← 中文资源

简体中文版本

发布后验证工作流

上线后用生产冒烟、指标对照基线与结构化收尾报告完成发布验证闭环。

阅读英文原文

目标

绿色流水线证明的是产物,只有生产环境证明的是发布本身。冒烟测试、基线对照、逐条验证发布说明的承诺,把“上线”变成有证据的闭环;收尾报告让证据永久化,异常项都有处置归宿而不是被遗忘。

步骤要点

  1. 部署后立即对生产端点跑只读与可回滚交易的冒烟套件,数分钟内全部通过。
  2. 把错误率、延迟分位与关键业务指标与发布前基线叠加对比前几小时表现,不越出预定的容差。
  3. 逐条验证发布承诺:新端点响应、修复的场景在生产不再复现,每条附验证结果。
  4. 把观察延长到首个完整日周期,覆盖定时任务、缓存周期与批处理窗口等时间相关行为。
  5. 发布验证报告收尾:承诺验证结果、指标对照、异常处置,随后正式关闭发布。

排错提示

冒烟全绿但功能没生效,多半是特性开关未开或路由错配,把“逐条兑现发布说明”列为必查项;夜间批处理首次失败常在部署后一小时之外,观察窗口必须跨过完整日周期;报告缺席说明发布靠工单状态关闭而不是证据关闭,把报告链接设为关单必填字段。

适用边界

生产冒烟须设计为只读或可逆,破坏性场景只能靠预发与灰度推断;基线对照受当日流量结构影响,节假日等异质日期的对照需要更宽容差或延后评估。

代码示例

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