软件项目上线发布流程
布比项目上线部署发布流程
V1.0 2017/9/14
1、目的
规范公司项目和产品的上线流程,建立和完善产品的版本控制,保证软件产品质量。 2、范围
适用于公司所有项目和产品 3、发布人员
开发环境由开发人员内部负责(包括维护和管理开发分支和git代码库) 测试环境由测试人员负责 预热环境由运维人员负责 正式环境由运维人员负责
*数据库操作均由DBA统一负责(或运维人员) 4、发布流程
在已开发完毕的各系统正式部署生产环境前要严格按照以下流程进行上线前检查。
一、 提交测试
a) 开发人员在功能开发完毕后首先配置开发环境,并将系统部署至开发环境。在开发环境经过自测通过后提交测试代码,并开始撰写上线方案。(上线方案须包括新增的外部应用程序安装,应用程序部署顺序及应用关联性、是否关闭其他应用服务,数据库脚本,制定合理的上线时间,涉及的服务影响范围以及上线失败的回滚步骤。)并提交相关技术负责人审核,在审核过后邮件给相关测试人员。
b) 测试人员根据模块功能文档并制定测试方案,测试用例,特别注意临界点测试方案。
c) 测试人员通过自动化部署平台根据提供的分支号依照上线方案进行自动化部署,涉及数据库操作可提请DBA操作。
d) 记录各种数据测试结果及测试问题,并交由相关开发人员进行二次迭代处理,该点须交付测试结果报告。
e) 内测完毕后交由相关业务及需求人员进行集成测试,并请测试人员记录测试结果及问题,交由相关开发人员进行再次迭代。该点须交付测试方案测试结果报告。 二、 预热发布
a) 测试人员在测试环境测试并跟踪修改bug达到上线标准(没有A、B级bug,C 级bug达到要求)时。开始部署预热环境,测试人员对现有功能在预热环境上进行验收测试(重新执行case)。紧急Bug修改走补丁/hotfix流程。不影响功能的bug留到下次版本解决,确认达到上线标准。
b) 如达到上线标准,测试人员发起邮件通知相关开发人员、产品人员,准备正式上线发布流程。 三、 正式上线
a) 在测试人员确认项目具备上线条件下,正式上线前,开发负责人须发起部署大会,召集相关开发人员、测试人员、产品人员、运维人员讨论此次部署事项(介绍项目的相应负责人员,数据库脚本执行,部署顺序,应用程序关联,部署时间点,部署回滚方案,
包括数据库回滚和应用程序回滚),最后生成会议纪要并发送邮件。
b) 确认上线之后,测试人员邮件上线方案,数据库脚本,应用分支号给运维人员及DBA,DBA应提前执行数据库脚本,应用部署须通过自动化部署平台进行部署,部署系统应在应用系统中记录当前分支号,以便后续应用回滚使用。在部署中出现错误,及时通知相关开发人员。如若问题不能在计划内时间解决,执行回滚方案。
c) 运维,DBA在操作完成时均需要回复邮件,并说明操作步骤结果。 d) 发布完成后运维人员回复邮件通知测试人员、业务及需求人员进行线上测试。测试结果及问题, 提交至开发人员。如若出现问题不能在计划内时间解决,执行回滚方案,并进行迭代改进。 e) (紧急Bug修改走补丁/hotfix流程。不影响功能的bug留到下次版本解决。)。测试通过后测试人员回复邮件,发布结束。 四、 应用服务监控
a) 运维人员添加新增外部应用服务监控和新增云主机的系统监控 b) 运维人员对相关业务保持上线后正式生产系统进行有计划地监控其服务的性能和可用性,及时发现问题处理及反馈问题。 五、 总结报告
a) 上线成功后,撰写或总结系统需求、架构以及开发文档进行备案。
附:上线流程图
系统上线部署发布流程开发人员测试人员运维人员开发环境调试1、BUG修复开发自测提交测试申请1、上线方案2、其他上线文档确认测试版本1、内容无误2、无明显BUG开发负责人发起部署大会1.数据库脚本2.部署顺序3.部署时间4.回滚方案5.项目相关负责人同意上线发布上线公告邮件通知运维1.上线方案2.数据库脚本部署上线线上测试有无系统BUGY上线完成、持续监控Y执行一般修复流程(线上修复或迭代改进)是否修复NN是否为严重bugY确认回退Y执行回滚
想来生活,从来就不是阳春白雪的神话。光阴的陌上,总有风自八方来,或许是忧凄,也许是欢喜 ,无论怎样,都是岁月最真的馈赠。 待到老去的那一日,偶尔有回忆念及了过往,依旧还会有初初的心动,流转了眉眼。而那一路迤逦而来的美好,一步一步写就两个梅花小楷——日常。 暖阳小窗,无事此静坐。杯盏光阴,又在指间如风轻过,回首,依稀还是那年秋,低低一低眉,却已是春光葳蕤。 光阴荏苒,而流年从来也不曾缺少错乱和犹疑。是否在这样一个万物复苏的季节里,一切的纷扰是非,终究会给出一个水落石出的答案。 轻倚初春的门楣,且把盏清风,问心明月,让来者可来,去者可去,宿命里的拥有,一一欣喜悦纳。而我也只需以花香绕肩的美,步履从容的,走过生命里的山山水水。 若说,那一程走旧的时光,已然温暖了我的眉眼。那么,在明日那个花满枝桠的清晨,我依旧愿意轻踮了脚尖,重行在与你初见的陌上,只待,与你折柳重逢。 然后,在你温热的耳边,把一些前生来世的故事,反复的吟唱。只盼,你在莞尔低眉时,与我轻轻的相和。 所谓素年锦时,或许就是这样的一程光阴吧。私心里常想,最好的感觉,莫过于煨一味小众烟火,暖一世红尘时日,对坐心爱之人,行做欢喜之事。即使偶尔有湿润盈满了眸底,也请相信,我的泪里,没有忧伤。 懂我的你,是否也如我一样,遗忘了所有的言语。只是在掌心,一遍遍描摹一个人的名,那是切入骨髓的念,合着心脉的韵律,默默诉说一句话,让我们在这无边的春色里,相爱一场!
因篇幅问题不能全部显示,请点此查看更多更全内容