前言
上线流程几乎每家公司都会问,每家公司也各个不同,大公司的比较规范,小公司的相对来说比较简单但又繁琐。
正规流程中一次完整的上线,需要前期的测试方案,中期的数据备份及上线方案,后期的上线后测试机回滚机制。
在我们平时做的lamp+wordpress 其实就是一个最基础的手工上线工程,只是这个业务比较简单,代码(wordpress包)已经合格无需测试,后期运行起来即使宕机也不影响业务,所以感觉上没有公司上线的那种紧张氛围而已。
今天我们从上线规范和上线流程来聊聊上线这个问题
上线方案
一个完整的上线方案包括:
- 上线的业务介绍 (知道你上线的是什么)
- 数据备份方案
- 上线时间( 时间定下来方便提前发通知,诸如你见到的网站提醒XX日进行业务升级)
- 相关人员 (开发,运维,测试齐上阵,做好合理分工)
- 上线失败后的回滚方案(回滚是应急方案)
- 上线后的测试(开发人员对系统进行测试,运维人员对系统进行测试和监控)
- 正式完成,进行邮件通知
- 撰写测试报告,项目总结
发布规则补充:
- 发布时间: 一般每周二,周四其中一天的下午5点作为正式版本的上线时间
- 紧急发布: 时间根据实际情况而定,由运维把控品侧
环境规划:
- 开发环境