使用IDEA插件Alibaba Cloud Toolkit工具一键部署本地应用到ECS服务器

image.png

什么是 Alibaba Cloud Toolkit

Alibaba Cloud Toolkit (后文简称 Cloud Toolkit****)是阿里云针对 IDE 平台为开发者提供的一款插件,用于帮助开发者高效开发并部署适合在云端运行的应用。

您在本地完成应用程序的开发、调试和测试后,可以使用在 IED (如 Eclipse 或 IntelliJ****)中安装的 Cloud Toolkit 插件,通过图形配置的方式连接到云端部署环境并将应用程序快如部署到云端。

说明:目前 Cloud Toolkit 仅支持 Eclipse****、Intellij 等其它开发环境开发中,请您持续关注 Cloud Tookit 动态。

官方有提供简单版的文档说明,可以参考下面链接:

https://help.aliyun.com/product/29966.html

1

使用IDEA****安装和配置Cloud Toolkit

作者手动在idea****上安装了一下这个工具,并测试完成,对这个工具可以说非常满意,下面是安装和配置的流程,主要有以下几步:

在idea****上安装Alibaba Cloud Toolkit****插件

重启idea****应用

配置Cloud Toolkit****插件中的Accout****信息

在阿里云中获取用户AccessKey****相关信息(AccessKey ID****、 Access Key Secret****)

配置发不到ECS****的相关服务器及命令信息

测试并成功发布

主要流程为以上6****步,下面我们一步步来配置,上图:

image.png

如果插件下载速度比较慢,稍等一会,作者测试时也下载失败了一次,下载完成后需要重启idea****应用后生效。

首先,需要先配置Alibaba Cloud Toolkit****的Account****,位置见下图:

image.png
image.png

上图中的AccessKey****需要在阿里云的控制台中配置,如果是新用户,需要手动创建一个AccessKey****,如下图:

image.png

创建完成并配置好Account****后,就可以着手配置对应的项目发布到ECS****信息,官方文档见以下链接:

https://help.aliyun.com/document_detail/98762.html

image.png

如果你的Account****配置没有问题,则会自动账户显示对应的ECS****服务器,在发布时,需要手动选择某台服务器,一定要选择哦!
对于Command的编写,可以参考官方文档(点击下图中的蓝色字体:Learn Sample直达):
https://yq.aliyun.com/articles/665693
我是自己写的脚本,如下图:

image.png

command脚本:

ps -efww | grep -w 'scheduler-1.1.1.jar' | grep -v grep | cut -c 9-15 | xargs kill -9; nohup java -jar scheduler-1.1.1.jar >/mnt/log/scheduler.log 2>&1 &

根据自己的需要可以配置多个command脚本。
配置成功后,可以点击Run运行程序,此时会自动为我们编译并上传到阿里云服务器中,发布到地址就是上图中的Deploy Location中的路径,发布前如果需要Maven执行,一定不要忘记配置上图中Maven的命令,中间的Command是在上传到服务器成功后执行的命令,主要用于应用的启动停止重启等。

你可能感兴趣的:(使用IDEA插件Alibaba Cloud Toolkit工具一键部署本地应用到ECS服务器)