记一次上线事故
- 事件描述
背景:一个月会进行两次上线,上线前四天会进行代码封板。
在上线前一天我提交了和本次上线无关的代码(修复其他问题代码提交),但是由于没有测试到位,这次提交的代码会引发新的问题,影响项目上线。在上线当天晚上,运维同学拉取了最新的提交打包制作镜像。在上线后部署就产生了生产问题。
- 总结
代码提交没有进行完整的测试仅是本地自测通过就直接提交仓库,这个完完全全是我的问题。
没有重视上线的规章制度和没有严格实行封板的要求,运维同学应该拉取的是封板那天的包来打镜像。
规章制度都是前人总结出的能在项目进行中的最佳实践的总结,不能怕麻烦或者嫌多余就忽略或跳过规章制度。被DISS的感觉很不好受,虽然不完全是我的原因,但是总归是我引发的这个问题。:<