Ṣeto proxy fun ọrọ Unix shell Jenkins kan
Yi ayika proxy pada fun ọrọ build kan ni ẹgbẹ agent lai yipada oludari tabi awọn ipele ti ko ni ibatan.
Fun ọrọ kan lori agent Jenkins Unix, fi ipinfunni proxy si ọrọ yẹn:
node('linux') {
sh 'http_proxy=http://build-proxy.example:8080 https_proxy=http://build-proxy.example:8080 ./build.sh'
}Apẹẹrẹ naa ro pe ibi ipamọ naa ni iwe afọwọkọ build kan ati pe awọn irinṣẹ agent ka awọn orukọ ayika wọnyi. Awọn ipinfunni naa rọpo awọn iye ti a jogun fun ọrọ yẹn ati awọn ọmọ rẹ. Wọn ko tun ayika ailopin ti ẹrọ naa kọ. Fun igbesẹ build ti o n gbe awọn artifact gbangba wa nipasẹ ọna ti a gba laaye laisi ijẹrisi proxy, akojọ proxy HTTP le pese awọn aaye ipari HTTP oludije fun awọn iye wọnyẹn.
Ti awọn igbesẹ Pipeline pupọ ba nilati pin yiyipada yii, lo bulọọki withEnv ni ayika awọn igbesẹ wọn. Jenkins ṣe akọsilẹ pe mimu awọn oniyipada rẹ ko ṣe iyatọ laarin awọn lẹta nla ati kekere ṣugbọn o tọju wọn; ṣayẹwo akọtọ ti o yọrisi nigbati irinṣẹ Unix kan nilo orukọ lẹta kekere kan pato.
export lasan ninu igbesẹ sh kan jẹ ti shell yẹn. Igbesẹ shell olominira nigbamii jẹ ilana tuntun ati pe ko jogun awọn iyipada ti aladugbo rẹ.
Lo eto naa nibiti ọrọ naa ti n ṣiṣẹ. Awọn igbasilẹ oludari Jenkins ati irinṣẹ ti a ṣe ifilọlẹ lori agent jijin jẹ awọn olumulo nẹtiwọki lọtọ. Ayẹwo imudojuiwọn ti o ṣaṣeyọri lori oludari ko fi ọna ọrọ agent han.