Blog sobre desarrollo en Java/Jakarta EE, VueJS, DevOps y más..

martes, 20 de octubre de 2020

Tareas en Jenkins: Compilar proyecto Spring con Maven


En esta publicación veremos como crear la primer tarea en Jenkins, la cual consistirá en descargar el código fuente de un proyecto Spring desde GitHub, y compilarlo con Maven.

Para ello es necesario tener configurado Git, JDK, y Maven. En esta publicación se explica como hacerlo.

Crear tarea

1. Hacer clic en el menú "Nueva Tarea"


2. Establecer un nombre para la tarea, seleccionar la opción "Crear un proyecto de estilo libre", y por último hacer clic en el botón "OK"


3. En la pestaña "General", se deben realizar las siguientes acciones:
  • Colocar una descripción de la tarea
  • Tildar casilla "GitHub Project"
  • Especificar la dirección URL del proyecto


4. En la pestaña "Configurar el origen del código fuente", se deben realizar las siguiente acciones:
  • Seleccionar el radiobutton de "Git"
  • Especificar la dirección URL del repositorio
  • Agregar las credenciales (nombre de usuario y contraseña) para poder acceder al repositorio
  • Especificar la rama con la que se desea trabajar. Por defecto es master. 
 

5. En la pestaña "Disparadores de ejecuciones":
  • Seleccionar "Ejecutar Periodicamente"
  • En la opción "Programador", a modo de ejemplo,  le diremos a Jenkins que consulte el repositorio cada 5 minutos.

6. En la pestaña "Ejecutar", añadir un nuevo paso y seleccionar la opción "Ejecutar tareas Maven de nivel superior".

 
7. Para configurar la tarea maven, se debe seleccionar su versión (la que esta instalada en el equipo), y especificar "clean package" como se observa en la siguiente imagen:
 

Con estos pasos ya tendremos configurada nuestra primer tarea en Jenkins. Para observar su ejecución, nos ubicaremos en el Dashboard, y tras esperar unos minutos comenzará el trabajo.
 
Si hacemos clic en el nombre de la tarea, accederemos a sus detalles. En la siguiente imagen, se puede observar en el panel "Historia de tareas", que la misma se ejecutó dos veces exitosamente (lo sabemos por que el color de los círculos es azul, de haber sido rojos nos indicaría que hubo un error ), y se encuentra activa una nueva ejecución (la número 3).
 

 
Si hacemos clic en #3, veremos mas detalles relacionadas a este número de ejecución:
 

En "Console output" podemos ver el resultado que la consola arroja.
 

De esta manera finaliza la construcción de nuestra "primer tarea con Jenkins". En próximas publicaciones veremos como se pude notificar via mail al equipo de desarrollo e caso de que la compilación falle, como incorporar JUnit, SonarQube, desplegar en un servidor TomCat y/o Payara, crear pipelines y mucho más.

Compartir:

0 comentarios:

Publicar un comentario

Acerca de mí

Mi foto
Capital, Santiago del Estero, Argentina