Reverter um destino

Esta página descreve como reverter uma meta do Cloud Deploy para uma versão anterior.

Quando você reverter um destino, o Cloud Deploy cria um novo recurso rollout com base em uma versão anterior.

Reverter um destino para uma versão anterior

CLI da gcloud

Por padrão, a reversão usa a última versão com um lançamento bem-sucedido para o destino indicado, mas é possível escolher um diferente, usando --release.

Para reverter, execute o seguinte comando no diretório que contém o pipeline de entrega:

gcloud deploy targets rollback TARGET_NAME \
   --delivery-pipeline=PIPELINE_NAME \
   --release=RELEASE_NAME \
   --rollout-id=ROLLOUT_ID

Neste comando, --release e --rollout-id são opcionais. Use --release para identificar uma versão específica a ser revertida. Se você omitir essa opção, o Cloud Deploy vai usar a última versão válida conhecida no destino especificado.

Use --rollout-id para atribuir um identificador à rollout gerada. Se você omitir isso, o Cloud Deploy vai gerar um ID para o rollout gerado.

Console

  1. Abra a página "Pipelines de entrega".

  2. Clique no pipeline mostrado na lista de pipelines de entrega.

    A página de detalhes do pipeline de entrega mostra uma representação gráfica do progresso do pipeline de entrega.

  3. Clique no menu Mais Menu "Mais" e selecione Reverter versão.

    Selecione "Reverter versão" no menu.

    O formulário de reversão é exibido:

    Formulário de reversão

  4. Selecione a versão no campo Versão.

    Esta é a versão para a qual você está revertendo. O Nome do lançamento é preenchido com base na versão selecionada.

  5. Se quiser, é possível alterar o nome e a descrição do lançamento padrão.

  6. Clique em Reverter.

    Um novo lançamento é criado a partir da versão escolhida e implantado no mesmo destino.

Reverter ainda mais

É possível reverter manualmente para uma versão anterior à anterior implantada com sucesso.

Basta executar gcloud deploy releases promote com a versão anterior e incluir a opção --to-target definida como o destino no qual você quer reverter a versão.