Issettjar ta' proxy għal kmand wieħed tal-qoxra Unix ta' Jenkins
Issostitwixxi l-ambjent tal-proxy għal kmand wieħed ta' build fuq in-naħa tal-aġent mingħajr ma tbiddel il-kontrollur jew stadji mhux relatati.
Għal kmand wieħed fuq aġent Jenkins Unix, poġġi l-assenjazzjoni tal-proxy fuq dak il-kmand:
node('linux') {
sh 'http_proxy=http://build-proxy.example:8080 https_proxy=http://build-proxy.example:8080 ./build.sh'
}L-eżempju jassumi li r-repożitorju għandu skript tal-build u li l-għodod tal-aġent jaqraw dawn l-ismijiet tal-ambjent. L-assenjazzjonijiet jissostitwixxu valuri eredati għal dak il-kmand u għat-tfal tiegħu. Ma jerġgħux jiktbu l-ambjent permanenti tal-magna. Għal pass tal-build li jġib artefatti pubbliċi minn rotta permessa mingħajr awtentikazzjoni tal-proxy, il-lista tal-proxy HTTP tista' tipprovdi endpoints HTTP kandidati għal dawk il-valuri.
Jekk diversi passi tal-Pipeline għandhom jaqsmu s-sostituzzjoni, uża blokk withEnv madwar dawk il-passi. Jenkins jiddokumenta li l-immaniġġjar tal-varjabbli tiegħu mhuwiex sensittiv għall-każ iżda jżomm il-każ; iċċekkja l-ortografija li tirriżulta meta għodda Unix teħtieġ isem partikolari b'ittri żgħar.
export sempliċi f'pass sh wieħed jappartjeni lil dik il-qoxra. Pass tal-qoxra indipendenti aktar tard huwa proċess ġdid u ma jirtx il-bidliet tal-ġar tiegħu.
Applika s-setting fejn il-kmand jiġri. It-tniżżil tal-kontrollur Jenkins u għodda mnedija fuq aġent mill-bogħod huma konsumaturi tan-netwerk distinti. Verifika tal-aġġornament b'suċċess fuq il-kontrollur ma tistabbilixxix ir-rotta tal-kmand tal-aġent.