Rollback für ein Ziel durchführen

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Auf dieser Seite wird beschrieben, wie Sie ein Google Cloud Deploy-Ziel auf einen früheren Release zurücksetzen.

Wenn Sie ein Ziel zurücksetzen, erstellt Google Cloud Deploy eine neue rollout-Ressource auf der Grundlage eines vorherigen Release.

Rollback für ein Ziel auf einen früheren Release durchführen

gcloud

Standardmäßig verwendet das Rollback den letzten Release mit einem erfolgreichen Rollout für das angegebene Ziel. Sie können aber mit --release auch einen anderen Release auswählen.

Führen Sie zum Rollback folgenden Befehl aus dem Verzeichnis aus, das Ihre Lieferpipeline enthält:

gcloud deploy targets rollback TARGET_NAME \
   --delivery-pipeline=PIPELINE_NAME \
   --release=RELEASE_NAME \
   --rollout-id=ROLLOUT_ID

Im obigen Befehl sind --release und --rollout-id optional. Mit --release kannst du einen bestimmten Release angeben, auf den ein Rollback durchgeführt werden soll. Wenn Sie diese Option weglassen, verwendet Google Cloud Deploy den letzten bekannten fehlerfreien Release für das angegebene Ziel.

Verwenden Sie --rollout-id, um dem generierten rollout eine Kennung zuzuweisen. Wenn Sie dies auslassen, generiert Google Cloud Deploy eine ID für die generierte rollout.

Console

  1. Öffnen Sie die Seite der Lieferpipelines.

  2. Klicken Sie auf Ihre Pipeline, die in der Liste der Lieferpipelines angezeigt wird.

    Die Detailseite der Lieferpipeline zeigt eine grafische Darstellung des Fortschritts der Lieferpipeline.

  3. Klicken Sie auf das Menü "Mehr" Das Menü "Mehr" und wählen Sie Rollback ausführen aus.

    Wählen Sie im Menü die Option "Rollback Release" aus.

    Das Rollback-Formular wird angezeigt:

    Rollback-Formular

  4. Wählen Sie im Feld Release den Release aus.

    Dies ist der Release, zu dem Sie ein Rollback machen. Der Rollout-Name wird je nach dem ausgewählten Release ausgefüllt.

  5. Wenn Sie möchten, können Sie den Standardnamen und die Beschreibung der Einführung ändern.

  6. Klicken Sie auf Rollback.

    Ein neuer Roll-out wird aus dem ausgewählten Release erstellt und im selben Ziel bereitgestellt.

Rollback noch weiter ausführen

Sie können ein manuelles Rollback auf einen früheren als den letzten erfolgreich bereitgestellte Release anfordern.

Führen Sie einfach gcloud deploy releases promote mit dem früheren Release aus und fügen Sie die --to-target-Option dazu, die auf das Ziel eingestellt ist, in dem Sie ein Rollback Ihres Releases machen möchten.