Rollback für Ziel durchführen

Auf dieser Seite wird beschrieben, wie Sie für ein Cloud Deploy-Ziel ein Rollback auf einen früheren Release durchführen.

Wenn Sie für ein Ziel ein Rollback durchführen, erstellt Cloud Deploy eine neue rollout-Ressource auf der Grundlage eines vorherigen Release.

Rollback eines Ziels auf eine frühere Version durchführen

gcloud-CLI

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

Bei diesem Befehl sind --release und --rollout-id optional. Verwenden Sie --release, um einen bestimmten Release für das Rollback zu identifizieren. Wenn Sie diese Option weglassen, verwendet Cloud Deploy den letzten als funktionierend bekannten Release für das angegebene Ziel.

Verwenden Sie --rollout-id, um dem generierten rollout eine Kennung zuzuweisen. Wenn Sie diesen auslassen, generiert 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.

    Auf der Detailseite der Bereitstellungspipeline wird der Fortschritt der Bereitstellungspipeline grafisch dargestellt.

  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 für Formular durchführen

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

    Auf diesen Release wird ein Rollback durchgeführt. Der Rollout-Name wird je nach dem ausgewählten Release ausgefüllt.

  5. Wenn Sie möchten, können Sie die Standardeinstellungen für den Roll-out-Namen und die Roll-out-Beschreibung ändern.

  6. Klicken Sie auf Rollback.

    Aus dem ausgewählten Release wird ein neues Roll-out erstellt und auf demselben Ziel bereitgestellt.

Rollback noch weiter durchfü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.