【问题标题】:When to use sonar-scanner over your build tool's plugin for Sonarqube?何时在构建工具的 Sonarqube 插件上使用 sonar-scanner?
【发布时间】:2019-08-17 01:58:50
【问题描述】:

我想了解,如果使用sonar-scanner 或您的构建工具的插件更好?例如,Maven 和 Gradle 都有 Sonar 的插件。据我了解,sonar-scanner 是通过构建工具使用它的替代方法。这有什么帮助?哪种方法更好? sonar-scanner 是否只发布到 Sonarqube,还是它还负责其他事情,例如收集/合并指标和报告?是否有文章阐明了这些差异?

【问题讨论】:

    标签: maven gradle sonarqube sonarqube-scan


    【解决方案1】:

    当您使用没有特定 sonar-scanner 插件的构建工具时,建议使用 sonar-scanner。如果您使用的是 maven,您应该使用 maven 声纳扫描仪。此外,一些 CI 服务器具有声纳插件,可用于集中 SonarQube 服务器连接配置。 (但必须以这种方式使用声纳扫描仪,在这种情况下您也应该使用您的构建工具插件。)

    Sonarscanner 负责分析代码并将分析结果发送到 SonarQube 服务器。 SonarQube 将对这些结果进行最终处理。 (保存分析和指标的历史是服务器的责任。)

    您可以在以下链接中找到详细信息。

    https://docs.sonarqube.org/display/SCAN

    https://docs.sonarqube.org/latest/analysis/background-tasks/

    https://docs.sonarqube.org/latest/analysis/overview/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-12
      • 2018-05-27
      • 1970-01-01
      • 2019-11-13
      • 2017-09-13
      • 2022-11-23
      • 2017-09-18
      • 2019-03-14
      相关资源
      最近更新 更多