基于GitLab的开发部署方案
GitLab开发部署流程
基于环境的分支模型
基于环境的发布模型
适用场景:一个开发环境、一个预生产环境和一个生产环境。
主分支master部署在开发环境上。当有人要部署到预生产时,他们会从主分支创建一个到预生产分支的合并请求。通过将预生产分支合并到生产分支来实现代码的上线。
这个工作流只有提交到下游的流,确保对后者的交付都在所有环境中进行了测试。
如果需要拣选某个提交管理的热修复代码,通常需要在某个特性分支上展开针对热修复的开发,然后通过发起一个合并请求将热修复提交合并到master分支。
如果master分支运行正常,就可以把master分 ...