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

提测过程中的 CI 问题

  •  
  •   BigUncleLee · 2019-03-14 17:54:00 +08:00 · 1786 次点击
    这是一个创建于 2063 天前的主题,其中的信息可能已经有所发展或是发生改变。

    团队使用 Git Flow 流程,提测出 release 分支,提测成功 merge master 打 tag。

    有一个疑问,就是提测后 release 分支实际上是变化的,会不断的 fix 一些问题。
    这样不同时间点的同一个 release 分支打出来的版本是不同的,感觉很不合理。

    如果测试从 CI 基于 commid ID 构建版本,外部团队基于 tag 构建倒是合理,
    但是 commid ID 是无法体现版本号信息,很不直观。

    请假一下大家在团队中提测是怎么交付版本的?

    8 条回复    2019-03-15 10:50:32 +08:00
    miaoxia
        1
    miaoxia  
       2019-03-14 18:21:31 +08:00 via iPhone
    流程略正规...
    提版本时候标好 commit 就可以啦,测试会关注的
    maichael
        2
    maichael  
       2019-03-14 18:29:58 +08:00
    我们的做法是即便是提测版本,也需要通过打 tag 的形式发布,并且需要写 changelog,用版本号区分,测试只用关注 tag 就行了。
    ifaii
        3
    ifaii  
       2019-03-14 19:15:57 +08:00 via iPhone
    可以发到 release/xxx,完成了合并到 release 上预发布
    yc8332
        4
    yc8332  
       2019-03-15 09:21:04 +08:00
    如果用了 tag,当然就都是打 tag 了。
    BigUncleLee
        5
    BigUncleLee  
    OP
       2019-03-15 09:33:19 +08:00
    @maichael
    @yc8332
    我们的思路是打了 tag 就正式上线了
    如果线上还有问题就拉 hotfix fix bug,merge 回 master 和 dev,再打 tag
    release 去标志还在提测阶段
    yc8332
        6
    yc8332  
       2019-03-15 09:46:06 +08:00
    @BigUncleLee 我们是除了开发环境,pre 和 beta,master 都是打 tag 发布的
    BigUncleLee
        7
    BigUncleLee  
    OP
       2019-03-15 10:17:09 +08:00
    @yc8332 这样你们还拉 release 分支吗</br>
    release 分支作用一般是什么
    huangmingyou
        8
    huangmingyou  
       2019-03-15 10:50:32 +08:00
    能不能提测了,就不允许在 release 上提交代码了.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   995 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 21:21 · PVG 05:21 · LAX 13:21 · JFK 16:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.