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

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

前因: 我们平时部署项目,都是先把项目打成 war 然后上传到 Tomcat 的 webapps 文件下,然后重新重启 tomcat 。但我们重新此类操作,会显示有点繁琐。 这个时候只需用 借助 Alibaba Cloud Toolkit 插件便能一键部署项目了。

传统部署方式 :

在传统部署方式中,需要多个步骤才能完成应用的部署,并且需要在本地IDE、云产品控制台、Git/SVN、Maven/Gradle、镜像仓库、ECS、容器等多个界面间来回切换操作。
在这里插入图片描述
Cloud Toolkit部署方式:

Cloud Toolkit将项目构建、SCP上传部署包、制作Docker Image、登录机器、推送至镜像仓库等多个步骤进行了集成和简化,并针对阿里云服务进行了定制优化。

在这里插入图片描述

Cloud Toolkit 文档: https://help.aliyun.com/document_detail/29968.html

一,在IntelliJ IDEA中安装和配置Cloud Toolkit

前提要求:

  1. 准备JDK1.8或更高版本。
  2. 下载并安装IntelliJ IDEA(2018.2或更高版本)。

在这里插入图片描述
安装完成之后重启后,在菜单栏中选择 File > Settings,在Settings对话框左侧的导航栏中可以看到Alibaba Cloud Toolkit,则说明安装成功。

二,使用IntelliJ IDEA部署应用到Linux服务器
2.1》添加服务器

在顶部菜单栏中选择 Tools > Alibaba Cloud > Alibaba Cloud View > Host。

在弹出的Host页签中单击 Add Host
在这里插入图片描述
Add Host 对话框中设置 Host List、Username、PasswordTag 等参数,完成后单击 Add
在这里插入图片描述
添加成功之后会出现下面该页面
在这里插入图片描述
可以看到被圈住的 2个按钮,其实 Cloud Toolkit 已经集成 ftp 工具。

upload : 上传文件到服务器上面。(比作 filezilla

Terminal: 终端工具 。(比作Xshell

2.2 部署应用

点击 Edit Configurations ,后添加一个 Deploy to Host
在这里插入图片描述

在Deploy to Host 对话框设置部署参数然后单击Run

在这里插入图片描述
Deploy to Host 对话框 各项参数详解:

参数 描述
File 单选框

Maven Build:若当前工程采用Maven构建,可以直接构建并部署。

Upload File:若当前工程不是采用Maven构建,或在本地已存在打包好的部署文件,可以选择并上传本地的部署文件。

Gradle Build:若当前工程采用Gradle构建,选择此项来构建并部署。

Target Host 在下拉列表中选择Tag,然后在该Tag中选择要部署的服务器。
Target Directory 输入在服务器上的部署路径,如/root/tomcat/webapps。
Command 输入应用启动命令,如sh /root/restart.sh。

填写好以下参数,就可以一键部署项目了。

在这里插入图片描述

**点击 run 开始运行, maven先会去打包,后面upload 工具会去上传 war ,上传完 war 会重新启动 tomcat **