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

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

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

传统部署方式 :

在传统部署方式中,需要多个步骤才能完成应用的部署,并且需要在本地IDE、云产品控制台、Git/SVN、Maven/Gradle、镜像仓库、ECS、容器等多个界面间来回切换操作。
使用IDEA 插件 Alibaba Cloud Toolkit 一键部署JavaWeb项目
Cloud Toolkit部署方式:

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

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

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

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

前提要求:

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

使用IDEA 插件 Alibaba Cloud Toolkit 一键部署JavaWeb项目
安装完成之后重启后,在菜单栏中选择 File > Settings,在Settings对话框左侧的导航栏中可以看到Alibaba Cloud Toolkit,则说明安装成功。

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

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

在弹出的Host页签中单击 Add Host
使用IDEA 插件 Alibaba Cloud Toolkit 一键部署JavaWeb项目
Add Host 对话框中设置 Host List、Username、PasswordTag 等参数,完成后单击 Add
使用IDEA 插件 Alibaba Cloud Toolkit 一键部署JavaWeb项目
添加成功之后会出现下面该页面
使用IDEA 插件 Alibaba Cloud Toolkit 一键部署JavaWeb项目
可以看到被圈住的 2个按钮,其实 Cloud Toolkit 已经集成 ftp 工具。

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

Terminal: 终端工具 。(比作Xshell

2.2 部署应用

点击 Edit Configurations ,后添加一个 Deploy to Host
使用IDEA 插件 Alibaba Cloud Toolkit 一键部署JavaWeb项目

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

使用IDEA 插件 Alibaba Cloud Toolkit 一键部署JavaWeb项目
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。

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

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

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