IDEA安裝部署Alibaba Cloud Toolkit的實(shí)現(xiàn)步驟
一、前文
做開(kāi)發(fā),免不了要往服務(wù)器部署前端后端,首先要用xftp把前后端所在文件夾打開(kāi),把jar、dist備份再上傳,然后再打開(kāi)xshell把前后端kill掉,然后再敲命令重新啟動(dòng)前后端,少則2、3分鐘,多則10分鐘(我瞎掰的)。每天ctrl+c、ctrl+v就夠了,還要重復(fù)去部署系統(tǒng)??赡苡械娜酥恍枰惶觳渴鹨淮尉涂梢粤?,但是在我這,只要就改動(dòng),PM就想看結(jié)果,就要部署系統(tǒng)。有的時(shí)候甚至兩次部署的時(shí)間不超過(guò)1分鐘。所以,為了去尋找解決方法,我練就了一鍵部署。
二、安裝 Alibaba Cloud Toolkit 插件
Alibaba Cloud Toolkit(Eclipse插件,后文簡(jiǎn)稱Cloud Toolkit)是阿里云針對(duì)IDE平臺(tái)為開(kāi)發(fā)者提供的一款插件,用于幫助開(kāi)發(fā)者高效開(kāi)發(fā)并部署適合在云端運(yùn)行的應(yīng)用。您在本地完成應(yīng)用程序的開(kāi)發(fā)、調(diào)試和測(cè)試后,可以使用在IDE(如Eclipse或IntelliJ)中安裝的Cloud Toolkit插件,通過(guò)圖形配置的方式連接到云端部署環(huán)境并將應(yīng)用程序快速部署到云端。
1、安裝插件
打開(kāi)idea --> File --> Setting --> Plugins,在MarketPlace中搜索【Alibaba Cloud Toolkit】,點(diǎn)擊install(我這里是已經(jīng)安裝完成的狀態(tài))。
2、添加服務(wù)器
打開(kāi)Tools --> Alibaba Cloud --> Alibaba Cloud View --> Host.
添加工程需要部署的Linux服務(wù)器,在Add Host對(duì)話框中設(shè)置Host List、Username、Password,完成參數(shù)設(shè)置后,可以單擊Test Connection來(lái)測(cè)試是否能成功連接服務(wù)器。在Advanced對(duì)話框中設(shè)置Tag和Description等參數(shù),在添加多個(gè)服務(wù)器后,便于區(qū)分。完成后單擊Add.
添加完成之后,可以在idea最下面中看到你所新建的Host。
3、部署后端應(yīng)用
打開(kāi)Tools --> Alibaba Cloud --> Deploy to Host…
- Name修改為便于自己分辨的名字;
- 打開(kāi)Deployment,如果你的maven工程,選擇Maven Build;
- 點(diǎn)擊右側(cè)的【+】選擇需要部署的Host;
- Target Directory填寫需要上傳jar包的路徑;
- After deploy選擇上傳jar包后需要執(zhí)行的命令;
- maven工程打包命令;
- 打開(kāi)Advanced,Before deploy選擇上傳jar包前需要執(zhí)行的命令;
- Apply。
只有一個(gè)工程的情況下,Apply成功后,點(diǎn)擊Run直接部署程序到服務(wù)器。
因?yàn)槲业墓こ淌莝pring cloud微服務(wù),所有會(huì)有多個(gè)jar包需要部署,那么就要按照上面的步驟再創(chuàng)建一個(gè)配置。但是在上傳jar包前需要備份原來(lái)的jar包,在上傳之后還要重啟jar包,但是現(xiàn)在有兩個(gè)工程,所以我會(huì)在第一個(gè)工程的Before deploy運(yùn)行備份的命令,在第二個(gè)工程的After deploy運(yùn)行重啟的命令。
我只寫了簡(jiǎn)單的備份和重啟命令,如果有需要,可以自行添加。
bak.sh(備份),mv的同時(shí)直接將jar包重命名為.bak+當(dāng)前時(shí)間。
restart.sh (重啟)
如果沒(méi)有前端則直接跳到第五步。
4、部署前端應(yīng)用
打開(kāi)Tools --> Alibaba Cloud --> Deploy to Host…
- Name修改為便于自己分辨的名字;
- 打開(kāi)Deployment,選擇Upload File,選擇需要上傳的前端文件;
- 點(diǎn)擊右側(cè)的【+】選擇需要部署的Host;
- Target Directory填寫需要上傳前端dist的路徑;
- After deploy選擇上傳前端dist后需要執(zhí)行的命令;
- 前端工程打包命令;
- 打開(kāi)Advanced,Before deploy選擇上傳前端dist前需要執(zhí)行的命令;
- Apply。
前端只寫了備份,重啟的話直接運(yùn)行tomcat下的startup.sh
bakvue.sh
5、部署多工程應(yīng)用
至此,前后端都單獨(dú)創(chuàng)建了部署步驟,接下來(lái)就是一鍵部署的終極目標(biāo)。
1、點(diǎn)擊菜單欄Run --> Edit Configurations… ,點(diǎn)擊【+】選擇Cloud Toolkit Multirun
2、起名字,點(diǎn)擊【+】選擇配置好的前后端。工程1和工程2要注意先后順序,工程1中有上傳前需要執(zhí)行的命令,工程2有上傳后需要執(zhí)行的命令。然后保存。
至此,所有一鍵部署相關(guān)都配置完成,接下來(lái)就是一指禪的終極時(shí)刻。選擇你建好的配置,然后直接點(diǎn)擊右側(cè)綠色按鈕,接下來(lái)You can do whatever you want.
結(jié)果也可以在控制臺(tái)查看
到此這篇關(guān)于IDEA安裝部署Alibaba Cloud Toolkit的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)IDEA安裝部署Alibaba Cloud Toolkit內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
springboot @Configuration和@Componment的區(qū)別及說(shuō)明
這篇文章主要介紹了springboot @Configuration和@Componment的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06Springboot集成JWT實(shí)現(xiàn)登錄注冊(cè)的示例代碼
本文主要介紹了Springboot集成JWT實(shí)現(xiàn)登錄注冊(cè)的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06DoytoQuery中關(guān)于N+1查詢問(wèn)題解決方案詳解
這篇文章主要為大家介紹了DoytoQuery中關(guān)于N+1查詢問(wèn)題解決方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12Java中的JScrollPane使用詳細(xì)說(shuō)明
這篇文章主要給大家介紹了關(guān)于Java中JScrollPane使用的相關(guān)資料,Java JScrollPane是Swing庫(kù)提供的一個(gè)組件,用于在需要滾動(dòng)的區(qū)域中顯示內(nèi)容,需要的朋友可以參考下2024-07-07Java編程實(shí)現(xiàn)暴力破解WIFI密碼的方法分析
這篇文章主要介紹了Java編程實(shí)現(xiàn)暴力破解WIFI密碼的方法,結(jié)合具體實(shí)例形式分析了java暴力破解WiFi密碼的原理、操作步驟、實(shí)現(xiàn)技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2018-12-12