A imagem mostra os vários estágios de um processo de pipeline com um exemplo de Pipeline Java.

  1. Código de Alteração

    Código organizado usando repositórios como GIT e usando processos Gitflow

  2. Construir Código

    Compile para criar artefatos de JAR e de sinal

    • Gerenciar Dependências de Terceiros: gerencie dependências e terceirização
  3. Verificar Qualidade e Conformidade

    Análise de código estático, erros de codificação e estilo

  4. Executar Teste de Unidade

    Executa testes de unidade e captura dados de cobertura de código usando JACOCO e Junit.

  5. Executar Teste de API

    Teste APIs com mocks e clientes usando ferramentas como Dredd, Apiary, Swagger Hub.

  6. Componentes de teste e experiência do usuário

    Experiência do usuário e testes de desempenho

  7. Testar Segurança

    Executar testes de segurança dinâmicos, como OWASP Top 10

  8. Pacote para Implantação

    Empacotamento de contêineres, verifique a qualidade e a assinatura de segurança

  9. Gerar Documentação

    Gerar documentação e disponibilizá-la para consumo

Se houver falha no processo, crie e gere documentação a partir do código-fonte.

Se o processo for bem-sucedido, promova para o próximo estágio e armazene em um repositório confiável.