我使用来自Analyzing with SonarQube Runner的#2方式设置了一个用于声纳分析的多模块项目。
唯一的区别是我不使用全局sonar-project.properties文件。 全局属性在声纳流道构建步骤中的jenkins中定义。
这与Sonar Runner 2.3完美搭配。 一旦我从2.3切换到Sonar Runner 2.4,这就失败了,并且没有定义必需的sonar.sources属性。
我已经尝试在我的全局属性中将它设置为sonar.sources = src,但是声纳无法分析不使用src作为源文件夹的模块。
在我看来,Sonar Runner 2.4不再使用该模块的声纳项目属性了。
或者有没有办法告诉Sonar Runner 2.4使用模块的sonar-project.properties文件?
答案 0 :(得分:1)
使用SQ Runner时支持的两个布局是:
sonar-project.properties
文件sonar-project.properties
sonar-project.properties
中
也可以通过命令行添加属性(这是在SQ Runner构建步骤中定义属性时所执行的操作)。
您尝试没有根sonar-project.properties
但在子模块中有单独的sonar-project.properties
文件但未被识别为受支持的用例。所以我不会感到惊讶它不再支持(这可能是副作用)。