Maven biltegiko proxy-a bere settings.xml fitxategian dago. Jenkins eraikuntza bat Maven edukiontzi baten barruan exekutatzen ari bada jada, eman fitxategi hori han exekutatzen ari den Maven prozesuari.

Gorde aurreikusitako settings.xml osoa maven-proxy-settings izeneko Jenkins Secret file kredentzial gisa. Dagoen edukiontzi etaparen urratsen barruan:

withCredentials([
    file(credentialsId: 'maven-proxy-settings', variable: 'MAVEN_SETTINGS')
]) {
    sh 'mvn -s "$MAVEN_SETTINGS" -B verify'
}

Loturak aldi baterako fitxategi-bide bat ematen du. Komatxo bakarreko Groovy kateak aldagaien hedapena shell-ari uzten dio, eta shell-aren komatxo bikoitzek bidea argumentu bakar gisa gordetzen dute. Maven-en -s aukerak fitxategi hori hautatzen du erabiltzaile-ezarpen gisa; -B aukerak batch modua hautatzen du.

Kredentzial-fitxategiak eraikuntzaren proxy ostalaria, portua, autentifikazioa eta nonProxyHosts izan ditzake bere proxies atalean, beharrezkoak diren beste erabiltzaile-ezarpenekin batera. Maven-en proxy saihesteko zerrendak barra bertikalak erabiltzen ditu ostalari-ereduen artean.

Fitxategiak Maven exekutatzen den lekuan egon behar du

Docker Pipeline-rekin, agenteak eta edukiontziak muntatutako fitxategi-sistema bateragarria behar dute, lotutako bidea exekuzio-edukiontziaren barruan irakurgarria izan dadin. Eskuz abiarazitako docker run batek fitxategi-muntaketa esplizitua behar du, hobe irakurtzeko soilik, eta Maven-ek edukiontzi aldeko bidea jaso behar du. Ostalari-bidea ingurune-aldagai gisa soilik pasatzeak ez du fitxategia eskuragarri egiten.

Eduki lan-direktorioaren edozein aldaketa kredentzialak lotzeko blokearen barruan, fitxategi sekretua arakagarria den azpidirektorio bateko lan-eremuan ez geratzeko. Ez inprimatu fitxategia eraikuntza-erregistroan eta ez kopiatu irudi iraunkor batera.

Honek erabiltzaile-ezarpenak hautatzen ditu. Maven-en ezarpen globalek ere parte har dezakete, beraz berrikusi biak oinordetzan jasotako ispilu edo beste konfigurazio batek ebazpena eragiten jarraitzen badu.

Erlazionatutako artikuluak