首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
1069401249
V2EX  ›  程序员

封版 是啥意思

  •  1
     
  •   1069401249 · 37 天前 · 5831 次点击
    这是一个创建于 37 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 封版 是啥意思
    2. 你们科学的发布流程是什么样的,是蓝绿发布吧?不是我们公司这种垃圾玩意服务器 git pull 吧,2020 了还跟 2010 一样做事凸(艹皿艹 )
    第 1 条附言  ·  37 天前
    我的重点是想说封版体现了一个公司对自己技术的不自信
    49 回复  |  直到 2020-01-21 16:22:12 +08:00
    v2Geeker
        1
    v2Geeker   37 天前
    1. 封版 就是不能再上线东西了,不能对线上服务器做升级和调整;
    2. canary-release 发布;
    pmispig
        2
    pmispig   37 天前   ❤️ 2
    打 tag,谁改谁死
    ibegyourpardon
        3
    ibegyourpardon   37 天前
    git pull 没问题啊。。。

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

    真正做到了安心过年,100%无 BUG。
    1069401249
        14
    1069401249   37 天前
    @ibegyourpardon 服务器 git pull 是有问题的,下载代码需要时间可能导致中间某个时刻用户请求报错
    ak78
        15
    ak78   37 天前
    封板,就不允许再修改变更提交了,代码分支锁定保护
    julyclyde
        16
    julyclyde   37 天前
    @nan0nan59520 在服务器上 pull,就意味着大量对外提供服务的服务器都有能力访问到核心机密的 git 服务器了
    sessionreckon
        17
    sessionreckon   37 天前
    在服务器上 pull,表示着你们肯定不是用编译型语言,否则多机各自进行 build 这种耗时耗资源的操作肯定是 bad practice
    科学发版流程至少 3 套环境
    线下测试环境
    线上灰度环境
    线上正式环境
    然而头条直接部署到线上正式环境(canary 接真实流量)看看能不能部署成功
    no1xsyzy
        18
    no1xsyzy   37 天前
    @1069401249 下载代码问题不大,做双份切换就行,甚至 fetch 后再本地移动 merge 也不是问题,重点还是 #16 说的,对外服务器权限过大
    @julyclyde 可以带 SSH 证书传递进行 pull ?感觉上可行但太过诡异了,甚至可能还不如 scp
    otakustay
        19
    otakustay   37 天前
    我们这里所谓的封版,是指一个版本的功能开发完后到上线之间的一段时间,不能再合入其它的功能,仅可以做 bug fix
    我们还有一个叫封网的概念,指重大节假日前 1-2 周会停止所有产品的上线操作
    Kahnn
        20
    Kahnn   37 天前 via Android
    @eason1874 学到了,比我们之前直接拔网线暂停服务好多了
    cece0417
        21
    cece0417   37 天前
    除了紧急 bug,不能再往线上发布任何东西了,安稳度过过年
    Aresxue
        22
    Aresxue   37 天前
    做 CI 不 pull 怎么行,封版就是让大家过个好年
    Zd13089
        23
    Zd13089   37 天前
    222
    751327
        24
    751327   37 天前
    封板就是只发 bug 不发需求
    jimplanck
        25
    jimplanck   37 天前
    几个大佬喝酒 一个大佬连干了两杯,说:“哥儿几个对不住哈,我还吃着药嘿,封杯”
    751327
        26
    751327   37 天前
    发布流程
    1. 联调环境
    2. 测试环境
    3. 灰度环境
    4. 预发环境
    5. 线上环境
    bbao
        27
    bbao   37 天前
    「蓝绿发布」 又是什么鬼?
    michaelcheng
        28
    michaelcheng   37 天前
    为了在线上环境保留一个已经稳定运行一段时间的版本,减少出现问题的概率。你好,我也好。

    当然,不排除特殊时期的封板,金融证券行业居多
    xcstream
        29
    xcstream   37 天前
    就是不上线新版本的意思
    ysicing
        30
    ysicing   37 天前
    节假日前不上线上!!!安心过节。
    594duck
        31
    594duck   36 天前 via iPhone   ❤️ 2
    果然是粉红程序员。可能是田园敏捷开发玩多了。天天想着改变世界。


    正经点的大公司都有封板,不是野鸡公司
    jeffh
        32
    jeffh   36 天前 via Android
    就是打 tag 了,无法再提交代码,以封板时的当前版本上线,这个 tag 之后的代码都忽略
    cloverstd
        33
    cloverstd   36 天前 via iPhone   ❤️ 1
    封板是为了你能好好放假
    runinhard
        34
    runinhard   36 天前 via iPhone
    技术不自信,这这这……
    mikukonai
        35
    mikukonai   36 天前
    这跟技术不自信有什么关系……
    这是技术状态维护的问题,基线一旦形成是不可变更的。
    visitant
        36
    visitant   36 天前
    @sessionreckon 现在有 boe 了
    imswing
        37
    imswing   36 天前 via iPhone
    什么鬼?你是在说 code freeze ?
    luzihang
        38
    luzihang   36 天前
    保证金融系统安全可靠,安心过节,封板封新需求~
    dtysky
        39
    dtysky   36 天前 via Android
    又有没做过几个大项目的小弟弟来指导工程界的做事方法了(笑
    clayyj1210
        40
    clayyj1210   36 天前   ❤️ 1
    太渴望封板这种做法了。我们的田园敏捷开发,有多少锅自己背多少锅。
    yammy
        41
    yammy   36 天前
    按楼主理解,封版是不自信,我是不是可以衍生一下,code review 就是不自信,公司请测试就是不自信,甚至开公司也是对自身的不自信。这种理解当然是错误的,在正规公司,所有可能出现风险的行为都需要规避和层层把关。这也是前人总结的成果,在写代码的时候永远不要只关心技术和眼前自己做的事情。一旦一个体系开始建立,就需要考虑各种可能出现的后果,大部分技术的存在是服务于产品的。
    mawenjian
        42
    mawenjian   35 天前 via Android
    下班前不要提代码,节日前不要发版,楼主还年轻啊,需要磨炼。
    xiaowei007
        43
    xiaowei007   35 天前
    我倒是觉得。封版是一个非常科学的规避风险的策略。比如我们单位大促或者活动前就会提前封版,如果此时发版有 bug 那将是非常严重的事故。非常恐怖的!
    Sendya
        44
    Sendya   35 天前
    我司上周封板了,已经摸鱼几天了。
    cp19890714
        45
    cp19890714   35 天前   ❤️ 1
    结合最近的帕萨特, 楼主的意思就是: 为啥要买安全系数高的车, 这是对自己驾驶技术的不自信.🤣
    sessionreckon
        46
    sessionreckon   35 天前
    @visitant BOE 有啥用大家心里都清楚...应用覆盖度和认可度都很低
    而且 BOE 撑死算个 test 环境(数据网络完全隔离),staging 还是没有
    salmon5
        47
    salmon5   35 天前
    你懂个卵,你能保证所有人写代码不出 bug ?你对自己不自信啊
    hangszhang
        48
    hangszhang   35 天前
    技术不自信?我怕你是个傻子吧
    xiechurong
        49
    xiechurong   33 天前
    封版就意味基本拒掉所有需求,好好放松下了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3043 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:26 · PVG 19:26 · LAX 03:26 · JFK 06:26
    ♥ Do have faith in what you're doing.