Nesta página, descrevemos como reverter um destino do Cloud Deploy para um destino anterior lançamento.
Ao reverter um destino, o Cloud Deploy cria um novo rollout
recurso 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 usa a última versão válida conhecida
ao 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
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.
Clique no menu Mais e selecione Reverter versão.
O formulário de reversão é exibido:
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.
Se quiser, é possível alterar o nome e a descrição do lançamento padrão.
Clique em Reverter.
Um novo lançamento é criado a partir da versão escolhida e implantado no mesmo destino.
Reverta 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.