Reverter um estágio manualmente - AWS CodePipeline

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Reverter um estágio manualmente

Você pode reverter manualmente um estágio usando o console ou a CLI. O pipeline só pode reverter para uma execução anterior se a execução anterior tiver sido iniciada na versão atual da estrutura do pipeline.

Você também pode configurar um estágio para reverter automaticamente em caso de falha, conforme detalhado emConfigurar um estágio para reversão automática.

Reverter um estágio manualmente (console)

Você pode usar o console para reverter manualmente um estágio para a execução de um pipeline de destino. Quando um estágio é revertido, um rótulo de reversão é exibido na visualização do pipeline no console.

Reverter um estágio manualmente (console)
  1. Faça login no AWS Management Console e abra o CodePipeline console em http://console.aws.amazon.com/codesuite/codepipeline/home.

    Os nomes e o status de todos os pipelines associados à sua AWS conta são exibidos.

  2. Em Nome, escolha o nome do pipeline com o estágio a ser revertido.

    Um exemplo de diagrama de uma tubulação com dois estágios CodePipeline.
  3. No palco, escolha Iniciar reversão. A página Roll back to é exibida.

  4. Escolha a execução alvo para a qual você deseja reverter o estágio.

    nota

    A lista de execuções de pipeline de destino disponíveis será de todas as execuções na versão atual do pipeline a partir de 1º de fevereiro de 2024.

    Um exemplo de como escolher o ID de execução de destino em CodePipeline.

O diagrama a seguir mostra um exemplo do estágio revertido com o novo ID de execução.

Um exemplo de diagrama de uma tubulação com um estágio revertido CodePipeline.

Reverter um estágio manualmente (CLI)

Para usar o AWS CLI para reverter manualmente um estágio, use o rollback-stage comando.

Você também pode reverter um estágio manualmente, conforme detalhado emReverter um estágio manualmente.

nota

A lista de execuções de pipeline de destino disponíveis será de todas as execuções na versão atual do pipeline a partir de 1º de fevereiro de 2024.

Para reverter um estágio manualmente (CLI)
  1. O comando CLI para reversão manual exigirá o ID de execução de uma execução de pipeline anteriormente bem-sucedida no estágio. Para obter o ID de execução do pipeline de destino que você especificará, use o list-pipeline-executions comando com um filtro que retornará as execuções bem-sucedidas no estágio. Abra um terminal (Linux, macOS ou Unix) ou prompt de comando (Windows) e use o AWS CLI para executar o list-pipeline-executions comando, especificando o nome do pipeline e o filtro para execuções bem-sucedidas no estágio. Neste exemplo, a saída listará as execuções do pipeline para o pipeline nomeado MyFirstPipeline e para as execuções bem-sucedidas no estágio nomeado. deploys3

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

    Na saída, copie o ID de execução da execução anteriormente bem-sucedida que você deseja especificar para reversão. Você usará isso na próxima etapa como o ID de execução de destino.

  2. Abra um terminal (Linux, macOS ou Unix) ou prompt de comando (Windows) e use o AWS CLI para executar o rollback-stage comando, especificando o nome do pipeline, o nome do estágio e a execução de destino para a qual você deseja reverter. Por exemplo, para reverter um estágio chamado Deploy para um pipeline chamado MyFirstPipeline:

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

    A saída retorna o ID de execução da nova execução revertida. Esse é um ID separado que usa as revisões de origem e os parâmetros da execução de destino especificada.