记录生产环境部署代码 Git Merge 错误,导致 P0 级故障
目录
背景
公司允许本地hotfix分支 Merge 到 Alpha,但是不允许 Merge 到 Master,部署 Master 需要在 Github 上面提 pr。
事故原因
我的操作流程为:
- 本地分支开发代码。
- 本地分支 Merge 到 Alpha 分支,做灰度测试。
- 测试通过,远程分支提 pr 到 Master 分支。
但是我遗忘了关键步骤:本地分支 push 到远程分支。
这导致 Master 部署了错误的代码。
反思
Alpha、Master 分支的部署方式应该一致,降低误操作的可能性。
Buy me a coffee~
支付宝
微信