[發明專利]計算機代碼分支集成的質量檢查方法及相關設備有效
| 申請號: | 201711008439.9 | 申請日: | 2017-10-25 |
| 公開(公告)號: | CN107818048B | 公開(公告)日: | 2020-06-05 |
| 發明(設計)人: | 周光明;李海濤;蘇玲;劉芽 | 申請(專利權)人: | 攜程旅游網絡技術(上海)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 上海隆天律師事務所 31282 | 代理人: | 臧云霄;潘一諾 |
| 地址: | 200335 上海市長*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算機 代碼 分支 集成 質量 檢查 方法 相關 設備 | ||
本發明提供一種分支集成的質量檢查方法、裝置、電子設備、存儲介質,質量檢查方法包括:獲取N個分支合入集成分支的合入請求;按分支f0至分支fN?1的順序,將每個分支合入集成分支,包括:分支fi合入集成分支后,以發布模式運行合入后的集成分支,以對合入后的集成分支進行質量檢查,該質量檢查時間為K分鐘;分支fi合入集成分支后,分別以預覽模式并行地運行分支fi+1至分支fN?1,以對分支fi+1至分支fN?1進行質量檢查,并分別將分支fi+1至分支fN?1的質量檢查結果與集成分支的質量檢查結果進行比較;其中,當分支f0至分支fN?1都合入集成分支后,不計f0的質量檢查時間,則總質量檢查時間為2K(N?1)分鐘。本發明提供的方法及裝置提高分支合入效率。
技術領域
本發明涉及計算機應用技術領域,尤其涉及一種計算機代碼分支集成的質量檢查方法、裝置、電子設備、存儲介質。
背景技術
在進行項目研發時,通常將項目拆分為多個功能(例如每個功能對應一個分支),并對該多個分支并行開發來提高項目研發的效率,為了保證分支集成的代碼質量,當某個功能分支合入集成分支之前,一般分支的持續集成系統會自動預處理兩個分支合入的結果,并會自動檢查分支集成后的代碼的質量。如果通過質量檢查,則允許把此功能分支合入集成分支;如果不能通過質量檢查,則不允許該功能分支合入集成分支。
一般而言,在一個開發周期中,同時會進行多個功能分支的開發,并在某個發布時間節點上,這幾個功能可能都需要上線發布,那么就需要同時把多個功能分支都合入(merge)到集成分支中,這樣就會同時有多個合入到集成分支的請求,持續集成系統會對每個請求做自動合入和自動的質量檢查。
在分支合入的過程中,若集成分支代碼發生變更,則所有要合入到該集成分支的各個分支必須重新進行質量檢查。
那么,按現有的方式進行分支合入,假設有6個功能分支(f0,f1,f2,f3,f4,f5)要合入到集成分支(release),
當f0符合質量要求順利合入release分支后,其他f1到f5合入release分支的5個請求都需要重新做質量檢查。
例如,當f0符合質量要求順利合入release分支后,當前的處理流程為:
對release(f0合入后)進行質量檢查,對分支f1進行質量檢查,比較檢查結果;
對release(f0合入后)進行質量檢查,對分支f2進行質量檢查,比較檢查結果;
對release(f0合入后)進行質量檢查,對分支f3進行質量檢查,比較檢查結果;
對release(f0合入后)進行質量檢查,對分支f4進行質量檢查,比較檢查結果;
對release(f0合入后)進行質量檢查,對分支f5進行質量檢查,比較檢查結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于攜程旅游網絡技術(上海)有限公司,未經攜程旅游網絡技術(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711008439.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種測試管理方法及裝置
- 下一篇:一種測試用例的執行方法、執行裝置及執行設備





