[发明专利]微服务系统的项目迭代分支管理方法在审
申请号: | 201710278531.0 | 申请日: | 2017-04-25 |
公开(公告)号: | CN107194658A | 公开(公告)日: | 2017-09-22 |
发明(设计)人: | 刘亿莎 | 申请(专利权)人: | 丹露成都网络技术有限公司 |
主分类号: | G06Q10/10 | 分类号: | G06Q10/10;G06F9/44 |
代理公司: | 成都新驱科为知识产权代理事务所(普通合伙)51251 | 代理人: | 成实,曾娟 |
地址: | 610000 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 系统 项目 分支 管理 方法 | ||
技术领域
本发明涉及一种管理方法,具体提供一种微服务系统的项目迭代分支管理方法。
背景技术
微服务架构的系统的特点是工程相对较多且独立,在多个独立的工程上进行整个系统的功能迭代不便于代码管理,同时也使得自动化发版变得困难重重。目前因为没有引入合理的代码分支管理方法,项目迭代经常处于阻滞状态,或者采用原始的手工抽取辨认已经开发完成的代码,这种方法不仅繁琐而且占用大量人力,同时非常容易出现错误。因此提供一种合理的分支管理方法则是目前的当务之急。
发明内容
本发明的目的在于克服目前的代码分支管理方法存在的上述缺陷,提供一种微服务系统的项目迭代分支管理方法。
本发明的目的通过下述技术方案实现:微服务系统的项目迭代分支管理方法,包括以下步骤:
(1)创建微服务系统的master主分支,并从master分支中提取出develop分支;
(2)在develop分支中提取项目分支;
(3)在项目分支中开发项目;
(4)对开发完成后的项目进行预发版测试;
(5)通过master主分支对预发版测试成功的项目进行上线发布。
进一步的,所述步骤(3)中在项目分支中开发项目包括以下步骤:
①、在项目分支中提交代码以开发项目;
②、项目开发完成后,相对应的项目分支将开发完成的项目的代码并入develop分支,剩余未开发完成的项目则继续开发;
③、develop分支将代码并入剩余未开发完成的项目的项目分支中,并返回步骤①。
所述步骤(4)中对开发完成后的项目进行预发版测试包括以下步骤:
Ⅰ、从develop分支中提取uat_feature分支,通过uat_feature分支对完成后的项目进行预发版测试;
Ⅱ、判断进行预发版测试的项目是否达标;是,uat_feature分支将该项目的代码并入master主分支,并执行步骤(5);否,在uat_feature分支中对该项目的代码进行修改,直至该项目达标后,将该项目的代码并入master主分支,并执行步骤(5),同时uat_feature分支将代码并入develop分支中,并重复步骤(3)。
本发明较现有技术相比,具有以下优点及有益效果:本发明的微服务系统的项目迭代分支管理方法,使得多个独立的工程上每个功能的开发都变得可识别可区分又不互相影响,从而达到发版自动化以及项目快速迭代不会被某一个项目所阻滞。
具体实施方式
下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式并不限于此。
实施例
本发明的微服务系统的项目迭代分支管理方法,包括以下步骤:
(1)创建微服务系统的master主分支,并从master分支中提取出develop分支。
(2)在develop分支中提取1条或多条项目分支。
(3)在1条或多条项目分支中开发项目;即微服务系统中需要解决某个问题或需要达到某种功能时,则在项目分支中开发相应的项目。其包括以下步骤:
①、在项目分支中进行代码提交,以开发项目;例如,微服务系统需要增加支付功能时,则在一条项目分支中提交实现支付功能所需要的相应代码,从而开发支付功能项目,在此过程中,其与其它项目分支所开发的项目互不干扰,且系统正常运行。
②、项目开发完成后,相对应的项目分支将开发完成的项目的代码并入develop分支,而剩余未开发完成的项目则继续开发。
③、develop分支将代码并入剩余未开发完成的项目的项目分支中,并返回步骤①;即该develop分支将开发完成后的项目的代码并入剩余未开发完成的项目的项目分支中,使未开发完成的项目得到已开发完成的项目的代码。
当需要在多个微服务系统中开发相同的项目时,各个微服务系统中的develop分支提取的对应的项目分支采用统一的命名;即在不同的微服务系统中,相同的项目其项目分支采用相同的命名,这样就可以根据项目分支名来区分出各个独立的微服务系统中哪些代码在完成同一个项目,发版验证时只需要项目分支名即可以做到自动发版无需再人工区分代码之间的关联。
(4)对完成后的项目分支进行预发版测试,其包括以下步骤:
Ⅰ、从develop分支中提取uat_feature分支,通过uat_feature分支对完成后的项目进行预发版测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于丹露成都网络技术有限公司,未经丹露成都网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710278531.0/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理