在测试人员确认项目具备上线条件下,正式上线前,开发负责人须发起部署会议,召集相关开发人员、测试人员、产品人员、运维人员讨论此次部署事项,最后生成会议纪要并发送邮件
介绍项目的相应负责人员,数据库脚本执行,部署顺序,应用程序关联,部署时间点,部署回滚方案,包括数据库回滚和应用程序回滚
确认上线之后,测试人员邮件上线方案,数据库脚本,应用分支号给运维人员及DBA,DBA应提前执行数据库脚本,应用部署须通过自动化部署平台进行部署
部署系统应在应用系统中记录当前分支号,以便后续应用回滚使用
在部署中出现错误,及时通知相关开发人员。如若问题不能在计划内时间解决,执行回滚方案。
运维,DBA在操作完成时均需要回复邮件,并说明操作步骤结果。
发布完成后运维人员回复邮件通知测试人员、业务及需求人员进行线上测试。测试结果及问题,提交至开发人员。
如若出现问题不能在计划内时间解决,执行回滚方案,并进行迭代改进。
测试通过后测试人员回复邮件,发布结束。
紧急Bug修改走补丁/hotfix流程。不影响功能的bug留到下次版本解决