En la imagen se muestran las distintas etapas de un proceso de pipeline con un pipeline de Java de ejemplo.

  1. Código de cambio

    Código organizado mediante repositorios como GIT y procesos de Gitflow

  2. 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
  3. Compruebe la calidad y la conformidad

    Código estático anslysi, errores de codificación y estilo

  4. Realizar Prueba de Unidad

    Realiza pruebas de unidad y captura datos de cobertura de código mediante JACOCO y Junit.

  5. Realizar pruebas de API

    Pruebe las API con burlas y clientes de prueba con herramientas como Dredd, Apiary, Swagger Hub.

  6. Componentes de prueba y experiencia de usuario

    Pruebas de rendimiento y experiencia de usuario

  7. Probar seguridad

    Realizar pruebas de seguridad dinámicas como OWASP Top 10

  8. Paquete para despliegue

    Empaquetado de contenedores, comprobación de la calidad y firma de seguridad

  9. 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.