Плагин EnvInject aka ( Environment Injector Plugin ) предоставляет несколько опций для установки переменных среды из конфигурации Jenkins.
Выбрав, Inject environment variables to the build process
вы получите:
Evaluated Groovy script
дает возможность установить переменную окружения на основе результата выполненной команды :
return [HOSTNAME_SHELL: 'hostname'.execute().text,
DATE_SHELL: 'date'.execute().text,
ECHO_SHELL: 'echo hello world!'.execute().text
]
return [HOSTNAME_GROOVY: java.net.InetAddress.getLocalHost().getHostName(),
DATE_GROOVY: new Date()
]
(Более подробную информацию о каждом методе можно найти во встроенной справке (?))
К сожалению, вы не можете сделать то же самое, Script Content
как говорится:
Выполните файл сценария, предназначенный для настройки среды, такой как создание папок, копирование файлов и т. Д. Дайте содержимое файла скрипта. Вы можете использовать вышеуказанные свойства переменных. Однако добавление или переопределение переменных среды в сценарии не влияет на работу сборки .