一、安裝插件
確保 IntelliJ IDEA 在 2018.1 或更高版本
打開 Settings - Plugins 搜索安裝 Alibaba Cloud Toolkit
二、配置環境
Deploy to Host:任意服務器
其他的是對阿里雲的支持。功能更多。
但是 Deploy to Host 功能感覺已經夠用。
使用 Maven Build 打包會報 srcPath does not exist,找不到文件,原因是因為Cloud Toolkit默認去 target 目錄下找根據artifactId和version和packaging拼接成項目名字。
由於不方便直接更改打包生成的路徑地址,所以我改成 Upload File 上傳文件。
File :選擇本地文件所在地址。
IP:上傳的服務器,可以同時選擇多個。
Target Directory:上傳至服務器的文件路徑
Command:上傳完后再服務器執行的命令。
命令如下:
ps aux | grep "test.jar" |grep -v grep| cut -c 9-15 | xargs kill -9; nohup java -jar test.jar >> ./logs/test.out 2>&1 &
先殺掉當前服務器名為 test.jar 服務,再啟動該服務。
Before launch:上傳前執行的本地命令。可以配置打包命令。
clean package -Dmaven.test.skip=true -DprofileActive=test -f pom.xml
三、打包並上傳至服務器啟動
1、運行插件
因為配置了啟動的命令,所以無需切換至終端窗口進行啟動。
四、心得
Alibaba Cloud Toolkit 插件的確能減少很多部署時的重復操作。方便在測試環境部署測試。
減少了 以前 打包,上傳,命令停止,命令啟動。插件啟動一下全搞定。
2019/07/24 13:46
參考: