我正在使用 Jenkins 来执行我们的单元测试并向开发人员发送电子邮件。我正在使用 Jelly Script 将通过/失败结果包含在电子邮件中。但是,我还想包括在您的测试构建完成后,surefire 报告向您显示的通过/失败图表。毕竟,这是我们感兴趣的图表,对吧?:)
问问题
4517 次
2 回答
2
如果您的邮件是 html 格式,那么您可以通过以下 url 访问图像:
[JENKINS_URL]/job/[JOB_NAME]/test/trend
于 2012-11-14T14:53:44.860 回答
2
顺便说一句,非常有用的问题。现在没有人阅读 :) 无论如何,从心理学的角度来看,使用图形形式确实更好,所以有几种方法可以实现这一点。
解决方案 #1 - 放置链接或参考
使用正确的 URL 放置链接或图像标签很容易(正确的 URL 是 Shurik 建议的),但是您必须将 Jenkins 公开才能让您的收件人看到该图像。顺便说一句,这是一种非常危险的方法。
解决方案 #2 - 上传图片
将图像上传到一些公共图像托管并遵循解决方案 #1。
解决方案 #3 - 附加图像
这个想法是将编码图像放在电子邮件的单独部分中。Jenkins 将生成图像(可以通过 URL 访问),因此您可以对其进行编码并包含在您的邮件中。更多细节和例子:
于 2012-11-14T21:51:01.637 回答