如何通过jenkins中的声纳跑步者获得模块的覆盖范围

时间:2016-04-27 11:07:34

标签: jenkins sonar-runner sonarqube-4.5

我们拥有什么:

jenkins 1.6 + SonarQube 4.5.6 + sonnar-runner 2.4 + maven 3.0.5

问题说明:

我们在作业配置中使用“调用独立的SonarQube分析”,除了在分析只是尝试解析<base_dir>/target/site/cobertura/coverage.xml时无法获得测试覆盖率之外,它工作正常。但是我们在modules目录中有coverage.xml,就像<base_dir>/module1/target/site/cobertura/coverage.xml

一样

我试过设置声纳模块,但没有发生任何事情,我们仍然无法获得覆盖数据。

以前,我们使用sonar-maven-plugin进行分析,但在升级到SonarQube 4.5.6之后,我们遇到了一些问题,比如api不兼容,测量两次,所以我们改为使用声纳 - 跑步者。 sonar-maven-plugin可以很好地解析模块的coverage.xml。

  • 我们如何检索模块目录中的覆盖率数据。
  • 或者我们如何将模块coverage.xml合并到根目录中的一个coverage.xml中以进行声纳运行器解析。

有任何评论吗?非常感谢!

0 个答案:

没有答案