Auf dieser Seite wird beschrieben, wie Sie ein Cloud Deploy-Ziel auf einen früheren Release zurücksetzen.
Wenn Sie ein Ziel rückgängig machen, erstellt Cloud Deploy eine neue rollout
-Ressource auf der Grundlage eines früheren Release.
Rollback eines Ziels auf einen früheren Release 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
In diesem Befehl sind --release
und --rollout-id
optional.
Mit --release
können Sie einen bestimmten Release identifizieren, für den ein Rollback durchgeführt werden soll. Wenn Sie diese Option weglassen, verwendet Cloud Deploy den letzten bekannten guten Release für das angegebene Ziel.
Verwenden Sie --rollout-id
, um dem generierten rollout
eine Kennung zuzuweisen. Wenn Sie dies weglassen, generiert Cloud Deploy eine ID für den generierten rollout
.
Console
Klicken Sie auf Ihre Pipeline, die in der Liste der Lieferpipelines angezeigt wird.
Auf der Detailseite der Bereitstellungspipeline wird eine grafische Darstellung des Fortschritts Ihrer Bereitstellungspipeline angezeigt.
Klicken Sie auf das Menü "Mehr"
und wählen Sie Rollback ausführen aus.
Das Rollback-Formular wird angezeigt:
Wählen Sie im Feld Release den Release aus.
Auf diesen Release wird ein Rollback durchgeführt. Der Rollout-Name wird je nach dem ausgewählten Release ausgefüllt.
Wenn Sie möchten, können Sie den Roll-out-Namen und die Roll-out-Beschreibung standardmäßig ändern.
Klicken Sie auf Rollback.
Ein neues Roll-out wird aus dem ausgewählten Release erstellt und im selben Ziel bereitgestellt.
Führen Sie noch ein Rollback aus
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.