Fazendo Rollback de uma Implantação
Em DevOps, as implementações podem ser revertidas de forma automática ou manual.
Rollback Automático
Ao criar um pipeline de implantação para um cluster ou um grupo de instâncias, você pode selecionar a opção Rollback Automático. Se a validação falhar, a release será revertida automaticamente. Se o estágio falhar, a última versão de release bem-sucedida será implantada. Durante o rollback automático, outros estágios em andamento continuam em execução, mas novos estágios não podem ser executados e a implantação é concluída como Falha.
Fazer Rollback Manualmente de uma Implantação
Após a conclusão de uma implantação, você poderá fazer rollback manualmente de um estágio para uma versão de implantação anterior bem-sucedida ou executar novamente a implantação do pipeline.
Para acessar DevOps usando a Console, a API REST e a CLI do Oracle Cloud, consulte Acessando DevOps.
- Abra o menu de navegação e clique em Serviços do Desenvolvedor. Em DevOps, clique em Projetos.
- Na página DevOps Projetos, selecione um projeto e clique em Pipelines de Implantação no menu esquerdo.
- Selecione um pipeline de implantação e clique na guia Implantações.
- Selecione a implantação da qual deseja fazer rollback.
- Clique no Observação
Para a implantação do grupo de instâncias azul/verde, o rollback manual só é permitido para o estágio de mudança de tráfego azul/verde. Para fazer rollback, selecione Reverter mudança de tráfego no menu Ações.
no canto superior direito do estágio que você deseja fazer rollback e selecione Rollback Manual. - Revise os parâmetros e artefatos associados ao estágio.
- Para selecionar o estágio de implantação anterior para o qual deseja fazer rollback, clique em Selecionar Implantação.
- Selecione uma implantação e clique em Salvar Alteração.
- Clique em Voltar Estágio.
A implantação foi revertida com sucesso para o estágio selecionado no pipeline. O rollback de um estágio único no pipeline é considerado uma nova implantação, e um snapshot só é fornecido para esse estágio específico durante a implantação.
A falha de rollback depende do tipo de estágio. Por exemplo, o rollback de um estágio de implantação do grupo de instâncias poderá falhar se muitos hosts do grupo falharem. A falha também depende da política de rollout definida durante a criação do pipeline de implantação do grupo de instâncias.
Para reimplantar um único estágio no pipeline, execute o comando
create-single-stage-redeployment
:oci devops deployment create-single-stage-redeployment --deployment-id
Para implantar um único estágio no pipeline, execute o comando
create-single-stage-deployment
:oci devops deployment create-single-stage-deployment --deployment-id
Para obter todos os comandos de
deployment
:oci devops deployment -h
Para reimplantar um único estágio no pipeline, use a operação
CreateDeployment
.