Jenkins+Gitlab自动化发布+版本分支规划

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

 

 

参考资料

Git branch tag分支及Tag管理

jenkins + maven+ gitlab 自动化部署

Jenkins+git+docker构建持续化集成环境

相关文章:

  • 2021-07-28
  • 2021-08-29
  • 2022-01-19
  • 2022-12-23
  • 2022-12-23
  • 2021-04-03
  • 2021-11-23
  • 2021-08-16
猜你喜欢
  • 2021-10-09
  • 2022-02-10
  • 2021-12-09
  • 2022-12-23
  • 2021-09-01
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案