-
安装
IDEA的Alibaba Cloud Toolkit插件。 -
选择
Tools -> Alibaba Cloud -> Deploy to Host,选择服务器,输入服务器要上传jar包的目录和上传完后要执行的命令(这里执行一个脚本:sh /root/springboot-application/deploy.sh),最后点击Run。注意:Target Directory必须要带上端口号(约定大于配置)。在本例中各个应用统一部署在/root/springboot-application下,执行脚本的位置是/root/springboot-application/deploy.sh。 -
其中
deploy.sh内容如下:# 删除旧的jar包(如果有的话) rm -f application.jar application.log # 统一重命名 mv *.jar application.jar # 获得端口 path=`pwd` port=`echo ${path#*:}` # 杀掉原来的进程(如果有的话,如果没有执行会报错但不影响结果) netstat -anp|grep ${port}|awk '{printf $7}'|cut -d/ -f1 |xargs kill -9 || true # 后台运行并将日志保存在application.log中 nohup java -jar application.jar > application.log 2>&1 & -
如果要部署新的应用,只需修改
Target Directory就行了,无需修改deploy.sh。