利用IDEA External Tool一鍵部署到開發(fā)服務(wù)器

利用IDEA External Tool一鍵部署到開發(fā)服務(wù)器

最近發(fā)現(xiàn)的超級實(shí)用的工具,External Tool,通過簡單的腳本配置,實(shí)現(xiàn)本地的war包一鍵部署到開發(fā)服務(wù)器。

步驟

入口

setttings -> Tools -> External Tools,如下圖:

image

填寫配置

僅需添加NameProgram配置即可。Program為windows下的bat腳本(腳本里的內(nèi)容稍后再說)。

image

運(yùn)行入口

IDEA導(dǎo)航欄Tools -> External Tools找到剛才的配置,點(diǎn)擊運(yùn)行。

image

說明

External Toolidea提供的可運(yùn)行外部命令的工具,它可以獨(dú)自執(zhí)行,也可以附加到idea運(yùn)行程序的before launch中。

image

其配置和使用僅以上三個步驟,核心就是腳本命令。那接下來看腳本了:

scp C:\Users\~\Desktop\abc.war root@192.168.23.201:/home/abc.war
ssh root@192.168.23.201 "/home/deploy.sh"

腳本也是兩個命令:

  • 第一個是將項(xiàng)目上的war包c(diǎn)opy到服務(wù)器的指定位置
  • 第二個是執(zhí)行服務(wù)器上的部署腳本。
1、等等,為什么bat文件能執(zhí)行scp和ssh呢?

接下來,就為大家介紹一個非常nice的windows下命令行工具cmder,不僅界面好看,full版還有有很多強(qiáng)大的工具,如:git、vim、ssh、scp。

這些命令在CmderCmder\vendor\git-for-windows\usr\bin路徑下,并沒有放到環(huán)境變量的path中,需要手動添加到path中,加完之后,就可以在windowscmd中使用這些命令了。

2、等等,為什么可以免密ssh或scp呢?

在你的開發(fā)環(huán)境服務(wù)器上添加你電腦的公鑰就好,詳見 http://www.itdecent.cn/p/e9db116fef8c

ps: 若不想侵入式放公鑰,可以考慮這個scp.jar

3、部署命令(deploy.sh)呢?

詳見之前寫的文章 http://www.itdecent.cn/p/4be7834022c8

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容