A imagem mostra os vários estágios de um processo de pipeline com um exemplo de Pipeline Java.
- Código de Alteração
Código organizado usando repositórios como GIT e usando processos Gitflow
- Construir Código
Compile para criar artefatos de JAR e de sinal
- Gerenciar Dependências de Terceiros: gerencie dependências e terceirização
- Verificar Qualidade e Conformidade
Análise de código estático, erros de codificação e estilo
- Executar Teste de Unidade
Executa testes de unidade e captura dados de cobertura de código usando JACOCO e Junit.
- Executar Teste de API
Teste APIs com mocks e clientes usando ferramentas como Dredd, Apiary, Swagger Hub.
- Componentes de teste e experiência do usuário
Experiência do usuário e testes de desempenho
- Testar Segurança
Executar testes de segurança dinâmicos, como OWASP Top 10
- Pacote para Implantação
Empacotamento de contêineres, verifique a qualidade e a assinatura de segurança
- 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.