在jenkins中发送邮件之前,如何将环境变量从jenkins声明式管道注入jelly模板?

时间:2019-06-19 12:31:27

标签: jenkins jenkins-pipeline inject jelly

与问题完全相同。
我在詹金斯的声明式管道中定义了环境变量,并希望在管道的末尾传递果冻模板内部,以便有关失败的邮件包含在此变量中定义的信息

我尝试了stackoverflow提供的所有解决方案,以及所有其他在互联网上找不到的解决方案

最有前途的代码是在果冻模板中

<%
    import hudson.model.*

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

该变量应该由

访问

${YOUR_VARIABLE} 在html部分中,但运行后返回的结果却不起作用

JellyException: Could not parse Jelly script : null

即使在块中将变量明确定义为

<%
    import hudson.model.*

    def YOUR_VARIABLE= "value"
%>

导致相同的JellyException

谢谢您的帮助! :)

0 个答案:

没有答案