天道不一定酬所有勤
但是,天道只酬勤

IDEA 使用Alibaba Cloud Toolkit插件一键部署应用

安装插件

1.在IntelliJ IDEA中安装Alibaba Cloud Toolkit插件

2.添加l服务器配置


3.点击 Add Host

4.添加运行/调试配置

说明:
添加Deploy to Host 
Deployment - Upload File (File选择打包后的jar包所在位置)
Target Host (右侧 + 选这要发布的服务器)
Target Directory (服务器文件要上传的位置)
After deploy (上传成功后执行的命令)


如果需要打包,在执行前添加 maven打包命令




点击确定 然后运行就行了

Sh脚本文件

#!/bin/bash


PORT=8090 #端口号
APP_NAME=test-1.0-SNAPSHOT.jar #JAR名称
YML=" --spring.config.location=./bootstrap.properties " #使用外部配置文件
RUNNOHUP=nohup java -jar /opt/report/xx/$APP_NAME $YML &  >/dev/null 2>&1 & #启动jar命令


pid=$(netstat -nlp | grep :$PORT | awk '{print $7}' | awk -F"/" '{ print $1 }');
echo "正在杀死端口 ${PORT} 的pid ${pid} 中..."
if [ -z "${pid}" ];then
    echo "没有要杀死的项目"
else
    kill -9 $pid
    echo "已杀死端口为 ${PORT} 的应用"
fi


sleep 2


if test -e $APP_NAME
then
echo '文件存在,开始执行启动命令'


$RUNNOHUP


echo '启动成功'


else
echo '启动jar包不存在!'
fi

未经允许不得转载:java技术小栈 » IDEA 使用Alibaba Cloud Toolkit插件一键部署应用
分享到

评论 抢沙发