封版 是啥意思

2020-01-17 10:33:23 +08:00
 1069401249
  1. 封版 是啥意思
  2. 你们科学的发布流程是什么样的,是蓝绿发布吧?不是我们公司这种垃圾玩意服务器 git pull 吧,2020 了还跟 2010 一样做事凸(艹皿艹 )
12738 次点击
所在节点    程序员
50 条回复
v2Geeker
2020-01-17 10:37:31 +08:00
1. 封版 就是不能再上线东西了,不能对线上服务器做升级和调整;
2. canary-release 发布;
pmispig
2020-01-17 10:38:32 +08:00
打 tag,谁改谁死
ibegyourpardon
2020-01-17 10:40:38 +08:00
git pull 没问题啊。。。

关键别大家都在 master 上 biubiubiu 改来改去,biubiubiu 触发自动更新。
Raymon111111
2020-01-17 10:43:26 +08:00
过年了不让上线了
jydeng
2020-01-17 10:45:51 +08:00
节假日前不要动线上的东西!!!
augustheart
2020-01-17 10:46:02 +08:00
pull ?确定不是 push ?
lovedebug
2020-01-17 10:46:25 +08:00
1. 提前一周 freeze 主 tree 代码
2. master tree 限制 push/merge 不好吗?
maichael
2020-01-17 10:50:38 +08:00
1. 封版每个团队的执行方式不大相同,反正我们就是除了修 Bug 之外不能再往里添加任何代码。
2. 发布流程要看实际需求的,滚动更新,蓝绿,金丝雀,重点是 CD 要做好。
nan0nan59520
2020-01-17 10:52:03 +08:00
@augustheart 在服务器上 pull 似乎也行?
augustheart
2020-01-17 10:56:26 +08:00
@nan0nan59520 实话说我是做客户端的,不是做前端也不是做后端,所以我对封版的理解可能和各位有点差距……
我的理解就是不能 push 了(实际上我们组的方式也就这样,封版后就不再 push 了,不过实际上那时候大家都在摸鱼,甚至没人没人有兴趣 commit 一个)
janxin
2020-01-17 10:57:26 +08:00
封板一般是不允许新发布功能和重构,只允许修 BUG,甚至有些小 BUG 无所谓的就等后面再修
rockyou12
2020-01-17 10:58:28 +08:00
版本号定好打好 tag,不允许在这上面添加任何大小功能,除非重大 bug 不然 bug 也别修。
eason1874
2020-01-17 10:58:59 +08:00
想起去年春节看到一个 ZF 网站的封版:把网站首页截图放到一个 HTML,过年期间所有访问都返回这个 HTML。

真正做到了安心过年,100%无 BUG。
1069401249
2020-01-17 11:06:06 +08:00
@ibegyourpardon 服务器 git pull 是有问题的,下载代码需要时间可能导致中间某个时刻用户请求报错
ak78
2020-01-17 11:12:13 +08:00
封板,就不允许再修改变更提交了,代码分支锁定保护
julyclyde
2020-01-17 11:15:16 +08:00
@nan0nan59520 在服务器上 pull,就意味着大量对外提供服务的服务器都有能力访问到核心机密的 git 服务器了
sessionreckon
2020-01-17 11:25:32 +08:00
在服务器上 pull,表示着你们肯定不是用编译型语言,否则多机各自进行 build 这种耗时耗资源的操作肯定是 bad practice
科学发版流程至少 3 套环境
线下测试环境
线上灰度环境
线上正式环境
然而头条直接部署到线上正式环境(canary 接真实流量)看看能不能部署成功
no1xsyzy
2020-01-17 12:02:33 +08:00
@1069401249 下载代码问题不大,做双份切换就行,甚至 fetch 后再本地移动 merge 也不是问题,重点还是 #16 说的,对外服务器权限过大
@julyclyde 可以带 SSH 证书传递进行 pull ?感觉上可行但太过诡异了,甚至可能还不如 scp
otakustay
2020-01-17 12:27:54 +08:00
我们这里所谓的封版,是指一个版本的功能开发完后到上线之间的一段时间,不能再合入其它的功能,仅可以做 bug fix
我们还有一个叫封网的概念,指重大节假日前 1-2 周会停止所有产品的上线操作
Kahnn
2020-01-17 13:08:28 +08:00
@eason1874 学到了,比我们之前直接拔网线暂停服务好多了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/638645

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX