公司现有git FLOW实践
2021-06-09 18:59:16 0 举报
gitlab flow 实践
作者其他创作
大纲/内容
开发环境CI/CD配置
开发环境CI/CD
模测环境CI/CD
V2.000.11Web分支触发
RP1
release分支触发
Web-CI
cherry-pick
自动集成化业务测试
修复bug分支hotfixes
改进的方案
结束
业务集成测试
自动单元测试项目Build
API-CI
Web-CD
发布分支master
自动触发CICD
提交PR
基于发布分支,只有严重紧急的BUG才进行hotfix测试通过后RP到Dev分支,常规通过本地分支处理
自动化单元测试以及业务集成测试失败会邮件通知相应人员
手动合并测试分支
API-CD
模测环境CI/CD配置
本地功能开发分支feature(多个)
pull
Maser分支触发
自动单元测试
正式环境CI/CD
当前分支策略以及CI/CD方案
测试分支release
本地分支前端
本地develop
手动合并到测试分支
develop分支
V2.0.0.11Web
V2.000.11API分支触发
基于线上分支,进行hotfix
当前策略的优缺点分析:1、所有功能点都在一个迭代分支中去做,部分功能无法简单的单独区分发布上线2、代码审核环节滞后3、全栈工程师 前后端都开发 切换麻烦。4、线上分支众多,不利于管理
合并最新release
功能开发分支feature
根据迭代周期(功能)建立功能分支
正式环境CI/CD配置
提交PR2
本地分支后台
RP2
线上长期分支
V2.0.0.11API
收藏
收藏
0 条评论
回复 删除
下一页