Configurando Etapas do Pipeline

Esta página explica como configurar etapas dentro de um pipeline após sua criação, incluindo operações disponíveis, resultados das etapas e como essas etapas constroem um diagrama visual.

Quando um novo pipeline é criado, ele inicialmente mostra um Início e Parar nó na aba Visão Geral. Para definir a lógica do pipeline, você adiciona etapas entre Iniciar e Parar. Cada etapa pode executar operações específicas, como implantação, validação, rollback ou varredura de código.

Clique no ➕ (mais) ícone entre Iniciar e Parar para adicionar sua primeira etapa.

Configuração da Etapa

Ao adicionar uma etapa, você define os seguintes campos:

  • Nome – Um rótulo para identificar a etapa (por exemplo, “Deploy para Org de QA”).

  • Operação – A ação que a etapa executará (Deploy, Validate, Rollback, WebHook, Etapa Manual, Code Scan, Execute Apex).

  • Organização de Destino – Selecione a conexão do Salesforce onde a etapa será executada.

  • Executar Testes – Configure quais testes executar (padrão ou personalizado).

  • Próxima Etapa – Defina o fluxo com base nos resultados:

    • Em Caso de Sucesso – Escolha a próxima etapa a ser executada se esta etapa for bem-sucedida.

    • Em Caso de Falha – Escolha a próxima etapa se a etapa falhar (comumente definido como Parar).

Depois de preencher os detalhes, clique Adicionar. A etapa é adicionada ao pipeline e o diagrama visual é atualizado para mostrar o novo fluxo.

Operações Suportadas

Pipelines suportam múltiplas operações, permitindo automação de release flexível:

  • Deploy – Implanta metadados do branch na org de destino.

  • Validate – Executa uma validação de implantação sem confirmar mudanças, útil para pré-verificações.

  • Rollback – Reverte para um estado anterior usando o backup criado durante as implantações.

  • WebHook – Aciona um webhook externo para integrações (por exemplo, notificando CI/CD ou sistemas de tickets).

  • Etapa Manual – Pausa o pipeline até que uma aprovação ou ação manual seja tomada.

  • Varredura de Código – Executa análise estática de código (por exemplo, PMD) como parte da execução do pipeline.

  • Executar Apex – Executa testes ou scripts Apex personalizados como parte do pipeline.

Exemplo

Um pipeline de QA é criado com Iniciar → Parar.

Uma nova etapa é adicionada com:

  • Nome: Validar para Org de QA

  • Operação: Validar

  • Organização de Destino: Conexão Sandbox de QA

  • Executar Testes: Padrão

  • Em Caso de Sucesso: Deploy

  • Em Caso de Falha: Rollback

Após clicar em Adicionar, o diagrama do pipeline é atualizado para mostrar: InícioValidateDeployRollbackParar

Isso garante que o pipeline primeiro valide as alterações, depois as implante e, se a validação falhar, acione um rollback antes de parar.

Melhores práticas

  • Use Validação primeiro – Adicione uma etapa de Validação antes do Deploy para detectar problemas cedo.

  • Incluir Varredura de Código – Garanta que portas de qualidade de código sejam aplicadas antes da implantação.

  • Encadear ambientes – Configure Em Caso de Sucesso para mover de QA → UAT → Prod em sequência.

  • Adicionar Etapas Manuais – Insira aprovações para releases críticas antes da produção.

  • Definir caminhos de Rollback – Sempre inclua uma opção de Rollback caso as implantações falhem.

Atualizado