提测过程中的 CI 问题

2019-03-14 17:54:00 +08:00
 BigUncleLee

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

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

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

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

1652 次点击
所在节点    程序员
8 条回复
miaoxia
2019-03-14 18:21:31 +08:00
流程略正规...
提版本时候标好 commit 就可以啦,测试会关注的
maichael
2019-03-14 18:29:58 +08:00
我们的做法是即便是提测版本,也需要通过打 tag 的形式发布,并且需要写 changelog,用版本号区分,测试只用关注 tag 就行了。
ifaii
2019-03-14 19:15:57 +08:00
可以发到 release/xxx,完成了合并到 release 上预发布
yc8332
2019-03-15 09:21:04 +08:00
如果用了 tag,当然就都是打 tag 了。
BigUncleLee
2019-03-15 09:33:19 +08:00
@maichael
@yc8332
我们的思路是打了 tag 就正式上线了
如果线上还有问题就拉 hotfix fix bug,merge 回 master 和 dev,再打 tag
release 去标志还在提测阶段
yc8332
2019-03-15 09:46:06 +08:00
@BigUncleLee 我们是除了开发环境,pre 和 beta,master 都是打 tag 发布的
BigUncleLee
2019-03-15 10:17:09 +08:00
@yc8332 这样你们还拉 release 分支吗</br>
release 分支作用一般是什么
huangmingyou
2019-03-15 10:50:32 +08:00
能不能提测了,就不允许在 release 上提交代码了.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/544665

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX