[發明專利]一種實現應用自動部署的方法和系統在審
| 申請號: | 202111058021.5 | 申請日: | 2021-09-09 |
| 公開(公告)號: | CN113778461A | 公開(公告)日: | 2021-12-10 |
| 發明(設計)人: | 井志永;蔣軍偉;劉恒輝;張沖 | 申請(專利權)人: | 北京炎黃新星網絡科技有限公司 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 郭化雨 |
| 地址: | 100038 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 應用 自動 部署 方法 系統 | ||
1.一種實現應用自動部署的方法,其特征在于,所述方法包括:
應用自動發布平臺接收到接入人員發送的應用接入請求后,判斷所述接入人員是否具有項目管理權限,如果是,則接收所述接入人員發出的項目管理指令,在所述應用自動發布平臺上添加項目以及待部署的所述應用,并將所述應用的部署環境,設置在相應的應用部署主機上;
所述應用自動發布平臺接收到項目管理人員發送的部署請求后,創建工單,并將所述工單提交工單審核模塊進行審核;所述工單用于記錄所述應用的部署方案信息;
所述應用自動發布平臺接收到所述工單審核模塊發送的所述工單通過審核的指令后,將所述應用發送給自動部署模塊,所述自動部署模塊中具有以插件方式集成的部署子模塊;
所述自動部署模塊按照所述應用的部署方案,選擇所述部署子模塊,所述部署子模塊基于部署命令,將所述應用部署在相應的應用部署主機上。
2.根據權利要求1所述的方法,其特征在于,所述應用自動發布平臺接收到所述工單通過審核的指令還包括:
所述應用自動發布平臺將所述工單同步到工單管理系統,接收所述應用所屬平臺發送的所述工單通過審核的指令。
3.根據權利要求1所述的方法,其特征在于,所述自動部署模塊中具有以插件方式集成的部署子模塊包括:
所述自動部署模塊中具有以插件Plugin方式集成的任務執行器,所述任務執行器支持安全復制(Secure Copy,SCP)、安全外殼(Secure Shell,SSH)和安全文件傳送協議(SecretFile Transfer Protocol,SFTP)中的至少一種協議。
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
部署所述應用之前,所述應用自動平臺備份所述應用未部署前的版本;
當所述應用部署失敗后,所述應用自動平臺將所述應用回退到所述未部署前的版本。
5.根據權利要求1所述的方法,其特征在于,所述部署子模塊基于部署命令,將所述應用部署在相應的應用部署主機上包括:
當部署所述應用為串行部署時,不同的單個部署子模塊按照特定的順序,基于部署命令,將所述應用部署在相應的應用部署主機上;當部署所述應用為并行部署時,相應的多個部署子模塊基于部署命令,以并行方式同時將所述應用部署在相應的應用部署主機上。
6.根據權利要求1所述的方法,其特征在于,將所述應用的部署環境,設置在相應的應用部署主機上包括:
將所述主機進行分組設置,將所述應用的部署環境設置在相應的分組主機上。
7.根據權利要求1所述的方法,其特征在于,所述方法還包括:
所述應用自動發布平臺對所述應用的部署進度進行監控。
8.根據權利要求1所述的方法,其特征在于,所述應用的部署環境包括:
預發布環境、生產環境和測試環境中的至少一種。
9.根據權利要求1所述的方法,其特征在于,所述部署命令包括:
部署前命令、部署后命令、環境監測命令和上線發布命令中的至少一種。
10.一種實現應用自動部署的系統,其特征在于,所述系統包括環境管理模塊、工單管理模塊、工單審核模塊以及自動部署模塊:
所述環境管理模塊,用于接收到接入人員發送的應用接入請求后,判斷所述接入人員是否具有項目管理權限,如果是,則接收所述接入人員發出的項目管理指令,在所述應用自動發布平臺上添加項目以及待部署的所述應用,并將所述應用的部署環境,設置在相應的應用部署主機上,然后通知項目管理人員所述部署環境設置完成;
所述工單管理模塊,用于接收到項目管理人員發送的部署請求后,創建工單,并將所述工單提交所述工單審核模塊審核;所述工單用于記錄所述應用的部署方案信息;
所述工單審核模塊,用于審核所述工單管理模塊提交的所述工單,并將所述工單審核結果發送給所述自動部署模塊;
所述自動部署模塊,用于接收到所述工單審核模塊發送的所述工單通過審核的指令后,接收所述應用,按照所述應用的部署方案選擇部署子模塊,所述部署子模塊基于部署命令,將所述應用部署在相應的應用部署主機上;其中,所述自動部署模塊中具有以插件方式集成的所述部署子模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京炎黃新星網絡科技有限公司,未經北京炎黃新星網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111058021.5/1.html,轉載請聲明來源鉆瓜專利網。





