En la imagen se muestran las distintas etapas de un proceso de pipeline con un pipeline de Java de ejemplo.
- Código de cambio
Código organizado mediante repositorios como GIT y procesos de Gitflow
- Código generación
Compilar para crear JAR y firmar artefactos
- Gestión de dependencias de terceros: gestión de dependencias y abastecimiento de terceros
- Compruebe la calidad y la conformidad
Código estático anslysi, errores de codificación y estilo
- Realizar Prueba de Unidad
Realiza pruebas de unidad y captura datos de cobertura de código mediante JACOCO y Junit.
- Realizar pruebas de API
Pruebe las API con burlas y clientes de prueba con herramientas como Dredd, Apiary, Swagger Hub.
- Componentes de prueba y experiencia de usuario
Pruebas de rendimiento y experiencia de usuario
- Probar seguridad
Realizar pruebas de seguridad dinámicas como OWASP Top 10
- Paquete para despliegue
Empaquetado de contenedores, comprobación de la calidad y firma de seguridad
- Generar Documentación
Generar documentación y ponerla a disposición para su consumo
Si el proceso falla, cree y genere documentación a partir del código fuente.
Si el proceso se realiza correctamente, promocione a la siguiente etapa y almacénelo en un repositorio de confianza.