通过Jenkins向Slack发布测试覆盖率报告

通过Jenkins向Slack发布测试覆盖率报告,jenkins,code-coverage,cobertura,coverage.py,Jenkins,Code Coverage,Cobertura,Coverage.py,我正在计算Jenkins中完成的每个构建的代码覆盖率,并生成覆盖率XML报告。这在Jenkins with Cobertura中记录得非常好,但我真正希望的是能够以某种方式获得分支机构的总覆盖率,这样我就可以自动发布到我的团队其他成员可以轻松使用的媒体上(即Slack) 作为奖励,从上次跑步中获得不同的覆盖率会更好。我没有看到任何环境变量包含这一点,也没有在Cobertura文档中找到任何详细说明这一点的简单方法。我知道我可以自己编写一些代码来完成这项工作,但是如果有一个简单的方法我没有,或者其

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


作为奖励,从上次跑步中获得不同的覆盖率会更好。我没有看到任何环境变量包含这一点,也没有在Cobertura文档中找到任何详细说明这一点的简单方法。我知道我可以自己编写一些代码来完成这项工作,但是如果有一个简单的方法我没有,或者其他人已经构建了一些东西,我宁愿这样做。

我相信你必须自己做

现有服务器只发送构建开始/成功/失败通知等

不幸的是,Cobertura插件似乎并没有建立在的基础之上,所以可能没有太多的图形、差异报告等

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