【问题标题】:How to insert external data in the Jenkins email report?如何在 Jenkins 电子邮件报告中插入外部数据?
【发布时间】:2012-05-22 14:25:06
【问题描述】:

是否可以传递在“执行 shell”构建步骤中执行的脚本生成的数据并将其插入到电子邮件报告中。我正在使用 email-ext 插件和 Jelly 模板。

【问题讨论】:

  • 我尝试在 shell 脚本中设置一个环境变量,然后使用 buildenv.get 函数在 jelly 脚本中读取它,但似乎脚本生成的变量无法从 jelly 访问。

标签: hudson jenkins jelly


【解决方案1】:

使用EnvInject plugin 将变量“传播到外部”。 Here is how you can do it.

【讨论】:

    【解决方案2】:

    我使用基于 groovy 的电子邮件模板。请参阅下面我发现的内容。也许它对 Jelly 模板也有帮助:

    <%
        import hudson.model.*
    
        def YOUR_VARIABLE= build.getEnvVars()["SOME_BUILD_PARAMETER"];
    %>
    

    然后就可以使用了

    ${YOUR_VARIABLE}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-21
      • 1970-01-01
      相关资源
      最近更新 更多