Välityspalvelimen asettaminen yhdelle Jenkinsin Unix-komentotulkin komennolle
Ohita välityspalvelinympäristö yhdelle agentin puolen build-komennolle muuttamatta ohjainta tai asiaankuulumattomia vaiheita.
Yhdelle komennolle Unix-Jenkins-agentilla aseta välityspalvelimen määritys kyseiseen komentoon:
node('linux') {
sh 'http_proxy=http://build-proxy.example:8080 https_proxy=http://build-proxy.example:8080 ./build.sh'
}Esimerkki olettaa, että tietovarastossa on build-skripti ja että agentin työkalut lukevat nämä ympäristönimet. Määritykset korvaavat perityt arvot kyseiselle komennolle ja sen lapsille. Ne eivät kirjoita uudelleen koneen pysyvää ympäristöä. Build-vaiheelle, joka hakee julkisia artefakteja sallitun reitin kautta ilman välityspalvelimen todennusta, HTTP-välityspalvelinluettelo voi tarjota ehdokas-HTTP-päätepisteitä näille arvoille.
Jos useiden Pipeline-vaiheiden on jaettava ohitus, käytä withEnv-lohkoa näiden vaiheiden ympärillä. Jenkins dokumentoi, että sen muuttujien käsittely ei erota kirjainkokoa mutta säilyttää sen; tarkista tuloksena oleva kirjoitusasu, kun Unix-työkalu vaatii tietyn pienaakkosin kirjoitetun nimen.
Tavallinen export yhdessä sh-vaiheessa kuuluu kyseiselle komentotulkille. Myöhempi itsenäinen komentotulkkivaihe on uusi prosessi eikä peri sisarvaiheensa tekemiä muutoksia.
Käytä asetusta siellä, missä komento suoritetaan. Jenkins-ohjaimen lataukset ja etäagentilla käynnistetty työkalu ovat erillisiä verkon kuluttajia. Onnistunut päivitystarkistus ohjaimella ei todista agentin komennon reittiä.