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ä.

Aiheeseen liittyvät artikkelit