在 IntelliJ IDEA 中一键部署应用到服务器

环境

  • IDEA 2018.3.5社区版
  • 本教程中的项目使用Gradle构建

一、首先安装插件Alibaba Cloud Toolkit

参看JetBrains 插件市场安装 Cloud Toolkit

二、添加服务器

在 IntelliJ IDEA 中一键部署应用到服务器_第1张图片
添加Host-01

在菜单栏中,Alibaba Cloud View --> Host,如下图

在 IntelliJ IDEA 中一键部署应用到服务器_第2张图片
添加Host-02

点击右上角Add Host按钮,出现添加机器界面

在 IntelliJ IDEA 中一键部署应用到服务器_第3张图片
Add Host

三、项目自动化部署

1、先选中项目、然后选择Deploy to Host...
在 IntelliJ IDEA 中一键部署应用到服务器_第4张图片
image.png
2、具体方式如下
在 IntelliJ IDEA 中一键部署应用到服务器_第5张图片
Deploy to Host具体操作

注意

  • 点击Run之前,一定要将本地的jar重新Build一下,保证本地的jar最新
  • 使用此方法时,如果Target Directory目录下已经运行有该程序,部署会覆盖原有的jar包,务必在部署前做好相应的备份!!
  • 启动命令中,使用脚本先kill掉当前程序,然后启动程序的方式运行。部署之后的自动化逻辑也是先将jar上传覆盖原有,然后才执行脚本命令。

以上的restart-radius.sh脚本如下,作为参考

kill -9 $(ps -ef | grep iradius | grep -v 'grep' | awk '{print $2}')
java -Djava.security.egd=file:/dev/./urandom -Dspring.profiles.active=dev -jar iradius.jar &

说明:以上的iradius.jar是以软连接形式存在,命令如下

cd /usr/local/tomcat/radius
ln -s boss_radius_api-0.0.1-SNAPSHOT.jar radius.jar

四、END


文章参考

  • 在 IntelliJ IDEA 中部署应用到服务器
  • Cloud Toolkit 之 Command 编写指南
  • 《Cloud Toolkit User Guide》

你可能感兴趣的:(在 IntelliJ IDEA 中一键部署应用到服务器)