用途:监控当前分支的 CI 运行状态,诊断失败原因并汇总结果。
主要能力:通过 gh 命令查找当前分支最新 CI 运行;若状态为 in_progress 或 queued,则每 30 秒轮询一次并显示简要状态,最长等待 10 分钟;成功时报告全部检查通过、运行时长及执行的作业;失败时获取失败日志并将问题归类为 lint/format、类型、单元测试、E2E 测试、构建、凭据/密钥、死代码或其他,说明失败的文件或测试及可能根因,并在原因明确时给出修复建议。
使用方式:先获取当前分支名并查找最新运行:gh run list --branch $(git branch --show-current) --limit 1 --json databaseId,status,conclusion,name;轮询使用 gh run view <run-id> --json status,conclusion;失败日志使用 gh run view <run-id> --log-failed。
适用场景:需要快速了解当前分支 CI 是否通过、失败在哪个环节时使用。
限制:不会自动修复任何问题,仅诊断和报告;日志过长时聚焦首个错误及 FAILED 或 Error: 行;若当前分支没有 CI 运行,会明确说明。