正文预览
最后核对
官方资料最后核对日期:2026-09-04。本文参考 GitHub Actions 官方文档、Codex CLI 官方文档 与 Codex Cloud 官方文档。CI 权限、token、分支保护和自动修复策略请以仓库当前配置为准。
这篇文章记录了一次真实的实测:CI 一挂,Codex 自动读代码、找问题、改好、开 PR,等你合并,全程不需要人工介入。
演示用的是一个购物车项目。
CI 失败是开发日常里很常见的事,但处理起来并不轻松。
通常的流程是这样的:收到邮件或消息通知 → 打开 CI 日志,逐行看报错 → 切换到本地,找到出问题的代码 → 修复、提交、再推一次 → 等 CI 重新跑,确认通过 → 开 PR,等人审查合并。
整个链路全靠人在中间串起来。如果报错信息不明确,还要加上一段排查时间。遇到下班时间或者跨时区协作,一个 CI 失败拖到第二天才处理也很正常。
引入 Codex 之后,这条链路发生了变化:CI 一失败,工作流自动触发 Codex,它自己读代码、定位问题、修好、开 PR。你需要做的,只是最后审一眼、点 Merge。
项目的核心逻辑是计算购物车总价,满 100 减 20。
折扣函数里埋了一个 bug:减号被写成了加号。
// 错误的代码
if (total >= 100) {
return total + 20; // 应该是减号
}
效果是:原价 120 元的商品,打完折后变成 140 元,越打折越贵。
代码推到 GitHub 后,CI 自动跑测试,大约一分钟后失败。

点进去看