[發(fā)明專利]一種項(xiàng)目部署方法和裝置、服務(wù)器、存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202011008486.5 | 申請(qǐng)日: | 2020-09-23 |
| 公開(公告)號(hào): | CN112115056A | 公開(公告)日: | 2020-12-22 |
| 發(fā)明(設(shè)計(jì))人: | 徐銘 | 申請(qǐng)(專利權(quán))人: | 北京達(dá)佳互聯(lián)信息技術(shù)有限公司 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36;G06F8/61 |
| 代理公司: | 北京中博世達(dá)專利商標(biāo)代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 100085 北京市海淀*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 項(xiàng)目 部署 方法 裝置 服務(wù)器 存儲(chǔ) 介質(zhì) | ||
本公開關(guān)于一種項(xiàng)目部署方法和裝置、服務(wù)器、存儲(chǔ)介質(zhì),涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,能夠提高項(xiàng)目開發(fā)的效率。該方法包括:獲取目標(biāo)項(xiàng)目及其項(xiàng)目名稱;根據(jù)目標(biāo)項(xiàng)目在服務(wù)器中安裝目標(biāo)依賴包,并將其鏈接至目標(biāo)項(xiàng)目;為目標(biāo)項(xiàng)目隨機(jī)分配目標(biāo)端口;目標(biāo)端口為服務(wù)器上的任一未被占用的可用端口;根據(jù)目標(biāo)端口、項(xiàng)目名稱和服務(wù)器的預(yù)設(shè)配置參數(shù)生成目標(biāo)配置文件并運(yùn)行,以使目標(biāo)配置文件生效;將目標(biāo)端口、項(xiàng)目名稱和預(yù)設(shè)項(xiàng)目路徑暴露給目標(biāo)項(xiàng)目,并重啟目標(biāo)項(xiàng)目;預(yù)設(shè)項(xiàng)目路徑用于指示目標(biāo)項(xiàng)目在服務(wù)器上的位置。
技術(shù)領(lǐng)域
本公開實(shí)施例涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種項(xiàng)目部署方法和裝置、服務(wù)器、存儲(chǔ)介質(zhì)。
背景技術(shù)
在Web開發(fā)中,項(xiàng)目開發(fā)完成后均需要進(jìn)行測(cè)試,而測(cè)試前的項(xiàng)目部署(將項(xiàng)目代碼部署到測(cè)試環(huán)境中)是一個(gè)必經(jīng)的過程。項(xiàng)目部署的越快,才能使得整個(gè)項(xiàng)目開發(fā)過程效率更高。對(duì)于項(xiàng)目開發(fā)而言,通常同一項(xiàng)目是多人協(xié)作開發(fā)的,而由于每個(gè)人的開發(fā)習(xí)慣和內(nèi)容不同,在需要測(cè)試時(shí)建立的測(cè)試環(huán)境也是不同的,所以對(duì)于一個(gè)項(xiàng)目整個(gè)的開發(fā)過程而言,往往需要建立多個(gè)不同的測(cè)試環(huán)境用于部署項(xiàng)目并測(cè)試,而每一套測(cè)試環(huán)境的建立流程(測(cè)試環(huán)境的建立和項(xiàng)目的部署是合在一起進(jìn)行的)中,因?yàn)榇蠖夹枰_發(fā)人員手動(dòng)配置(例如域名需要開發(fā)人員手動(dòng)分配),所以造成整個(gè)流程較為繁瑣,不能很快對(duì)項(xiàng)目進(jìn)行部署,使得整個(gè)項(xiàng)目開發(fā)的效率不高。
發(fā)明內(nèi)容
本公開關(guān)于一種項(xiàng)目部署方法和裝置、服務(wù)器、存儲(chǔ)介質(zhì),能夠快速部署項(xiàng)目,提高項(xiàng)目開發(fā)的效率。
為達(dá)到上述目的,本公開實(shí)施例采用如下技術(shù)方案:
第一方面,本公開提供一種項(xiàng)目部署方法,包括:獲取目標(biāo)項(xiàng)目和目標(biāo)項(xiàng)目的項(xiàng)目名稱;根據(jù)目標(biāo)項(xiàng)目在服務(wù)器中安裝目標(biāo)依賴包,并將目標(biāo)依賴包鏈接至目標(biāo)項(xiàng)目;為目標(biāo)項(xiàng)目隨機(jī)分配目標(biāo)端口;目標(biāo)端口為服務(wù)器上的任一未被占用的可用端口;根據(jù)目標(biāo)端口、項(xiàng)目名稱和服務(wù)器的預(yù)設(shè)配置參數(shù)生成目標(biāo)配置文件,并運(yùn)行目標(biāo)配置文件,以使目標(biāo)配置文件生效;將目標(biāo)端口、項(xiàng)目名稱和預(yù)設(shè)項(xiàng)目路徑暴露給目標(biāo)項(xiàng)目,并重啟目標(biāo)項(xiàng)目;預(yù)設(shè)項(xiàng)目路徑用于指示目標(biāo)項(xiàng)目在服務(wù)器上的位置。
可選的,目標(biāo)配置文件中包括目標(biāo)項(xiàng)目對(duì)應(yīng)的目標(biāo)域名,且目標(biāo)配置文件用于表明目標(biāo)域名和目標(biāo)端口的對(duì)應(yīng)關(guān)系;該方法還包括:向開發(fā)客戶端發(fā)送所述目標(biāo)域名;所述開發(fā)客戶端為開發(fā)所述目標(biāo)項(xiàng)目的終端。
可選的,獲取目標(biāo)項(xiàng)目和目標(biāo)項(xiàng)目的項(xiàng)目名稱包括:通過目標(biāo)接口接收目標(biāo)項(xiàng)目和目標(biāo)項(xiàng)目的項(xiàng)目名稱。
可選的,根據(jù)目標(biāo)項(xiàng)目安裝目標(biāo)依賴包,并將目標(biāo)依賴包鏈接至目標(biāo)項(xiàng)目包括:當(dāng)確定目標(biāo)接口為第一接口時(shí),根據(jù)目標(biāo)項(xiàng)目安裝目標(biāo)依賴包,并將目標(biāo)依賴包鏈接至目標(biāo)項(xiàng)目。
可選的,根據(jù)目標(biāo)項(xiàng)目安裝目標(biāo)依賴包,并將目標(biāo)依賴包鏈接至目標(biāo)項(xiàng)目包括:當(dāng)確定目標(biāo)接口為第二接口時(shí),刪除服務(wù)器中與目標(biāo)項(xiàng)目的項(xiàng)目名稱相同的歷史項(xiàng)目,并將歷史項(xiàng)目對(duì)應(yīng)的歷史依賴包作為目標(biāo)依賴包鏈接至目標(biāo)項(xiàng)目。
進(jìn)一步可選的,當(dāng)目標(biāo)接口為第二接口時(shí),將歷史項(xiàng)目對(duì)應(yīng)的歷史依賴包作為目標(biāo)依賴包鏈接至目標(biāo)項(xiàng)目之后,還包括:將歷史項(xiàng)目對(duì)應(yīng)的歷史端口、項(xiàng)目名稱和預(yù)設(shè)項(xiàng)目路徑暴露給目標(biāo)項(xiàng)目,并重啟目標(biāo)項(xiàng)目。
可選的,將目標(biāo)依賴包鏈接至目標(biāo)項(xiàng)目包括:將目標(biāo)依賴包軟鏈接至目標(biāo)項(xiàng)目。
可選的,根據(jù)目標(biāo)端口、項(xiàng)目名稱和預(yù)設(shè)配置參數(shù)生成目標(biāo)配置文件包括:根據(jù)目標(biāo)端口和項(xiàng)目名稱,生成第一配置信息;第一配置信息的用于指示目標(biāo)項(xiàng)目的可用端口為目標(biāo)端口;根據(jù)項(xiàng)目名稱和預(yù)設(shè)配置參數(shù),生成目標(biāo)項(xiàng)目對(duì)應(yīng)的目標(biāo)域名;根據(jù)第一配置信息和項(xiàng)目名稱生成目標(biāo)配置文件;目標(biāo)配置文件包括目標(biāo)域名和第一配置信息的關(guān)聯(lián)關(guān)系。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京達(dá)佳互聯(lián)信息技術(shù)有限公司,未經(jīng)北京達(dá)佳互聯(lián)信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011008486.5/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 一種項(xiàng)目信息處理方法及系統(tǒng)
- 軟件項(xiàng)目管理方法、終端及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種基于微信公眾號(hào)的線上項(xiàng)目申請(qǐng)審批的方法及系統(tǒng)
- 一種項(xiàng)目管理系統(tǒng)及方法
- 一種建筑項(xiàng)目綜合管理系統(tǒng)
- 一種項(xiàng)目管理方法、裝置及設(shè)備
- 項(xiàng)目管理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 項(xiàng)目管理系統(tǒng)、方法、計(jì)算機(jī)設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種電力項(xiàng)目業(yè)務(wù)中臺(tái)及其微服務(wù)系統(tǒng)
- 一種基于標(biāo)簽確定項(xiàng)目成員的方法、裝置以及存儲(chǔ)介質(zhì)
- 一種業(yè)務(wù)處理執(zhí)行語言流程部署方法
- 云計(jì)算平臺(tái)應(yīng)用快速部署的管理方法
- 虛擬化網(wǎng)絡(luò)功能部署方法及系統(tǒng)
- 版本部署的方法、裝置、設(shè)備和計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 測(cè)試環(huán)境部署方法、部署裝置及存儲(chǔ)介質(zhì)
- 程序部署任務(wù)執(zhí)行方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種基于Ansible的輕量級(jí)容器化分布式系統(tǒng)與部署方法
- 模型部署方法、模型部署裝置及終端設(shè)備
- 系統(tǒng)部署狀態(tài)的可視化方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 一種任務(wù)部署方法、系統(tǒng)、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





