大家的系统发版时间是在哪个时间点?
最近入职一家公司,因为甲方需要。所以只能夜晚 10 点半之后才能发版。如果是大的发版,就会搞到凌晨 3,4 点,然后第二天调休。如果小的发版,第二天正常上班。
因为之前,上家公司是自研公司,所以基本都是上班时间发版的。。。
现在有点难接受这个发版时间。。。。
听说领跑半夜 12 点开始发布 并且要发布 并且要发布两三个小时~可想而知 有点难受
刚毕业时进的一家游戏公司, 固定每周 4 凌晨 3 点发版,每周熬一个通宵,习惯就好了,哈哈
业务系统自研的也都要下班时间,晚上九点后发版
年轻的时候我也遇到过 现在年纪大了 顶不住这种发版模式了
我们这家公司 4 年多了,基本都是晚上 11 点多发版 有的时候一周 2 3 个发版,久了就习惯了
非上班时候就可以发布
我们公司也是自研,但是发版日都是要到九点多十点,我还听说有的部门搞通宵的
每周 周三 15-18 点灰度, 每周 周四 15-18 点全网。
我上家公司也是,刚入职的时候,也是 8 点所有就是大家吃完饭回来发版,有次因为有问题,搞到 1 点多。我都只能临时电话朋友暂住一晚。。。然后慢慢地提前了发版时间,最后在下班前发版了。。。
小公司,每周四下午 6 点发版。
每周四晚上 7 点发版,一般 8 点就验证完走人了,1:1 给加班费
6 点下班就可以发布
每两周一版,基本上周五晚上 23:00 开始,发版 + 回归测试,验证顺利的话基本上 2 小时内完成,不顺利的话 3-4 小时。
定发版时间都是有根据的撒,看具体啥原因能不能优化。一般搞到夜里发版就是因为会导致停服务,那让运维去做滚动更新,研发做代码兼容,就不用每个版本都搞到夜里发了。要么就是质量烂,只敢夜里发版然后验证,那就得一起努力提高质量了。或者就是老板拍脑袋决定的,上面两点做好了就可以去拍他脑袋了。。。
哇,我们真的是质量烂,只敢晚上发版验证。ui、接口自动化啥的都有,单单 ui 用例都有几千条,自动化率官方数据 80%,成功率 93%,但是实际成功率只有百分之六七十,测试开发比例大概是 1:6,1:7 这样。
还能咋办,骑驴找马跑路呗,不要以为年轻就可以挥霍健康,不值得
你们还有调休,我们现在卷到,周六周日都发版,周一还都正常上班
你想想几个场景:
所以发版这个事情从来都是以尽量不影响用户,或者对用户影响尽量小的原则去规划的啊, 员工要定期晚上加班去支持发版, 只是这份工作的其中一个特殊性。 人家医院的医生护士还得三班倒值夜班呢。
PS 白天发版还是晚上发版,跟是不是自研没关系, 只是看你的用户量和访问量。 除非你们老板够牛,我就不喜欢加班,用户用不了就用不了咯。
我这里就是 2 周一版,50% 几率出现紧急发版,就是一周一版,凌晨 12 点运维开始操作等他搞完再给到测试已经 1、2 点了,而且没有预发布和灰度,通宵发版是常态,累的
是的,之前公司也由晚上发版改为白天,反正多台服务器,突然不行,就说刚才发版。我也是跟我自己说,这个多医护同学值夜班,昨天才问他们怎么调节。估计做了这么多年,之前比较幸运,基本没有夜晚发版,估计只有 3.4 次。。一下子未适应。。
游戏公司是固定凌晨五点更新的,所以说百分百得通宵的,每个月一次。
我预设这个问题是问服务端发版。
基本原则:什么时间发版影响小,就什么时间发。
影响小包含:
如果通过多实例、流量路由可控,支持灰度发布就可以一定程度避免加班熬夜发布,可以在白天没那么高峰的时间段搞,影响也可接受。
难怪这么多大厂有灰度测试。不过我们是外包项目做,估计好难动到甲方。而且多个系统会关联,基本都要全回归,还要一个个地截图保存(证明测过),自动化帮不了。呜呜呜。。
十年前,每次发版都是等 DBA 在半夜把数据备份完了之后再开始发版。一般发版时间是凌晨 3,4 点。
现在已经进化到滚动发布了。