如何设置Jenkins ext电子邮件报告以仅发送构建中失败的测试(没有通过的测试)?

时间:2018-12-30 19:44:54

标签: jenkins

我正在与Junit / Ant一起工作。我在“默认”内容中编写了此脚本,但是它向我发送了包含通过和未通过测试的报告,我希望它是唯一通过失败的报告。

 詹金斯报告!

配置:
专案名称:$ PROJECT_NAME
专案网址:$ PROJECT_URL  
内部版本号:#$ BUILD_NUMBER
职位描述:$ JOB_DESCRIPTION

执行结果:
状态:$ BUILD_STATUS
运行:$ {TEST_COUNTS},失败:$ {TEST_COUNTS,var =“失败”},通过:$ {TEST_COUNTS,var =“ pass”},跳过:$ {TEST_COUNTS,var =“跳过”}

报告预览:

1 个答案:

答案 0 :(得分:0)

您可以创建电子邮件模板并按如下所示配置电子邮件扩展步骤:

emailext body: '''${SCRIPT, template="groovy-html.template"}''', 
            subject: "${env.JOB_NAME} - Build # ${env.BUILD_NUMBER} - Successful", 
            mimeType: 'text/html',to: "to list"

此处groovy-html.template是默认模板,詹金斯选择该模板并将结果呈现在该模板中。您可以编辑this电子邮件模板以使其只有失败的测试,然后将该模板保存在$ JENKINS_HOME / email-templates目录中并使用该模板。

注意:除了groovy-html.template以外,请为模板使用其他名称。