Eseguite il rollback di uno stage manualmente - AWS CodePipeline

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Eseguite il rollback di uno stage manualmente

È possibile ripristinare manualmente uno stage utilizzando la console o la CLI. La pipeline può tornare a un'esecuzione precedente solo se l'esecuzione precedente è stata avviata nella versione corrente della struttura della pipeline.

È inoltre possibile configurare una fase per il rollback automatico in caso di errore, come descritto in. Configura una fase per il rollback automatico

Ripristina manualmente uno stage (console)

È possibile utilizzare la console per ripristinare manualmente uno stage fino all'esecuzione della pipeline di destinazione. Quando si esegue il rollback di una fase, viene visualizzata un'etichetta Rollback sulla visualizzazione della pipeline nella console.

Ripristina manualmente uno stage (console)
  1. Accedi AWS Management Console e apri la CodePipeline console all'indirizzo http://console.aws.amazon.com/codesuite/codepipeline/home.

    Vengono visualizzati i nomi e lo stato di tutte le pipeline associate al tuo AWS account.

  2. In Nome, scegliete il nome della pipeline con lo stage da ripristinare.

    Un esempio di diagramma di una pipeline con due fasi. CodePipeline
  3. Sul palco, scegli Avvia rollback. Viene visualizzato il pulsante Ripristina alla pagina.

  4. Scegliete l'esecuzione di destinazione a cui desiderate ripristinare lo stage.

    Nota

    L'elenco delle esecuzioni della pipeline di destinazione disponibili includerà tutte le esecuzioni nell'attuale versione della pipeline a partire dal 1° febbraio 2024.

    Un esempio di scelta dell'ID di esecuzione di destinazione in. CodePipeline

Il diagramma seguente mostra un esempio di rollback stage con il nuovo ID di esecuzione.

Un esempio di diagramma di una pipeline contenente una fase di rollback. CodePipeline

Ripristina manualmente uno stage (CLI)

Per utilizzare il AWS CLI ripristino manuale di uno stage, utilizzate il rollback-stage comando.

È anche possibile ripristinare uno stadio manualmente, come descritto inEseguite il rollback di uno stage manualmente.

Nota

L'elenco delle esecuzioni della pipeline di destinazione disponibili includerà tutte le esecuzioni nell'attuale versione della pipeline a partire dal 1° febbraio 2024.

Per ripristinare manualmente uno stage (CLI)
  1. Il comando CLI per il rollback manuale richiederà l'ID di esecuzione di un'esecuzione della pipeline precedentemente riuscita nella fase. Per ottenere l'ID di esecuzione della pipeline di destinazione da specificare, utilizzate il list-pipeline-executions comando con un filtro che restituirà le esecuzioni riuscite nella fase. Apri un terminale (Linux, macOS o Unix) o il prompt dei comandi (Windows) e usa AWS CLI per eseguire il list-pipeline-executions comando, specificando il nome della pipeline e il filtro per le esecuzioni riuscite nella fase. In questo esempio, l'output elencherà le esecuzioni della pipeline per la pipeline denominata e per le esecuzioni riuscite nella fase denominata MyFirstPipeline . deploys3

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

    Nell'output, copiate l'ID di esecuzione dell'esecuzione precedentemente riuscita che desiderate specificare per il rollback. Lo utilizzerai nel passaggio successivo come ID di esecuzione di destinazione.

  2. Apri un terminale (Linux, macOS o Unix) o il prompt dei comandi (Windows) e usa AWS CLI per eseguire il rollback-stage comando, specificando il nome della pipeline, il nome dello stage e l'esecuzione di destinazione a cui desideri eseguire il rollback. Ad esempio, per ripristinare una fase denominata Deploy per una pipeline denominata: MyFirstPipeline

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

    L'output restituisce l'ID di esecuzione per la nuova esecuzione ripristinata. Si tratta di un ID separato che utilizza le revisioni e i parametri di origine dell'esecuzione di destinazione specificata.