Alibaba Cloud Toolkit的使用说明

做开发,免不了要往服务器部署前端后端,首先要用xftp把前后端所在文件夹打开,把jar、dist备份再上传,然后再打开xshell把前后端kill掉,然后再敲命令重新启动前后端,少则2、3分钟,多则10分钟(我瞎掰的)。每天ctrl+c、ctrl+v就够了,还要重复去部署系统。可能有的人只需要一天部署一次就可以了,但是在我这,只要就改动,PM就想看结果,就要部署系统。有的时候甚至两次部署的时间不超过1分钟,都是我前脚刚部署完,后脚开发说,哎呀我改错了,等我改好了,你再部署一次。所以,为了去寻找解决方法,我练就了一指禅(一键部署)。

Alibaba Cloud Toolkit(Eclipse插件,后文简称Cloud Toolkit)是阿里云针对IDE平台为开发者提供的一款插件,用于帮助开发者高效开发并部署适合在云端运行的应用。您在本地完成应用程序的开发、调试和测试后,可以使用在IDE(如Eclipse或IntelliJ)中安装的Cloud Toolkit插件,通过图形配置的方式连接到云端部署环境并将应用程序快速部署到云端。

摘自 https://help.aliyun.com/product/29966.html?spm=a2c4g.11186623.6.540.7fa0459akNTamA

1、安装插件

打开idea --> File --> Setting --> Plugins,在MarketPlace中搜索【Alibaba Cloud Toolkit】,点击install(我这里是已经安装完成的状态)。

2、添加服务器

打开Tools --> Alibaba Cloud --> Alibaba Cloud View --> Host.

添加工程需要部署的Linux服务器,在Add Host对话框中设置Host List、Username、Password,完成参数设置后,可以单击Test Connection来测试是否能成功连接服务器。在Advanced对话框中设置Tag和Description等参数,在添加多个服务器后,便于区分。完成后单击Add.

 

添加完成之后,可以在idea最下面中看到你所新建的Host。

3、部署后端应用

打开Tools --> Alibaba Cloud --> Deploy to Host...

1.Name修改为便于自己分辨的名字;

2.打开Deployment,如果你的maven工程,选择Maven Build;

3.点击右侧的【+】选择需要部署的Host;

4.Target Directory填写需要上传jar包的路径;

5.After deploy选择上传jar包后需要执行的命令;

6.maven工程打包命令;

7.打开Advanced,Before deploy选择上传jar包前需要执行的命令;

8.Apply。

  

只有一个工程的情况下,Apply成功后,点击Run直接部署程序到服务器。

因为我的工程是spring cloud微服务,所有会有多个jar包需要部署,那么就要按照上面的步骤再创建一个配置。但是在上传jar包前需要备份原来的jar包,在上传之后还要重启jar包,但是现在有两个工程,所以我会在第一个工程的Before deploy运行备份的命令,在第二个工程的After deploy运行重启的命令。

 

我只写了简单的备份和重启命令,如果有需要,可以自行添加。

bak.sh(备份),mv的同时直接将jar包重命名为.bak+当前时间。

 

restart.sh (重启)

如果没有前端则直接跳到第五步。

4、部署前端应用

打开Tools --> Alibaba Cloud --> Deploy to Host...

1.Name修改为便于自己分辨的名字;

2.打开Deployment,选择Upload File,选择需要上传的前端文件;

3.点击右侧的【+】选择需要部署的Host;

4.Target Directory填写需要上传前端dist的路径;

5.After deploy选择上传前端dist后需要执行的命令;

6.前端工程打包命令;

7.打开Advanced,Before deploy选择上传前端dist前需要执行的命令;

8.Apply。

 

前端只写了备份,重启的话直接运行tomcat下的startup.sh

bakvue.sh

 

5、部署多工程应用

至此,前后端都单独创建了部署步骤,接下来就是一键部署的终极目标。

1、点击菜单栏Run --> Edit Configurations... ,点击【+】选择Cloud Toolkit Multirun

 

2、起名字,点击【+】选择配置好的前后端。工程1和工程2要注意先后顺序,工程1中有上传前需要执行的命令,工程2有上传后需要执行的命令。然后保存。

 

 至此,所有一键部署相关都配置完成,接下来就是一指禅的终极时刻。选择你建好的配置,然后直接点击右侧绿色按钮,接下来You can do whatever you want.

结果也可以在控制台查看

神功已练成,尽情coding。 

参与评论 您还未登录,请先 登录 后发表或查看评论
Alibaba Cloud Toolkit(后文简称 Cloud Toolkit)可以帮助开发者更高效地部署、测试、开发和诊断应用。Cloud Toolkit与主流IDE及阿里云其他产品无缝集成,帮助您大大简化应用部署到服务器,尤其是阿里云服务器中操作。您还可以通过其内嵌Arthas程序诊断、Terminal Shell终端和MySQL执行器等工具,简化应用开发、测试和诊断过程。 产品功能 部署应用 部署应用到ECS:完成编码后,利用Cloud Toolkit快速将应用部署至ECS指定目录。 部署应用到EDAS:将本地代码和云端应用进行关联后,可以实现自动化部署部署应用到Kubernetes:将本地代码和云端容器进行关联后,可以实现自动化镜像上传和部署部署应用到远程服务器:支持SSH标准协议,可以将应用部署到任意机器。 内置终端Terminal:在本地IDE内,开发者可以直接通过内置终端Terminal,快速登录所有支持标准SSH协议机器。 文件上传:在本地IDE内,开发者可以一键将本地文件或者远程URL上传到服务器指定目录。 内置数据库SQL Console:在本地IDE内,开发者可以浏览阿里云RDS资源。若已配置用户名和密码,可通过内置SQL Console连接上RDS实例,并快速执行SQL语句。 Arthas诊断:在本地IDE中即可使用Arthas来实现远程诊断。 创建Dubbo应用:在本地IDE中快速创建Dubbo应用。 SSH代理功能:可使用Cloud Toolkit支持SSH代理功能,通过添加代理机、添加部署机器和设置代理等操作,快速打通网络环境。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页

打赏作者

qubeijun

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值