【问题标题】:Publish Test Coverage Report Through Jenkins to Slack通过 Jenkins 向 Slack 发布测试覆盖率报告
【发布时间】:2015-07-15 19:16:17
【问题描述】:

我正在计算在 Jenkins 中完成的每个构建的代码覆盖率,并生成一份覆盖率 XML 报告。这在 Jenkins 和 Cobertura 中记录得非常好,但我真正想要的是能够以某种方式获得总分支覆盖率,这样我就可以自动发布到我的团队其他成员可以轻松使用的媒体(即 Slack) .

作为奖励,获得与上次运行的覆盖率差异会更好。我没有看到任何包含此内容的环境变量,也没有在 Cobertura 文档中找到任何详细说明执行此操作的简单方法的内容。我知道我可以自己编写一些代码来完成这项工作,但如果我缺少一种简单的方法或者其他人已经构建了一些方法,我宁愿这样做。

【问题讨论】:

    标签: jenkins code-coverage cobertura coverage.py


    【解决方案1】:

    我相信你必须自己做。

    现有的Slack plugin 只是发送构建开始/成功/失败通知等。

    不幸的是,Cobertura 插件似乎并未构建在 static code analysis plugin 之上,因此可能没有太多图表、差异报告等方式。

    您可以尝试将/api/json 添加到 Jenkins 构建的 Cobertura 报告 URL 的末尾 — 大多数端点以这种方式显示一些信息。如果有一些有用的信息,这可能是你想一起破解的任何东西的基础。

    【讨论】:

      猜你喜欢
      • 2012-11-28
      • 2018-02-22
      • 2022-11-14
      • 1970-01-01
      • 2020-09-03
      • 1970-01-01
      • 1970-01-01
      • 2016-10-31
      • 1970-01-01
      相关资源
      最近更新 更多