通常一個大型工程里包含多個微服務,這些微服務都需要單獨部署到各自的服務器上。本文介紹如何使用Cloud Toolkit部署微服務,幫助您快速實現(xiàn)多模塊的應用部署。
創(chuàng)建機器(Host)
- 在IntelliJ IDEA中打開您的工程。
- 在IntelliJ IDEA頂部菜單欄中選擇Tools > Alibaba Cloud > Alibaba Cloud View > Host。
- 單擊右側(cè)Add Host,在Add Host頁面新增機器。
配置參數(shù)說明如下。
參數(shù) 描述 Host List 機器IP地址,若有多臺機器,換行輸入每個IP地址。 Port 機器端口 SSH Profile SSH密鑰 - Create new profile:創(chuàng)建新的私鑰,您需要設置Profile Name、Method、Username和Password。Method為選擇登錄方式,可選擇Password或Select a Private Key的方式登錄。
- Use exit profile:使用已存在的私鑰。
說明 Host參數(shù)配置完成后,建議單擊Test Connection測試機器是否連接成功。若有多臺機器IP,只測試第一臺機器的連接狀態(tài)。 - 確認配置參數(shù),單擊Add。
部署方式
- 在IntelliJ IDEA界面右上方選擇框中單擊Edit Configuration...。
- 在Run/Debug Configuration頁面單擊左上角+,選擇Deploy to Host。
部署參數(shù)說明如下表所示:
參數(shù) 描述 Name 部署名,建議以英文命名。 File - Maven Build:若當前工程采用Maven構(gòu)建,可以直接構(gòu)建并部署。
- Upload File:若當前工程不是采用Maven構(gòu)建,或在本地已存在打包好的部署文件,可以選擇并上傳本地的部署文件。
- Gradle Build:若當前工程采用Gradle構(gòu)建,可以直接構(gòu)建并部署。
Target Host 目標主機。 Target Directory 目標部署微服務路徑。 After deploy 設置部署上傳后執(zhí)行的命令。 Before launch 打包部署工程。 - 確認部署參數(shù),先單擊Apply,然后單擊OK。
查看部署日志
您可通過查看Deploy to Host日志查看部署文件是否上傳成功,以及Command命令執(zhí)行結(jié)果。