如何在Jenkins中使用电子邮件ext获得Junit测试结果
我需要在默认的html_gmail.jelly脚本中添加什么才能让它显示被测试的类,包括每个类中运行了多少测试 当Jenkins作业完成时,您可以在如下地址中深入到Junit测试结果: 测试结果是由build.xml生成的,那么只是指向该xml文件的问题吗 email ext页面显示了一个清晰的示例,但没有显示用于实现以下目标的令牌: 当前使用${FAILED_TESTS}令牌生成一个nice测试;失败;跳过的编号,但没有指向测试通过/失败/跳过的编号。我想显示测试的总数,包括实际运行的测试如何在Jenkins中使用电子邮件ext获得Junit测试结果,junit,jenkins,email-ext,Junit,Jenkins,Email Ext,我需要在默认的html_gmail.jelly脚本中添加什么才能让它显示被测试的类,包括每个类中运行了多少测试 当Jenkins作业完成时,您可以在如下地址中深入到Junit测试结果: 测试结果是由build.xml生成的,那么只是指向该xml文件的问题吗 email ext页面显示了一个清晰的示例,但没有显示用于实现以下目标的令牌: 当前使用${FAILED_TESTS}令牌生成一个nice测试;失败;跳过的编号,但没有指向测试通过/失败/跳过的编号。我想显示测试的总数,包括实际运行的测试
提前感谢好的,我通过在那些赋值的标记中添加var=pass或var=fail,找到了如何显示pass和failed方法 首先转到此路径中的Jelly脚本: ~/.hudson/plugins/email-ext/WEB-INF/classes/hudson/plugins/emailext/templates/automation.jelly $DEFAULT_SUBJECT(${build.testResultAction?.failCount}${build.testResultAction?.failureDiffString}) 在JENKINS中设置配置
DEFAULT SUBJECT:
$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!
DEFAULT CONTENT:
$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:
检查$BUILD_URL处的控制台输出以查看结果
Changes:
${CHANGES}
Changes Since Last Success
${CHANGES_SINCE_LAST_SUCCESS}
Failed Tests:
${FAILED_TESTS}
Build Log:
${BUILD_LOG}
Total Amount of Tests:
${TEST_COUNTS, var}
Total = $TEST_COUNTS
Failed = ${TEST_COUNTS,var="fail"}
Total = $TEST_COUNTS
Passed = ${TEST_COUNTS,var="pass"}
Job Description:
${JOB_DESCRIPTION}
将其放入电子邮件作业中
${JELLY_脚本,template=“带运行状况和控制台的html”}
注意可用的模板在路径
~/.hudson/plugins/email ext/WEB-INF/classes/hudson/plugins/emailext/templates/automation.jelly
或创建您自己的模板。将链接添加到测试结果如何:?