通常一個大型工程里包含多個微服務,這些微服務都需要單獨部署到各自的服務器上。本文介紹如何使用Cloud Toolkit部署微服務,幫助您快速實現(xiàn)多模塊的應用部署。

創(chuàng)建機器(Host)

  1. 在IntelliJ IDEA中打開您的工程。
  2. 在IntelliJ IDEA頂部菜單欄中選擇Tools > Alibaba Cloud > Alibaba Cloud View > Host
  3. 單擊右側(cè)Add Host,在Add Host頁面新增機器。add host

    配置參數(shù)說明如下。

    參數(shù) 描述
    Host List 機器IP地址,若有多臺機器,換行輸入每個IP地址。
    Port 機器端口
    SSH Profile SSH密鑰
    • Create new profile:創(chuàng)建新的私鑰,您需要設置Profile NameMethodUsernamePasswordMethod為選擇登錄方式,可選擇PasswordSelect a Private Key的方式登錄。
    • Use exit profile:使用已存在的私鑰。
    關于SSH密鑰詳情請參見用戶數(shù)據(jù)隱私說明
    說明 Host參數(shù)配置完成后,建議單擊Test Connection測試機器是否連接成功。若有多臺機器IP,只測試第一臺機器的連接狀態(tài)。
  4. 確認配置參數(shù),單擊Add

部署方式

  1. 在IntelliJ IDEA界面右上方選擇框中單擊Edit Configuration...
  2. Run/Debug Configuration頁面單擊左上角+,選擇Deploy to HostDeploy 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 打包部署工程。
  3. 確認部署參數(shù),先單擊Apply,然后單擊OK

查看部署日志

您可通過查看Deploy to Host日志查看部署文件是否上傳成功,以及Command命令執(zhí)行結(jié)果。