Manuelles Rollback einer Phase - AWS CodePipeline

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Manuelles Rollback einer Phase

Sie können eine Phase mithilfe der Konsole oder CLI manuell rückgängig machen. Die Pipeline kann nur dann zu einer vorherigen Ausführung zurückkehren, wenn die vorherige Ausführung in der aktuellen Version der Pipeline-Struktur gestartet wurde.

Sie können eine Phase auch so konfigurieren, dass bei einem Fehler ein automatisches Rollback ausgeführt wird, wie unter beschriebenKonfigurieren Sie eine Phase für das automatische Rollback.

Manuelles Rollback einer Phase (Konsole)

Sie können die Konsole verwenden, um eine Phase manuell auf eine Ziel-Pipeline-Ausführung zurückzusetzen. Wenn eine Phase zurückgesetzt wird, wird in der Pipeline-Visualisierung in der Konsole ein Rollback-Label angezeigt.

Manuelles Rollback einer Phase (Konsole)
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die CodePipeline Konsole unter http://console.aws.amazon.com/codesuite/codepipeline/home.

    Die Namen und der Status aller mit Ihrem AWS Konto verknüpften Pipelines werden angezeigt.

  2. Wählen Sie unter Name den Namen der Pipeline mit der Phase aus, für die ein Rollback ausgeführt werden soll.

    Ein Beispieldiagramm einer Pipeline mit zwei Stufen CodePipeline.
  3. Wählen Sie auf der Bühne Rollback starten aus. Das Dialogfeld „Zurück zur Seite“ wird angezeigt.

  4. Wählen Sie die Zielausführung aus, auf die Sie die Phase zurücksetzen möchten.

    Anmerkung

    Die Liste der verfügbaren Ziel-Pipeline-Ausführungen umfasst alle Ausführungen in der aktuellen Pipeline-Version, die am 1. Februar 2024 beginnt.

    Ein Beispiel für die Auswahl der Zielausführungs-ID in. CodePipeline

Das folgende Diagramm zeigt ein Beispiel für die Rollback-Stufe mit der neuen Ausführungs-ID.

Ein Beispieldiagramm einer Pipeline mit einer Rollback-Stufe CodePipeline.

Manuelles Rollback einer Phase (CLI)

Verwenden Sie AWS CLI den rollback-stage Befehl, um eine Phase manuell zurückzusetzen.

Sie können eine Phase auch manuell rückgängig machen, wie unter beschriebenManuelles Rollback einer Phase.

Anmerkung

Die Liste der verfügbaren Ziel-Pipeline-Ausführungen umfasst alle Ausführungen in der aktuellen Pipeline-Version, die am 1. Februar 2024 beginnt.

Manuelles Rollback einer Phase (CLI)
  1. Der CLI-Befehl für das manuelle Rollback erfordert die Ausführungs-ID einer zuvor erfolgreichen Pipeline-Ausführung in der Phase. Um die von Ihnen angegebene Ziel-Pipeline-Ausführungs-ID abzurufen, verwenden Sie den list-pipeline-executions Befehl mit einem Filter, der erfolgreiche Ausführungen in der Phase zurückgibt. Öffnen Sie ein Terminal (Linux, macOS oder Unix) oder eine Befehlszeile (Windows) und verwenden Sie die, AWS CLI um den list-pipeline-executions Befehl auszuführen. Geben Sie dabei den Namen der Pipeline und den Filter für erfolgreiche Ausführungen in der Phase an. In diesem Beispiel werden in der Ausgabe Pipeline-Ausführungen für die angegebene Pipeline MyFirstPipeline und für erfolgreiche Ausführungen in der genannten Phase aufgeführt. deploys3

    aws codepipeline list-pipeline-executions --pipeline-name MyFirstPipeline --filter succeededInStage={stageName=deploys3}

    Kopieren Sie in der Ausgabe die Ausführungs-ID der zuvor erfolgreichen Ausführung, die Sie für das Rollback angeben möchten. Sie werden diese im nächsten Schritt als Zielausführungs-ID verwenden.

  2. Öffnen Sie ein Terminal (Linux, macOS oder Unix) oder eine Befehlszeile (Windows) und verwenden Sie die, AWS CLI um den rollback-stage Befehl auszuführen. Geben Sie dabei den Namen der Pipeline, den Namen der Phase und die Zielausführung an, zu der Sie zurückkehren möchten. Um beispielsweise eine Phase namens Deploy für eine Pipeline mit dem Namen „Bereitstellen“ rückgängig zu machen MyFirstPipeline:

    aws codepipeline rollback-stage --pipeline-name MyFirstPipeline --stage-name Deploy --target-pipeline-execution-id bc022580-4193-491b-8923-9728dEXAMPLE

    Die Ausgabe gibt die Ausführungs-ID für die neue Ausführung zurück, für die ein Rollback ausgeführt wurde. Dies ist eine separate ID, die die Quellversionen und Parameter der angegebenen Zielausführung verwendet.