Gitlab里的项目统一分为2个branch:master和Dev
master必须保证是生产环境下,稳定代码,每个线上版本都需要打Tag
dev是开发/测试代码,测试完全准备上生产环境,merge dev分支到Master上
自动化部署工具Jenkins,只会取这2个分支里的Tag,通过Tag来获取代码,打包
Tag格式为: MajorVersion.MinorVersion.FixVersion-TypeLabel,其中TypeLabel为 alpha、 beta,hotfix
alpha:测试,内网,开发版本
beta:公网,线上,release,生产版本
hotfix:紧急修复bug
列如5.2.0-beta
参考资料