Jenkins Pipeline: используйте переменную окружения Windows с символом '(' - PullRequest
0 голосов
/ 13 февраля 2019

В моем конвейере Jenkins я хочу получить доступ к переменной среды Windows с именем «ProgramFiles (x86)».Однако я не знаю, какой синтаксис я должен использовать, чтобы конвейер Jenkins понял, что '(x86)' является частью имени переменной среды.Я получаю сообщение об ошибке, например, "echo env.ProgramFiles (x86)

groovy.lang.MissingPropertyException: No such property: x86 for class: groovy.lang.Binding

Я также пытался

echo "${ProgramFiles(x86)}"

и

echo "${env.ProgramFiles(x86)}"

, но безуспешнотам тоже.

1 Ответ

0 голосов
/ 13 февраля 2019

Вы можете использовать одинарные кавычки вокруг имени переменной, см. Пример ниже:

echo "${env.'ProgramFiles(x86)'}"
...