Build Until Green
精选按需触发测试最多 10 轮
关于 Build Until Green
这个循环用于让项目的生产构建恢复正常。每一轮先运行 npm run build,根据报错修改代码,再重新构建确认结果,最多进行 10 轮。
主要功能
- 01手动触发,由使用者决定何时开始
- 02以 npm run build 的退出码作为判定依据
- 03最多 10 轮,避免无限重试
- 04支持 Cursor 和 Claude Code
适用场景
- 01升级依赖后构建失败
- 02合并分支后出现类型或打包错误
- 03发布前确认生产构建可用
- 目标
- 生产构建成功,npm run build 可顺利完成。
- 退出条件
- npm run build 以退出码 0 结束时停止,达到 10 轮仍未通过也停止。
- 每轮之间运行
- npm run build
启动提示词
在 Cursor / Claude Code 中粘贴运行,Agent 会按下面的步骤循环执行,直到满足退出条件。
prompt.md
开始运行“Build Until Green”循环。 目标:生产构建成功,npm run build 可顺利完成。 最大轮数:10。 第 1 步:运行构建 — 执行 npm run build,记录第一个出现的错误信息。若退出码为 0,则循环结束。 `npm run build` 第 2 步:分析并修复错误 — 根据报错定位到具体文件和原因,做针对性的修改,避免顺带改动无关代码。 第 3 步:重新构建 — 再次执行 npm run build,检查此前的错误是否消失、有无新错误。仍然失败则进入下一轮。 `npm run build` 每轮之间运行:`npm run build` 退出条件:npm run build 以退出码 0 结束时停止,达到 10 轮仍未通过也停止。
步骤
每一轮按顺序执行;未满足退出条件会进入下一轮,最多重复 10 轮。
01
运行构建
执行 npm run build,记录第一个出现的错误信息。若退出码为 0,则循环结束。
$
npm run build02
分析并修复错误
根据报错定位到具体文件和原因,做针对性的修改,避免顺带改动无关代码。
03
重新构建
再次执行 npm run build,检查此前的错误是否消失、有无新错误。仍然失败则进入下一轮。
$
npm run build未通过 → 下一轮满足条件即退出
支持的 Agent
可以直接运行这个 Loop 的编码 Agent。
Cursor
Claude Code
评论
支持 Markdown