[發明專利]基于可定制模板的Jenkins作業生成方法及系統在審
| 申請號: | 202010610289.4 | 申請日: | 2020-06-30 |
| 公開(公告)號: | CN111783400A | 公開(公告)日: | 2020-10-16 |
| 發明(設計)人: | 周曉慶;沈震宇;白佳樂;許振峰 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F40/143 | 分類號: | G06F40/143;G06F40/186;G06F8/60;G06F8/71;G06F11/36 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 趙平;王濤 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 定制 模板 jenkins 作業 生成 方法 系統 | ||
本發明提供了一種基于可定制模板的Jenkins作業生成方法及系統,所述方法包括:根據用戶輸入的作業生成請求確定作業模板;根據所述作業生成請求的作業信息和作業模板確定對應的變量,對所述變量進行變量替換得到變量值;根據所述變量值和所述作業模板形成Jenkins作業,本發明可實現基于作業模板的作業自動生成,提高作業生成的準確度和效率,降低成本。
技術領域
本發明涉及計算機技術領域,尤其涉及一種基于可定制模板的Jenkins作業生成方法及系統。
背景技術
JENKINS作為一款簡單易用的開源持續集成框架,被廣泛應用于構建、部署、測試等各種自動化任務,通過頁面交互式操作創建相應作業,用戶可以方便地按需定義作業執行步驟,完成符合應用需求的持續集成流水線。然而在規模較大的公司或者組織中,應用的數量相當龐大,并且隨著微服務架構的持續演進,應用及服務數量還會持續增長,這對作業的維護造成了極大的挑戰。成千上萬的作業通過傳統復制修改的方式維護不僅容易出錯,而且重復操作也會浪費大量的人力。因此迫切需要一種便捷高效的方法來解決上述問題,降低應用開展持續集成的投入成本。
發明內容
本發明的一個目的在于提供一種基于可定制模板的Jenkins作業生成方法,實現基于作業模板的作業自動生成,提高作業生成的準確度和效率,降低成本。本發明的另一個目的在于提供一種基于可定制模板的Jenkins作業生成系統。本發明的再一個目的在于提供一種計算機設備。本發明的還一個目的在于提供一種可讀介質。
為了達到以上目的,本發明一方面公開了一種基于可定制模板的Jenkins作業生成方法,包括:
根據用戶輸入的作業生成請求確定作業模板;
根據所述作業生成請求的作業信息和作業模板確定對應的變量,對所述變量進行變量替換得到變量值;
根據所述變量值和所述作業模板形成Jenkins作業。
優選的,進一步包括預先形成所述作業模板的步驟。
優選的,所述形成所述作業模板具體包括:
獲取Jenkins的作業XML配置信息;
根據所述XML配置信息確定作業模板和對應的變量。
優選的,所述形成所述作業模板進一步包括:
根據形成的所有作業模板的作業類型確定所有作業模板中包括具有生成先后順序的多個作業模板為流水線的作業模板集。
優選的,所述獲取Jenkins的作業XML配置信息,根據所述XML配置信息確定作業模板和對應的變量具體包括:
通過Jenkins REST API獲取Jenkins作業列表;
根據所述Jenkins作業列表選擇待抽取模板的作業,確定作業類型和作業模板名稱;
根據選定的待抽取模板作業,通過Jenkins REST API獲取對應的作業XML配置信息;
將所述作業XML配置信息格式化后向用戶展示,根據用戶指令確定格式化后的XML配置信息中的變量。
優選的,所述根據所述作業生成請求的作業信息和作業模板確定對應的變量具體包括:
根據所述作業模板確定對應的變量;
根據所述作業生成請求的應用、版本和作業類型的作業信息進行所述變量替換得到變量值。
優選的,進一步還包括:
根據用戶輸入的模板修改信息修改對應的作業模板;
根據修改后的作業模板對根據該作業模板已生成的Jenkins作業進行相應修改。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010610289.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:分布式容器日志數據處理方法及裝置
- 下一篇:一種用戶定位方法及系統





