Kuweka proksi kwa amri moja ya shell ya Unix ya Jenkins
Batilisha mazingira ya proksi kwa amri moja ya build upande wa wakala bila kubadilisha kidhibiti au hatua zisizohusiana.
Kwa amri moja kwenye wakala wa Jenkins Unix, weka ugawaji wa proksi kwenye amri hiyo:
node('linux') {
sh 'http_proxy=http://build-proxy.example:8080 https_proxy=http://build-proxy.example:8080 ./build.sh'
}Mfano unadhani hazina ina script ya build na zana za wakala zinasoma majina haya ya mazingira. Ugawaji hubadilisha thamani zilizorithiwa kwa amri hiyo na watoto wake. Haziandiki upya mazingira ya kudumu ya mashine. Kwa hatua ya build inayoleta vitu vya umma kupitia njia inayoruhusiwa bila uthibitishaji wa proksi, orodha ya proksi za HTTP inaweza kutoa vituo vya mwisho vya HTTP vinavyofaa kwa thamani hizo.
Iwapo hatua kadhaa za Pipeline zinapaswa kushiriki ubatilishaji huu, tumia kizuizi cha withEnv kuzunguka hatua hizo. Jenkins inaeleza kuwa utunzaji wake wa vibadala hautofautishi herufi kubwa na ndogo lakini huzihifadhi; angalia tahajia inayotokana wakati zana ya Unix inahitaji jina mahususi la herufi ndogo.
export ya kawaida katika hatua moja ya sh ni ya shell hiyo. Hatua huru ya shell baadaye ni mchakato mpya na hairithi mabadiliko ya jirani yake.
Tumia mpangilio mahali amri inapoendeshwa. Upakuaji wa kidhibiti cha Jenkins na zana iliyozinduliwa kwenye wakala wa mbali ni watumiaji tofauti wa mtandao. Ukaguzi wa masasisho uliofaulu kwenye kidhibiti hauthibitishi njia ya amri ya wakala.