V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xoxo419
V2EX  ›  程序员

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

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

    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   ·   实用小工具   ·   1613 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 16:45 · PVG 00:45 · LAX 08:45 · JFK 11:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.