我已经调整了标准的果冻模板,以便在表格中显示当前的测试结果,但是我真的希望能够显示差异,如詹金斯自己的测试结果页面中所示。
例如:
JUnit Tests: 0 failures (±0) , 1 skipped (+1) Package Duration Fail (diff) Skip (diff) Total (diff) foo.bar.baz 89 ms 0 0 1 +1 5 +2
为Email Ext插件而不是Jelly模板编写一个Groovy模板。在Groovy模板中,您可以访问用于构建的Build对象。然后,可以对其调用getTestResultAction以获得构建的AbstractTestResultAction,然后可以查询所需的一切。
这是Jenkins主模块API的链接。可在中找到用于Ext Email插件的示例Groovy模板$JENKINS_HOME/plugins/email-ext/WEB- INF/classes/hudson/plugins/emailext/templates/groovy- html.template。有关Groovy模板/脚本用法的更多信息,请参见Email Ext插件文档。
$JENKINS_HOME/plugins/email-ext/WEB- INF/classes/hudson/plugins/emailext/templates/groovy- html.template