Operação do Pipeline: Rollback

Esta página explica como configurar, executar e gerenciar uma operação Rollback em pipelines Revvy. O Rollback permite reverter mudanças aplicadas por uma implantação anterior, restaurando a org ao estado anterior.

O Rollback a operação está vinculada a um Deploy passo. Quando uma implantação encontra problemas (por exemplo, testes falhos, dependências quebradas), você pode revertê-la automaticamente ou manualmente.

Rollback garante estabilidade ao:

  • Reverter alterações feitas durante uma implantação.

  • Proteger ambientes superiores de mudanças que quebrem o sistema.

  • Permitir caminhos automatizados de “fail-safe” em pipelines.

Criando um Passo de Rollback

  1. Abra ou crie um pipeline com um Deploy passo existente.

  2. Clique no botão + após o nó Deploy.

  3. No painel de configuração:

    • Nome: Insira um nome para o passo (por exemplo, Rollback após Deploy).

    • Operação: Selecione Rollback.

    • Implantação: Escolha o passo Deploy para vincular este rollback.

    • Próximo passo:

      • Em sucesso → Parar ou prosseguir para outro passo.

      • Em falha → Parar ou estratégia de nova tentativa.

  4. Clique Adicionar.

Exemplo: Um passo de Rollback foi adicionado após Deploy para Sandbox, configurado para Parar independentemente do resultado.

Executando um Rollback

  1. Execute o pipeline normalmente.

  2. Se o passo Deploy falhar ou estiver configurado para acionar rollback, o pipeline executará o rollback automaticamente.

  3. O diagrama do pipeline mostrará uma linha vermelha em caso de falha e uma linha verde quando o rollback for concluído com sucesso.

Rollbacks também podem ser executados manualmente rodando a seção do pipeline que contém a sequência Deploy + Rollback.

Editando um Passo de Rollback

  • Selecione o nó Rollback no diagrama do seu pipeline.

  • Clique em Editar para atualizar:

    • Passo de implantação vinculado.

    • Próximos passos em sucesso/falha.

  • Salve as alterações para aplicar as atualizações.

Isso permite alterar o comportamento do rollback, por exemplo, tornando-o condicional apenas para certos tipos de falhas.

Visualizando Resultados do Rollback

Após a execução, você pode ver o status do rollback em Atividades:

  • Jobs:

    • Mostra o tipo de Rollback com status, horário de início/fim e duração.

    • Exemplo: Rollback concluído em 10 segundos após uma implantação falha.

  • Pipelines:

    • Exibe o fluxo completo incluindo Deploy → Rollback → Stop.

  • Logs:

    • Mensagens detalhadas do sistema como: [info] Preparar alterações destrutivas iniciado

      [info] Implantação de metadados do Salesforce iniciada

      [info] Rollback concluído

Melhores práticas

  • Sempre vincule rollback a uma implantação específica para rastreabilidade.

  • Use rollback como o passo On fail para implantações em produção.

  • Revise os logs cuidadosamente para garantir que o rollback reverteu todas as alterações pretendidas.

  • Combine rollback com passos de notificação (recurso futuro) para alertar equipes quando ele for acionado.

Atualizado