使用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项目_第1张图片
Cloud Toolkit部署方式:

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

使用IDEA 插件 Alibaba Cloud Toolkit 一键部署JavaWeb项目_第2张图片

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项目_第3张图片
安装完成之后重启后,在菜单栏中选择 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项目_第4张图片
Add Host 对话框中设置 Host List、Username、PasswordTag 等参数,完成后单击 Add
使用IDEA 插件 Alibaba Cloud Toolkit 一键部署JavaWeb项目_第5张图片
添加成功之后会出现下面该页面
使用IDEA 插件 Alibaba Cloud Toolkit 一键部署JavaWeb项目_第6张图片
可以看到被圈住的 2个按钮,其实 Cloud Toolkit 已经集成 ftp 工具。

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

Terminal: 终端工具 。(比作Xshell

2.2 部署应用

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

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

使用IDEA 插件 Alibaba Cloud Toolkit 一键部署JavaWeb项目_第8张图片
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项目_第9张图片

执行流程:当你run的时候,会根据你选择上传包的方式进行打包,打好包之后,便会用upload 上传到指定的目录中,然后开始执行启动命令。

你可能感兴趣的:(IDEA,maven,docker,tomcat,java,github)