大家公司中上线测试和上线生产流程是怎么走的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
xoxo419
V2EX    程序员

大家公司中上线测试和上线生产流程是怎么走的?

  • &nsp;
  •   xoxo419 2018-09-15 15:52:40 +08:00 5264 次点击
    这是一个创建于 2611 天前的主题,其中的信息可能已经有所发展或是发生改变。

    LZ 公司中的流程是这样走的

    1. 开发提交项目代码, 及部署文档, 发给测试人员.
    2. 测试人员根据部署文档, 在线上测试机器部署及测试.
    3. 如果测试没有问题, 将直接在生产中部署.
    4. 如果测试有问题, 退回给开发 开发修复并 svn tags 然后 测试人员使用 svn witch 切换到对应的 tags 再测试.
    5. 直到测试没有问题. 部署线上生产.

    但是这个方式很麻烦, 每次都要提交部署文档及 svn tags. 部署时也是手工导入数据及有时也可能修改一些配置.

    12 条回复    2018-09-16 11:56:22 +08:00
    37Y37
        1
    37Y37  
       2018-09-15 16:44:20 +08:00
    你们缺少个运维啊。参考一下我们公司的整个流程:
    37Y37
        2
    37Y37  
       2018-09-15 16:45:26 +08:00
    公众号前缀 /s/GATfwNETo_aGsJHZdV5YzQ
    enjoyCoding
        3
    enjoyCoding  
       2018-09-15 17:30:22 +08:00 via Android
    写完代码后发 git,然后发布测试站,试图吸引对面的测试,告诉他测试站已经发好。测试人员测试完毕后自己发正式站。发布正式站的权限只掌握在主管和测试手中。
    loveCoding
        4
    loveCoding  
       2018-09-15 17:39:01 +08:00
    1.测试阶段无问题后,提交 gerrit 进行代码 review,代码合并至 master
    2.发布平台创建新版本,jenkins 编包并绑定发布版本号
    3.提预发布审核单,测试审核,预发布,验证
    4.提现网发布审核单,测试审核,现网发布,验证
    5.期间有任何问题,发布平台都可以进行版本回滚
    xiaohuojian
        5
    xiaohuojian  
       2018-09-15 17:45:35 +08:00
    根据你的描述,完全可以了解下我们的产品脉冲云,会有不少收获。
    zhilincom
        6
    zhilincom  
       2018-09-15 19:27:38 +08:00
    1.开发完成部署到 dev 环境自测。
    2.自测通过部署到 test 环境,发邮件给产品验收。
    3.验收通过产品发邮件给测试。
    4.测试完这个迭代的所有需求后部署到预发布进行预发布测试。
    5.预发布测试通过部署到线上,进行线上测试。
    6.线上测试通过,完成。上线成功。
    v2chencc
        7
    v2chencc  
       2018-09-15 19:46:10 +08:00
    开发 - 测试 - 预生产 -生产
    luozic
        8
    luozic  
       2018-09-15 20:46:37 +08:00 via iPhone
    devops 滚动发布流程
    wangxiaoaer
        9
    wangxiaoaer  
       2018-09-15 20:52:20 +08:00 via Android
    @zhilincom 什么算是开发完成?自测不是开发过程开发人员调试的过程吗?
    lfzyx
        10
    lfzyx  
       2018-09-15 20:54:42 +08:00
    Devops CI -> CD
    zhilincom
        11
    zhilincom  
       2018-09-16 01:10:07 +08:00 via Android
    @wangxiaoaer 就是 dev 环境用来给开发调试、自测用的,毕竟很多时候要开发的功能要调用其他服务,在本地搭建一个整套的测试环境不现实,确定负责的用户故事已经自测通过没有问题就合进主分支再布到 test 环境,合代码的时候要另一人 review 通过才能合进去。
    sampeng
        12
    sampeng  
       2018-09-16 11:56:22 +08:00 via iPhone
    ci 呢?部署一套 ci 久完事了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2783 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 08:49 PVG 16:49 LAX 00:49 JFK 03:49
    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