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
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.
Clique no menu Mais
e selecione Reverter lançamento.
É apresentado o formulário de reversão:
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.
Se quiser, pode alterar o nome e a descrição da implementação a partir dos valores predefinidos.
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.