目录

IDEA 使用 Alibaba Cloud Toolkit 插件一键部署 Spring Boot 项目

Cloud Toolkit 帮助开发者将本地应用程序一键部署到任意服务器。 修改完代码后,无需重复「打包-上传-登录服务器-替换-部署-重启」的繁琐流程。

内置终端 Terminal:在 IDE 内,开发者可通过内置终端 Terminal 快速登录远程服务器,减少频繁切换的烦恼。 不仅支持阿里云服务器 ECS,也可以用于所有支持标准 SSH 协议的机器。

文件上传:Cloud Toolkit 帮助开发者在 IDE 内,一键将本地或远程 URL 文件上传至服务器指定目录。 简化繁琐的上传环节,无需各种 FTP、SCP 工具频繁切换。 更为重要的是,文件上传完毕后,还支持文件解压缩、程序启动等命令执行。

cloud toolkit 官网:https://www.aliyun.com/product/cloudtoolkit

一、安装 Alibaba Cloud Toolkit

  • 确保 IntelliJ IDEA 在 2018.1 或更高版本;

  • 打开 Settings - Plugins 搜索安装 Alibaba Cloud Toolkit;

  • 如果迟迟安装不上,可以试试设置一下 IDEA socks 代理或者去它的官网找离线安装包;

/post_images/image-20210806140925036.png
Alibaba Cloud Toolkit

二、配置

2.1、添加远程服务器

在 idea 底部有一个 tab 是 Alibaba Cloud View ,右上角 Add Host

/post_images/image-20210806144136679.png
Add Host

输入服务器的 IP 及 SSH 连接信息,我使用的是账号密码式。

/post_images/image-20210806144248501.png
配置 IP 和 SSH 连接信息

Edit Configurations

/post_images/image-20210806144651404.png
Edit Configurations

选择 Deploy to Host

/post_images/image-20210806144741977.png
Deploy to Host

2.2、添加详细配置

/post_images/image-20210806145217900.png
详细配置1
/post_images/image-20210806162619853.png
详细配置2

下面是上图添加详细配置时用到的命令:

# 部署路径( Target Directory )
/www/wwwroot/SpringBootDeployTestJar

# 部署前执行命令()
pkill -f main-0.0.1-SNAPSHOT.jar;

# 部署后执行命令 ( After deploy )
nohup java -jar /www/wwwroot/SpringBootDeployTestJar/main-0.0.1-SNAPSHOT.jar --server.port=18080> /www/wwwroot/SpringBootDeployTestJar/nohup.out 2>&1 &

# 实时日志
tail -f /www/wwwroot/SpringBootDeployTestJar/nohup.out -n500

填写完成后 Apply 。

三、一键部署

切换到一键部署,run。

/post_images/image-20210806162820768.png
一键部署

此时 idea 会自动连接上服务器的 shell ,使用上面配置的命令查看实时日志。

/post_images/image-20210806162947112.png
控制台实时日志

REF

https://www.bilibili.com/video/BV1ga4y1474K