[發明專利]一種可以實現自動化部署應用的運維方法在審
| 申請號: | 201811635277.6 | 申請日: | 2018-12-29 |
| 公開(公告)號: | CN109814901A | 公開(公告)日: | 2019-05-28 |
| 發明(設計)人: | 劉兆錄;蔣子鵬;劉海峰;郝春美;陳曉旭;馬昌治 | 申請(專利權)人: | 中興智能交通股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F11/36 |
| 代理公司: | 武漢聚信匯智知識產權代理有限公司 42258 | 代理人: | 沙莎 |
| 地址: | 214000 江蘇省無錫市新區*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 運維 部署應用 管理工具 自動化 計算機軟件開發 可視化操作界面 部署 編程技術 單元測試 腳本代碼 界面按鈕 集成化 迭代 配置 打包 編譯 分發 驗證 變更 測試 更新 | ||
本發明公開了一種可以實現自動化部署應用的運維方法,涉及計算機軟件開發編程技術領域,該方法基于jenkins開源管理工具,利用jenkins開源管理工具提供的可視化操作界面,進行如下步驟:S101、編譯;S102、單元測試;S103、集成化測試;S104、打包;S105、分發和部署以及S106、驗證。該運維方法的有點在于:1、配置后,在執行更新迭代時,只需要點一下界面按鈕即可完成部署工作,并可獲得部署結果;2、多項目,多環境變更時,只需要在web界面上進行環境條件配置即可,不需要更改腳本代碼。
技術領域
本發明涉及計算機軟件開發編程技術領域,具體為一種可以實現自動化部署應用的運維方法。
背景技術
隨著公司項目的擴展,代碼迭代速度越來越快,無疑給部署人員帶來工作量越來越大,自動部署應用服務,是通過界面化配置和操作即可完成部署任務工作,現有技術存在以下缺陷:
1、人工操作工作繁瑣,效率低下,工作量大。
2、腳本操作,腳本更改多,需要專業人員維護,可操作性差。
發明內容
本發明要解決的技術問題是克服現有的缺陷,提供一種可以實現自動化部署應用的運維方法,可以有效解決背景技術中的問題。
為實現上述目的,本發明提供如下技術方案:一種可以實現自動化部署應用的運維方法,該方法基于jenkins開源管理工具,利用jenkins開源管理工具提供的可視化操作界面,進行如下步驟:
S101、編譯:通過所述可視化操作界面,輸入參數利用腳本從代碼庫獲取應用的最新代碼,并對代碼進行編譯,如果有異常,則輸出異常;
S102、單元測試:對所述編譯后最新的應用代碼執行單元測試,如果有異常,則輸出異常;
S103、集成化測試:替換代碼配置文件為應用測試環境進行集成化測試,驗證應用啟動正常則繼續進行,如果有異常,則輸出異常;
S104、打包:通過輸入參數替換相應環境配置文件,并進行打包操作,獲得程序包,如果有異常,則輸出異常;
S105、分發和部署:根據輸入參數將上述程序包傳入相應服務器并執行安裝操作并啟動,如果有異常,則輸出異常;
S106、驗證:驗證服務正常啟動則結束操作,否則將返回異常,通知調用者。
作為本發明的一種優選技術方案,所述相應服務器為HTTP服務器中Apache、Microsoft的Internet信息服務器。
作為本發明的一種優選技術方案,所述步驟S105中,傳入相應服務器的程序包的上傳信息最少包括如下一種信息:程序包的名稱、程序包的版本號、程序包的首頁文件路徑以及程序包的文件名。
作為本發明的一種優選技術方案,所述HTTP服務器中內置有部署模塊,所述部署模塊用于接收到步驟S105傳入的程序包的訪問請求后,判斷HTTP服務器中是否已經下載了上述程序包,若已經下載,直接返回所述程序包的訪問請求頁面,并顯示部署結果。
作為本發明的一種優選技術方案,所述部署模塊若判斷HTTP服務器沒有下載上述程序包時,則輸出異常。
作為本發明的一種優選技術方案,所述編譯、單元測試、集成化測試、打包、分發和部署以及驗證的過程出現異常將中斷進程,并在web界面提示執行者構建任務執行失敗。
與現有技術相比,本發明的有益效果是:
1、配置后,在執行更新迭代時,只需要點一下界面按鈕即可完成部署工作,并可獲得部署結果;
2、多項目,多環境變更時,只需要在web界面上進行環境條件配置即可,不需要更改腳本代碼。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興智能交通股份有限公司,未經中興智能交通股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811635277.6/2.html,轉載請聲明來源鉆瓜專利網。





