内容背景介绍
这个是新手教程,普及概念为主
公司现在还使用单分支发布测试环境和生产,多人协同开发同一个项目导致测试环境占用等待等情况
-
测试环境占用等待问题
-
测试环境代码直接合并到 master,容易导致误发布到生产的情况
-
避免多版本同时发布测试不完善的情况出现
-
中间件配置部署问题(代码仓库没有中间件的配置(mysql redis kafka 等),phpunit 单元测试无法执行)
多分支发布
如何部署
通过 jenkins 构建多分支部署,区分测试环境和生产构建分支,开发同学创建自己的代码分支,例如 feature/test_20230701 分支, 测试环境代码合并到 dev 分支进行构建发布到测试环境,这样允许多开发版本合并解决冲突后合并到 dev 分支,测试环境测试完成
准备发布生产环境 feature/test_20230701 合并 master 分支进行构建发布推送到指定机器即可
单master分支部署
多分支分支部署
多分支配置教程
jenkins安装插件GitLab分支源代码版本(GitLab Branch Source)
地址: GitLab Branch Source | Jenkins plugin
在gitlab 个人设置中创建用户访问token
设置gitlab全局配置(不同于gitlab /project point )
【注意】添加凭据时类型选择“Gitlab 个人令牌”
创建多分支项目
文章来源:https://www.toymoban.com/news/detail-623439.html
配置说明
文章来源地址https://www.toymoban.com/news/detail-623439.html
到了这里,关于jenkins gitlab多分支构建发布的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!