Staging Smoke Test
精选按需触发持续集成最多 6 轮
关于 Staging Smoke Test
该循环由手动触发,最多执行 6 轮。每轮先运行 npm run smoke:staging,根据失败项修复问题,再运行同一命令确认结果为绿色。
主要功能
- 01用同一条冒烟命令检查和复核
- 02以退出码为准,结果明确
- 03最多 6 轮,避免无限重试
- 04支持 Cursor
适用场景
- 01部署到预发布环境后做快速验证
- 02修复预发布环境的问题后复核
- 03发布到生产环境前的最后检查
- 目标
- 预发布环境的冒烟检查清单全部通过。
- 退出条件
- 冒烟命令退出码为 0 时停止,达到 6 轮仍未通过也停止。
- 每轮之间运行
- npm run smoke:staging
启动提示词
在 Cursor 中粘贴运行,Agent 会按下面的步骤循环执行,直到满足退出条件。
prompt.md
开始运行“Staging Smoke Test”循环。 目标:预发布环境的冒烟检查清单全部通过。 最大轮数:6。 第 1 步:运行冒烟检查 — 执行 npm run smoke:staging,记录失败的检查项和错误输出。若退出码为 0,可直接进入确认步骤。 `npm run smoke:staging` 第 2 步:定位并修复失败项 — 根据输出判断失败原因,修改相应的代码或配置。只处理与失败项相关的问题。 第 3 步:确认全部通过 — 再次执行 npm run smoke:staging,确认退出码为 0。若仍失败,则进入下一轮。 `npm run smoke:staging` 每轮之间运行:`npm run smoke:staging` 退出条件:冒烟命令退出码为 0 时停止,达到 6 轮仍未通过也停止。
步骤
每一轮按顺序执行;未满足退出条件会进入下一轮,最多重复 6 轮。
01
运行冒烟检查
执行 npm run smoke:staging,记录失败的检查项和错误输出。若退出码为 0,可直接进入确认步骤。
$
npm run smoke:staging02
定位并修复失败项
根据输出判断失败原因,修改相应的代码或配置。只处理与失败项相关的问题。
03
确认全部通过
再次执行 npm run smoke:staging,确认退出码为 0。若仍失败,则进入下一轮。
$
npm run smoke:staging未通过 → 下一轮满足条件即退出
支持的 Agent
可以直接运行这个 Loop 的编码 Agent。
Cursor
Claude Code
评论
支持 Markdown