jenkins gitlab多分支构建发布

内容背景介绍

这个是新手教程,普及概念为主

公司现在还使用单分支发布测试环境和生产,多人协同开发同一个项目导致测试环境占用等待等情况

  • 测试环境占用等待问题

  • 测试环境代码直接合并到 master,容易导致误发布到生产的情况

  • 避免多版本同时发布测试不完善的情况出现

  • 中间件配置部署问题(代码仓库没有中间件的配置(mysql redis kafka 等),phpunit 单元测试无法执行)

多分支发布

如何部署

通过 jenkins 构建多分支部署,区分测试环境和生产构建分支,开发同学创建自己的代码分支,例如 feature/test_20230701 分支, 测试环境代码合并到 dev 分支进行构建发布到测试环境,这样允许多开发版本合并解决冲突后合并到 dev 分支,测试环境测试完成

准备发布生产环境 feature/test_20230701 合并 master 分支进行构建发布推送到指定机器即可

单master分支部署

jenkins gitlab多分支构建发布_第1张图片

多分支分支部署

 

jenkins gitlab多分支构建发布_第2张图片

 

多分支配置教程

jenkins安装插件GitLab分支源代码版本(GitLab Branch Source)

地址: GitLab Branch Source | Jenkins plugin

jenkins gitlab多分支构建发布_第3张图片

在gitlab 个人设置中创建用户访问token

jenkins gitlab多分支构建发布_第4张图片

设置gitlab全局配置(不同于gitlab /project point )

jenkins gitlab多分支构建发布_第5张图片

【注意】添加凭据时类型选择“Gitlab 个人令牌”

jenkins gitlab多分支构建发布_第6张图片

创建多分支项目 

jenkins gitlab多分支构建发布_第7张图片

配置说明

jenkins gitlab多分支构建发布_第8张图片

你可能感兴趣的:(jenkins,gitlab,jenkins,gitlab,运维)