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

提测过程中的 CI 问题

  •  
  •   BigUncleLee · 6 天前 · 497 次点击

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

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

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

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

    8 回复  |  直到 2019-03-15 10:50:32 +08:00
        1
    miaoxia   6 天前 via iPhone
    流程略正规...
    提版本时候标好 commit 就可以啦,测试会关注的
        2
    maichael   6 天前
    我们的做法是即便是提测版本,也需要通过打 tag 的形式发布,并且需要写 changelog,用版本号区分,测试只用关注 tag 就行了。
        3
    ifaii   6 天前 via iPhone
    可以发到 release/xxx,完成了合并到 release 上预发布
        4
    yc8332   6 天前
    如果用了 tag,当然就都是打 tag 了。
        5
    BigUncleLee   6 天前
    @maichael
    @yc8332
    我们的思路是打了 tag 就正式上线了
    如果线上还有问题就拉 hotfix fix bug,merge 回 master 和 dev,再打 tag
    release 去标志还在提测阶段
        6
    yc8332   6 天前
    @BigUncleLee 我们是除了开发环境,pre 和 beta,master 都是打 tag 发布的
        7
    BigUncleLee   5 天前
    @yc8332 这样你们还拉 release 分支吗</br>
    release 分支作用一般是什么
        8
    huangmingyou   5 天前
    能不能提测了,就不允许在 release 上提交代码了.
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4088 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 17ms · UTC 01:53 · PVG 09:53 · LAX 18:53 · JFK 21:53
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1