Gosod dirprwy ar gyfer un gorchymyn cragen Unix Jenkins
Diystyru amgylchedd y dirprwy ar gyfer un gorchymyn adeiladu ar ochr asiant heb newid y rheolydd na chamau di-gysylltiedig.
Ar gyfer un gorchymyn ar asiant Unix Jenkins, rhoi'r aseiniad dirprwy ar y gorchymyn hwnnw:
node('linux') {
sh 'http_proxy=http://build-proxy.example:8080 https_proxy=http://build-proxy.example:8080 ./build.sh'
}Mae'r enghraifft yn tybio bod gan y storfa sgript adeiladu ac bod offer yr asiant yn darllen yr enwau amgylchedd hyn. Mae'r aseiniadau yn disodli gwerthoedd a etifeddwyd ar gyfer y gorchymyn hwnnw a'i blant. Nid ydynt yn ailysgrifennu amgylchedd parhaus y peiriant. Ar gyfer cam adeiladu sy'n nôl arteffactau cyhoeddus dros lwybr a ganiateir heb ddilysu dirprwy, gall y rhestr dirprwy HTTP ddarparu penbynciau HTTP ymgeisiol ar gyfer y gwerthoedd hynny.
Os dylai sawl cam Pipeline rannu'r diystyriad, defnyddiwch floc withEnv o amgylch y camau hynny. Mae Jenkins yn dogfennu nad yw ei driniaeth newidynnau yn sensitif i fawr neu fach ond ei bod yn cadw'r maint; gwiriwch y sillafiad sy'n deillio pan fo offeryn Unix angen enw penodol mewn llythrennau bach.
Mae export plaen mewn un cam sh yn perthyn i'r gragen honno. Mae cam cragen annibynnol diweddarach yn broses newydd ac nid yw'n etifeddu newidiadau ei gymydog.
Cymhwyswch y gosodiad lle mae'r gorchymyn yn rhedeg. Mae llwythi i lawr rheolydd Jenkins ac offeryn a lansiwyd ar asiant o bell yn ddefnyddwyr rhwydwaith ar wahân. Nid yw gwiriad diweddaru llwyddiannus ar y rheolydd yn sefydlu llwybr gorchymyn yr asiant.