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

如何在SonarQube中自定义设置代码覆盖率阈值?

SonarQube 代码覆盖率阈值调整操作步骤

SonarQube的代码覆盖率阈值属于质量门禁(Quality Gate)的管控规则,可通过以下三种方式调整:

1 全局默认阈值调整(所有绑定默认质量门的项目生效)

  • 使用管理员权限账号登录SonarQube控制台
  • 点击顶部导航栏的「质量门」板块
  • 选中系统默认生效的质量门(默认名称为Sonar way)
  • 在规则列表中找到*整体覆盖率(Overall Coverage)*规则,默认配置的阈值为80%
  • 点击规则右侧的编辑按钮,修改为目标数值后保存即可

2 单个项目独立阈值调整(仅对当前项目生效)

  • 进入对应项目的详情页
  • 点击页面顶部的「项目设置」→「质量门」
  • 勾选「使用自定义质量门」选项
  • 你可以直接修改当前绑定质量门的覆盖率阈值,也可以新建专属质量门绑定到该项目
  • 保存配置后,下一次代码扫描就会应用新的阈值
  • 你也可以直接在项目根目录的sonar-project.properties配置文件中添加参数固定阈值:
    # 示例:设置覆盖率阈值为90%
    sonar.coverage.minimum=90
    

3 单次扫描临时指定阈值

如果不需要永久修改配置,可以在执行扫描命令时添加参数临时指定阈值,Maven扫描示例如下:

mvn sonar:sonar -Dsonar.coverage.minimum=90

临时参数优先级高于页面配置,仅对当前次扫描生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 04:45:02