我正在开发一个Jenkins
用作 CI 服务器的 .NET 项目。服务器正在按预期工作,但现在我正试图让它在代码覆盖率低的情况下发出警报。
我正在尝试的方法是Sonar
用来执行NUnit
and OpenCover
,但是我需要将代码覆盖率指标从Sonar
后面链接到Jenkins
and 这就是问题所在。
AFAIK从OpenCover
(coverage-report.xml)生成的报告原样,无法识别,Jenkins
所以我想要做的是让他们通过将(coverage-report.xml)转换为(emma )的xsl文件进行交谈-report.xml )Jenkins
具有可以理解的插件。
虽然我不知道这是最好的方法。更好的方法非常受欢迎;)我面临着block coverage
从 OpenCover 获取指标的问题(Emma
需要这个指标)。
我已经设法将所需的所有其他指标class, %
从转换为method, %
,但我不确定是否可以从报告中获取。line, %
OpenCover
Emma
block, %
谁能告诉我是否有可能,或者是否有更好的方法来实现我正在尝试做的事情(即,Jenkins
当代码覆盖率低于一定百分比时发出构建警报)?
提前致谢!:)