【问题标题】:How to present unit test graph in Jenkins email report?如何在 Jenkins 电子邮件报告中呈现单元测试图?
【发布时间】:2012-11-13 08:21:41
【问题描述】:

我正在使用 Jenkins 来执行我们的单元测试并向开发人员发送电子邮件。我正在使用 Jelly Script 将通过/失败结果包含在电子邮件中。但是,我还想包括在您的测试构建完成后,surefire 报告向您显示的通过/失败图表。毕竟,这是我们感兴趣的图表,对吧? :)

【问题讨论】:

  • 为什么不包含指向作业构建 url 的链接?我认为这样更有效率。
  • 90% 的人永远不会打开链接。它必须在他们面前。
  • 已经能够找到解决方案。此线程中建议的解决方案似乎对我不起作用。

标签: email junit jenkins report surefire


【解决方案1】:

如果您的邮件是 html 格式,那么您可以通过这个 url 访问图片:

[JENKINS_URL]/job/[JOB_NAME]/test/trend

【讨论】:

    【解决方案2】:

    顺便说一句,非常有用的问题。现在没人读书了 :) 无论如何,从心理学的角度来看,使用图形形式确实更好,所以有几种方法可以实现。

    解决方案 #1 - 放置链接或参考

    使用正确的 URL 放置链接或图像标签很容易(正确的 URL 是 Shurik 建议的),但是您必须将 Jenkins 公开才能让您的收件人看到该图像。顺便说一句,这是一种非常危险的方法。

    解决方案 #2 - 上传图片

    将图像上传到一些公共图像托管并遵循解决方案 #1。

    解决方案 #3 - 附加图片

    我们的想法是将编码图像放在电子邮件的单独部分中。 Jenkins 将生成图像(可以通过 URL 访问),因此您可以对其进行编码并包含在您的邮件中。 More details 和例子:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-04
      • 1970-01-01
      相关资源
      最近更新 更多