[發明專利]一種自動化尋找引起缺陷的gerrit提交的系統及方法在審
| 申請號: | 202211056501.2 | 申請日: | 2022-08-31 |
| 公開(公告)號: | CN116107863A | 公開(公告)日: | 2023-05-12 |
| 發明(設計)人: | 沈? | 申請(專利權)人: | 南京芯馳半導體科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F8/41 |
| 代理公司: | 北京德崇智捷知識產權代理有限公司 11467 | 代理人: | 王金雙 |
| 地址: | 211800 江蘇省南京市江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動化 尋找 引起 缺陷 gerrit 提交 系統 方法 | ||
一種自動化尋找引起缺陷的gerrit提交的系統,包括:代碼評審模塊,進行代碼的評審,以提供可補丁的gerrit提交集;編譯模塊,與代碼評審模塊連接接收主干代碼和可補丁的gerrit提交集,獲取并運行自動化集成腳本,將可補丁的gerrit提交集集成到主干代碼并進行編譯,編譯成功時生成可執行程序的鏡像文件image,編譯失敗時定位引起編譯失敗的提交;測試模塊,與編譯模塊和待測試設備分別連接,下載image到待測設備,發送測試指令并獲取測試結果,測試成功時輸出測試成功的gerrit提交集,測試失敗時定位引起測試失敗的提交;待測設備,運行測試指令。本申請還提供一種自動化尋找引起缺陷的gerrit提交的方法,可以提高缺陷代碼的分析與解決時間。
技術領域
本申請涉及嵌入式軟件領域,特別是涉及一種自動化尋找引起缺陷的gerrit提交的系統及方法。
背景技術
隨著嵌入式軟件的開發規模越來越大,嵌入式軟件的代碼提交涉及多模塊多人同時提交,嵌入式軟件的代碼提交集成失敗幾率大幅提高,需要花費大量人力去分析編譯日志和測試運行日志找到失敗原因。
相關技術中,在嵌入式軟件集成時,如果發生編譯失敗或測試失敗時,由集成人員發送編譯錯誤日志或測試運行日志給軟件開發組長,再由軟件開發組長初步分析后,分派給引起失敗的模塊負責人,模塊負責人根據日志內容去查看最近合入的代碼提交,確定引起缺陷的代碼提交,修復此提交引起的問題,上傳新的提交,再由集成人員完成軟件集成。
使用人為的檢查,降低了檢查修復的效率,容易造成軟件集成進度的延誤,而且修復時主干代碼無法運行,影響了其他代碼提交的集成。
發明內容
為了解決現有技術存在的不足,本申請的目的在于提供一種自動化尋找引起缺陷的gerrit提交的系統及方法,可以提高缺陷代碼的分析與解決時間。
為實現上述目的,本申請提供的自動化尋找引起缺陷的gerrit提交的系統,包括:
代碼評審模塊,進行代碼的評審,以提供可補丁的gerrit提交集;
編譯模塊,與所述代碼評審模塊連接接收主干代碼和可補丁的gerrit提交集,獲取并運行自動化集成腳本,將可補丁的gerrit提交集集成到主干代碼并進行編譯,編譯成功時生成可執行程序的鏡像文件image,編譯失敗時定位引起編譯失敗的提交;
測試模塊,與所述編譯模塊和待測試設備分別連接,下載所述image到待測設備,發送測試指令并獲取測試結果,測試成功時輸出測試成功的gerrit提交集,測試失敗時定位引起測試失敗的提交;
待測設備,運行測試指令。
進一步地,所述代碼評審模塊包括:
持續集成單元,運行持續集成軟件Jenkins,不斷將gerrit提交集集成到主干代碼,以獲取可補丁的gerrit提交集;
代碼倉庫單元,儲存有提交代碼,配置有代碼審查軟件gerrit,并獲取gerrit提交集。
進一步地,所述代碼評審模塊還包括,審查操作單元,與持續集成單元連接,對未合并的gerrit提交集進行審查,剔除與主干代碼有沖突的gerrit提交集,且剔除相互之間有合并沖突的gerrit提交集,將剩余的gerrit提交集傳送給持續集成單元作為可補丁提交集。
進一步地,還包括:
剔除模塊,所述剔除模塊分別連接編譯模塊和測試模塊,用于將編譯或測試失敗的gerrit提交集中最晚更新的一個提交剔除,并將剩余的gerrit提交集再次發送給編譯模塊。
更進一步地,還包括:
缺陷集合模塊,所述缺陷集合模塊連接剔除模塊,用于接收被剔除的提交,并將被剔除的提交按照最晚更新時間集合得到引起編譯失敗或測試失敗的提交。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京芯馳半導體科技有限公司,未經南京芯馳半導體科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211056501.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種多層玻纖棉生產工藝
- 下一篇:廣角鏡頭





