赞
踩
这个是新手教程,普及概念为主
公司现在还使用单分支发布测试环境和生产,多人协同开发同一个项目导致测试环境占用等待等情况
测试环境占用等待问题
测试环境代码直接合并到 master,容易导致误发布到生产的情况
避免多版本同时发布测试不完善的情况出现
中间件配置部署问题(代码仓库没有中间件的配置(mysql redis kafka 等),phpunit 单元测试无法执行)
通过 jenkins 构建多分支部署,区分测试环境和生产构建分支,开发同学创建自己的代码分支,例如 feature/test_20230701 分支, 测试环境代码合并到 dev 分支进行构建发布到测试环境,这样允许多开发版本合并解决冲突后合并到 dev 分支,测试环境测试完成
准备发布生产环境 feature/test_20230701 合并 master 分支进行构建发布推送到指定机器即可
地址: GitLab Branch Source | Jenkins plugin
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。