[發明專利]一種跨環境的項目版本的管理方法在審
| 申請號: | 202010664830.X | 申請日: | 2020-07-10 |
| 公開(公告)號: | CN111796863A | 公開(公告)日: | 2020-10-20 |
| 發明(設計)人: | 阮正平;唐強;安飛虎;岳毫;劉秋輝;許寶文;李凱 | 申請(專利權)人: | 四川中電啟明星信息技術有限公司;國網信息通信產業集團有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F8/65;G06F9/455;G06F11/14 |
| 代理公司: | 成都君合集專利代理事務所(普通合伙) 51228 | 代理人: | 尹新路 |
| 地址: | 610000 四川省成都市郫*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 環境 項目 版本 管理 方法 | ||
本發明提出了一種跨環境的項目版本的管理方法,通過設定不同版本的源代碼,并根據源代碼生成docker鏡像,并使用docker鏡像release發布對應新的版本,通過序列化和反序列化及遷移工具實現跨環境的版本更新。本發明實現了跨環境版本的一鍵式部署,部署快捷方便簡單,一次模板,永久使用;且項目版本的回滾方便,在release的項目版本的回滾上:通過release了的項目版本管理庫,可以查詢到相應的序列化信息,通過選擇需要的版本然后反序列部署即可;同時項目版本的信息不僅包括鏡像,還包括部署的配置信息。
技術領域
本發明屬于計算機項目版本發布領域,具體地說,涉及一種跨環境的項目版本的管理方法。
背景技術
在當代信息技術領域,因為技術的更新發展過快,各方面的技術都在跟著蓬勃發展,故系統的環境更替也會很頻繁,在環境發生變化時,項目版本對應也要發生適應性的變化,故本領域需要對項目版本的發布更新,不同環境的適用部署進行管理。版本是一個升級迭代的過程,版本之間的區別是越新的版本功能越完善,發現的問題修復得更多,bug更少。根據項目和實際需求,在上一個版本的基礎上,有添加新的功能點或者用戶發現的bug已經修復的情況下發布一個新的版本,用以表示新的版本跟之前的版本有新的改良。達到的效果是用戶可以根據不用的版本來部署自己所需要功能的軟件版本。
現有技術中有通過Jenkins pileline技術進行版本部署的技術,但是該現有技術具有以下缺點:
(1)通過pipeline可以完成碼編譯打包自動化部署,但是項目版本在老環境配置了的相關存儲、初始化參數在新環境不能復用,需要重新配置,這樣帶來了繁瑣而且容易出錯的問題。
(2)如果需要在新環境部署,那么新環境首先需要安裝一套Jenkins才能使用其pipeline的功能。另外,Jenkins只能使用原環境“源碼編譯打包自動化部署”這一過程,對于部署所需要配置信息需要重頭寫。
(3) release發布成功的項目版本回滾或者管理需要依賴于Jenkins,這樣在項目管理中加入了外界干擾因素,不利于項目版本的管理。
發明內容
本發明針對現有技術的上述缺點,提出了一種跨環境的項目版本的管理方法,通過配置環境和對應的鏡像文件,在通過遷移工具進行遷移時們只需要將配置文件中需要變化為新環境的變量進行替換,即可實現跨環境的版本部署,本發明方法簡單,不易出錯,且一次定制,永久使用,方便快捷。
本發明具體的實現內容如下:
本發明提出了一種跨環境的項目版本的管理方法,首先在源代碼庫構建多個不同的項目源代碼版本;然后通過編碼構建將不同的項目源代碼版本生成對應版本的docker鏡像,并將生成的docker鏡像存儲到鏡像倉庫中;接著通過鏡像倉庫中的docker鏡像對相應的項目版本進行release發布;最后,當有新環境部署申請時,通過遷移工具實現對新環境的部署。
為了更好地實現本發明,進一步地,所述release發布包括存儲配置、初始化參數配置、數據庫配置三個操作;
所述存儲配置具體是指在界面選擇掛載的存儲和對應版本的docker鏡像中的路徑;
所述初始化參數配置具體是指已鍵值對的方式對項目版本的初始參數進行預設;
所述數據庫配置具體是指以configmap的形式掛載在對應版本的docker鏡像中的路徑;所述Configmap為Kubernetes中專門用來存放鍵值對信息的一種資源類型。
為了更好地實現本發明,進一步地,在通過鏡像倉庫中的docker鏡像對相應的項目版本進行release發布后:
先將發布的項目版本的數據庫信息存儲到本地數據庫中;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川中電啟明星信息技術有限公司;國網信息通信產業集團有限公司,未經四川中電啟明星信息技術有限公司;國網信息通信產業集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010664830.X/2.html,轉載請聲明來源鉆瓜專利網。





