想了解下各家的代码是如何从代码到 production 的部署 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
geeti
V2EX    程序员

想了解下各家的代码是如何从代码到 production 的部署

  •  < href="Javascript:" Onclick="downVoteTopic(480963);" class="vote">
  •   geeti 2018-08-18 14:03:55 +08:00 3123 次点击
    这是一个创建于 2623 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我厂也算个大厂,全部用的自家工具,从代码(java) commit 开始,把所有依赖 build 到 versionset,然后依次 pipeline 部署到 alpha/beta/gamma/prod

    但这种肯定和业界普遍方式不一样,想了解下各家是如何管理的?之前和同学交流过,说的一些开源的东西我全都没有听说过,感觉在这种大公司里呆久了确实有些落伍。

    10 条回复    2018-08-24 09:16:05 +08:00
    yanaraika
        1
    yanaraika  
       2018-08-18 14:13:17 +08:00
    每个版本拿出一条分支,专人(有经验的老工程师)负责 cherry-pick 和决定哪些能上。k8s 自动化部署。出现问题自动回退不需人为干预。
    geeti
        2
    geeti  
    OP
       2018-08-18 15:22:05 +08:00 via iPad
    @yanaraika 你们是许多 micro service 么? 每个都得 cherrypick 的话工作量也不小啊
    luozic
        3
    luozic  
       2018-08-18 15:30:05 +08:00 via iPhone
    pipeline 的前提 架构和数据库相关要做好容错或者回滚,否则用了更蛋疼
    yanaraika
        4
    yanaraika  
       2018-08-18 15:36:43 +08:00
    @geeti 本来就是。release 是一个非常严肃与困难的工作,只是很多公司没有专门的 release engineer 负责。
    chotow
        5
    chotow  
       2018-08-18 16:03:12 +08:00 via Android
    k8s cicd
    messier
        6
    messier  
       2018-08-18 16:51:53 +08:00
    puppet, ansible 一类工具也少不了的
    zartouch
        7
    zartouch  
       2018-08-18 17:24:03 +08:00
    我们是每个 release 有代码冻结时间,到了就拉一个 release branch, 然后打 build 放到 qa,uat 上测试 没有问题的情况是 2 天左右,然后上线。每次 release 都有一个 release manager 组员轮流。 负责上线相关的工作(分配测试,文档,审核上线内容)。其实就是做好回滚情况的分析和步骤。出事了只要能回滚就都还好。

    我们组没有啥专门的测试,全部都是开发自己做。一般 2-3 周一次 master release,patch release 看情况, 功能急的话可能每周都有,patch 都是小功能,不会做回归测试。
    ku360517703
        8
    ku360517703  
       2018-08-18 21:28:08 +08:00
    这些名词听着有点像菊厂
    geeti
        9
    geeti  
    OP
       2018-08-18 23:02:25 +08:00
    @ku360517703 并不是,是亚麻
    ksharp8
        10
    ksharp8  
       2018-08-24 09:16:05 +08:00
    用 svn+jenkins
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3243 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 43ms UTC 10:45 PVG 18:45 LAX 03:45 JFK 06:45
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86