Configurar maven bajo jenkins

1. Primero instale maven en el servidor jenkins

Descargar-descomprimir-renombrar-iniciar

[root@VM-0-12-centos local]# wget https://mirrors.aliyun.com/apache/maven/maven-3/3.9.0/binaries/apache-maven-3.9.0-bin.tar.gz
[root@VM-0-12-centos local]# tar xf apache-maven-3.9.0-bin.tar.gz
[root@VM-0-12-centos local]# mv apache-maven-3.9.0 maven-3.9.0

establecer variables de entorno

[root@VM-0-12-centos local]# vi /etc/profile
export JAVA_HOME=/usr/local/jdk
export MAVEN_HOME=/usr/local/maven-3.9.0
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
export PATH=$PATH:/usr/local/gradle-8.0/bin

puesta en marcha

[root@VM-0-12-centos local]# source /etc/profile

inserte la descripción de la imagen aquí
Comprobar si la instalación es exitosa

[root@VM-0-12-centos local]# mvn -v

Instalación exitosa

2. Agregar variables globales de Jenkins

Administre Jenkins->Configure System->Global Properties, agregue tres variables globales
JAVA_HOME, M2_HOME, PATH+EXTRA
inserte la descripción de la imagen aquí

3. Configuración de herramientas globales asociadas a Maven

Administre Jenkins->Configuración de herramienta global->Maven->Agregar Maven, la configuración es la siguiente:
inserte la descripción de la imagen aquí

4. Modificar la configuración de Maven.xml

Crear un directorio de almacén local

[root@VM-0-12-centos /]# mkdir /root/repo

Modificar el archivo de configuración

[root@VM-0-12-centos conf]# vi /usr/local/maven-3.9.0/conf/settings.xml

añadir

<localRepository>/root/repo/</localRepository>

Modificar la dirección del espejo

    <mirror>
      <id>nexus-aliyun</id>    
      <mirrorOf>*</mirrorOf>    
      <name>Nexus aliyun</name>    
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

Ver la sección modificada
inserte la descripción de la imagen aquí

5. Verifique si la configuración es exitosa en jenkins

Configurar el script de shell en el proyecto

echo "构建开始"
mvn clean package
echo "构建结束"

inserte la descripción de la imagen aquí
Compilación
Verifique el registro de compilación
inserte la descripción de la imagen aquí
y el paquete de guerra correspondiente se genera en el servidor
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_43466526/article/details/129030051
Recomendado
Clasificación