| 1 | <div>
|
|---|
| 2 | Променливите на средата дефинирани тук ще са достъпни до всички изграждания
|
|---|
| 3 | изпълнени на този компютър и ще имат превес над променливите на средата със
|
|---|
| 4 | същото <i>Име</i>, които са зададени в страницата <i>Настройки на системата</i>.
|
|---|
| 5 | <p>
|
|---|
| 6 | Чрез изразите <code>$NAME</code> или <code>${NAME}</code>
|
|---|
| 7 | (<code>%NAME%</code> под Windows) стойностите на тези променливи може да се
|
|---|
| 8 | използват в настройките на задачите за изграждане или процесите, които се
|
|---|
| 9 | стартират от тях.
|
|---|
| 10 | <p>
|
|---|
| 11 | Jenkins поддържа и специалния запис <code>BASE+EXTRA</code>, който позволява
|
|---|
| 12 | добавянето на множество двойки ключ-стойност, които се добавят пред стойността
|
|---|
| 13 | на съществуваща променлива на средата.
|
|---|
| 14 | <p>
|
|---|
| 15 | Например, ако имате машина с път <code>PATH=/usr/bin</code>, можете да добавите
|
|---|
| 16 | още директории, към него като дефинирате тук променлива на име
|
|---|
| 17 | <code>PATH+LOCAL_BIN</code>, чието съдържание е <code>/usr/local/bin</code>.
|
|---|
| 18 | <br>
|
|---|
| 19 | Като резултат <code>PATH=/usr/local/bin:/usr/bin</code> ще е изнесена към
|
|---|
| 20 | изгражданията на машината. <code>PATH+LOCAL_BIN=/usr/local/bin</code> също
|
|---|
| 21 | ще бъде изнесена.
|
|---|
| 22 | <br>
|
|---|
| 23 | Ако има много променливи за добавяне към основната променлива, те се добавят
|
|---|
| 24 | според лексикографската подредба на имената им.
|
|---|
| 25 | <p>
|
|---|
| 26 | Ако стойността е празен низ или низ само от празни знаци, тя няма да се
|
|---|
| 27 | добави към средата, както и няма да предефинира или изтрива променлива на
|
|---|
| 28 | средата на машината.
|
|---|
| 29 | </div>
|
|---|