SuperAPI AI 工具集

sonarcloud

数据与分析

查看项目

更新于 10-15 22:12

技能介绍

用途:在对话中快速拉取 SonarCloud 代码质量数据,适合对项目、分支或 PR 做即时质量查询。

主要能力:支持七类查询——issues(未解决问题)、metrics(代码指标)、gate(质量门禁状态)、health(完整健康报告)、pr(PR 分析)、hotspots(安全热点)、history(分析历史)。可附加过滤器:--branch 按分支、--severity 按严重级别(如 BLOCKER,CRITICAL)、--type 按问题类型(如 BUG,VULNERABILITY)、--new-code 仅看新代码问题。

使用方式:命令格式为 /sonarcloud <查询类型> <项目> [过滤器],例如 /sonarcloud issues my-project、/sonarcloud pr my-project 123、/sonarcloud metrics my-project --branch develop。执行前需设置 SONARCLOUD_TOKEN 环境变量,未设置时会提示;还需 SONARCLOUD_ORG 环境变量或向用户询问组织标识。随后调用 SonarCloud REST API(基础地址 https://sonarcloud.io/api),并按类型格式化输出:问题按严重级别/类型分组并显示文件、行号、消息;指标以表格呈现;质量门禁显示通过/失败及未满足条件;健康报告给出综合摘要。

适用场景:代码审查前快速摸底、PR 质量检查、分支对比、安全热点排查、技术债与覆盖率跟踪。

限制:依赖有效的 SonarCloud 令牌与组织配置;数据来自 SonarCloud 已分析的项目,未分析项目无结果;具体 API 端点、参数、分页与响应结构详见 skills/sonarcloud-analysis/SKILL.md。其他收费、平台支持等信息暂未提供。