CI/CD 反馈闭环
CI/CD Feedback Loop
自动检测 CI 失败和 Code Review 变更,将反馈路由回 Agent 形成自动修复闭环
子问题
1.CI 状态检测
2.Review 评论提取
3.自动修复指令下发
4.升级到人工
5.Bot 评论严重度分类(error/warning/info)
6.合并就绪多条件检查(CI+Review+冲突+Draft)
7.反应配置的全局-项目级合并策略
各项目的解法1 solutions
Signals
横向对比
| 维度 | AgentOrchestrator |
|---|---|
| CI 检测方式 | gh CLI 封装 + fail-closed 策略,未知 check state 视为 failed |
| Review 路由 | GraphQL 查询 reviewThreads.isResolved + BOT_AUTHORS 白名单分离 |
| 反馈动作 | send-to-agent / notify / auto-merge 三种可配置动作 |
| 升级机制 | retries 次数 + escalateAfter 时间双维度升级到人工 |
| 状态模型 | 14 态状态机,CI/Review 状态作为一等公民嵌入 |
| 配置灵活度 | 全局默认 + 项目级覆盖,YAML 声明式配置 |
最佳实践
1.fail-closed 策略:CI 查询失败时报告为 failing 而非 none
2.区分人工评论和 bot 评论
3.未知 CI check state 视为 failed(与 fail-closed 一致)
4.升级机制用次数+时间双维度,任一触发即升级
5.状态转换时清除旧 ReactionTracker,防止跨状态累计