Don umarni ɗaya a kan wakilin Jenkins na Unix, sanya aikin wakili a kan wannan umarnin:

node('linux') {
    sh 'http_proxy=http://build-proxy.example:8080 https_proxy=http://build-proxy.example:8080 ./build.sh'
}

Misalin yana ɗaukan cewa ma'ajiyar tana da rubutun build kuma kayan aikin wakili suna karanta waɗannan sunayen muhalli. Ayyukan suna maye gurbin ƙimar da aka gada don wannan umarnin da 'ya'yansa. Ba sa sake rubuta muhallin na'urar na dindindin. Don matakin build da ke ɗebo kayan fasaha na jama'a ta hanyar da aka yarda ba tare da tabbatarwar wakili ba, jerin wakilan HTTP na iya samar da wuraren ƙarshen HTTP 'yan takara don waɗannan ƙimar.

Idan matakan Pipeline da yawa ya kamata su raba wannan maye gurbin, yi amfani da toshewar withEnv a kewayen waɗannan matakan. Jenkins ya rubuta cewa sarrafa masu canjinsa ba ya bambanta manyan da ƙananan haruffa amma yana kiyaye su; duba rubutun da ya samo lokacin da kayan aikin Unix ke buƙatar takamaiman suna cikin ƙananan haruffa.

export na fili a cikin matakin sh ɗaya na wannan shell ne. Wani matakin shell mai zaman kansa daga baya sabon tsari ne kuma ba ya gado canje-canjen maƙwabcinsa.

Yi amfani da saitin inda umarnin ke gudana. Saukar da mai sarrafawa na Jenkins da kayan aiki da aka ƙaddamar a kan wakili mai nisa masu amfani da cibiyar sadarwa ne daban. Binciken sabuntawa mai nasara a kan mai sarrafawa ba ya tabbatar da hanyar umarnin wakili.

Labarai masu alaƙa