之前一直都用xshell命令行結(jié)合xftp部署項(xiàng)目,最近才知道這個idea插件撒犀,試了一下確實(shí)提升了效率福压,在此將過程記錄一下,做個備忘或舞,由于剛剛接觸,可能有疏漏或不對的地方蒙幻,煩請大家指正映凳!
首先在idea的插件市場下載,我本地?zé)o法下載邮破,所以是取idea插件網(wǎng)頁中下載的诈豌,如下圖:
點(diǎn)擊Get按鈕仆救,會跳轉(zhuǎn)到另一個如下網(wǎng)頁,注意選擇您的idea版本矫渔,我是ultimate所以不用改彤蔽。然后選擇最新的版本,點(diǎn)擊后面的Download即可庙洼,注意最新的chrome瀏覽器會攔截彈出窗口顿痪,可以設(shè)置或換其他瀏覽器下載:如下圖:
下載后在插件市場中本地安裝(Install Plugin from Disk),如下圖:
下載后可以去Installed查看是否安裝成功油够,然后重啟idea蚁袭,插件就生效了。
重啟后會彈出一個用戶指南石咬,如下圖:
邀請碼可以不填揩悄,點(diǎn)擊關(guān)閉按鈕。然后點(diǎn)擊Tools》Alibaba Cloud》Alibaba Cloud View》Host鬼悠,如下圖:
當(dāng)然也可以選擇Alibaba Cloud ECS删性,如果你是阿里巴巴服務(wù)器的話,我這里也是阿里巴巴服務(wù)器焕窝,但不知道客戶的key和密鑰镇匀,所以只好以普通Host方式添加。
點(diǎn)擊后會在idea底部彈出Host窗口袜啃,這里有你所有已添加的host信息汗侵,我這里已經(jīng)添加了一個,如下圖:
點(diǎn)擊右上角的Add Host按鈕群发,彈出添加Host窗口:
Host List中填寫ip地址晰韵,Port填寫端口,一般都是22不用改熟妓,Profile Name可以不用改雪猪。Method就是Password方式不用改。Username和Password填寫服務(wù)器登錄用戶名和密碼起愈,然后點(diǎn)擊Test Connection按鈕測試下通不通只恨,如果提示Test successeded就表示通了,如下圖:
然后點(diǎn)擊Tools》Alibaba Cloud》Deploy to Host...抬虽,如下圖:
點(diǎn)擊后官觅,彈出如下圖:
Name中可以起一個名字或者保持默認(rèn),如果你有多個jar要發(fā)布并且不是通過Maven Build方式阐污,那么這里必須重新起一個名字休涤。
File單選按鈕選擇Upload File(默認(rèn)選中的是第一個Maven Build),F(xiàn)ile文本框中選擇你要部署的jar包絕對地址,Target Host中點(diǎn)擊+號按鈕功氨,選擇你剛剛添加的Host序苏,Target Directory選擇你服務(wù)器上要部署的絕對地址。After deploy選擇啟動腳本(我這里叫start.sh捷凄,實(shí)際是一個restart腳本)的絕對地址忱详,下面的Before launch點(diǎn)擊小+號,選擇Maven命令跺涤,我這里選擇clean install一個common包(公共依賴包)匈睁,然后clean package一個admin包(后臺系統(tǒng)),如下圖:
然后點(diǎn)擊Apply按鈕即可完成創(chuàng)建钦铁,也可以點(diǎn)擊Run按鈕直接開始執(zhí)行部署软舌。
以上,就完成了一個jar包一鍵部署的全部配置牛曹。下次要部署佛点,可以點(diǎn)擊idea右上角的綠色小箭頭即可,如下圖:
但這樣只能實(shí)現(xiàn)一個jar的一鍵部署黎比,如果有多個jar是沒辦法的超营,除非,每次點(diǎn)開Tools》Alibaba Cloud》Deploy to Host...阅虫,然后修改配置演闭,再點(diǎn)擊Run。這樣也太繁瑣了颓帝,比用xshell部署好不了哪去米碰。最后發(fā)現(xiàn)可以通過Name區(qū)分多個Deploy to Host,注意文章一開頭的地方购城,打開Deploy to Host界面后吕座,有一行Name文本框,如下圖:
為不同jar的Deploy起不同名字即可瘪板,比如我一共有3個jar(admin吴趴,api,customer-service)要部署侮攀,就需要添加3個Deploy锣枝,通過名字區(qū)分,然后就能在右上角里選擇性的運(yùn)行了兰英,如下圖:
看網(wǎng)上有Maven Build方式挺簡單的撇叁,但我試了報錯暫時沒研究。