通常一个大型工程里包含多个微服务,这些微服务都需要单独部署到各自的服务器上。本文介绍如何使用Cloud Toolkit部署微服务,帮助您快速实现多模块的应用部署。
创建机器(Host)
- 在IntelliJ IDEA中打开您的工程。
- 在IntelliJ IDEA顶部菜单栏中选择Tools > Alibaba Cloud > Alibaba Cloud View > Host。
- 单击右侧Add Host,在Add Host页面新增机器。
配置参数说明如下。
参数 描述 Host List 机器IP地址,若有多台机器,换行输入每个IP地址。 Port 机器端口 SSH Profile SSH密钥 - Create new profile:创建新的私钥,您需要设置Profile Name、Method、Username和Password。Method为选择登录方式,可选择Password或Select a Private Key的方式登录。
- Use exit profile:使用已存在的私钥。
说明 Host参数配置完成后,建议单击Test Connection测试机器是否连接成功。若有多台机器IP,只测试第一台机器的连接状态。 - 确认配置参数,单击Add。
部署方式
- 在IntelliJ IDEA界面右上方选择框中单击Edit Configuration...。
- 在Run/Debug Configuration页面单击左上角+,选择Deploy to Host。
部署参数说明如下表所示:
参数 描述 Name 部署名,建议以英文命名。 File - Maven Build:若当前工程采用Maven构建,可以直接构建并部署。
- Upload File:若当前工程不是采用Maven构建,或在本地已存在打包好的部署文件,可以选择并上传本地的部署文件。
- Gradle Build:若当前工程采用Gradle构建,可以直接构建并部署。
Target Host 目标主机。 Target Directory 目标部署微服务路径。 After deploy 设置部署上传后执行的命令。 Before launch 打包部署工程。 - 确认部署参数,先单击Apply,然后单击OK。
查看部署日志
您可通过查看Deploy to Host日志查看部署文件是否上传成功,以及Command命令执行结果。