国产精品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>

      基于持續(xù)集成的開(kāi)發(fā)分支同步方法及相關(guān)設(shè)備與流程

      文檔序號(hào):40375805發(fā)布日期:2024-12-20 11:58閱讀:11來(lái)源:國(guó)知局
      基于持續(xù)集成的開(kāi)發(fā)分支同步方法及相關(guān)設(shè)備與流程

      本發(fā)明涉及計(jì)算機(jī),尤其涉及一種基于持續(xù)集成的開(kāi)發(fā)分支同步方法、計(jì)算機(jī)設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。


      背景技術(shù):

      1、持續(xù)集成(continuous?integration,簡(jiǎn)稱(chēng)ci)是一種軟件開(kāi)發(fā)實(shí)踐,簡(jiǎn)單來(lái)說(shuō)就是頻繁地將開(kāi)發(fā)的新代碼集成到主干版本。大型軟件項(xiàng)目一般通過(guò)部署多級(jí)ci進(jìn)行分層質(zhì)量防護(hù),以加快軟件系統(tǒng)的整體集成。研發(fā)團(tuán)隊(duì)分別在多個(gè)開(kāi)發(fā)分支進(jìn)行迭代開(kāi)發(fā),然后將開(kāi)發(fā)分支同步到主分支。

      2、傳統(tǒng)技術(shù)中,一般通過(guò)串行排隊(duì)的方式將不同的開(kāi)發(fā)分支往主分支同步,然后制作一次版本經(jīng)編譯打包等驗(yàn)證集成可靠性,以保證及時(shí)發(fā)現(xiàn)并處理開(kāi)發(fā)的代碼同步過(guò)程中產(chǎn)生的沖突和代碼制作故障。上述開(kāi)發(fā)分支同步至主分支的同步模式,一方面,代碼同步和版本制作驗(yàn)證需要耗費(fèi)一定時(shí)間,排隊(duì)等待時(shí)間隨分支數(shù)量遞增,另一方面,一旦開(kāi)發(fā)分支某次同步后引入代碼制作故障,需要等待故障定位、修復(fù)、驗(yàn)證通過(guò)才能恢復(fù)主分支可用性,期間同步隊(duì)列是阻塞的,主分支版本輸出也阻塞,代碼價(jià)值流阻塞。因此,上述同步模式效率低且容易發(fā)生阻塞。


      技術(shù)實(shí)現(xiàn)思路

      1、本發(fā)明提供了一種基于持續(xù)集成的開(kāi)發(fā)分支同步方法、計(jì)算機(jī)設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),能夠提高基于持續(xù)集成的開(kāi)發(fā)分支的同步效率。

      2、第一方面,本發(fā)明提供一種基于持續(xù)集成的開(kāi)發(fā)分支同步方法,包括:接收開(kāi)發(fā)分支的同步請(qǐng)求,并根據(jù)所述同步請(qǐng)求,獲取所述開(kāi)發(fā)分支;從第三方代碼托管平臺(tái)加載第一主分支,得到第一本地主分支;基于所述第一本地主分支,對(duì)所述開(kāi)發(fā)分支進(jìn)行同步前驗(yàn)證;在所述開(kāi)發(fā)分支同步前驗(yàn)證通過(guò)的情況下,將已合并所述開(kāi)發(fā)分支的目標(biāo)主分支同步至所述第三方代碼托管平臺(tái);對(duì)所述目標(biāo)主分支進(jìn)行預(yù)設(shè)驗(yàn)證測(cè)試,并在所述目標(biāo)主分支通過(guò)所述預(yù)設(shè)驗(yàn)證測(cè)試的情況下,將所述目標(biāo)主分支確定為所述第三方代碼托管平臺(tái)進(jìn)行托管的主分支。

      3、第二方面,本發(fā)明還提供一種計(jì)算機(jī)設(shè)備,所述計(jì)算機(jī)設(shè)備包括處理器、存儲(chǔ)器、存儲(chǔ)在所述存儲(chǔ)器上并可被所述處理器執(zhí)行的計(jì)算機(jī)程序以及用于實(shí)現(xiàn)所述處理器和所述存儲(chǔ)器之間的連接通信的數(shù)據(jù)總線,其中所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí),實(shí)現(xiàn)如本發(fā)明說(shuō)明書(shū)提供的任一項(xiàng)基于持續(xù)集成的開(kāi)發(fā)分支同步方法的步驟。

      4、第三方面,本發(fā)明還提供一種存儲(chǔ)介質(zhì),用于計(jì)算機(jī)可讀存儲(chǔ),其特征在于,所述存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者多個(gè)程序,所述一個(gè)或者多個(gè)程序可被一個(gè)或者多個(gè)處理器執(zhí)行,以實(shí)現(xiàn)如本發(fā)明說(shuō)明書(shū)提供的任一項(xiàng)基于持續(xù)集成的開(kāi)發(fā)分支同步的方法的步驟。

      5、本發(fā)明提供了一種基于持續(xù)集成的開(kāi)發(fā)分支同步方法、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。所述方法通過(guò)接收開(kāi)發(fā)分支的同步請(qǐng)求,并根據(jù)同步請(qǐng)求,獲取開(kāi)發(fā)分支,并從第三方代碼托管平臺(tái)加載第一主分支,得到第一本地主分支,然后基于第一本地主分支,將開(kāi)發(fā)分支進(jìn)行同步前驗(yàn)證,并在開(kāi)發(fā)分支同步前驗(yàn)證通過(guò)的情況下,將已合并開(kāi)發(fā)分支的目標(biāo)主分支同步至第三方代碼托管平臺(tái),再對(duì)目標(biāo)主分支進(jìn)行預(yù)設(shè)驗(yàn)證測(cè)試,并在目標(biāo)主分支通過(guò)預(yù)設(shè)驗(yàn)證測(cè)試的情況下,將目標(biāo)主分支確定為第三方代碼托管平臺(tái)進(jìn)行托管的主分支,從而通過(guò)將開(kāi)發(fā)分支同步至主分支的處理過(guò)程從第三方代碼托管平臺(tái)前移至開(kāi)發(fā)側(cè)設(shè)備,基于開(kāi)發(fā)側(cè)設(shè)備,采用異步方式進(jìn)行開(kāi)發(fā)分支的同步過(guò)程中涉及的開(kāi)發(fā)分支的自動(dòng)合并驗(yàn)證、自動(dòng)集成驗(yàn)證與自動(dòng)測(cè)試,直至將開(kāi)發(fā)分支同步至第三方代碼托管平臺(tái)上的主分支并進(jìn)行托管,完成開(kāi)發(fā)分支同步至第三方代碼托管平臺(tái)的主分支,實(shí)現(xiàn)了通過(guò)改變開(kāi)發(fā)分支進(jìn)行同步的執(zhí)行主體和流程,在有效保證第三方代碼托管平臺(tái)的主分支高可用的前提下,能夠?qū)崿F(xiàn)不同開(kāi)發(fā)分支的并行同步,解決了開(kāi)發(fā)分支串行排隊(duì)同步的效率較低問(wèn)題與易阻塞問(wèn)題,降低了開(kāi)發(fā)分支代碼集成時(shí)間成本。



      技術(shù)特征:

      1.一種基于持續(xù)集成的開(kāi)發(fā)分支同步方法,其特征在于,包括:

      2.根據(jù)權(quán)利要求1所述的基于持續(xù)集成的開(kāi)發(fā)分支同步方法,其特征在于,在所述開(kāi)發(fā)分支同步前驗(yàn)證通過(guò)的情況下,將已合并所述開(kāi)發(fā)分支的目標(biāo)主分支同步至所述第三方代碼托管平臺(tái),包括:

      3.根據(jù)權(quán)利要求2所述的基于持續(xù)集成的開(kāi)發(fā)分支同步方法,其特征在于,所述方法還包括:

      4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的基于持續(xù)集成的開(kāi)發(fā)分支同步方法,其特征在于,對(duì)所述目標(biāo)主分支進(jìn)行預(yù)設(shè)驗(yàn)證測(cè)試,包括:

      5.根據(jù)權(quán)利要求1所述的基于持續(xù)集成的開(kāi)發(fā)分支同步方法,其特征在于,基于所述第一本地主分支,對(duì)所述開(kāi)發(fā)分支進(jìn)行同步前驗(yàn)證,包括:

      6.根據(jù)權(quán)利要求5所述的基于持續(xù)集成的開(kāi)發(fā)分支同步方法,其特征在于,所述方法還包括:

      7.根據(jù)權(quán)利要求1所述的基于持續(xù)集成的開(kāi)發(fā)分支同步方法,其特征在于,所述方法還包括:

      8.根據(jù)權(quán)利要求1所述的基于持續(xù)集成的開(kāi)發(fā)分支同步方法,其特征在于,將所述開(kāi)發(fā)分支進(jìn)行同步前驗(yàn)證,包括:

      9.根據(jù)權(quán)利要求1所述的基于持續(xù)集成的開(kāi)發(fā)分支同步方法,其特征在于,所述方法還包括:

      10.一種計(jì)算機(jī)設(shè)備,其特征在于,所述計(jì)算機(jī)設(shè)備包括處理器、存儲(chǔ)器、存儲(chǔ)在所述存儲(chǔ)器上并可被所述處理器執(zhí)行的計(jì)算機(jī)程序,以及用于實(shí)現(xiàn)所述處理器和所述存儲(chǔ)器之間的連接通信的數(shù)據(jù)總線,其中所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí),實(shí)現(xiàn)如權(quán)利要求1至9中任一項(xiàng)所述的基于持續(xù)集成的開(kāi)發(fā)分支同步方法的步驟。

      11.一種存儲(chǔ)介質(zhì),用于計(jì)算機(jī)可讀存儲(chǔ),其特征在于,所述存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者多個(gè)程序,所述一個(gè)或者多個(gè)程序可被一個(gè)或者多個(gè)處理器執(zhí)行,以實(shí)現(xiàn)權(quán)利要求1至9中任一項(xiàng)所述的基于持續(xù)集成的開(kāi)發(fā)分支同步的方法的步驟。


      技術(shù)總結(jié)
      本發(fā)明提供了一種基于持續(xù)集成的開(kāi)發(fā)分支同步方法、計(jì)算機(jī)設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),屬于計(jì)算機(jī)技術(shù)領(lǐng)域。為解決傳統(tǒng)技術(shù)中基于持續(xù)集成的開(kāi)發(fā)分支同步效率低的問(wèn)題,通過(guò)接收開(kāi)發(fā)分支的同步請(qǐng)求,根據(jù)同步請(qǐng)求,獲取開(kāi)發(fā)分支,從第三方代碼托管平臺(tái)加載第一主分支,得到第一本地主分支,并基于第一本地主分支,將開(kāi)發(fā)分支進(jìn)行同步前驗(yàn)證,在開(kāi)發(fā)分支同步前驗(yàn)證通過(guò)的情況下,將已合并開(kāi)發(fā)分支的目標(biāo)主分支同步至第三方代碼托管平臺(tái),再對(duì)目標(biāo)主分支進(jìn)行預(yù)設(shè)驗(yàn)證測(cè)試,在目標(biāo)主分支通過(guò)預(yù)設(shè)驗(yàn)證測(cè)試的情況下,將目標(biāo)主分支確定為第三方代碼托管平臺(tái)進(jìn)行托管的主分支,能夠?qū)崿F(xiàn)不同開(kāi)發(fā)分支的并行同步,降低開(kāi)發(fā)分支代碼集成時(shí)間成本。

      技術(shù)研發(fā)人員:江葉詩(shī)
      受保護(hù)的技術(shù)使用者:中興通訊股份有限公司
      技術(shù)研發(fā)日:
      技術(shù)公布日:2024/12/19
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1