[發明專利]基于異步部署模式的自動化代碼發布方法及系統在審
| 申請號: | 202110707637.4 | 申請日: | 2021-06-24 |
| 公開(公告)號: | CN113434189A | 公開(公告)日: | 2021-09-24 |
| 發明(設計)人: | 蔣孟;譚超;陳繼安;李英 | 申請(專利權)人: | 豬八戒股份有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71 |
| 代理公司: | 北京酷愛智慧知識產權代理有限公司 11514 | 代理人: | 胡林 |
| 地址: | 401120 重慶*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 異步 部署 模式 自動化 代碼 發布 方法 系統 | ||
1.一種基于異步部署模式的自動化代碼發布方法,其特征在于,包括以下步驟:
CMDB系統接收錄入的各個業務項目的基礎信息;
Jenkins工具接收各個業務項目的源代碼,并對各個業務項目的源代碼與基礎信息進行封裝,得到各個業務項目的項目包,將各個業務項目的項目包推送給應用倉庫;
發布客戶端根據預設的發布策略從應用倉庫中選取對應的項目包,發布該項目包。
2.根據權利要求1所述基于異步部署模式的自動化代碼發布方法,其特征在于,
所述基礎信息包括所述業務項目的開發語言、操作系統以及基礎軟件包。
3.根據權利要求1所述基于異步部署模式的自動化代碼發布方法,其特征在于,
所述項目包包括代碼軟件包、代碼版本號和代碼MD5值;所述代碼MD5值用于校驗代碼軟件包是否完整,代碼版本號用于指示需要發布上線的版本號。
4.根據權利要求1所述基于異步部署模式的自動化代碼發布方法,其特征在于,在所述發布該項目包之后,還包括:
發布客戶端實時監聽項目包中的代碼版本號與本地的代碼軟件包的版本號是否一致;如果不一致,下載項目包中的代碼軟件包和代碼MD5值,完成該代碼軟件包的本地更新。
5.根據權利要求4所述基于異步部署模式的自動化代碼發布方法,其特征在于,在所述完成該代碼軟件包的本地更新之后,還包括:
發布客戶端獲取項目包的發布狀態,將發布狀態上報到所述CMDB系統。
6.一種基于異步部署模式的自動化代碼發布系統,其特征在于,包括:
CMDB系統:用于接收錄入的各個業務項目的基礎信息;
Jenkins工具:用于接收各個業務項目的源代碼,并對各個業務項目的源代碼與基礎信息進行封裝,得到各個業務項目的項目包,將各個業務項目的項目包推送給應用倉庫;
應用倉庫:用于存儲項目包;
發布客戶端用于:根據預設的發布策略從應用倉庫中選取對應的項目包,發布該項目包。
7.根據權利要求6所述基于異步部署模式的自動化代碼發布系統,其特征在于,
所述基礎信息包括所述業務項目的開發語言、操作系統以及基礎軟件包。
8.根據權利要求6所述基于異步部署模式的自動化代碼發布系統,其特征在于,
所述項目包包括代碼軟件包、代碼版本號和代碼MD5值;所述代碼MD5值用于校驗代碼軟件包是否完整,代碼版本號用于指示需要發布上線的版本號。
9.根據權利要求6所述基于異步部署模式的自動化代碼發布系統,其特征在于,所述發布客戶端還用于:
實時監聽項目包中的代碼版本號與本地的代碼軟件包的版本號是否一致;如果不一致,下載項目包中的代碼軟件包和代碼MD5值,完成該代碼軟件包的本地更新。
10.根據權利要求9所述基于異步部署模式的自動化代碼發布系統,其特征在于,所述發布客戶端還用于:
獲取項目包的發布狀態,將發布狀態上報到所述CMDB系統。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于豬八戒股份有限公司,未經豬八戒股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110707637.4/1.html,轉載請聲明來源鉆瓜專利網。





