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à.
È 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)
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.
-
In Nome, scegliete il nome della pipeline con lo stage da ripristinare.
-
Sullo stage, scegli Avvia rollback. Viene visualizzato il pulsante Ripristina alla pagina.
-
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.
Il diagramma seguente mostra un esempio di rollback stage con il nuovo ID di esecuzione.

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 inRipristina manualmente uno 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.
Per ripristinare manualmente uno stage (CLI)
-
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.
-
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.