SuperAPI AI 工具集

ci-monitoring

部署与运维

查看项目

更新于 10-16 05:42

技能介绍

用途:在创建 PR 后持续监控 CI 流水线,对失败项循环诊断、修复、推送,直到全部检查变绿,或确认问题在当前 PR 范围内无法解决。适用于基于 GitHub CLI 的 issue 驱动开发与自主编排流程。

主要能力与流程:先等待 CI,查看状态后分支处理——绿灯则立即合并 PR(gh pr merge [PR_NUMBER] --squash --delete-branch),更新关联 issue 状态并继续下一个任务,不停下等待确认;红灯则诊断失败原因,判断是否可修复,可修复就修复并重新推送,回到等待环节,形成循环。

查看状态命令:gh pr checks [PR_NUMBER]、gh pr checks [PR_NUMBER] --watch、gh pr view [PR_NUMBER] --json statusCheckRollup。失败时用 gh run view [RUN_ID] --log-failed 查看日志。

常见失败类型:测试失败、构建失败、lint 失败、类型检查失败、超时、flaky 测试(本地通过 CI 失败、重试通过)。对应本地复现命令包括 pnpm test、pnpm build、pnpm lint、pnpm lint:fix、pnpm typecheck 等,修复后提交推送再等待。

无法解决的情况:CI 基础设施故障、既有 flaky 测试、上游依赖变化、需要人工介入(密钥、权限)。处理方式是记录到 PR 评论、必要时新建 issue、申请绕过审批;不得合并真实代码失败。

限制与前置要求:该技能不负责发现 bug,本地应先运行与 CI 相同的检查(lint、typecheck、单元与集成测试、build),有数据库变更时启动本地服务并跑迁移;需遵循小步提交、主动监控。官方文本未提供该技能的具体安装方式与安装命令,暂未提供收费或平台等信息。