[發明專利]微服務系統的項目迭代分支管理方法在審
| 申請號: | 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.szxzyx.cn/pat/books/201710278531.0/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





