我们拥有什么:
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。
有任何评论吗?非常感谢!