Nesta página, descrevemos como reverter um destino 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
Nesse 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 usará a última versão válida
conhecida para o 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.
Você está revertendo essa versão. 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.
Faça uma reversão 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.