Dejinta proxy ee hal amarro shell Unix oo Jenkins ah
Ka gudub bey'adka proxy ee hal amarro build oo dhinaca wakiilka ah iyada oo aan la beddelin kontoroolka ama marxaladaha aan la xiriira.
Hal amarro oo ku taal wakiilka Jenkins Unix, dhig u-dirista proxy ee amarkaas:
node('linux') {
sh 'http_proxy=http://build-proxy.example:8080 https_proxy=http://build-proxy.example:8080 ./build.sh'
}Tusaalahu waxa uu u malaynayaa in kaydku leeyahay qoraal build ah oo qalabka wakiilku akhriyaan magacyadan deegaanka. U-diristu waxay beddelaa qiyamka la dhaxlay amarkaas iyo carruurtiisa. Ma dib u qoraan deegaanka joogtada ah ee mishiinka. Tallaabada build ee soo qaadda artifact-yo dadweyne dariiqa la oggolaaday iyada oon lahayn aqoonsiga proxy, liiska proxy HTTP waxa uu bixin karaa dhibcaha HTTP ee musharraxa qiimayaashaas.
Haddii dhowr tallaabo Pipeline ay wadaagaan ka-gudubkan, isticmaal block withEnv oo ku wareegsan tallaabooyinkaas. Jenkins waxa uu diiwaangeliyaa in maaraynta doorsoomayaashu aysan kala saarin xarfaha waaweyn iyo kuwa yaryar laakiin ay ilaaliso; hubi higgaadda natiijada marka qalab Unix uu u baahan yahay magac gaar ah oo xarfo yaryar ah.
export caadi ah oo ku jira hal tallaabo sh waxa uu ka tirsan yahay shell-kaas. Tallaabo shell oo madax-bannaan oo dambe waa geedi socod cusub oo ma dhaxlo isbeddelada deriskiisa.
Codso dejinta halka amarku ka socdo. Soo dejinta kontoroolka Jenkins iyo qalab lagu bilaabay wakiil fog waa isticmaalayaal shabakadeed oo gooni ah. Hubinta cusboonaysiinta ee guulaysata ee kontoroolka ma caddeyso dariiqa amarka wakiilka.