Proksiserveri seadistamine ühe Jenkinsi Unixi kestakäsu jaoks
Alistage agendi poolne ehitukäsu proksikeskkond, muutmata kontrollerit või mitteseotud etappe.
Ühe käsu jaoks Unixi Jenkinsi agendil pange proksi määramine sellele käsule:
node('linux') {
sh 'http_proxy=http://build-proxy.example:8080 https_proxy=http://build-proxy.example:8080 ./build.sh'
}Näide eeldab, et hoidlas on ehitusskript ja agendi tööriistad loevad neid keskkonnanimesid. Määramised asendavad selle käsu ja selle alamate jaoks päritud väärtused. Need ei kirjuta üle masina püsivat keskkonda. Ehitusetapi jaoks, mis toob avalikke artefakte lubatud marsruudi kaudu ilma proksiautentimiseta, võib HTTP-proksiserverite loend pakkuda nende väärtuste jaoks kandidaatseid HTTP-lõpp-punkte.
Kui mitu Pipeline'i etappi peaksid alistust jagama, kasutage nende etappide ümber withEnv plokki. Jenkins dokumenteerib, et selle muutujate käsitlemine ei erista suur- ja väiketähti, kuid säilitab need; kontrollige saadud kirjaviisi, kui Unixi tööriist nõuab kindlat väiketähelist nime.
Tavaline export ühes sh etapil kuulub sellele kestale. Hilisem sõltumatu kestaetapp on uus protsess ega päri naaberetapi tehtud muudatusi.
Rakendage seadet seal, kus käsk jookseb. Jenkinsi kontrolleri allalaadimised ja kaugagendil käivitatud tööriist on eraldiseisvad võrgutarbijad. Edukas uuenduskontroll kontrolleril ei tõesta agendikäsu marsruuti.