✳ainav.

AI 代码审查与测试工具

SonarQube

访问官网
产品简介
代码验证平台,检查每次变更中的缺陷、漏洞和可维护性问题,并在 IDE、PR 和 CI/CD 中应用质量门禁。
收录时间
2026/11/3
价格类型
免费增值
SonarQube 截图
SonarQube 网站预览

产品概览

SonarQube 是什么?

SonarQube 是 Sonar 的代码验证与治理平台。它检查每次变更——无论由开发者还是 AI 代理编写——是否存在缺陷、漏洞和可维护性问题,应用你的质量门禁并记录结果。它可在 IDE、编码代理、拉取请求和 CI/CD 流水线中运行,支持 SonarQube Cloud 或自管理 Server。它支持 45+ 种语言和框架,包含 SAST 和污点分析、密钥检测和基础设施即代码扫描,并通过 Advanced Security 增加 SCA 和 Advanced SAST。连接模式使 IDE 与流水线规则保持一致,组合仪表板展示团队进展。AI CodeFix 建议修复,Remediation 和 Hunter 代理会打开经过验证的拉取请求并查找逻辑缺陷。提供免费层级和 Community Build,以及付费 Team 和 Enterprise 计划。

如何使用 SonarQube

  1. 1

    连接仓库

    注册 SonarQube Cloud 或安装 SonarQube Server,然后从 GitHub、GitLab、Bitbucket 或 Azure DevOps 连接仓库以开始分析。

  2. 2

    运行首次分析

    在分支或拉取请求上触发分析;SonarQube 报告缺陷、漏洞和可维护性问题,并显示质量门禁结果。

  3. 3

    在 CI/CD 中执行质量门禁

    与构建流水线集成,使未通过的质量门禁可以阻止合并,在拉取请求阶段而非生产环境中阻止问题。

  4. 4

    添加 IDE 反馈

    安装免费的 SonarQube for IDE 扩展并启用连接模式,使开发者在提交前看到与流水线执行相同的规则。

  5. 5

    扩展到 AI 代理

    使用 MCP Server、CLI 或代理插件,使编码代理在会话期间接收你的标准并检查其自身输出。

SonarQube 核心功能

检查每次变更中的缺陷、漏洞和可维护性问题

应用质量门禁并记录与提交关联的结果

在 IDE、编码代理、拉取请求和 CI/CD 流水线中运行

支持 45+ 种语言、框架和基础设施即代码平台

通过 SAST 和污点分析查找跨文件和函数的注入缺陷

密钥检测和基础设施即代码扫描

通过 Advanced Security 为第三方代码提供 SCA 和 Advanced SAST

连接模式在 IDE 和流水线之间同步规则

AI CodeFix 为发现的问题建议修复

Remediation 和 Hunter 代理打开经过验证的 PR 并查找逻辑缺陷

SonarQube 使用场景

  • 按照与开发者编写代码相同的规则和质量门禁验证 AI 生成的代码

  • 在拉取请求中质量门禁失败时阻止合并

  • 通过 SAST 和污点分析查找注入缺陷和漏洞

  • 在开发期间捕获代码密钥

  • 扫描基础设施即代码

  • 通过 SCA 保护开源依赖

  • 生成针对 OWASP Top 10、CWE Top 25 和 PCI DSS 的审计报告

  • 在团队间保持 IDE 和 CI/CD 标准一致

SonarQube 常见问题

SonarQube 是在代码发布前验证代码的平台,无论代码由开发者还是 AI 代理编写。它检查每次变更中的缺陷、漏洞和可维护性问题,应用质量门禁并记录结果。

如果你希望由 Sonar 托管和维护、快速运行验证,请选择 Cloud。如果代码和发现必须留在你的边界内,包括气隙环境,请选择 Server。

是的。SonarQube 包含 SAST 和污点分析,可跨文件和函数查找注入缺陷和其他漏洞,还包括密钥检测和基础设施即代码扫描。Advanced Security 为第三方代码增加 SCA 和 Advanced SAST。

有。SonarQube Community Build 和 SonarQube Cloud 的免费层级让你无需成本即可开始,SonarQube for IDE 可免费安装。付费计划增加企业能力,如高级安全分析、治理、报告和支持。

SonarQube 支持 45 种以上语言、框架和基础设施即代码平台,包括 Java、JavaScript、TypeScript、Python、C#、C++、PHP 和 Kotlin。

SonarQube 分析每个分支和拉取请求,并在 PR 中显示质量门禁结果。它与 GitHub、GitLab、Bitbucket 和 Azure DevOps 以及 Jenkins、CircleCI 和 Harness 等构建工具配合;未通过的门禁可以阻止合并。

它以与检查开发者编写代码相同的方式检查 AI 生成的代码:独立地按照相同的规则和质量门禁进行检查。代理通过 MCP Server、CLI 和代理插件获得标准和实时反馈,每个拉取请求在合并前都会经过审查。

AI CodeFix 使用大型语言模型为 SonarQube 发现的问题建议修复,适用于 AI 生成和开发者编写的代码。你可以在 IDE 中通过连接到 SonarQube Cloud 或 Server 的 SonarQube for IDE 审查建议。

SonarQube 官方信息

公司
SonarSource
官网
https://sonarsource.com/products/sonarqube
文档
https://docs.sonarsource.com/
联系
https://www.sonarsource.com/company/contact/

SonarQube 价格方案

免费增值

价格以美元显示,依据 Sonar 的计划和定价页面。提供 14 天试用;免费层级永不过期。企业定价由销售报价。

开发者(免费)

$0USD / 月

永久免费的 SonarQube Team Plan,适用于最多 5 万行代码的私有项目,无需信用卡。

  • 私有项目最多 5 万 LOC
  • 无需信用卡且无到期
  • 适用于主要 DevOps 平台

Team

$34USD / 月

面向 50 名以下开发者的团队入门付费计划,无需销售电话即可设置,包含 SonarQube Team 和 Advanced Security。

  • 每月 34 美元起
  • 包含 SonarQube Advanced Security
  • 在 35+ 种语言中查找缺陷、漏洞和安全热点
  • 14 天免费试用

Gitar Core

$20USD / 用户/月,按年计费

AI 代码审查附加组件,在完整上下文中审查每个拉取请求,编写修复并迭代直到 CI 通过。

  • 无限公共和私有仓库
  • 在完整上下文中审查每个拉取请求
  • 编写修复并迭代直到 CI 通过

Enterprise

面向 50 名以上开发者的组织的计划,结合 SonarQube Enterprise 与 Advanced Security、Gitar、Sonar Vortex 以及 Remediation 和 Hunter 代理。

  • 45+ 种语言、SSO 和 SCIM、组合
  • OWASP 和 MISRA 报告
  • 零数据保留和 LLM 的 BYOK
  • 通过 Advanced Security 提供 Advanced SAST 和 SCA
  • 定价由销售报价

OSS 维护者

$0USD / 月

面向公共、OSI 许可仓库的永久免费访问,功能与付费 Pro 计划相同。

  • SonarQube for OSS
  • 面向 OSS 的 Gitar AI Code Review
  • 功能与付费 Pro 计划相同

查看官方价格 ↗

用户评价

SonarQube 用户评论

读者评价

暂无评论。

分享你的 SonarQube 使用体验

登录后可发表评论。审核通过后,显示名称、评分及评论内容将公开,每个账号对同一工具只能评价一次。

你的评分