Fyrir eina skipun á Unix Jenkins-agent, settu proxy-úthlutunina á þá skipun:

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

Dæmið gerir ráð fyrir að geymslan hafi build-skriptu og að verkfæri agentsins lesi þessi umhverfisheiti. Úthlutanimar koma í stað arfgreindra gilda fyrir þá skipun og börn hennar. Þær skrifa ekki yfir varanlegt umhverfi vélarinnar. Fyrir build-þrep sem sækir opinberan efnivið um leyfða leið án proxy-auðkenningar getur HTTP-proxylistinn boðið fram HTTP-endapunkta fyrir þessi gildi.

Ef nokkur Pipeline-þrep eiga að deila hnekkingunni skal nota withEnv blokk utan um þau þrep. Jenkins skjalfestir að meðferð þess á breytum geri ekki greinarmun á há- og lágstöfum en varðveiti þá; athugaðu stafsetninguna sem verður til þegar Unix-verkfæri krefst tiltekins lágstafanafns.

Venjulegt export í einu sh þrepi tilheyrir þeirri skel. Síðara sjálfstætt skelþrep er nýtt ferli og erfir ekki breytingar nágrannans.

Beittu stillingunni þar sem skipunin keyrir. Niðurhal Jenkins-stýrisins og verkfæri sem ræst er á fjarlægum agent eru aðskildir netnotendur. Árangursrík uppfærsluprófun á stýrinu sannar ekki leið agent-skipunarinnar.

Tengdir greinar