【问题标题】:switching from sonar-runner 2.3 to 2.4 results in error on analysis从 sonar-runner 2.3 切换到 2.4 会导致分析错误
【发布时间】:2015-10-05 15:22:41
【问题描述】:

我使用来自Analyzing with SonarQube Runner 的方式#2 设置了一个用于声纳分析的多模块项目。

唯一的区别是我不使用全局 sonar-project.properties 文件。 全局属性在声纳运行器构建步骤中的 jenkins 中定义。

这与 Sonar Runner 2.3 完美配合。 一旦我从 2.3 切换到 Sonar Runner 2.4,就会失败,并显示未定义强制 sonar.sources 属性的错误。

我已尝试在我的全局属性中将其设置为 sonar.sources=src,但随后 sonar 无法分析不使用 src 作为源文件夹的模块。

在我看来,Sonar Runner 2.4 不再使用模块的 sonar-project 属性了。

或者有没有办法告诉 Sonar Runner 2.4 使用模块的 sonar-project.properties 文件?

【问题讨论】:

    标签: jenkins sonarqube sonar-runner


    【解决方案1】:

    使用 SQ Runner 时支持的两种布局是:

    • 将所有模块的所有属性放在根sonar-project.properties文件中
    • 将每个模块属性放在自己的sonar-project.properties除了根sonar-project.properties

    也可以通过命令行添加属性(这是您在 SQ Runner 构建步骤中定义属性时所做的)。

    您尝试没有根 sonar-project.properties 但在子模块中拥有单独的 sonar-project.properties 文件未被识别为受支持的用例。所以我对它不再受支持并不感到惊讶(这可能是一个副作用)。

    http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Runner#AnalyzingwithSonarQubeRunner-Multi-moduleProject

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-21
      • 2014-04-13
      • 2020-11-29
      • 2014-09-12
      • 2018-10-20
      • 2015-11-26
      • 1970-01-01
      • 2016-03-06
      相关资源
      最近更新 更多