将HTML页面内容显示到Jenkins电子邮件中

将HTML页面内容显示到Jenkins电子邮件中,jenkins,jenkins-email-ext,Jenkins,Jenkins Email Ext,我试图在Jenkins电子邮件的正文中显示HTML页面内容,我在可编辑电子邮件插件的默认内容部分添加了以下代码: ${FILE,path="/target/surefire-reports/html/index.html"} def reportPath = build.getWorkspace().child("HealthTestResults.html") msg.setContent(reportPath.readToString(), "text/html"); 此外,我还尝试将以

我试图在Jenkins电子邮件的正文中显示HTML页面内容,我在可编辑电子邮件插件的默认内容部分添加了以下代码:

${FILE,path="/target/surefire-reports/html/index.html"}
def reportPath = build.getWorkspace().child("HealthTestResults.html")
msg.setContent(reportPath.readToString(), "text/html");
此外,我还尝试将以下代码添加到电子邮件插件中的预发送脚本中:

${FILE,path="/target/surefire-reports/html/index.html"}
def reportPath = build.getWorkspace().child("HealthTestResults.html")
msg.setContent(reportPath.readToString(), "text/html");

这两种方法都不起作用,我仍然收到空邮件。

如果你不想再找一份Jenkins的工作,试试DSL怎么样

你可以:

  • 添加新的构建步骤“处理作业DSL”(您将需要)
  • 将此Groovy脚本添加到“使用提供的DSL脚本”字段
  • Groovy脚本


    当然,您可以根据

    自定义此部分,如果您不想再做一份Jenkins的工作,那么试试DSL怎么样

    你可以:

  • 添加新的构建步骤“处理作业DSL”(您将需要)
  • 将此Groovy脚本添加到“使用提供的DSL脚本”字段
  • Groovy脚本


    当然,您可以根据

    尝试的
    ${FILE,path=“target/surefire reports/html/index.html”}
    自定义此部分?ie没有/

    尝试
    ${FILE,path=“target/surefire reports/html/index.html”}
    ?没有/

    的ie,您可以检查此groovy脚本创建的作业,以查看后期构建步骤中“可编辑电子邮件”的内容字段吗?是否为空?我使用了上面提到的Groovy脚本。我签入了Groovy脚本创建的作业。内容字段包含html脚本。。。但是只接收空邮件您是否可以检查此groovy脚本创建的作业,以查看后期构建步骤中“可编辑电子邮件”的内容字段?是否为空?我使用了上面提到的Groovy脚本。我签入了Groovy脚本创建的作业。内容字段包含html脚本。。。但只接收空邮件