Einen Blueprint auf org- oder Repo-Ebene erstellen
Snapshot Setup (Organisation)
Einen Blueprint auf org- oder Repo-Ebene erstellen
Erstellt ein Blueprint. type wird aus repo_name abgeleitet.
Gemäß Spezifikation löst dies niemals automatisch einen Build aus — Aufrufer müssen
POST /builds explizit ausführen.
POST
Einen Blueprint auf org- oder Repo-Ebene erstellen
Berechtigungen
ManageRepoBlueprints auf Organisationsebene. Das Erstellen von Blueprints auf Org-Ebene erfordert die Berechtigung ManageOrgSnapshots.
Verhalten
builds-Endpunkt explizit aufrufen.
Blueprints existieren nicht unabhängig von Ihrer Umgebungskonfiguration. Das Erstellen eines Blueprints mit einem
repo_name fügt dieses Repository auch der Umgebung hinzu — es gibt keinen separaten Endpunkt, um das Repo zuerst zu registrieren. Das Repository wird beim nächsten Build in die Umgebung geklont, und die Indexierung wird dafür gestartet.Auch umgekehrt gilt: Wenn Sie ein Repository aus der Umgebung entfernen (der Schalter In Umgebung einschließen in der UI), werden alle Blueprints für dieses Repo gelöscht, einschließlich aller zugehörigen Workspace-Geltungsbereiche.owner/repo); ein unbekanntes oder nicht zugängliches Repo gibt 404 zurück, und es wird kein Blueprint erstellt. Wenn für dieses Repo und diesen Geltungsbereich bereits ein aktiver Blueprint vorhanden ist, gibt die Anfrage 409 zurück — verwenden Sie stattdessen den Aktualisierungsendpunkt.Autorisierungen
Servicebenutzer-Anmeldedaten (Präfix: cog_)
Pfadparameter
Organisations-ID (Präfix: org-)
Beispiel:
"org-abc123def456"
Body
application/json
Antwort
Erfolgreiche Antwort
Öffentliches Ressourcenformat für Blueprint.
Hinweis: Das Enum type kann in Zukunft erweitert werden; Clients MÜSSEN unbekannte Werte
robust verarbeiten. Der YAML-Inhalt wird separat über
GET /blueprints/{id}/contents abgerufen.

