【问题标题】:sonar qube error while integrating with Azure DevOps与 Azure DevOps 集成时出现 sonarqube 错误
【发布时间】:2021-02-16 00:14:22
【问题描述】:

当开发人员尝试合并到 MAIN 分支时,我们正在尝试集成 SONAR QUBE 检查。

当我们尝试将声纳检查作为签入政策的一部分时,我们会收到以下错误

ERROR: Error during SonarScanner execution
ERROR: Validation of project reactor failed:
o To use the property "sonar.pullrequest.key" and analyze pull requests, Developer Edition or above is required. See https://redirect.sonarsource.com/doc/branches.html for more information.
o To use the property "sonar.pullrequest.branch" and analyze pull requests, Developer Edition or above is required. See https://redirect.sonarsource.com/doc/branches.html for more information.
o To use the property "sonar.pullrequest.base" and analyze pull requests, Developer Edition or above is required. See https://redirect.sonarsource.com/doc/branches.html for more information.
ERROR:
The SonarQube Scanner did not complete successfully
15:41:50.483 Post-processing failed. Exit code: 1
The process 'C:\GITGSROOT\_tasks\SonarQubePrepare_15b84ca1-b62f-4a2a-a403-89b77a063157\4.11.0\classic-sonar-scanner-msbuild\SonarScanner.MSBuild.exe' failed with exit code 1

我们使用的是 SONAR 社区版。 SONAR QUBE 社区版不支持此集成吗?

【问题讨论】:

  • 下面的回复对你有帮助吗?

标签: azure-devops sonarqube azure-pipelines sonarqube5.1


【解决方案1】:

正如Sonar Qube forum所写的那样

Pull Request 支持至少需要 SonarQube 的开发者版本。如果您不想分析您的拉取请求并继续使用社区版,那么只需在没有任何 SonarQube 任务的情况下创建第二个构建定义,并在您的分支策略中使用它来构建拉取请求。

还有here

Pull Request 分析作为 Developer Edition 及更高版本的一部分提供。

所以你不能用社区版做到这一点。

【讨论】:

    猜你喜欢
    • 2021-10-08
    • 2017-09-27
    • 2017-08-06
    • 2020-03-14
    • 2023-03-17
    • 2021-12-27
    • 2018-04-06
    • 2020-04-04
    • 1970-01-01
    相关资源
    最近更新 更多