内部做一个新的环境,在更新生产环境前先把生产服务等先在这个服务上过一遍,确认没问题后再上生产,这个环境叫什么环境?这种流程叫什么流程?
16 October 2025 at 18:52
chaoyebugao:
想了解大家发布生产前会不会有这样一个环境?我这目前没有,每次发布的服务一多就手忙脚乱,神经紧绷,一点都不丝滑。现在我这的做法是:
- 一两天前确定 [发布计划]
- 所有人准备 [发布说明] + 合并分支
- 然后由我打镜像,准备发布事项
- 更新生产镜像、SQL 、TerraForm 等事项
- 宣布更新完成,测试员回归
以上流程,是直接更生产,回归期间有问题直接修复,如果到了业务敏感时间段还得申请才能走 hotfix ,很多时候都会消耗一天的时间才能完成一次迭代。不是说发布前测试完就能在生产上避免问题,来自工程管理上的细节太多了,问题会像噪声一样溢出到生产。所以才想着一般是不是做一个这样的环境去做回归,然后才上生产,然后二次回归。
这样的环境叫什么?预发布环境?蓝绿部署?关键是,大家会不会这么做?