[發明專利]應用部署方法和裝置在審
| 申請號: | 202110199208.0 | 申請日: | 2021-02-23 |
| 公開(公告)號: | CN112564989A | 公開(公告)日: | 2021-03-26 |
| 發明(設計)人: | 何樹財;王新建;李凱;徐衛東 | 申請(專利權)人: | 魯班(北京)電子商務科技有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08;G06F8/60;G06F8/71 |
| 代理公司: | 北京市廣友專利事務所有限責任公司 11237 | 代理人: | 張仲波 |
| 地址: | 102308 北京市門頭*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 部署 方法 裝置 | ||
本發明提供一種應用部署方法、裝置、電子設備和計算機可讀存儲介質,解決了現有應用部署方式繁瑣、效率低以及容易出錯的問題。該應用部署方法包括:基于服務器信息列表,批量提取服務器信息,其中,服務器信息包括與單個服務器對應的用戶名、密碼和服務器的網絡地址信息;基于應用代碼構建應用工程文件;以及當接收到待部署的多個指定服務器的多個網絡地址以及應用部署指令時,根據批量提取的服務器信息,在部署工程文件中批量填充與多個指定服務器分別對應的用戶名和密碼,以將應用工程文件分別部署到多個指定服務器。
技術領域
本發明涉及軟件開發技術領域,特別是指一種應用部署方法、裝置、電子設備和計算機可讀存儲介質。
背景技術
隨著軟件開發技術的演進,互聯網+模式的運用,數字化生活的快速發展,大數據業務的應用,系統架構越來越大,所依賴應用服務越多來越多,相對的所需服務器的數量也逐步增長。進而提高了軟件開發、測試、部署及運維的復雜度。
現有的大型系統,服務器數量可達幾百上千臺,一臺臺的進行環境初始化是比較耗時間的。基礎服務集群化部署耗時,配置繁多極易出錯。大型系統依賴服務器多,基礎服務集群化,生產環境部署耗時。生產環境每次升級都需要重復相同的操作,浪費人力。采用現有的應用部署模式比較繁瑣,開發及測試環境可能因人員的不同導致環境不一致。
發明內容
本發明要解決的是現有應用部署方式繁瑣、效率低以及容易出錯的問題。
為解決上述技術問題,本發明的實施例提供一種應用部署方法包括:基于服務器信息列表,批量提取服務器信息,其中,服務器信息包括與單個服務器對應的用戶名、密碼和服務器的網絡地址信息;基于應用代碼構建應用工程文件;以及當接收到待部署的多個指定服務器的多個網絡地址以及應用部署指令時,根據批量提取的服務器信息,在部署工程文件中批量填充與多個指定服務器分別對應的用戶名和密碼,以將應用工程文件分別部署到多個指定服務器。
在本發明的實施例中,基于應用代碼構建應用工程文件包括:基于應用代碼構建開發工程文件,將開發工程文件部署到開發環境下的服務器;當在開發環境下的服務器上測試通過后,將開發工程文件部署到測試環境下的服務器;當在測試環境下的服務器上測試通過后,將應用代碼與預發布環境代碼庫中的代碼合并為第一合并代碼,基于第一合并代碼構建預發布工程文件,將預發布工程文件部署到預發布環境下的服務器;當在預發布環境下的服務器上測試通過后,將第一合并代碼與生產環境代碼庫中的代碼合并為第二合并代碼,基于第二合并代碼構建應用工程文件。
在本發明的實施例中,該方法進一步包括:對生產環境下的多個指定服務器進行初始化配置。
在本發明的實施例中,對生產環境下的多個指定服務器進行初始化配置包括:基于服務器信息列表,批量提取服務器信息,其中,服務器信息包括與單個服務器對應的用戶名、密碼和服務器的網絡地址信息;以及根據批量提取的服務器信息,在初始化工程文件中批量填充與多個指定服務器分別對應的用戶名和密碼,以分別完成對多個指定服務器的環境配置操作。
在本發明的實施例中,環境配置操作包括以下幾項中的一種或多種組合:服務器時間同步、編譯語言環境配置、防火墻自動關閉、數據庫初始化和遠程字典服務集群自動部署。
在本發明的實施例中,基于服務器信息列表,批量提取服務器信息包括:基于服務器信息列表,批量提取服務器信息存儲在文本文件中;其中,根據批量提取的服務器信息,在部署工程文件中批量填充與多個指定服務器分別對應的用戶名和密碼包括:基于腳本文件調用文本文件,以在部署工程文件中批量填充與多個指定服務器分別對應的用戶名和密碼。
在本發明的實施例中,當接收到待部署的多個指定服務器的多個網絡地址以及應用部署指令時,根據批量提取的服務器信息,在部署工程文件中批量填充與多個指定服務器分別對應的用戶名和密碼,以將應用工程文件分別部署到多個指定服務器包括:將多個指定服務器的多個網絡地址填入基礎包配置文件;以及基于應用部署指令調用基礎包配置文件,以將應用工程文件分別部署到多個指定服務器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于魯班(北京)電子商務科技有限公司,未經魯班(北京)電子商務科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110199208.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:標準動態監測方法、裝置、電子設備及存儲介質
- 下一篇:子應用部署方法和裝置





