Reverta um destino

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

Quando reverte um destino, o Cloud Deploy cria um novo recurso com base numa versão anterior.rollout

Reverta um destino para uma versão anterior

CLI gcloud

Por predefinição, a reversão usa a última versão com uma implementação bem-sucedida no destino indicado, mas pode escolher uma versão diferente através de --release.

Para reverter, execute o seguinte comando a partir do 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 para a qual reverter. Se omitir esta opção, o Cloud Deploy usa a última versão válida conhecida para o destino especificado.

Use --rollout-id para atribuir um identificador ao rollout gerado. Se omitir este campo, o Cloud Deploy gera um ID para o recurso gerado rollout.

Consola

  1. Abra a página Pipelines de fornecimento.

  2. Clique no pipeline apresentado na lista de pipelines de fornecimento.

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

  3. Clique no menu Mais O menu Mais e selecione Reverter lançamento.

    Selecione Reverter lançamento no menu.

    É apresentado o formulário de reversão:

    Formulário de reversão

  4. Selecione o lançamento no campo Lançamento.

    Esta versão é aquela para a qual está a reverter. O Nome da implementação é preenchido com base no lançamento selecionado.

  5. Se quiser, pode alterar o nome e a descrição da implementação a partir dos valores predefinidos.

  6. Clique em Reverter.

    É criado um novo lançamento a partir do lançamento escolhido e implementado no mesmo alvo.

Reverta ainda mais

Pode reverter manualmente para um lançamento anterior ao último implementado com êxito.

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