Auf dieser Seite wird beschrieben, wie Sie für ein Cloud Deploy-Ziel ein Rollback auf eine frühere Version durchführen Veröffentlichung.
Wenn Sie ein Rollback eines Ziels durchführen, erstellt Cloud Deploy eine neue rollout
basierend auf einem vorherigen 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.
Verwenden Sie --release
, um einen bestimmten Release anzugeben, auf den ein Rollback durchgeführt werden soll. Wenn Sie
Option, dann verwendet Cloud Deploy den letzten als funktionierend bekannten Release
mit dem angegebenen Ziel.
Verwenden Sie --rollout-id
, um der generierten rollout
eine Kennung zuzuweisen. Wenn
wenn Sie diesen auslassen, generiert Cloud Deploy eine ID für die generierte
rollout
Console
Klicken Sie auf Ihre Pipeline, die in der Liste der Lieferpipelines angezeigt wird.
Die Detailseite der Bereitstellungspipeline zeigt eine grafische Darstellung der auf den Fortschritt Ihrer Bereitstellungspipeline.
Klicken Sie auf das Menü "Mehr" und wählen Sie Rollback ausführen aus.
Das Rollback-Formular wird angezeigt:
Wählen Sie den Release im Feld Release aus.
Dies ist der Release, zu dem Sie ein Rollback machen. 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 ändern. von der Standardeinstellung entfernt.
Klicken Sie auf Rollback.
Aus dem ausgewählten Release wird ein neues Roll-out erstellt und im dasselbe Ziel zu erreichen.
Noch mehr Rollbacks 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.