[發(fā)明專利]一種基于應(yīng)用web端自動(dòng)打包部署的實(shí)現(xiàn)方法及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202010418239.6 | 申請(qǐng)日: | 2020-05-18 |
| 公開(公告)號(hào): | CN111736855A | 公開(公告)日: | 2020-10-02 |
| 發(fā)明(設(shè)計(jì))人: | 寧林林 | 申請(qǐng)(專利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類號(hào): | G06F8/61 | 分類號(hào): | G06F8/61;G06F8/41;G06F8/71 |
| 代理公司: | 濟(jì)南誠(chéng)智商標(biāo)專利事務(wù)所有限公司 37105 | 代理人: | 黃曉燕 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 應(yīng)用 web 自動(dòng) 打包 部署 實(shí)現(xiàn) 方法 系統(tǒng) | ||
1.一種基于應(yīng)用web端自動(dòng)打包部署的實(shí)現(xiàn)方法,其特征在于,所述方法包括下述步驟:
當(dāng)服務(wù)器打包部署環(huán)境配置完成后,從產(chǎn)品代碼倉(cāng)庫(kù)獲取web端產(chǎn)品代碼,并對(duì)獲取到的web端產(chǎn)品代碼打包生成web端程序包;
控制進(jìn)入Openfire源碼build目錄進(jìn)行編譯打包,生成Openfire源碼程序包;
對(duì)生成的所述web端程序包和Openfire源碼程序包進(jìn)行整合,生成生產(chǎn)環(huán)境服務(wù)器部署程序包,并將生成的所述生產(chǎn)環(huán)境服務(wù)器部署程序包上傳至SVN服務(wù)器。
2.根據(jù)權(quán)利要求1所述的基于應(yīng)用web端自動(dòng)打包部署的實(shí)現(xiàn)方法,其特征在于,所述當(dāng)服務(wù)器打包部署環(huán)境配置完成后,從產(chǎn)品代碼倉(cāng)庫(kù)獲取web端產(chǎn)品代碼,并對(duì)獲取到的web端產(chǎn)品代碼打包生成web端程序包的步驟之前還包括下述步驟:
將預(yù)制工具包上傳至服務(wù)器OS特定目錄下,其中,所述預(yù)制工具包包含SVN客戶端程序包、SVN依賴包、web打包所需要maven環(huán)境程序包以及Openfire打包編譯ant環(huán)境程序包。
3.根據(jù)權(quán)利要求2所述的基于應(yīng)用web端自動(dòng)打包部署的實(shí)現(xiàn)方法,其特征在于,所述將預(yù)制工具包上傳至服務(wù)器OS特定目錄下的步驟之后還包括下述步驟:
判斷服務(wù)器OS當(dāng)前登錄的用戶是否為root用戶,當(dāng)判定當(dāng)前用戶為root與用戶時(shí)結(jié)束,當(dāng)判定當(dāng)前用戶為非root用戶時(shí),控制root用戶登錄服務(wù)器OS。
4.根據(jù)權(quán)利要求3所述的基于應(yīng)用web端自動(dòng)打包部署的實(shí)現(xiàn)方法,其特征在于,所述判斷服務(wù)器OS當(dāng)前登錄的用戶是否為root用戶的步驟之后還包括下述步驟:
當(dāng)root用戶登錄服務(wù)器OS后,對(duì)服務(wù)器打包部署環(huán)境進(jìn)行部署配置,并配置相應(yīng)的環(huán)境變量,所述環(huán)境變量包括SVN環(huán)境環(huán)境、JDK環(huán)境、Maven環(huán)境以及Openfire ant環(huán)境。
5.根據(jù)權(quán)利要求4所述的基于應(yīng)用web端自動(dòng)打包部署的實(shí)現(xiàn)方法,其特征在于,所述對(duì)服務(wù)器打包部署環(huán)境進(jìn)行部署配置的步驟之前還包括下述步驟:
判斷服務(wù)器本地是否安裝工具環(huán)境,當(dāng)判定未安裝時(shí),則調(diào)用所述預(yù)制工具包進(jìn)行工具環(huán)境安裝,并執(zhí)行所述對(duì)服務(wù)器打包部署環(huán)境進(jìn)行部署配置的步驟,當(dāng)判定已安裝時(shí),執(zhí)行對(duì)服務(wù)器打包部署環(huán)境進(jìn)行部署配置的步驟。
6.一種基于應(yīng)用web端自動(dòng)打包部署的實(shí)現(xiàn)系統(tǒng),其特征在于,所述系統(tǒng)包括:
web端產(chǎn)品代碼獲取獲取模塊,用于當(dāng)服務(wù)器打包部署環(huán)境配置完成后,從產(chǎn)品代碼倉(cāng)庫(kù)獲取web端產(chǎn)品代碼;
web端程序包生成模塊,用于對(duì)獲取到的web端產(chǎn)品代碼打包生成web端程序包;
Openfire源碼程序包生成模塊,用于控制進(jìn)入Openfire源碼build目錄進(jìn)行編譯打包,生成Openfire源碼程序包;
整合模塊,用于對(duì)生成的所述web端程序包和Openfire源碼程序包進(jìn)行整合,生成生產(chǎn)環(huán)境服務(wù)器部署程序包;
生產(chǎn)環(huán)境服務(wù)器部署程序包上傳模塊,用于將生成的所述生產(chǎn)環(huán)境服務(wù)器部署程序包上傳至SVN服務(wù)器。
7.根據(jù)權(quán)利要求6所述的基于應(yīng)用web端自動(dòng)打包部署的實(shí)現(xiàn)系統(tǒng),其特征在于,所述系統(tǒng)還包括:
預(yù)制工具包上傳模塊,用于將預(yù)制工具包上傳至服務(wù)器OS特定目錄下,其中,所述預(yù)制工具包包含SVN客戶端程序包、SVN依賴包、web打包所需要maven環(huán)境程序包以及Openfire打包編譯ant環(huán)境程序包。
8.根據(jù)權(quán)利要求7所述的基于應(yīng)用web端自動(dòng)打包部署的實(shí)現(xiàn)系統(tǒng),其特征在于,所述系統(tǒng)還包括:
root用戶判斷處理模塊,用于判斷服務(wù)器OS當(dāng)前登錄的用戶是否為root用戶,當(dāng)判定當(dāng)前用戶為root與用戶時(shí)結(jié)束,當(dāng)判定當(dāng)前用戶為非root用戶時(shí),控制root用戶登錄服務(wù)器OS。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010418239.6/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 在線應(yīng)用平臺(tái)上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺(tái)
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場(chǎng)的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場(chǎng)
- 使用應(yīng)用的方法和應(yīng)用平臺(tái)
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測(cè)方法及應(yīng)用檢測(cè)裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)
- 提供共享Web模塊的系統(tǒng)和方法
- 管理環(huán)球網(wǎng)網(wǎng)頁(yè)中的環(huán)球網(wǎng)媒體的系統(tǒng)及其實(shí)現(xiàn)方法
- 一種WEB業(yè)務(wù)實(shí)現(xiàn)系統(tǒng)、裝置及方法
- 高速緩存廣播信息的方法和裝置
- 基于QoS指標(biāo)和Web服務(wù)輸出參數(shù)的Web服務(wù)組合方法和裝置
- Web托管審查方法、裝置及Web托管系統(tǒng)
- 用于信息處理和Web瀏覽歷史導(dǎo)航的方法和設(shè)備及電子裝置
- 用于將web站點(diǎn)轉(zhuǎn)換為目標(biāo)web app站點(diǎn)的方法和裝置
- 用于防護(hù)WEB漏洞的方法和設(shè)備
- 一種Web攻擊報(bào)告生成方法、裝置、設(shè)備及計(jì)算機(jī)介質(zhì)





