[發明專利]流水線處理方法、裝置和存儲介質有效
| 申請號: | 202010042455.5 | 申請日: | 2020-01-15 |
| 公開(公告)號: | CN113126961B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 段全鋒 | 申請(專利權)人: | 中移(蘇州)軟件技術有限公司;中國移動通信集團有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/34;G06F8/41 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 劉鶴;張穎玲 |
| 地址: | 215163 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流水線處理 方法 裝置 存儲 介質 | ||
本發明公開了一種流水線處理方法、裝置和存儲介質,方法包括:確定至少一個目標流水線模板,根據所述至少一個目標流水線模板生成流水線任務;接收觸發請求,根據所述觸發請求觸發所述流水線任務,生成所述流水線任務對應的流水線業務和所述流水線業務對應的任務Pod;基于所述任務Pod運行所述流水線業務,得到執行完成的流水線業務。本發明提供的方案中調度按照任務需求動態生成的任務Pod運行相應流水線業務,減少任務Pod的啟動時間,并減少資源消耗。
技術領域
本發明涉及云計算技術,尤其涉及一種流水線處理方法、裝置和計算機可讀存儲介質。
背景技術
云原生應用的一個特點是應用的微服務化,微服務之間通過輕量級協議通信,與獨體應用相比每個微服務可自由選擇技術棧,例如開發的語言、框架和應用自動化構建工具等。
由于編譯環境復雜、流水線配置繁瑣等問題,相關流水線的運行效率不高,實現復雜,這導致云原生應用的實現效率不高。
發明內容
有鑒于此,本發明的主要目的在于提供一種流水線處理方法、裝置和計算機可讀存儲介質。
為達到上述目的,本發明的技術方案是這樣實現的:
本發明實施例提供了一種流水線處理方法,所述方法包括:
確定至少一個目標流水線模板,根據所述至少一個目標流水線模板生成流水線任務;
接收觸發請求,根據所述觸發請求觸發所述流水線任務,生成所述流水線任務對應的流水線業務和所述流水線業務對應的任務容器組(Pod);
基于所述任務Pod運行所述流水線業務,得到執行完成的流水線業務。
上述方案中,所述確定至少一個目標流水線模板,包括:
接收選擇指令;所述選擇指令用以從預設的流水線模板中選擇至少一個目標流水線模板;
根據所述選擇指令,從預設的流水線模板中選擇至少一個目標流水線模板。
上述方案中,所述根據所述至少一個目標流水線模板生成流水線任務,包括:
接收針對所述至少一個目標流水線模板的任務參數,根據所述至少一個流水線模板和所述任務參數,生成流水線任務。
上述方案中,所述至少一個流水線模板中各流水線模板對應有容器化的任務腳本;所述根據所述觸發請求生成所述流水線業務對應的任務Pod,包括:
將所述至少一個目標流水線模板中各目標流水線模板解析為任務Pod中的一個容器鏡像;
根據至少一個容器鏡像,生成所述流水線業務對應的任務Pod;所述任務Pod包括至少一個目標流水線模板中各目標流水線模板對應的容器。
上述方案中,所述基于所述任務Pod運行所述流水線業務,得到執行完成的流水線業務,包括:
針對所述至少一個目標流水線模板,基于所述任務Pod中相應目標流水線模板對應的容器執行相應的任務,直至所述至少一個目標流水線模板中各目標流水線模板對應的容器執行任務完畢。
本發明實施例還提供了一種流水線處理裝置,所述裝置包括:第一處理模塊、第二處理模塊和第三處理模塊;其中:
所述第一處理模塊,用于確定至少一個目標流水線模板,根據所述至少一個目標流水線模板生成流水線任務;
所述第二處理模塊,用于接收觸發請求,根據所述觸發請求觸發所述流水線任務,生成所述流水線任務對應的流水線業務和所述流水線業務對應的任務Pod;
所述第三處理模塊,用于基于所述任務Pod運行所述流水線業務,得到執行完成的流水線業務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中移(蘇州)軟件技術有限公司;中國移動通信集團有限公司,未經中移(蘇州)軟件技術有限公司;中國移動通信集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010042455.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:產品自動檢測及套膠圈設備
- 下一篇:虛擬墻劃定和作業方法、設備及存儲介質





