问题域/PD-126

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,防止跨状态累计