适用场景
发布体系的核心不是"发得多快",而是"出问题能多快回退"。回滚能力要提前建设并演练,而不是临时想办法。
配置步骤(发布清单与检查项)
# 发布前
# 1) 制品版本与提交号确认
# 2) 数据库变更脚本已评审(含兼容性)
# 3) 配置差异对比
# 4) 回滚步骤与验证方法
# 发布后
# 5) 核心功能验证 + 错误率观察 30 分钟
关键参数与建议
- 发布清单:代码、配置、数据库变更、依赖服务、回滚步骤
- 发布窗口:避开业务高峰,明确审批与通知
- 灰度:内部用户 → 小比例 → 全量,逐级观察
- 回滚:制品可追溯、配置可回退、数据库变更兼容
- 演练:每次大版本发布前做一次回滚演练
容易踩的坑
- 发布不带数据库变更脚本,上线后表结构不一致
- 配置差异未对比,环境变量缺失
- 发布后只看日志没看监控
验证与巡检
# 证据:发布单(含清单与回滚步骤)、发布后验证记录
- 巡检:发布单完整性、验证记录
小结
发布体系的验收:“上次发布出问题了吗?多久回滚的?”如果答不上来,说明回滚能力没建起来。
> 说明:文中命令为通用写法,不同型号/版本可能略有差异,落地前请对照设备实际版本的官方文档;带外管理与安全设备变更建议先在测试设备验证。