[發明專利]一種Javaweb應用部署方法及裝置有效
| 申請號: | 201310544738.X | 申請日: | 2013-11-05 |
| 公開(公告)號: | CN103530137B | 公開(公告)日: | 2017-10-27 |
| 發明(設計)人: | 劉中;孟慶軼;陳斌 | 申請(專利權)人: | 中國聯合網絡通信集團有限公司;聯通系統集成有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 北京安信方達知識產權代理有限公司11262 | 代理人: | 栗若木,白瑩 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 java web 應用 部署 方法 裝置 | ||
1.一種Java應用部署方法,其特征在于,包括:
用戶通過預先設置的用戶界面創建發布計劃并運行創建的發布計劃;在發布計劃中包括有待發布的增量包標識;
根據用戶創建的發布計劃中的增量包標識ID,從版本管理倉庫SVN中獲取增量源代碼文件,所述增量源代碼文件包括java源代碼文件、配置文件和頁面文件;對獲得的增量源代碼文件進行編譯并打包;使用文件傳輸協議FTP,將打包后的文件上傳到目標環境主機;其中,用戶創建發布計劃后,后續對發布計劃的處理直至將待發布產物上傳給目標主機的過程,是自動執行的;
將編譯部署日志寫入數據庫,所述數據庫用于儲存敏捷部署工具運行所需的數據、編譯部署日志,敏捷部署工具運行所需的數據包括:目標環境主機的地址和配置信息、SVN源代碼倉庫的地址、和用戶認證信息;所述編譯部署日志包括:發布計劃的創建時間、運行時間和結束時間;當前發布計劃從SVN獲取得到的源代碼列表;當前發布計劃調用Ant命令行工具執行編譯腳本的輸出日志;當前發布計劃執行打包操作的輸出日志;當前發布計劃通過FTP上傳到目標環境主機的輸出日志;
處理編譯部署日志,生成部署結果并存入數據庫,將部署結果展現給用戶;所述處理編譯部署日志,生成部署結果包括:將所述發布計劃的編譯部署日志從數據庫抽取出來,過濾得到本次發布執行的關鍵信息,將關鍵信息轉換封裝為html格式的網頁文件存儲在數據庫中。
2.根據權利要求1所述的Java應用部署方法,其特征在于,所述用戶界面還包括:查詢發布計劃、新增即創建發布計劃、修改發布計劃、刪除發布計劃,運行發布計劃,并查看發布進度和發布結果。
3.根據權利要求1所述的Java應用部署方法,其特征在于,所述關鍵信息包括:發布文件列表、java編譯結果、打包結果和FTP上傳結果。
4.一種Java應用部署裝置,其特征在于,包括用戶模塊、獲取模塊、編譯模塊、上傳模塊、日志處理模塊,以及數據庫;其中,
用戶模塊,用于提供用戶和敏捷部署工具的交互界面,用戶創建發布計劃并運行創建的發布計劃,將包含有增量包標識的發布計劃輸出給獲取模塊;顯示來自日志處理模塊的html格式的網頁文件;
獲取模塊,用于根據用戶創建的發布計劃中的增量包標識ID,從版本管理倉庫SVN中獲取增量源代碼文件,將獲得的增量源代碼文件輸出給編譯模塊,將獲得的源代碼列表存儲到數據庫中;所述增量源代碼文件包括java源代碼文件、配置文件和頁面文件;
編譯模塊,用于對獲得的增量源代碼文件進行編譯并打包,并將生成的可部署的歸檔包輸出給上傳模塊;將編譯產生的編譯部署日志存儲到數據庫中,所述數據庫用于儲存敏捷部署工具運行所需的數據、編譯部署日志,敏捷部署工具運行所需的數據包括:目標環境主機的地址和配置信息、SVN源代碼倉庫的地址、和用戶認證信息;所述編譯部署日志包括:發布計劃的創建時間、運行時間和結束時間;當前發布計劃從SVN獲取得到的源代碼列表;當前發布計劃調用Ant命令行工具執行編譯腳本的輸出日志;當前發布計劃執行打包操作的輸出日志;當前發布計劃通過FTP上傳到目標環境主機的輸出日志;
上傳模塊,用于使用FTP協議,將打包后生成的可部署的歸檔包上傳到目標環境主機,將FTP上傳日志存儲到數據庫中;其中,用戶創建發布計劃后,后續對發布計劃的處理直至將待發布產物上傳給目標主機的過程,是自動執行的;
日志處理模塊,用于將所述發布計劃的編譯部署日志從數據庫抽取出來,過濾得到本次發布執行的關鍵信息,將關鍵信息轉換封裝為html格式的網頁文件存儲在數據庫中。
5.根據權利要求4所述的Java應用部署裝置,其特征在于,所述用戶模塊,還用于查詢發布計劃、新增即創建發布計劃、修改發布計劃、刪除發布計劃,運行發布計劃,并查看發布進度和發布結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國聯合網絡通信集團有限公司;聯通系統集成有限公司,未經中國聯合網絡通信集團有限公司;聯通系統集成有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310544738.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種海泡石粉濾芯及其制備方法
- 下一篇:一種白羽肉雞的籠養方法





