Configuración de Jenkins CI: escenarios de compilation / testing / implementación

Mi objective: configurar un server Jenkins capaz de bajar nuestros repositorys github y ejecutar los escenarios de compilation-deployment-testing.

Así que he configurado un server Jenkins. Pero no entiendo cómo tengo que ejecutar los escenarios de build-deploy-test de mi proyecto.

Mi proyecto contiene 1 repository que puse en un trabajo. He instalado el plugin Build Pipeline. ¿Esto será suficiente? Es difícil para mí entender la configuration. ¿Cómo debo comenzar?

Supongamos que desea tener un escenario de deployment-testing usando el siguiente:

  • Pruebas unitarias
  • Prueba de aceptacion
  • Cobertura de código y análisis estático
  • Despliegue al entorno de integración

En primer lugar, debe tener un trabajo para cada caso. Por ejemplo, cree un trabajo que ejecute testings JUnit, un trabajo que ejecute testings de selenium para AT, un trabajo que ejecute verificaciones de código Sonar para análisis estáticos y checkmarx para verificaciones de security y finalmente un trabajo que implemente su aplicación en tomcat.

Entonces, necesita que sus trabajos se ejecuten uno después del otro, entonces lo que hace es establecer el segundo trabajo en la compilation posterior de la 1ra, la 3ra en la compilation posterior de la 2ª y así sucesivamente …

Finalmente, select el trabajo inicial (el trabajo de testing de unidad en este caso) en su vista de tubería para get la visualización de la tubería.