生产环境跑火车模式发版问题

发布时间 2023-09-23 18:36:42作者: BKY007-谢志飞

生产环境跑火车模式回头看问题讨论会议

会议时间:2023-07-12 15:00-16:15
会议地点:小会议室
会议参加人员:刘建成、张长远、谢志飞、李彦、郭红雷
会议主题:生产环境跑火车模式下发布的问题讨论
议题:针对运维总结的问题进行讨论;
      给出解决方案和解决时间。
会议结论

 

序号

发版问题:

解决方案

解决时间

责任人

1

1、迭代发布文档填写遗漏---运维按照发布迭代文档中的待发布内容/线上bug发布更新版本,但是开发存在填错、漏填的问题,导致运维发布时出现遗漏和错误。

要求测试开发确认待发布版本内容,并维护至文档中,公布至发布群内。

下个版本开始执行(严格按照发布流程执行)

测试、研发。

2

目前发版是sit验证通过以后直接发生产,运维发布的时候是预发布与生产同时发,当大版本发布时,运维可能存在漏执行sql脚本或者漏合并分支的问题。发布需求多的时候,同一个服务存在多个分支合并和重复,有时候会漏掉某个分支为合并。

运维基于sit合并pre和master,严格按照发布流程执行。运维执行检查清单

下个版本开始执行(严格按照发布流程执行)

测试、运维

3

发布时长:主要在合代码和构建服务,合并代码时会出现冲突问题,需要开发解决;如果大版本,发布多个服务,多个需求时,由于部分分支sit验证未通过,需要使用单独分支合并,耗费很多时间。线上bug和版本迭代需要分离开,版本迭代使用sit合并,线上bug使用单独分支合并。

预发布改为自动发布,数据库脚本涉及到需要备份的增加备份语句。

预生产自动发布——shell文件合并代码,文档选择执行job(8月中旬)

运维

目前针对现有跑火车模式,如何在此基础上进行提质提效,缩短发布时长。1、针对上面发现的问题,还是要大家落实制定好的发布流程严格执行落实。2、针对目前手工出错的环境看通过自动化方式减少人为失误,和效率的提升。