د Jenkins د یوې Unix shell کمانډ لپاره پروکسي تنظیمول
د agent اړخ لپاره د یو build کمانډ پروکسي چاپېریال بدل کړئ، پرته له دې چې کنټرولر یا ناتړلي پړاوونه بدل شي.
د Unix Jenkins agent په سر د یو کمانډ لپاره، د پروکسي ټاکنه په همدې کمانډ باندې کېږده:
node('linux') {
sh 'http_proxy=http://build-proxy.example:8080 https_proxy=http://build-proxy.example:8080 ./build.sh'
}بېلګه فرض کوي چې زېرمه کې د build سکریپټ دی او د agent وسایلې دا د چاپېریال نومونه لولي. ټاکنې د هغه کمانډ او د هغه د ماشومانو لپاره میراثي ارزښتونه بدلوي. دوی د ماشین دوامداره چاپېریال بیا نه لیکي. د build هغه ګام لپاره چې عامه artifactونه د اجازه شوې لارې له مخې پرته له پروکسي تصدیق راوړي، د HTTP پروکسي لیست کولای شي د هغو ارزښتونو لپاره نوماند HTTP پای ټکي وړاندې کړي.
که څو Pipeline ګامونه باید دا بدلون شریک کړي، د هغو ګامونو شاوخوا withEnv بلاک وکاروئ. Jenkins مستند کوي چې د متغیرونو سمبالښت د لویو او کوچنیو تورو توپیر نه کوي خو هغه ساتي؛ کله چې یوه Unix وسېله ځانګړی کوچنی توری نوم وغواړي، پایله لیکنې وګورئ.
ساده export په یوه sh ګام کې د هغې shell دی. وروسته خپلواک shell ګام یو نوی بهیر دی او د خپل ګاونډي بدلونونه نه میراث کوي.
تنظیم هغه ځای وکاروئ چې کمانډ پکې ځي. د Jenkins کنټرولر ډاونلوډونه او په لیرې agent کې پیل شوې وسېله جلا شبکې کاروونکي دي. په کنټرولر باندې بریالۍ تازه کتنه د agent کمانډ لاره نه ثبویږي.