通常一个大型工程里包含多个微服务,这些微服务都需要单独部署到各自的服务器上。本文介绍如何使用Cloud Toolkit部署微服务,帮助您快速实现多模块的应用部署。

创建机器(Host)

  1. 在IntelliJ IDEA工具栏中选择Tools > Alibaba Cloud > Alibaba Cloud View > Host
  2. 单击右侧Add Host,在Add Host页面新增机器。add host

    配置参数说明如下表所示:

    参数 描述
    Host List 机器IP地址,若有多台机器,换行输入每个IP地址。
    Port 机器端口
    SSH Profile SSH密钥
    • Create new profile:创建新的私钥,您需要设置Profile NameMethodUsernamePasswordMethod为选择登录方式,可选择PasswordSelect a Private Key的方式登录。
    • Use exit profile:使用已存在的私钥。
    关于SSH密钥详情请参见用户数据隐私说明
    说明 Host参数配置完成后,建议单击Test Connection测试机器是否连接成功。若有多台机器IP,只测试第一台机器的连接状态。
  3. 确认配置参数,单击Add

部署方式

  1. 在IntelliJ IDEA界面右侧选择框中单击Edit Configuration...
  2. Run/Debug Configuration页面单击左上角+,选择Deploy to HostDeploy to Host

    部署参数说明如下表所示:

    参数 描述
    Name 部署名,建议以英文命名。
    File
    • Maven Build:若当前工程采用Maven构建,可以直接构建并部署。
    • Upload File:若当前工程不是采用Maven构建,或在本地已存在打包好的部署文件,可以选择并上传本地的部署文件。
    • Gradle Build:若当前工程采用Gradle构建,可以直接构建并部署。
    Target Host 目标主机。
    Target Directory 目标部署微服务路径。
    After deploy 设置部署上传后执行的命令。
    Before launch 打包部署工程。
  3. 确认部署参数,先单击Apply,然后单击OK

查看部署日志

您可通过查看Deploy to Host日志查看部署文件是否上传成功,以及Command命令执行结果。