Я использую плагин Scriptler, поэтому я могу запустить groovy script как шаг сборки. Мои подчиненные Jenkins работают в окнах в сервисном режиме. С scriptler мне не нужно использовать пакетные скрипты Windows.
Но мне сложно получить переменные окружения на этапе сборки... Это работает:
System.getenv("BASE")
Где BASE
является частью env-vars при запуске jenkins. Однако я хотел бы получить
%JOB_NAME%
Если я добавлю шаг сборки "Выполнение Windows пакетной команды":
echo %JOB_NAME%
Это работает. Если я добавлю скриптлер script в качестве шага сборки с теми же настройками:
println "JOB_NAME: " + System.getenv("JOB_NAME")
Я получаю:
JOB_NAME: null
Итак, как я могу получить переменные внедренной среды из groovy script в качестве шага сборки?