【问题标题】:How to get Jenkins build result in email notification如何在电子邮件通知中获取 Jenkins 构建结果
【发布时间】:2016-08-11 18:33:09
【问题描述】:

我有一份 jenkins 工作,在该工作中,我有 html 格式的电子邮件通知。我需要构建状态/结果变量。我试过{ENV,var="BUILD_RESULT"},但它不起作用。

有人可以帮助我如何获取构建结果信息并在电子邮件通知中打印出来吗?

【问题讨论】:

    标签: jenkins email-ext


    【解决方案1】:

    在使用一些预构建模板时,我使用以下内容来获取构建状态和构建输出的最后 250 行:

    <b style="font-size: 200%;">BUILD ${build.result}</b>
    
    <!-- CONSOLE OUTPUT -->
    <div class="content">
      <a href="${rooturl}${build.url}/console">
        <h1>Console Output</h1>
      </a>
      <table class="console">
        <j:forEach var="line" items="${build.getLog(250)}">
        <tr>
            <td><tt>${line}</tt></td>
        </tr>
        </j:forEach>
      </table>
      <br />
    </div>
    

    有关更多示例/模板,请参见以下位置:

    【讨论】:

    • 我可以构建结果参数吗?恐怕我没有权限在 jenkins 服务器上添加模板
    猜你喜欢
    • 1970-01-01
    • 2017-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多