目标
绿色流水线证明的是产物,只有生产环境证明的是发布本身。冒烟测试、基线对照、逐条验证发布说明的承诺,把“上线”变成有证据的闭环;收尾报告让证据永久化,异常项都有处置归宿而不是被遗忘。
步骤要点
- 部署后立即对生产端点跑只读与可回滚交易的冒烟套件,数分钟内全部通过。
- 把错误率、延迟分位与关键业务指标与发布前基线叠加对比前几小时表现,不越出预定的容差。
- 逐条验证发布承诺:新端点响应、修复的场景在生产不再复现,每条附验证结果。
- 把观察延长到首个完整日周期,覆盖定时任务、缓存周期与批处理窗口等时间相关行为。
- 发布验证报告收尾:承诺验证结果、指标对照、异常处置,随后正式关闭发布。
排错提示
冒烟全绿但功能没生效,多半是特性开关未开或路由错配,把“逐条兑现发布说明”列为必查项;夜间批处理首次失败常在部署后一小时之外,观察窗口必须跨过完整日周期;报告缺席说明发布靠工单状态关闭而不是证据关闭,把报告链接设为关单必填字段。
适用边界
生产冒烟须设计为只读或可逆,破坏性场景只能靠预发与灰度推断;基线对照受当日流量结构影响,节假日等异质日期的对照需要更宽容差或延后评估。
代码示例
v1.8.0 post-release verification (T+2h)
smoke: 14/14 PASS (auth, search, checkout, refund)
claims:
coupon engine VERIFIED (code SAVE10 -> -10%)
rounding fix VERIFIED (3-decimal currency)
metrics vs baseline (7-day):
error_rate 0.31% vs 0.29% (tol 0.5%) OK
p99 latency 412ms vs 405ms (tol 10%) OK
checkout cvr +1.8% rel OK
anomalies: none
first nightly batch: PASS (03:10Z)
status: RELEASE CLOSED