You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取开发分支的SonarQube全量分析结果(含主分支存量问题)

SonarQube 7.9 develop分支全量展示master历史问题解决方案

SonarQube 7.9默认对非主分支采用增量分析逻辑,仅展示当前分支相对于参考分支(默认是master)变更部分的问题,你可以通过以下两种方式实现需求:

方法1:修改Azure DevOps流水线分析参数

  • 在你的Azure DevOps流水线的Prepare Analysis ConfigurationSonarQube任务中,添加以下额外分析参数:
sonar.branch.target=

该参数设置为空后,SonarQube不会将当前分支和任何基准分支做差异对比,会执行全量代码扫描,拉取所有存在的问题,包括master上原有的100个问题。

  • 保存流水线配置后重新执行分析任务,完成后即可在develop分支的问题列表看到全量问题。

方法2:在SonarQube控制台修改分支配置

  • 登录SonarQube控制台,进入对应项目的分支管理页面
  • 找到develop分支,点击右侧设置按钮,将「参考分支」选项从master修改为无
  • 回到Azure DevOps重新触发一次完整的SonarQube分析,分析完成后develop分支会展示全量代码的所有问题

后续恢复增量分析的操作

如果后续需要验证develop合并到master的增量变更问题,只需要重新把develop的参考分支改回master,即可恢复默认的增量分析模式。

内容的提问来源于stack exchange,提问作者RahulTripathi07

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 23:57:04