IDEA安装部署Alibaba Cloud Toolkit的实现步骤

 更新时间:2023年08月04日 10:13:34   作者:IT小郭.  
Alibaba Cloud Toolkit是阿里云针对IDE平台为开发者提供的一款插件,本文主要介绍了IDEA安装部署Alibaba Cloud Toolkit的实现步骤,具有一定的参考价值,感兴趣的可以了解一下

一、前文

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

二、安装 Alibaba Cloud Toolkit 插件

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

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…

  • Name修改为便于自己分辨的名字;
  • 打开Deployment,如果你的maven工程,选择Maven Build;
  • 点击右侧的【+】选择需要部署的Host;
  • Target Directory填写需要上传jar包的路径;
  • After deploy选择上传jar包后需要执行的命令;
  • maven工程打包命令;
  • 打开Advanced,Before deploy选择上传jar包前需要执行的命令;
  • 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…

  • Name修改为便于自己分辨的名字;
  • 打开Deployment,选择Upload File,选择需要上传的前端文件;
  • 点击右侧的【+】选择需要部署的Host;
  • Target Directory填写需要上传前端dist的路径;
  • After deploy选择上传前端dist后需要执行的命令;
  • 前端工程打包命令;
  • 打开Advanced,Before deploy选择上传前端dist前需要执行的命令;
  • 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.

结果也可以在控制台查看

到此这篇关于IDEA安装部署Alibaba Cloud Toolkit的实现步骤的文章就介绍到这了,更多相关IDEA安装部署Alibaba Cloud Toolkit内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • java EasyExcel面向Excel文档读写逻辑示例详解

    java EasyExcel面向Excel文档读写逻辑示例详解

    这篇文章主要为大家介绍了java EasyExcel面向Excel文档读写逻辑示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • 了解spring中的CloudNetflix Hystrix弹性客户端

    了解spring中的CloudNetflix Hystrix弹性客户端

    这篇文章主要介绍了了解spring中的CloudNetflix Hystrix弹性客户端,客户端弹性模式是在远程服务发生错误或表现不佳时保护远程资源(另一个微服务调用或者数据库查询)免于崩溃。,需要的朋友可以参考下
    2019-06-06
  • 接口签名怎么用Java实现

    接口签名怎么用Java实现

    今天带大家学习java的相关知识,文章围绕怎么用Java实现接口签名展开,文中有非常详细的代码示例及介绍,需要的朋友可以参考下
    2021-06-06
  • java获取网络类型的方法

    java获取网络类型的方法

    这篇文章主要介绍了java获取网络类型的方法,涉及java针对网络类型的参数获取及判定技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • 浅析Java8的函数式编程

    浅析Java8的函数式编程

    函数式编程,这个词语由两个名词构成,函数,编程。这篇文章主要介绍了Java8的函数式编程 ,需要的朋友可以参考下
    2017-05-05
  • 解决使用mybatis取值,字段赋值错误的问题

    解决使用mybatis取值,字段赋值错误的问题

    这篇文章主要介绍了解决使用mybatis取值,字段赋值错误的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • Java StringUtils字符串分割转数组的实现

    Java StringUtils字符串分割转数组的实现

    这篇文章主要介绍了Java StringUtils字符串分割转数组的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • SpringBoot与单元测试JUnit的结合操作

    SpringBoot与单元测试JUnit的结合操作

    这篇文章主要介绍了SpringBoot与单元测试JUnit的结合操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • Mybatis-Plus自动填充更新操作相关字段的实现

    Mybatis-Plus自动填充更新操作相关字段的实现

    数据库表中应该都要有create_time、update_time字段;那么在开发中,对于这些共有字段的处理应该要进行统一,这样就可以简化我们的开发过程。那么本文就对Mybatis-Plus中的字段自动填充进行记录
    2021-11-11
  • springboot 使用QQ邮箱发送邮件的操作方法

    springboot 使用QQ邮箱发送邮件的操作方法

    这篇文章主要介绍了springboot使用QQ邮箱发送邮件功能,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-10-10

最新评论