Installer og bruk Maven Jenkins -plugin

Installer og bruk Maven Jenkins -plugin

Apache Maven, ofte kjent som Maven, er et programvareprosjektstyrings- og forståelsesverktøy. Maven bruker prosjektobjektmodellen (POM) der et prosjekt er beskrevet i form av avhengigheter av andre eksterne moduler og komponenter.

Maven -konfigurasjonsfiler bruker en deklarativ syntaks der prosjektstrukturen og innholdet er beskrevet i en POM.XML -fil. I stedet for deg som utvikleren som spesifiserer trinnene som må tas for å bygge prosjektet, tar Maven seg av det som definert i konfigurasjonsfilen.

Maven tilbyr også mange innebygde plugins for å støtte testing, dokumentasjon og kodekvalitetskontroller, noe som gjør det til et utrolig verktøy å bygge og administrere de Java-baserte prosjektene.

Du vil ofte finne deg selv å konfigurere Maven -prosjektene med Jenkins for automatisk testing, bygge og distribuere Java -applikasjonene.

Dette innlegget diskuterer hvordan vi kan installere og bruke Maven -plugin i Jenkins.

Installere Maven

Det første trinnet er å sikre at Maven er installert på kontrolleren du ønsker å kjøre Maven -jobbene dine. Dette avhenger av målsystemet ditt; Du kan sjekke dokumentasjonen for å lære mer.

Merk: Installere Maven er ikke påkrevd på agentene, siden vi kan konfigurere Jenkins til å installere Maven automatisk før vi kjører en spesifikk build.

På Debian kan vi imidlertid installere Maven ved å kjøre APT -kommandoen:

$ sudo apt-get install maven

Når du er installert, kan du bruke MVN -kommandoen som følger:

$ MVN -Versjon

Dette skal returnere den installerte Maven -versjonen som følger:

Apache Maven 3.6.3
Maven Hjem:/usr/share/maven
Java versjon: 11.0.17, leverandør: Ubuntu, Runtime:/usr/lib/jvm/java-11-openjdk-amd64
Standard lokalitet: EN, plattformkoding: UTF-8
OS Navn: "Linux", versjon: "5.19.0-23-generisk ", Arch:" AMD64 ", familie:" Unix "

Konfigurer Maven i Jenkins

Neste trinn er å konfigurere Maven -miljøet i Jenkins. Gå til Jenkins -dashbordet på din kontroller -> Administrer Jenkins -> Global Tool Configuration og bla ned til Maven -delen.

Klikk på "Legg til Maven" for å legge til en ny Maven -installasjon.

Gi et navn for Maven -installasjonen din. For enkelhets skyld kan du angi navnet som versjonen av Maven som du ønsker å installere. I vårt tilfelle er dette versjon 3.8.7 (som å skrive denne opplæringen).

Velg "Installer automatisk" for å la Jenkins laste ned og installere den spesifiserte Maven -versjonen under byggingen, og velg din Target Maven -versjon. Når du er fornøyd, klikker du Lagre for å bruke endringene og gå tilbake til Jenkins -dashbordet.

Du kan gjenta denne prosessen for forskjellige Maven -versjoner. Bare sørg for å huske målnavnet under byggeprosessen.

Bruker Maven

Når vi definerer Maven -installasjonen, kan vi bruke den ved å spesifisere den i verktøyblokken i en Jenkinsfile.

Et eksempel er som følger:

rørledning
middel
etikett 'Maven'

verktøy
Maven '3.8.7 '

Stadier
scene ('build')
trinn
SH 'MVN -Versjon'



Ved å spesifisere verktøyblokken, sikrer Jenkins at Maven med det spesifiserte navnet er installert på agenten før du kjører MVN -kommandoen.

Som vi kan se, installerer Jenkins Maven -versjonen før han kjører kommandoen på målagenten.

Konklusjon

Dette innlegget dekker hvordan du konfigurerer Maven på Jenkins ved hjelp av Jenkins -konfigurasjonsverktøyet. Vi dekket også hvordan du kan bruke Maven i en Jenkins -rørledning ved hjelp av verktøyblokken.