Как вставить внешние данные в отчет по электронной почте Jenkins?

Можно ли передать данные, сгенерированные сценарием, выполненным на этапе сборки «Выполнить оболочку», и вставить их в отчет по электронной почте. Я использую плагин email-ext и шаблон Jelly.


person ddario    schedule 22.05.2012    source источник
comment
Я попытался установить переменную env в сценарии оболочки, а затем прочитать ее внутри сценария желе с помощью функции buildenv.get, но кажется, что переменные, сгенерированные сценарием, недоступны из желе.   -  person ddario    schedule 22.05.2012


Ответы (2)


Используйте плагин EnvInject для распространения ваших переменных "вовне". Вот как вы можете это сделать.

person malenkiy_scot    schedule 22.05.2012

Я использую шаблон электронной почты на основе groovy. Смотрите ниже, что я нашел. Возможно, это будет полезно и в шаблонах Jelly:

<%
    import hudson.model.*

    def YOUR_VARIABLE= build.getEnvVars()["SOME_BUILD_PARAMETER"];
%>

Затем вы можете использовать

${YOUR_VARIABLE}
person Sergey Bondarev    schedule 19.05.2018