国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      微服務(wù)系統(tǒng)的項目迭代分支管理方法與流程

      文檔序號:11287900閱讀:987來源:國知局

      本發(fā)明涉及一種管理方法,具體提供一種微服務(wù)系統(tǒng)的項目迭代分支管理方法。



      背景技術(shù):

      微服務(wù)架構(gòu)的系統(tǒng)的特點是工程相對較多且獨立,在多個獨立的工程上進(jìn)行整個系統(tǒng)的功能迭代不便于代碼管理,同時也使得自動化發(fā)版變得困難重重。目前因為沒有引入合理的代碼分支管理方法,項目迭代經(jīng)常處于阻滯狀態(tài),或者采用原始的手工抽取辨認(rèn)已經(jīng)開發(fā)完成的代碼,這種方法不僅繁瑣而且占用大量人力,同時非常容易出現(xiàn)錯誤。因此提供一種合理的分支管理方法則是目前的當(dāng)務(wù)之急。



      技術(shù)實現(xiàn)要素:

      本發(fā)明的目的在于克服目前的代碼分支管理方法存在的上述缺陷,提供一種微服務(wù)系統(tǒng)的項目迭代分支管理方法。

      本發(fā)明的目的通過下述技術(shù)方案實現(xiàn):微服務(wù)系統(tǒng)的項目迭代分支管理方法,包括以下步驟:

      (1)創(chuàng)建微服務(wù)系統(tǒng)的master主分支,并從master分支中提取出develop分支;

      (2)在develop分支中提取項目分支;

      (3)在項目分支中開發(fā)項目;

      (4)對開發(fā)完成后的項目進(jìn)行預(yù)發(fā)版測試;

      (5)通過master主分支對預(yù)發(fā)版測試成功的項目進(jìn)行上線發(fā)布。

      進(jìn)一步的,所述步驟(3)中在項目分支中開發(fā)項目包括以下步驟:

      ①、在項目分支中提交代碼以開發(fā)項目;

      ②、項目開發(fā)完成后,相對應(yīng)的項目分支將開發(fā)完成的項目的代碼并入develop分支,剩余未開發(fā)完成的項目則繼續(xù)開發(fā);

      ③、develop分支將代碼并入剩余未開發(fā)完成的項目的項目分支中,并返回步驟①。

      所述步驟(4)中對開發(fā)完成后的項目進(jìn)行預(yù)發(fā)版測試包括以下步驟:

      ⅰ、從develop分支中提取uat_feature分支,通過uat_feature分支對完成后的項目進(jìn)行預(yù)發(fā)版測試;

      ⅱ、判斷進(jìn)行預(yù)發(fā)版測試的項目是否達(dá)標(biāo);是,uat_feature分支將該項目的代碼并入master主分支,并執(zhí)行步驟(5);否,在uat_feature分支中對該項目的代碼進(jìn)行修改,直至該項目達(dá)標(biāo)后,將該項目的代碼并入master主分支,并執(zhí)行步驟(5),同時uat_feature分支將代碼并入develop分支中,并重復(fù)步驟(3)。

      本發(fā)明較現(xiàn)有技術(shù)相比,具有以下優(yōu)點及有益效果:本發(fā)明的微服務(wù)系統(tǒng)的項目迭代分支管理方法,使得多個獨立的工程上每個功能的開發(fā)都變得可識別可區(qū)分又不互相影響,從而達(dá)到發(fā)版自動化以及項目快速迭代不會被某一個項目所阻滯。

      具體實施方式

      下面結(jié)合實施例對本發(fā)明作進(jìn)一步地詳細(xì)說明,但本發(fā)明的實施方式并不限于此。

      實施例

      本發(fā)明的微服務(wù)系統(tǒng)的項目迭代分支管理方法,包括以下步驟:

      (1)創(chuàng)建微服務(wù)系統(tǒng)的master主分支,并從master分支中提取出develop分支。

      (2)在develop分支中提取1條或多條項目分支。

      (3)在1條或多條項目分支中開發(fā)項目;即微服務(wù)系統(tǒng)中需要解決某個問題或需要達(dá)到某種功能時,則在項目分支中開發(fā)相應(yīng)的項目。其包括以下步驟:

      ①、在項目分支中進(jìn)行代碼提交,以開發(fā)項目;例如,微服務(wù)系統(tǒng)需要增加支付功能時,則在一條項目分支中提交實現(xiàn)支付功能所需要的相應(yīng)代碼,從而開發(fā)支付功能項目,在此過程中,其與其它項目分支所開發(fā)的項目互不干擾,且系統(tǒng)正常運行。

      ②、項目開發(fā)完成后,相對應(yīng)的項目分支將開發(fā)完成的項目的代碼并入develop分支,而剩余未開發(fā)完成的項目則繼續(xù)開發(fā)。

      ③、develop分支將代碼并入剩余未開發(fā)完成的項目的項目分支中,并返回步驟①;即該develop分支將開發(fā)完成后的項目的代碼并入剩余未開發(fā)完成的項目的項目分支中,使未開發(fā)完成的項目得到已開發(fā)完成的項目的代碼。

      當(dāng)需要在多個微服務(wù)系統(tǒng)中開發(fā)相同的項目時,各個微服務(wù)系統(tǒng)中的develop分支提取的對應(yīng)的項目分支采用統(tǒng)一的命名;即在不同的微服務(wù)系統(tǒng)中,相同的項目其項目分支采用相同的命名,這樣就可以根據(jù)項目分支名來區(qū)分出各個獨立的微服務(wù)系統(tǒng)中哪些代碼在完成同一個項目,發(fā)版驗證時只需要項目分支名即可以做到自動發(fā)版無需再人工區(qū)分代碼之間的關(guān)聯(lián)。

      (4)對完成后的項目分支進(jìn)行預(yù)發(fā)版測試,其包括以下步驟:

      ⅰ、從develop分支中提取uat_feature分支,通過uat_feature分支對完成后的項目進(jìn)行預(yù)發(fā)版測試。

      ⅱ、判斷進(jìn)行預(yù)發(fā)版測試的項目是否達(dá)標(biāo);是,uat_feature分支將該項目的代碼并入master主分支,并執(zhí)行步驟(5)。否,在uat_feature分支中對該項目的代碼進(jìn)行修改,直至該項目達(dá)標(biāo)后,將代碼并入master主分支,并執(zhí)行步驟(5),同時uat_feature分支將修改后的代碼并入develop分支中,并重復(fù)步驟(3);如此未開發(fā)完成的項目則得到修改后的代碼。項目是否達(dá)標(biāo)是指項目是否達(dá)到微服務(wù)系統(tǒng)的需求。

      (5)通過master主分支對預(yù)發(fā)版測試成功的項目進(jìn)行上線發(fā)布。

      如上所述,便可很好的實施本發(fā)明。



      技術(shù)特征:

      技術(shù)總結(jié)
      本發(fā)明公開了一種微服務(wù)系統(tǒng)的項目迭代分支管理方法,其特征在于,包括以下步驟:(1)創(chuàng)建微服務(wù)系統(tǒng)的master主分支,并從master分支中提取出develop分支;(2)在develop分支中提取項目分支;(3)在項目分支中開發(fā)項目;(4)對開發(fā)完成后的項目進(jìn)行預(yù)發(fā)版測試;(5)通過master主分支對預(yù)發(fā)版測試成功的項目進(jìn)行上線發(fā)布。本發(fā)明的微服務(wù)系統(tǒng)的項目迭代分支管理方法,使得多個獨立的工程上每個功能的開發(fā)都變得可識別可區(qū)分又不互相影響,從而達(dá)到發(fā)版自動化以及項目快速迭代不會被某一個項目所阻滯。

      技術(shù)研發(fā)人員:劉億莎
      受保護(hù)的技術(shù)使用者:丹露成都網(wǎng)絡(luò)技術(shù)有限公司
      技術(shù)研發(fā)日:2017.04.25
      技術(shù)公布日:2017.09.22
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1