[發明專利]代碼托管平臺管理方法、裝置、計算機設備及存儲介質在審
| 申請號: | 202010964414.1 | 申請日: | 2020-09-15 |
| 公開(公告)號: | CN112099843A | 公開(公告)日: | 2020-12-18 |
| 發明(設計)人: | 張鑫 | 申請(專利權)人: | 平安付科技服務有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F11/30;G06F9/48 |
| 代理公司: | 北京英特普羅知識產權代理有限公司 11015 | 代理人: | 程超 |
| 地址: | 518000 廣東省深圳市福田區福田*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 托管 平臺 管理 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種代碼托管平臺管理方法,其特征在于,包括:
監聽代碼托管平臺是否接收到代碼事件;
若所述代碼托管平臺接收到代碼事件,則執行任務進程以根據預設的集成配置信息配置所述代碼事件得到任務事件,其中,所述集成配置信息中定義了調度及觸發預設的運行模塊的方法,以及執行任務事件獲得執行結果的方法;
調用運行模塊執行任務庫中執行狀態為未執行的任務事件,并獲得所述任務事件的執行結果;
監聽代碼托管平臺中類型為pull request的代碼事件的評審狀態和檢查狀態;若所述評審狀態均為同意,且檢查狀態為成功,則根據所述執行結果合并所述代碼事件。
2.根據權利要求1所述的代碼托管平臺管理方法,其特征在于,調用運行模塊執行任務庫中執行狀態為未執行的任務事件,并獲得所述任務事件的執行結果的步驟,包括:
接收控制端發送的標簽信息和關聯組信息;
將所述標簽信息和關聯組信息寫入運行模塊的標簽上,其中,所述標簽可寫入至少一個標簽信息和關聯組信息;
調用運行模塊執行任務庫中與所述運行模塊的任務標簽和關聯組標簽對應,且執行狀態為未執行的pipeline任務,并獲得所述pipeline任務的執行結果;
匯總所述任務事件中各pipeline任務的執行結果,獲得所述任務事件的執行結果。
3.根據權利要求2所述的代碼托管平臺管理方法,其特征在于,調用運行模塊執行任務庫中與所述運行模塊的任務標簽和關聯組標簽對應,且執行狀態為未執行的pipeline任務,并獲得所述pipeline任務的執行結果的步驟,包括:
識別運行狀態為空閑的運行模塊;
調用該運行模塊執行所述任務庫中與所述運行模塊的任務標簽和關聯組標簽對應,且,執行狀態為未執行的pipeline任務,并將所述任務庫中所述pipeline任務的執行狀態修改為執行中;
監控所述運行模塊執行所述pipeline任務的進度,若所述運行模塊執行完成所述pipeline任務,則獲得所述pipeline任務的執行結果,并將所述pipeline任務的執行狀態修改為已執行;
識別所述任務事件中是否具有類型為pull request的pipeline任務;若是,則將所述pipeline任務的執行結果同步到代碼托管平臺的檢查模塊。
4.根據權利要求1所述的代碼托管平臺管理方法,其特征在于,調用運行模塊執行任務庫中執行狀態為未執行的任務事件,并獲得所述任務事件的執行結果之后,包括:
提取所述運行模塊執行任務事件所生成的運行日志,匯總所述任務事件的基本信息、執行結果和運行日志形成事件數據,提取運行模塊的運行狀態和運行內容獲得模塊數據,其中,所述任務事件的基本信息包括任務事件的生成時間、提交的信息、Commit SHA、執行狀態,所述運行狀態反映了所述運行模塊當前工作狀態,所述運行內容描述了所述運行模塊當前執行的任務事件或pipeline任務。
5.根據權利要求1所述的代碼托管平臺管理方法,其特征在于,調用運行模塊執行任務庫中執行狀態為未執行的任務事件,并獲得所述任務事件的執行結果之后,包括:
接收控制端發送的控制信息,根據所述控制信息控制所述運行模塊重新執行執行結果為失敗或執行超時的任務事件,或取消正在執行的任務事件。
6.根據權利要求1所述的代碼托管平臺管理方法,其特征在于,根據所述執行結果合并所述代碼事件的步驟,包括:
匯總屬于同一項目的代碼事件形成事件集合;
判斷所述事件集合中各代碼事件執行結果是否均為通過;
若均為通過,則調用代碼托管平臺中的合并模塊合并所述事件集合中的代碼事件,得到目標代碼事件并將其發送至所述代碼托管平臺;
若至少有一個執行結果為未通過,則向控制端和代碼托管平臺返回拒絕合并信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安付科技服務有限公司,未經平安付科技服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010964414.1/1.html,轉載請聲明來源鉆瓜專利網。





