[發明專利]鏡像文件的管理方法及系統、設備、存儲介質在審
| 申請號: | 201811039034.6 | 申請日: | 2018-09-06 |
| 公開(公告)號: | CN109144880A | 公開(公告)日: | 2019-01-04 |
| 發明(設計)人: | 白冰 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F11/14 |
| 代理公司: | 上海弼興律師事務所 31283 | 代理人: | 薛琦;李夢男 |
| 地址: | 100195 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 鏡像文件 上線 管理方法及系統 存儲介質 上線請求 鏡像管理 流程效率 人工成本 文件生成 工程化 人工的 腳本 制作 自動化 環節 管理 | ||
本發明公開了一種鏡像文件的管理方法及系統、設備、存儲介質。所述管理方法包括以下步驟:獲取鏡像上線請求;所述鏡像上線請求包括Dockerfile文件;執行Jenkinsfile腳本并根據所述Dockerfile文件生成鏡像文件;上線運行所述鏡像文件。本發明實現了鏡像的制作、上線這套流程的工程化和自動化,減除了中間人工的溝通環節,提高了流程效率,便于鏡像管理,且大大降低了鏡像制作和上線的人工成本。
技術領域
本發明涉及計算機技術領域,特別涉及一種鏡像文件的管理方法及系統、設備、存儲介質。
背景技術
Spark(一種通用并行框架)運行在Kubernetes(一種開源容器集群管理項目,以下簡稱k8s)管理的集群中,所有作業的執行都依賴鏡像。現有技術中,鏡像的制作完全依賴用戶方,而更新、上線是平臺方來進行管控,運行時的生命周期(包括鏡像的拉取、調用和監控)則Kubernetes負責。可見,目前鏡像的制作、管理、測試、上線等階段是割裂開的,由不同的管理人員分別管理,當用戶量比較大的情況下會造成流程效率低下,管理比較混亂,且制作和更新鏡像的成本較高等問題。
發明內容
本發明要解決的技術問題是為了克服現有技術中鏡像的制作、管理、測試、上線等階段是割裂開的,由不同的管理人員分別管理,導致流程效率低下,管理比較混亂,且制作和更新鏡像的成本較高等缺陷,提供一種鏡像文件的管理方法及系統、設備、存儲介質。
本發明是通過下述技術方案來解決上述技術問題:
一種鏡像文件的管理方法,所述管理方法包括以下步驟:
獲取鏡像上線請求;所述鏡像上線請求包括Dockerfile(由一系列命令和參數構成的腳本)文件;
執行Jenkinsfile腳本并根據所述Dockerfile文件生成鏡像文件;
上線運行所述鏡像文件。
較佳地,獲取鏡像上線請求的步驟之前還包括:
在接收到鏡像定制請求時,生成Docker(一種高級工具)模板;
根據所述Docker模板接收的鏡像參數生成所述Dockerfile文件;
所述鏡像參數包括以下參數中的至少一種:
環境變量、用戶信息、鏡像的依賴關系、java/spark/python基礎庫和算法包。
較佳地,執行Jenkinsfile腳本并根據所述Dockerfile文件生成鏡像文件的步驟,具體包括:
執行所述Jenkinsfile腳本,獲取所述鏡像參數;
根據所述鏡像參數生成所述鏡像文件。
較佳地,所述Jenkinsfile腳本包括測試策略;
生成所述鏡像文件的步驟之后,還包括:
根據所述測試策略測試所述鏡像文件,并在測試通過時,生成上線運行的工作流。
較佳地,所述管理方法還包括:
在測試不通過時,生成測試日志并發送至客戶端。
較佳地,基于GIT(一個開源的分布式版本控制系統)生成所述鏡像上線請求。
較佳地,獲取鏡像上線請求的步驟之后,還包括:
將所述Dockerfile文件發送至審核平臺進行審核;
并在接收到審核通過指令時,調用所述Jenkinsfile腳本。
較佳地,所述管理方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811039034.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:測試分析方法及裝置
- 下一篇:Monkey測試方法、裝置、終端設備及存儲介質





