[發明專利]代碼托管平臺管理方法、裝置、計算機設備及存儲介質在審
| 申請號: | 202010964414.1 | 申請日: | 2020-09-15 |
| 公開(公告)號: | CN112099843A | 公開(公告)日: | 2020-12-18 |
| 發明(設計)人: | 張鑫 | 申請(專利權)人: | 平安付科技服務有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F11/30;G06F9/48 |
| 代理公司: | 北京英特普羅知識產權代理有限公司 11015 | 代理人: | 程超 |
| 地址: | 518000 廣東省深圳市福田區福田*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 托管 平臺 管理 方法 裝置 計算機 設備 存儲 介質 | ||
本發明涉及計算機領域,公開了一種代碼托管平臺管理方法、裝置、計算機設備及存儲介質,包括:監聽代碼托管平臺是否接收到代碼事件;若代碼托管平臺接收到代碼事件,則執行任務進程以根據預設的集成配置信息配置代碼事件得到任務事件;調用運行模塊執行任務庫中執行狀態為未執行的任務事件,并獲得任務事件的執行結果;監聽代碼托管平臺中類型為pull request的代碼事件的評審狀態和檢查狀態;若評審狀態均為同意,且檢查狀態為成功,則根據執行結果合并代碼事件。本發明保證了能夠及時對該平臺的事件進行處理,實現了自動執行任務事件的技術效果,避免了重復執行任務庫中的任務事件,實現了自動合并代碼事件的技術效果,提高了代碼合并工作的效率。
技術領域
本發明涉及計算機的研發管理技術領域,尤其涉及一種代碼托管平臺管理方法、裝置、計算機設備及存儲介質。
背景技術
可持續集成應用在代碼托管平臺上(如:Gitlab和GitHub),是現如今業內對項目管理的一個重要環節,實時合理的CI會有效的幫助檢測出提交的代碼正確性和規范性,因此,搭建了CI標準化工作平臺后,開發人員通過監控CI的狀態、詳細日志,及時合并PullRequest、關閉Issues等操作。
目前業內的可持續集成平臺無法提供自動Actions功能,即自動執行代碼事件所生成的任務事件,其需要開發人員調用外界的運行模塊運行任務事件方可獲得執行結果。
然而發明人意識到,外界的運行模塊通常因無法運行自定義的runner腳本,即:具有自定義runner腳本的運行模塊,導致其無法適應不同情況下的任務事件;同時,又由于當前合并pull request的代碼事件的方法通常需要開發人員在代碼托管平臺上注意合并,導致當前開發人員需要時刻關注各pipeline任務的執行結果,以及時合并類型為pullrequest類型代碼事件,為開發工作帶來了極大的不便。
發明內容
本發明的目的是提供一種代碼托管平臺管理方法、裝置、計算機設備及存儲介質,用于解決現有技術存在的因無法運行自定義的runner腳本,導致其無法適應不同情況下的任務事件;以及,因人工合并導致當前開發人員需要時刻關注各pipeline任務的執行結果,為開發工作帶來了極大的不便的問題。
為實現上述目的,本發明提供一種代碼托管平臺管理方法,包括:
監聽代碼托管平臺是否接收到代碼事件;
若所述代碼托管平臺接收到代碼事件,則執行任務進程以根據預設的集成配置信息配置所述代碼事件得到任務事件,其中,所述集成配置信息中定義了調度及觸發預設的運行模塊的方法,以及執行任務事件獲得執行結果的方法;
調用運行模塊執行任務庫中執行狀態為未執行的任務事件,并獲得所述任務事件的執行結果;
監聽代碼托管平臺中類型為pull request的代碼事件的評審狀態和檢查狀態;若所述評審狀態均為同意,且檢查狀態為成功,則根據所述執行結果合并所述代碼事件。
上述方案中,調用運行模塊執行任務庫中執行狀態為未執行的任務事件,并獲得所述任務事件的執行結果的步驟,包括:
接收控制端發送的標簽信息和關聯組信息;
將所述標簽信息和關聯組信息寫入運行模塊的標簽上,其中,所述標簽可寫入至少一個標簽信息和關聯組信息;
調用運行模塊執行任務庫中與所述運行模塊的任務標簽和關聯組標簽對應,且執行狀態為未執行的pipeline任務,并獲得所述pipeline任務的執行結果;
匯總所述任務事件中各pipeline任務的執行結果,獲得所述任務事件的執行結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安付科技服務有限公司,未經平安付科技服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010964414.1/2.html,轉載請聲明來源鉆瓜專利網。





