系统上线
临近既定上线日期,测试环境下系统运转良好,没有发现任何问题。于是,我们开始了上线工作。
具体步骤大体分为三步:
- 同步数据库更新,诸如新建、修改等sql
- merge代码到master分支
- 抽检新的功能点,确认一切正常
系统上线工作,确切的说应该是发版,在我们这里是一个频率较高的工作,有时一天会几次也说不定。原因也很简单,业务需要。
Bug被发现了
用户像戴了火眼金睛一样,
一下子就发现了那躺在角落里睡大觉的,没有被我们发现的Bug。
并丢了一张截图过来,一下子就打在了我们的脸上。
立即响应
看着截图,我们由衷了说了一句,我去!
有个字段忘了同步!!!
准备sql语句,线上直接同步,管他呢,问题要立即解决。
总结
团队规模小,各种不规范,好吧,这些就不要说了,只能算借口。
从我们上线的过程来看,问题的原因显然是需要同步的sql语句不全导致的,而sql语句的准备是由每个负责开发的同学自己提供,而这就需要认真的记录每一个数据库变动。
显然,这是一个需要细心的活计。需要每个开发人员都非常细心才行。
当然,同步数据库后需要使用工具进行校验比对,以确保不会遗漏才是关键,毕竟人是不可靠的。