For éin kommando på ein Unix Jenkins-agent, set proxy-tildelinga på den kommandoen:

node('linux') {
    sh 'http_proxy=http://build-proxy.example:8080 https_proxy=http://build-proxy.example:8080 ./build.sh'
}

Dømet føreset at depotet har eit byggjeskript og at verktøya til agenten les desse miljønamna. Tildelingane erstattar arva verdiar for den kommandoen og borna hans. Dei skriv ikkje om det varige miljøet til maskina. For eit byggjesteg som hentar offentlege artefaktar via ei tillaten rute utan proxy-autentisering, kan HTTP-proxy-lista levera kandidat-HTTP-endepunkt for desse verdiane.

Viss fleire Pipeline-steg skal dela overstyringa, bruk ein withEnv-blokk rundt desse stega. Jenkins dokumenterer at variabelhandteringa ikkje skil mellom store og små bokstavar, men bevarar dei; kontroller den resulterande stavemåten når eit Unix-verktøy krev eit bestemt namn med små bokstavar.

Ein vanleg export i eitt sh-steg høyrer til den skala. Eit seinare sjølvstendig skalsteg er ein ny prosess og arvar ikkje endringane frå naboen.

Bruk innstillinga der kommandoen køyrer. Nedlastingar frå Jenkins-kontrolløren og eit verktøy starta på ein fjernagent er skilde nettverksbrukarar. Ein vellukka oppdateringssjekk på kontrolløren beviser ikkje ruta til agentkommandoen.

Relaterte artiklar