1 v2Geeker 2020-01-17 10:37:31 +08:00 1. 封版 就是不能再上线东西了,不能对线上服务器做升级和调整; 2. canary-release 发布; |
![]() | 2 pmispig 2020-01-17 10:38:32 +08:00 ![]() 打 tag,谁改谁死 |
3 ibegyourpardon 2020-01-17 10:40:38 +08:00 git pull 没问题啊。。。 关键别大家都在 master 上 biubiubiu 改来改去,biubiubiu 触发自动更新。 |
4 Raymon111111 2020-01-17 10:43:26 +08:00 过年了不让上线了 |
![]() | 5 jydeng 2020-01-17 10:45:51 +08:00 ![]() 节假日前不要动线上的东西!!! |
6 augustheart 2020-01-17 10:46:02 +08:00 pull ?确定不是 push ? |
![]() | 7 lovedebug 2020-01-17 10:46:25 +08:00 ![]() 1. 提前一周 freeze 主 tree 代码 2. master tree 限制 push/merge 不好吗? |
![]() | 8 maichael 2020-01-17 10:50:38 +08:00 1. 封版每个团队的执行方式不大相同,反正我们就是除了修 Bug 之外不能再往里添加任何代码。 2. 发布流程要看实际需求的,滚动更新,蓝绿,金丝雀,重点是 CD 要做好。 |
![]() | 9 nan0nan59520 2020-01-17 10:52:03 +08:00 @augustheart 在服务器上 pull 似乎也行? |
10 augustheart 2020-01-17 10:56:26 +08:00 @nan0nan59520 实话说我是做客户端的,不是做前端也不是做后端,所以我对封版的理解可能和各位有点差距…… 我的理解就是不能 push 了(实际上我们组的方式也就这样,封版后就不再 push 了,不过实际上那时候大家都在摸鱼,甚至没人没人有兴趣 commit 一个) |
![]() | 11 janxin 2020-01-17 10:57:26 +08:00 ![]() 封板一般是不允许新发布功能和重构,只允许修 BUG,甚至有些小 BUG 无所谓的就等后面再修 |
![]() | 12 rockyou12 2020-01-17 10:58:28 +08:00 版本号定好打好 tag,不允许在这上面添加任何大小功能,除非重大 bug 不然 bug 也别修。 |
![]() | 13 eason1874 2020-01-17 10:58:59 +08:00 ![]() 想起去年春节看到一个 ZF 网站的封版:把网站首页截图放到一个 HTML,过年期间所有访问都返回这个 HTML。 真正做到了安心过年,100%无 BUG。 |
![]() | 14 1069401249 OP @ibegyourpardon 服务器 git pull 是有问题的,下载代码需要时间可能导致中间某个时刻用户请求报错 |
![]() | 15 ak78 2020-01-17 11:12:13 +08:00 封板,就不允许再修改变更提交了,代码分支锁定保护 |
16 julyclyde 2020-01-17 11:15:16 +08:00 @nan0nan59520 在服务器上 pull,就意味着大量对外提供服务的服务器都有能力访问到核心机密的 git 服务器了 |
17 sessionreckon 2020-01-17 11:25:32 +08:00 在服务器上 pull,表示着你们肯定不是用编译型语言,否则多机各自进行 build 这种耗时耗资源的操作肯定是 bad practice 科学发版流程至少 3 套环境 线下测试环境 线上灰度环境 线上正式环境 然而头条直接部署到线上正式环境(canary 接真实流量)看看能不能部署成功 |
![]() | 18 no1xsyzy 2020-01-17 12:02:33 +08:00 @1069401249 下载代码问题不大,做双份切换就行,甚至 fetch 后再本地移动 merge 也不是问题,重点还是 #16 说的,对外服务器权限过大 @julyclyde 可以带 SSH 证书传递进行 pull ?感觉上可行但太过诡异了,甚至可能还不如 scp |
![]() | 19 otakustay 2020-01-17 12:27:54 +08:00 我们这里所谓的封版,是指一个版本的功能开发完后到上线之间的一段时间,不能再合入其它的功能,仅可以做 bug fix 我们还有一个叫封网的概念,指重大节假日前 1-2 周会停止所有产品的上线操作 |
![]() | 21 cece0417 2020-01-17 14:16:49 +08:00 除了紧急 bug,不能再往线上发布任何东西了,安稳度过过年 |
![]() | 22 Aresxue 2020-01-17 14:18:23 +08:00 做 CI 不 pull 怎么行,封版就是让大家过个好年 |
![]() | 23 Zd13089 2020-01-17 14:19:02 +08:00 222 |
![]() | 24 751327 2020-01-17 14:29:05 +08:00 封板就是只发 bug 不发需求 |
![]() | 25 jimplanck 2020-01-17 14:33:17 +08:00 几个大佬喝酒 一个大佬连干了两杯,说:“哥儿几个对不住哈,我还吃着药嘿,封杯” |
![]() | 26 751327 2020-01-17 14:37:55 +08:00 发布流程 1. 联调环境 2. 测试环境 3. 灰度环境 4. 预发环境 5. 线上环境 |
27 bbao 2020-01-17 15:05:53 +08:00 「蓝绿发布」 又是什么鬼? |
![]() | 28 michaelcheng 2020-01-17 15:09:55 +08:00 为了在线上环境保留一个已经稳定运行一段时间的版本,减少出现问题的概率。你好,我也好。 当然,不排除特殊时期的封板,金融证券行业居多 |
![]() | 29 xcstream 2020-01-17 16:36:22 +08:00 就是不上线新版本的意思 |
![]() | 30 ysicing 2020-01-17 18:59:08 +08:00 节假日前不上线上!!!安心过节。 |
![]() | 31 594duck 2020-01-17 19:28:47 +08:00 via iPhone ![]() 果然是粉红程序员。可能是田园敏捷开发玩多了。天天想着改变世界。 正经点的大公司都有封板,不是野鸡公司 |
![]() | 32 jeffh 2020-01-17 19:59:28 +08:00 via Android 就是打 tag 了,无法再提交代码,以封板时的当前版本上线,这个 tag 之后的代码都忽略 |
![]() | 33 cloverstd 2020-01-17 20:12:43 +08:00 via iPhone ![]() 封板是为了你能好好放假 |
34 runinhard 2020-01-17 20:38:51 +08:00 via iPhone 技术不自信,这这这…… |
![]() | 35 rus4db 2020-01-17 21:19:21 +08:00 这跟技术不自信有什么关系…… 这是技术状态维护的问题,基线一旦形成是不可变更的。 |
![]() | 36 visitant 2020-01-17 22:39:46 +08:00 @sessionreckon 现在有 boe 了 |
![]() | 37 imswing 2020-01-18 08:18:11 +08:00 via iPhone 什么鬼?你是在说 code freeze ? |
38 luzihang 2020-01-18 09:26:51 +08:00 保证金融系统安全可靠,安心过节,封板封新需求~ |
![]() | 39 dtysky 2020-01-18 10:10:12 +08:00 via Android 又有没做过几个大项目的小弟弟来指导工程界的做事方法了(笑 |
40 clayyj1210 2020-01-18 10:29:48 +08:00 ![]() 太渴望封板这种做法了。我们的田园敏捷开发,有多少锅自己背多少锅。 |
![]() | 41 yammy 2020-01-18 10:38:58 +08:00 按楼主理解,封版是不自信,我是不是可以衍生一下,code review 就是不自信,公司请测试就是不自信,甚至开公司也是对自身的不自信。这种理解当然是错误的,在正规公司,所有可能出现风险的行为都需要规避和层层把关。这也是前人总结的成果,在写代码的时候永远不要只关心技术和眼前自己做的事情。一旦一个体系开始建立,就需要考虑各种可能出现的后果,大部分技术的存在是服务于产品的。 |
![]() | 42 mawenjian 2020-01-19 08:11:44 +08:00 via Android 下班前不要提代码,节日前不要发版,楼主还年轻啊,需要磨炼。 |
![]() | 43 xiaowei007 2020-01-19 08:43:03 +08:00 我倒是觉得。封版是一个非常科学的规避风险的策略。比如我们单位大促或者活动前就会提前封版,如果此时发版有 bug 那将是非常严重的事故。非常恐怖的! |
44 Sendya 2020-01-19 09:15:13 +08:00 我司上周封板了,已经摸鱼几天了。 |
45 cp19890714 2020-01-19 10:58:03 +08:00 ![]() 结合最近的帕萨特, 楼主的意思就是: 为啥要买安全系数高的车, 这是对自己驾驶技术的不自信. |
46 sessionreckon 2020-01-19 11:32:31 +08:00 @visitant BOE 有啥用大家心里都清楚...应用覆盖度和认可度都很低 而且 BOE 撑死算个 test 环境(数据网络完全隔离),staging 还是没有 |
47 salmon5 2020-01-19 13:14:29 +08:00 你懂个卵,你能保证所有人写代码不出 bug ?你对自己不自信啊 |
![]() | 48 hangszhang 2020-01-19 15:15:03 +08:00 技术不自信?我怕你是个傻子吧 |
49 xiechurong 2020-01-21 16:22:11 +08:00 封版就意味基本拒掉所有需求,好好放松下了 |
![]() | 50 no1xsyzy 2021-02-05 14:11:43 +08:00 Linux 也有封版(合并窗口过后),一定是因为 LBT 对自己的技术不自信(迫真 |