一、灰度发布规范
1.1 统一规范
对于一个完整工程,共包括三类分支:
(1)feature分支
命名规范:feature_TFS任务ID号_版本号(feature_54321_180510)
权限规范:研发人员有权限操作
管理规范:以任务为单位,一个工程可存在多个feature分支。
(2)release分支(版本分支)
命名规范:release__版本号(如release_180510)
权限规范:研发人员可通过微服务管理平台进行以下操作:创建,合并(及解决冲突)
管理规范:以版本为单位,一个工程可存在多个版本分支。
(3)Master分支
命名规范:master
权限规范:配置组有权限操作,研发人员可通过微服务管理平台进行创建。
管理规范:一个工程只存在一个master分支。
1.2 流程图

二、Git操作流程手册
下面介绍的Git操作流程仅作参考,适用于当前Git版本:10.12,及IDEA版本:2017.2.2。更详细的流程说明请参考官方文档或帮助。
2.1 在GitLab上创建工程(需要Master及以上权限)
1.打开Git网站:http://xxxxx:8825/,根据所给账号进行登陆,之后进入个人主页,点击页面上绿色图标“New project”按钮。

2.之后选择项目分组,填写项目名称,选择相应的权限,一般选择private权限,然后点击“Create project”按钮,即可创建成功。

3.创建完成此时工程中不包含代码。
2.2 使用IDEA上传代码(需要Developer及以上权限)
2.2.1 新建工程上传代码
创建本地仓库:打开工具栏VCS–>Import into Version Control–>Create Git Repository,在弹框中选中项目所在的位置,点击OK,此时项目文件全部变成红色。

2.添加要提交的代码文件:选中需要提交到git中的文件或文件夹,点击右键选择Git—>add,将文件添加到git仓库。

3.提交代码到本地Git仓库:在项目名称上点击右键Git–> Commit Directory,在弹窗中输入Commit Message,点击Commit。

4.Push代码到服务器Git仓库:

  1. 首先获取远端服务器git工程url,url地址在3.1中创建的工程页面,复制地址时,加密方式要选择HTTP。
    2)在IDEA中配置远端git地址,项目名称点击右键Gi–>Repository–>Push:

    3)在URL一栏中填写第一步中得到的url,点击ok将代码push到远端git:

    4)进入git网站上该工程页面,可以看到我们上传的文件。

新cBSS灰度发布Git管理流程相关推荐

  1. 老系统升级到新系统-灰度发布

    老系统升级到新系统-灰度发布 背景 灰度发布期间产生的问题 灰度发布期间问题的解决方案 总结 背景 作者所在的公司随着业务发展,老系统越发显得无力支撑业务发展,同时伴随着各种问题不断的浮现,所以新系统 ...

  2. 灰度发布、蓝绿部署、金丝雀都是啥?

    目录 滚动部署 蓝绿发布 为什么还需要蓝绿 金丝雀发布(canary) 金丝雀和蓝绿的对比 灰度发布 A/B Test 实现 kubernetes istio spring cloud 网关 参考 滚 ...

  3. FinClip小程序开放平台灰度发布上线,实现你对“千人千面”的所有创想

    "不就是提个小需求么?你们怎么反应那么慢?" "你们这个需求排不到App里面,不予立项" "你们产品写的需求文档不是我们要的效果啊,我们看重的是--& ...

  4. 蓝绿发布,红黑发布和灰度发布是什么

    各种部署方式的定义 我们先来看看蓝绿部署(Blue-green Deployment).红黑部署(Red-black Deployment)和灰度发布(Gray Release ,或 Dark Lau ...

  5. 凡泰小程序开放平台灰度发布上线,实现你对“千人千面”的所有创想

    "不就是提个小需求么?你们怎么反应那么慢?" "你们这个需求排不到App里面,不予立项" "你们产品写的需求文档不是我们要的效果啊,我们看重的是--& ...

  6. 新浪的动态策略灰度发布系统:ABTestingGateway

    原文链接:http://www.open-open.com/lib/view/open1439889185239.html ABTesingGateway 是一个可以动态设置分流策略的灰度发布系统,工 ...

  7. git灰度发布版本_一种前端灰度发布方案

    (给前端大学加星标,提升前端技能.)作者:吕大豹 https://www.cnblogs.com/lvdabao/p/11920919.html 本文介绍一种前端灰度发布方案,主要解决的是传统的灰度发 ...

  8. Spring Cloud微服务版本灰度发布新神器

    项目地址:https://github.com/Nepxion/Discovery 强烈建议stra.fork该项目,该项目可以作为学习改造Spring Cloud组件的案例项目. Nepxion D ...

  9. git灰度发布版本_spring cloud灰度发布

    新建三个项目: demo-server 服务端 demo-client 客户端 demo-gateway 网关层 现在希望可以根据用户请求调用不同版本的代码,如下所示 gateway->clie ...

  10. 淘宝天猫开放平台店铺商品发布(新)-淘宝店铺发布API接口流程代码对接说明

    淘宝天猫开放平台店铺商品发布(新)-淘宝店铺发布API接口,天猫店铺发布API接口,oAuth2.0店铺发布接口,店铺商品API接口,店铺商品接口发布API接口流程代码对接说明: 公共参数 名称 类型 ...

最新文章

  1. java mybatis向mysql数据库插入中文出现乱码
  2. 014_logback中的SiftingAppender
  3. python写文件追加 按行追加_Python3 自学第14天:文件操作,文件句柄,上下文管理器...
  4. idea中构造器和toString方法覆写的快捷键
  5. 【Java多线程】创建多线程的三种方式
  6. scandall pro找不到扫描仪_吉林机箱风扇灯条找哪家
  7. 编译Bootstrap3
  8. 使用MySQL处理百万级以上数据时,几个好习惯常识
  9. php redis高并发秒杀超卖解决测试
  10. linux---拷贝文件夹命令
  11. GNS3各种IOS下载
  12. 让RTL8187无线网卡在linux 2.6.28内核支持aircrack-ng注入。
  13. HTML 初始代码 基本
  14. java qq音乐接口 api,GitHub - yan123zi/qqMusicApi: qq音乐Api接口
  15. mysql 怎么区分大小写_MYSQL区分大小写
  16. LeetCode : 390. 消除游戏(Elimination Game)分析和解答
  17. 23考研| 你来了,准硕士!!!
  18. Android触摸屏失效后的操作方法
  19. 《Java编程思想》读书笔记分享
  20. 【Python】PyQt5入门

热门文章

  1. JAVA之基数排序LSD顺序
  2. 使用yguard混淆,名字出现超长字符 map=“ooooooooooooooo”
  3. 四川山海蓝图抖音账号权重分类
  4. python版本的flapy bird_python实现简单flappy bird
  5. Unity(OpenGL)实现“阴阳师画符”、划线功能
  6. SpringBoot快速整合Quartz动态管理定时任务
  7. k-means+python︱scikit-learn中的KMeans聚类实现( + MiniBatchKMeans)
  8. 【ASP.NET Core分布式项目实战】(三)整理IdentityServer4 MVC授权、Consent功能实现...
  9. 游戏服务器级别分类及对应服务器架构
  10. 一台计算机有两个用户怎样共享,两台计算机如何共享一台打印机?