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