Instale y use el complemento Maven Jenkins

Instale y use el complemento Maven Jenkins

Apache Maven, comúnmente conocido como Maven, es una herramienta de gestión de proyectos de software y comprensión. Maven utiliza el modelo de objeto del proyecto (POM) en el que se describe un proyecto en términos de sus dependencias en otros módulos y componentes externos.

Los archivos de configuración de Maven usan una sintaxis declarativa donde la estructura y el contenido del proyecto se describen en POM.archivo XML. Por lo tanto, en lugar de usted como desarrollador que especifica los pasos que deben tomarse para construir el proyecto, Maven se encarga de eso como se define en el archivo de configuración.

Maven también proporciona muchos complementos incorporados para admitir las pruebas, la documentación y las verificaciones de calidad del código, por lo que es una herramienta increíble para construir y administrar los proyectos basados ​​en Java.

A menudo se encontrará configurando los proyectos Maven con Jenkins para pruebas automáticas, construcción e implementación de las aplicaciones Java.

Esta publicación analiza cómo podemos instalar y usar el complemento Maven en Jenkins.

Instalación de Maven

El primer paso es asegurarse de que Maven esté instalado en el controlador en el que desea ejecutar sus trabajos Maven. Esto depende de su sistema objetivo; Puede consultar la documentación para obtener más información.

Nota: No se requiere instalar Maven en los agentes, ya que podemos configurar los Jenkins para instalar Maven automáticamente antes de ejecutar una compilación específica.

En Debian, sin embargo, podemos instalar Maven ejecutando el comando APT:

$ sudo apt-get instalación maven

Una vez instalado, puede usar el comando MVN de la siguiente manera:

$ MVN -Versión

Esto debería devolver la versión Maven instalada de la siguiente manera:

Apache Maven 3.6.3
Maven Home:/usr/share/maven
Versión de Java: 11.0.17, proveedor: ubuntu, tiempo de ejecución:/usr/lib/jvm/java-11-openjdk-amd64
Localidad predeterminada: EN, Codificación de plataforma: UTF-8
Nombre del sistema operativo: "Linux", Versión: "5.19.0-23-Genérico ", Arch:" AMD64 ", Familia:" Unix "

Configurar Maven en Jenkins

El siguiente paso es configurar el entorno Maven en Jenkins. Dirígete al tablero de Jenkins en tu controlador -> Administrar Jenkins -> Configuración de la herramienta global y desplácese hacia abajo hasta la sección Maven.

Haga clic en "Agregar maven" para agregar una nueva instalación de Maven.

Proporcione un nombre para su instalación de Maven. Para simplificar, puede establecer el nombre como la versión de Maven que desea instalar. En nuestro caso, esta es la versión 3.8.7 (Al escribir este tutorial).

Elija "Instalar automáticamente" para permitir que Jenkins descargue e instale la versión Maven especificada durante la compilación, y elija su versión Maven de destino. Una vez satisfecho, haga clic en Guardar para aplicar los cambios y regrese al tablero de Jenkins.

Puede repetir este proceso para varias versiones maven. Solo asegúrese de recordar el nombre objetivo durante el proceso de compilación.

Usando Maven

Una vez que definimos la instalación de Maven, podemos usarla especificando en el bloque de herramientas en un Jenkinsfile.

Un ejemplo es el siguiente:

tubería
agente
etiqueta 'maven'

herramientas
Maven '3.8.7 '

etapas
etapa ('construir')
pasos
sh 'mvn --versión'



Al especificar el bloque de herramientas, Jenkins asegura que Maven con el nombre especificado esté instalado en el agente antes de ejecutar el comando MVN.

Como podemos ver, Jenkins instala la versión maven antes de ejecutar el comando en el agente de destino.

Conclusión

Esta publicación cubre cómo configurar Maven en Jenkins utilizando la herramienta de configuración de Jenkins. También cubrimos cómo puede usar Maven en una tubería de Jenkins utilizando el bloque de herramientas.