Jenkins:当电子邮件正文中还添加了附件和“默认包含”时,默认内容未显示在电子邮件正文中

时间:2018-11-07 11:29:43

标签: jenkins continuous-integration jenkins-plugins jenkins-pipeline

我是Jenkins的新手,我想在jenkins奴隶作业完成后以超链接标题“请参阅->详细报告<-有关更多信息...”和测试结果(testngReport.html)的形式发送电子邮件电子邮件正文。

这是我的“可编辑电子邮件通知”配置:

    Default Content :

        <br />
        <br />
        <br />
<b>Please see<b/>
        <a href="Path to html report " >-> DETAILED REPORT <-for more information... </a>
        <br />
        <br />




    pre-sent Script :

    def reportPath = build.getWorkspace().child("target/surefire-reports/Suite/Report.html")
               msg.setContent(reportPath.readToString(), "text/html");

请参阅屏幕截图以获取详细信息配置

enter image description here

尝试了很多方法,但是每次收到的电子邮件都缺少此内容/文本(超链接)。

但是当我只尝试“默认内容”(通过从“预发送脚本”字段def reportPath = build.getWorkspace().child("target/surefire-reports/Suite/Report.html")msg.setContent(reportPath.readToString(), "text/html");)中删除代码) 电子邮件正文上会显示相同的超链接。

从最近3天开始停留。请让我知道哪里出错了。

实际上,我需要以下截图中的电子邮件。

enter image description here

1 个答案:

答案 0 :(得分:0)

感谢得到了解决方案,这是我的错误。我试图在项目级别添加路径。它需要在全局配置中添加。其次,无需在已发送的脚本中添加任何内容: