安全生产三模块
1、代码生产流程
- 明确改动目的,cr里面是否达到
- 改动点是否不重不漏(逻辑上,文件上)
-
- 前端:考虑是否有联动点
- 后端:配置项(各种环境的config文件,是不是应改尽改了)
- 改动是否符合最小变更原则
- 是否有潜在问题
-
- (后端)数据安全(明文密码、sql注入之类的)
- 鲁棒性(即代码健壮性,前后端同理)
- 是否有非兼容变更!
- 看到0一定要小心!!要数清楚到底几个0
2、预发验证
- 是否完整验证(功能点至少验证2次)
-
- 不对劲的点一定要记录下来,搞清楚!
- 是否不影响其他模块!(important)
- 如果代码有改动,一定要全量重新验证
3、线上验证
- 发布前再次进行预发确认和cr确认(即1、2 步骤)
- 发布完立刻进行验证,先看全局是否正常!
- 是否需要灰度?
- 后端线上发布时+1 要知晓,不然很危险!