Proxy-veitarin hjá Maven-repositorinum hoyrir í settings.xml hjá tí. Tá ið ein Jenkins-bygging longu koyrir inni í einum Maven-kontainara, lat tá fíluna til Maven-prosessin, sum koyrir har.

Goym fullkomna ætlaða settings.xml sum eina Jenkins Secret file-innstilling við navninum maven-proxy-settings. Inni í stigunum hjá verandi kontainar-stigi:

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

Bindingin letur eina fyribils fílu-leið. Groovy-streingurin við einføldum gøtum letur variabla-útvíðking til shell-in, og tvífaldir gøtur shell-inar goyma leiðina sum eitt argument. -s-valið hjá Maven velur ta fíluna sum brúkara-innstillingar; -B velur batch-hátt.

Innstillingarfílan kann hava proxy-vert, port, samsannan og nonProxyHosts hjá byggingini í proxies-partinum, saman við øðrum neyðugum brúkara-innstillingum. Ein proxy-umfaringslisti í Maven brúkar loddrætt strik millum vert-mynstur.

Fílan má vera til har ið Maven koyrir

Við Docker Pipeline tørva agenturin og kontainarin eitt samsvarandi mountað fíluskipan, so bundna leiðin er lesandi inni í koyrandi kontainaranum. Ein docker run, sum verður settur í gongd manualt, tørvar eina greiðliga fílu-mounting, helst bert-lesandi, og Maven má fáa leiðina á kontainar-síðuni. At flyta eina vert-leið bert sum umhvørvisvariabla ger ikki fíluna tøka.

Halt hvørja broyting av arbeiðslista inni í innstillingar-bindingar-blokkinum, so loyniliga fílan ikki verður sett undir eitt kannað undirlistar-arbeiðsøki. Pren ikki fíluna í byggingar-loggin og kopiera hana ikki í eitt varandi image.

Hetta velur brúkara-innstillingar. Tær globalu innstillingarnar hjá Maven kunnu eisini luttaka, so eftirkanna báðar, um ein arvaður spegilur ella onnur uppseting framvegis ávirkar upploysingina.

Skyldar greinar