Извлеките значение переменной среды в конфигурации сборки Jenkins.

Я хотел бы извлечь значение переменной среды и поместить его в строку темы моего редактируемого уведомления по электронной почте. Я пробовал с ${ENV,var="MY_ENV_VARIABLE"}, но это просто возвращает пустую строку в теме письма.

Обратите внимание, я устанавливаю MY_ENV_VARIABLE внутри своего шага сборки (Execute shell), добавляя команду export MY_ENV_VARIABLE="some value".

Пожалуйста помоги.


person Akshay Maldhure    schedule 01.12.2017    source источник


Ответы (1)


Этот ответ помог мне. Вот что я сделал:

  1. Удален export MY_ENV_VARIABLE=my_value из моего шага сборки.
  2. Установил плагин инжектора среды в Jenkins и перезапустил Jenkins.
  3. Добавил шаг сборки «Внедрить переменные среды» в мою конфигурацию сборки и ввел объявление MY_ENV_VARIABLE=my_value в текстовое поле «Содержимое свойств».
  4. Наконец, добавил ${ENV, var="MY_ENV_VARIABLE"} в тему моего письма в Jenkins.

В теме письма теперь отображается значение MY_ENV_VARIABLE.

person Akshay Maldhure    schedule 01.12.2017