Installa e usa il plugin Maven Jenkins

Installa e usa il plugin Maven Jenkins

Apache Maven, comunemente noto come Maven, è uno strumento di gestione e comprensione del progetto software. Maven usa il modello Progetto Modello (POM) in cui un progetto è descritto in termini di dipendenze da altri moduli e componenti esterni.

I file di configurazione Maven utilizzano una sintassi dichiarativa in cui la struttura del progetto e il contenuto sono descritti in un POM.file XML. Quindi, invece di te come sviluppatore che specifica i passaggi che devono essere adottati per costruire il progetto, Maven si prende cura di quello come definito nel file di configurazione.

Maven fornisce anche molti plugin integrati per supportare i test di test, documentazione e qualità del codice, rendendolo uno strumento incredibile per creare e gestire i progetti basati su Java.

Ti ritroverai spesso a configurare i progetti Maven con Jenkins per test automatici, costruzione e distribuzione delle applicazioni Java.

Questo post discute come possiamo installare e utilizzare il plugin Maven in Jenkins.

Installazione di Maven

Il primo passo è garantire che Maven sia installato sul controller su cui si desidera eseguire i tuoi lavori Maven. Questo dipende dal tuo sistema target; Puoi controllare la documentazione per saperne di più.

Nota: l'installazione di Maven non è richiesta sugli agenti poiché possiamo configurare Jenkins per installare automaticamente Maven prima di eseguire una build specifica.

Su Debian, tuttavia, possiamo installare Maven eseguendo il comando APT:

$ sudo apt-get install maven

Una volta installato, è possibile utilizzare il comando MVN come segue:

$ MVN -Version

Questo dovrebbe restituire la versione Maven installata come segue:

Apache Maven 3.6.3
Maven Home:/usr/share/maven
Versione java: 11.0.17, venditore: Ubuntu, runtime:/usr/lib/jvm/java-11-openjdk-amd64
Locono predefinito: EN, codifica della piattaforma: UTF-8
Nome del sistema operativo: "Linux", versione: "5.19.0-23-GENERIC ", Arch:" AMD64 ", Famiglia:" Unix "

Configura Maven in Jenkins

Il prossimo passo è configurare l'ambiente Maven in Jenkins. Dirigiti al dashboard Jenkins sul controller -> Gestisci Jenkins -> Configurazione globale dello strumento e scorri verso il basso fino alla sezione Maven.

Fare clic su "Aggiungi Maven" per aggiungere una nuova installazione di Maven.

Fornisci un nome per l'installazione di Maven. Per semplicità, puoi impostare il nome come versione di Maven che si desidera installare. Nel nostro caso, questa è la versione 3.8.7 (al momento della scrittura di questo tutorial).

Scegli "Installa automaticamente" per consentire a Jenkins di scaricare e installare la versione Maven specificata durante la build e scegliere la versione di Target Maven. Una volta soddisfatto, fare clic su Salva per applicare le modifiche e tornare alla dashboard di Jenkins.

Puoi ripetere questo processo per varie versioni Maven. Assicurati solo di ricordare il nome target durante il processo di build.

Usando Maven

Una volta che definiamo l'installazione di Maven, possiamo usarla specificandolo nel blocco di strumenti in un Jenkinsfile.

Un esempio è il seguente:

tubatura
agente
Etichetta 'Maven'

utensili
Maven '3.8.7 '

fasi
Stage ('build')
Passaggi
sh 'mvn -version'



Specificando il blocco Strumenti, Jenkins assicura che Maven con il nome specificato sia installato sull'agente prima di eseguire il comando MVN.

Come possiamo vedere, Jenkins installa la versione Maven prima di eseguire il comando sull'agente di destinazione.

Conclusione

Questo post copre come configurare Maven su Jenkins usando lo strumento di configurazione Jenkins. Abbiamo anche trattato come puoi usare Maven in una pipeline Jenkins usando il blocco di strumenti.