对于个人开发者来说,频繁打包、上传jar包到服务器、启动服务是一件很麻烦的使用,而且由于资源有限又不能部署jenkins服务器,所以打包部署很是费时费力。现在我们可以使用Cloud Toolkit来自动化完成这一件事情。
环境
mac os
idea ultimate2018.3
安装
idea搜索插件 Cloud Toolkit
如果能够搜索到,安装即可。如果搜索不到,可以下载离线包进行安装
下载地址:
IDEA 2018.3.* 及以上
https://toolkit.aliyun.com/idea/toolkit-intellij-2019.1.0-2018.3.zip
IDEA 2018.1.* - 2018.2.*
https://toolkit.aliyun.com/idea/toolkit-intellij-2019.1.0.zip
IDEA 2017.3.*
https://toolkit.aliyun.com/idea/toolkit-intellij-1.0.0.zip
配置
这里我们直接配置ssh进行上传部署
添加host
配置
启动脚本/root/server/start.sh内容:
port=8080
#根据端口号查询对应的pid
pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');
#杀掉对应的进程,如果pid不存在,则不执行
if [ -n "$pid" ]; then
kill -9 $pid;
fi
nohup java -Xmx2048m -Xms256m -jar /root/server/sharedparking.jar > /root/server/sharedparking.log &
测试
点击apply run按钮
服务正常启动