sonarqube-gate - 面向 Go 与 Java 项目的 SonarQube 质量门禁 Agent
自动运行项目测试、执行 Sonar 扫描、查询 API 并修复代码与覆盖率问题,直到 SonarQube 质量门禁通过。
标签
更新于: 2026-09-21能力
典型输入
典型输出
该技能可以做什么
- 定位项目根目录
- 创建缺失的 Makefile
- 更新 sonar-project.properties 排除项
- 运行带有覆盖率的单元测试
- 执行 sonar-scanner 命令行工具
- 通过 API 查询质量门禁状态
- 通过 API 获取未解决问题
- 修复代码问题与测试覆盖率
输入
- Go 或 Java 项目代码库
- SonarQube 服务器 URL
- SonarQube 项目 Key
- SonarQube 身份验证 Token
输出
- Makefile 文件
- 更新后的 sonar-project.properties
- 测试覆盖率报告文件
- 修复后的源代码与单元测试
- 质量门禁状态汇总报告
要求
- Go 工具链或带 Maven/Gradle 的 Java JDK
- sonar-scanner 命令行工具
- curl 工具
- SonarQube 服务器网络访问权限
