[發明專利]一種基于Gitlab平臺的第三方依賴庫信息采集的方法在審
| 申請號: | 202211200542.4 | 申請日: | 2022-09-29 |
| 公開(公告)號: | CN115617890A | 公開(公告)日: | 2023-01-17 |
| 發明(設計)人: | 覃學茂;馬雪林 | 申請(專利權)人: | 廣西壯族自治區公眾信息產業有限公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25;G06F16/23;G06F8/20;G06F8/41 |
| 代理公司: | 南寧深之意專利代理事務所(特殊普通合伙) 45123 | 代理人: | 黃南概 |
| 地址: | 530105 廣西壯族自治區南寧市廣西-東盟經濟*** | 國省代碼: | 廣西;45 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 gitlab 平臺 第三 依賴 信息 采集 方法 | ||
1.一種基于Gitlab平臺的第三方依賴庫信息采集的方法,其特征在于:所述方法通過信息采集系統實現;所述系統包括:
接收請求單元:用于監聽代碼倉庫事件,獲取事件信息和解析文件;
解析單元:用于解析依賴文件信息,獲取第三方依賴庫信息;
存儲單元:用于存儲項目依賴的第三方庫信息;
所述方法包括以下步驟:
1)接收請求單元監聽代碼倉庫事件,每個項目通過聲明文件聲明依賴關系;
2)采集項目依賴信息文件;
3)解析單元解析依賴文件,獲取第三方依賴庫信息;
4)存儲單元保存步驟3)獲取的第三方依賴庫信息。
2.根據權利要求1所述的一種基于Gitlab平臺的第三方依賴庫信息采集的方法,其特征在于:所述步驟1)中,在Gitlab平臺中管理的項目里面,配置Webhook,配置內容包括URL、Secret Token和Trigger;所述URL包含依賴的第三方組件信息的文件的路徑和項目信息;所述項目信息包括項目唯一標示;所述觸發事件包括Push events、Pipeline events、Merge Request events中的一個或多個。
3.根據權利要求1所述的一種基于Gitlab平臺的第三方依賴庫信息采集的方法,其特征在于:所述步驟2)中,當開發人員觸發Gitlab代碼倉庫的監聽事件時,觸發WebHook接口,接收請求單元獲取請求中的信息,獲取接口傳遞的參數;所述參數包括項目編碼、項目依賴文件位置信息、開發語言。
4.根據權利要求3所述的一種基于Gitlab平臺的第三方依賴庫信息采集的方法,其特征在于:所述項目編碼為唯一標示。
5.根據權利要求1所述的一種基于Gitlab平臺的第三方依賴庫信息采集的方法,其特征在于:所述步驟3)中,將解析項目的依賴文件轉化為結構化信息,獲取項目依賴的第三方依賴庫的唯一標示信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣西壯族自治區公眾信息產業有限公司,未經廣西壯族自治區公眾信息產業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211200542.4/1.html,轉載請聲明來源鉆瓜專利網。





