[發明專利]代碼質量管控方法、裝置及電子設備在審
| 申請號: | 201811041466.0 | 申請日: | 2018-09-07 |
| 公開(公告)號: | CN109726114A | 公開(公告)日: | 2019-05-07 |
| 發明(設計)人: | 魏穎;許江川 | 申請(專利權)人: | 網聯清算有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 張潤 |
| 地址: | 100032 北京市西城*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 掃描結果 質量標準 質量管控 裝置及電子設備 審核 代碼提交 質量掃描 代碼庫 有效地 隔離 改進 保證 | ||
本發明公開了一種代碼質量管控方法、裝置及電子設備,其中,代碼質量管控方法包括:將代碼提交至臨時分支;在臨時分支中對代碼進行質量掃描并生成代碼對應的掃描結果;判斷掃描結果是否符合質量標準;如果符合質量標準,則對代碼進行審核;將審核后的代碼合入至代碼庫。本發明實施例的代碼質量管控方法、裝置及電子設備,通過將代碼提交至臨時分支,并在臨時分支中對代碼進行質量掃描并生成代碼對應的掃描結果,以及判斷掃描結果是否符合質量標準,如果符合質量標準,則對代碼進行審核,并將審核后的代碼合入至代碼庫,能夠有效地隔離質量風險和責任,保證代碼的質量,提高對代碼質量的改進效率。
技術領域
本發明涉及計算機技術領域,尤其涉及一種代碼質量管控方法、裝置及電子設備。
背景技術
在研發過程中,需要對研發人員編寫的代碼進行質量檢驗。目前,主要是通過代碼入庫后,手動或者自動觸發質量掃描的任務,由質量管理人員在查看具體的掃描結果后,對比質量標準,來決定代碼是否符合要求。如果不符合要求,則通知代碼提交者基于掃描結果,對代碼進行修改,使其符合質量標準。但是,現有的方案需要在代碼入庫后才能進行代碼的質量掃描,在多人開發的環境中無法有效隔離質量風險和責任。此外,需要人工判斷掃描結果是否滿足質量標準,人工成本高,效率低。
發明內容
本發明的目的旨在至少在一定程度上解決上述的技術問題之一。
為此,本發明的第一個目的在于提出一種代碼質量管控方法,能夠有效地隔離質量風險和責任,保證代碼的質量,提高對代碼質量的改進效率。
本發明的第二個目的在于提出一種代碼質量管控裝置。
本發明的第三個目的在于提出一種電子設備。
本發明的第四個目的在于提出一種非臨時性計算機可讀存儲介質。
為達上述目的,本發明第一方面實施例提出了一種代碼質量管控方法,包括:
將代碼提交至臨時分支;
在所述臨時分支中對所述代碼進行質量掃描并生成所述代碼對應的掃描結果;
判斷所述掃描結果是否符合質量標準;
如果符合質量標準,則對所述代碼進行審核;
將審核后的代碼合入至代碼庫。
可選的,方法還包括:
如果不符合質量標準,則禁止審核所述代碼。
可選的,方法還包括:
在將代碼提交至臨時分支前,判斷所述代碼是否包含與所述臨時分支對應的固定前綴;
如果所述代碼包含所述固定前綴,則允許所述代碼提交至所述臨時分支;
如果所述代碼不包含所述固定前綴,則阻止所述代碼提交至所述臨時分支。
可選的,所述掃描結果包括阻斷、嚴重、主要以及待改進四項結果數據,判斷所述掃描結果是否符合質量標準,包括:
將所述四項結果數據分別與各自的指標值進行比較;
如果所述四項結果數據均低于各自的指標值,則確定所述掃描結果符合質量標準;
如果所述四項結果數據中的任一項高于其對應的指標值,則確定所述掃描結果不符合質量標準。
可選的,在所述臨時分支中對所述代碼進行質量掃描并生成所述代碼對應的掃描結果,包括:
基于Gerrit代碼審查軟件,利用開源的代碼質量管理平臺Sonar所定義的代碼質量標準集合對所述代碼進行質量掃描。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網聯清算有限公司,未經網聯清算有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811041466.0/2.html,轉載請聲明來源鉆瓜專利網。





