Auf dieser Seite wird beschrieben, wie Sie eine Cloud Deploy-Bereitstellungspipeline pausieren.
Sie können eine Bereitstellungspipeline aussetzen. Wenn Sie eine Pipeline pausieren, kann sie nicht mehr für Folgendes verwendet werden:
Release erstellen
Release hochstufen
Release-Rollback durchführen
Release noch einmal bereitstellen
Roll-out genehmigen oder ablehnen
Hier einige mögliche Gründe für das Aussetzen einer Bereitstellungspipeline:
Es gibt ein Problem mit einem Release und Sie möchten weitere Aktionen für diese Pipeline verhindern, bis das Problem gefunden wurde.
Ihre Organisation hält beispielsweise während der Hauptsaison für den Einkauf an Feiertagen eine Pause ein.
So setzen Sie eine Bereitstellungspipeline aus:
Fügen Sie in der Konfigurationsdatei für die Lieferpipeline das folgende Attribut ein:
suspended: trueDieses Attribut wird auf der obersten Ebene platziert, wie hier gezeigt:
apiVersion: deploy.cloud.google.com/v1 kind: DeliveryPipeline metadata: Name: my-app description: main application pipeline suspended: true serialPipeline: stages: - targetId: dev profiles: [] - targetId: staging profiles: [] - targetId: prod profiles: []Registrieren Sie die Bereitstellungspipeline:
gcloud deploy apply --file=PIPELINE_CONFIG --region=REGION --project=PROJECT_IDWobei:
PIPELINE_CONFIG
Ist der Name der Konfigurationsdatei für die Bereitstellungspipeline, in der Regel
clouddeploy.yaml. Das ist ein Pflichtfeld.REGION
Ist der Name der Region, in der die Bereitstellungspipeline erstellt wurde, z. B.
us-central1. Das ist ein Pflichtfeld.PROJECT_ID
Ist die Projekt-ID des Projekts, in dem die Lieferpipeline erstellt wurde. Das ist ein Pflichtfeld.
Die Bereitstellungspipeline ist jetzt pausiert. Das Erstellen, Hochstufen, Zurücksetzen und erneute Bereitstellen von Releases sowie die Genehmigung von Roll-outs sind nicht mehr möglich.

Roll-outs über ausgesetzte Bereitstellungspipelines
Wenn beim Anhalten einer Bereitstellungspipeline Roll-outs laufen oder in der Warteschlange stehen, werden diese Roll-outs abgeschlossen und nicht abgebrochen. Da Sie jedoch keinen Release erstellen oder hochstufen können, können mit dieser Pipeline keine neuen Roll-outs erstellt werden, bis sie fortgesetzt wird.
Erforderliche IAM-Berechtigungen zum Anhalten einer Pipeline
Die für das Anhalten einer Bereitstellungspipeline erforderlichen IAM-Berechtigungen sind in den folgenden Rollen enthalten:
roles/clouddeploy.admin
roles/clouddeploy.operator
roles/clouddeploy.developer
Angehaltene Delivery-Pipeline fortsetzen
So aktivieren Sie eine gesperrte Lieferpipeline wieder:
Entfernen Sie in der Konfigurationsdatei der Bereitstellungspipeline das Attribut
suspended: trueoder legen Sie es auffalsefest.Wenden Sie die Konfiguration an:
gcloud deploy apply --file=PIPELINE_CONFIG --region=REGION --project=PROJECT_ID
Herausfinden, welche Pipelines ausgesetzt sind
Gesperrte Bereitstellungspipelines werden in der Google Cloud Console in der Ansicht Bereitstellungspipelines mit einem Schlosssymbol neben dem Namen angezeigt:
![]()