EnvInject Plugin 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, що зазначено:
Виконайте файл сценарію, спрямований на встановлення середовища, такого як створення папок, копіювання файлів тощо. Надайте вміст файлу сценарію. Ви можете використовувати вищевказані змінні властивості. Однак додавання або переосмислення змінних оточуючих середовищ у скрипті не впливає на роботу збірки .