与 Azure DevOps 集成时出现 sonarqube 错误
Posted
技术标签:
【中文标题】与 Azure DevOps 集成时出现 sonarqube 错误【英文标题】:sonar qube error while integrating with Azure DevOps 【发布时间】: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 社区版不支持此集成吗?
【问题讨论】:
下面的回复对你有帮助吗? 【参考方案1】:正如Sonar Qube forum所写的那样
Pull Request 支持至少需要 SonarQube 的开发者版本。如果您不想分析您的拉取请求并继续使用社区版,那么只需在没有任何 SonarQube 任务的情况下创建第二个构建定义,并在您的分支策略中使用它来构建拉取请求。
还有here
Pull Request 分析作为 Developer Edition 及更高版本的一部分提供。
所以你不能用社区版做到这一点。
【讨论】:
以上是关于与 Azure DevOps 集成时出现 sonarqube 错误的主要内容,如果未能解决你的问题,请参考以下文章
在 Service Fabric 中运行 Azure DevOps 自托管生成代理时出现“无法解析远程名称”
在 Docker 中运行 Azure DevOps 作业时出现“找不到具有给定版本的模块 Az.Accounts”错误
如何将 Azure Policy 与 Azure DevOps 集成?
我如何将Oracle容器注册表与Azure DevOps集成?