使用Cloud Toolkit可以將應用快速部署到EDAS,適用于快速迭代更新、分批部署應用等場景。在IntelliJ IDEA安裝和配置Cloud Toolkit后,只需在配置界面設置部署參數即可實現自動化部署。

前提條件

部署應用到ECS集群

這里以部署Java_demo應用為例,具體步驟如下:

  1. 在IntelliJ IDEA中打開Java_demo工程。
  2. 在IntelliJ IDEA頂部菜單欄中選擇Tools > Alibaba Cloud > Deploy to EDAS... > EDAS for ECS Application
  3. Deploy to EDAS ECS Cluster對話框中進行部署配置。
    edas for ecs application
    說明 若您尚未在EDAS上創建應用,可在對話框右上角單擊Create application on EDAS Console,跳轉到EDAS控制臺創建應用。

    部署參數說明如下。

    參數 參數 描述
    應用信息(Application) Region 應用所在地域。
    Namespace 應用所在命名空間。
    Application 應用名稱。
    Group 應用分組,默認為All
    部署方式(Deploy File) Maven Build 若當前工程采用 Maven 構建,可以直接構建并部署。
    Upload File 若當前工程不是采用 Maven 構建,或本地已存在部署文件的壓縮包,則上傳本地的部署文件即可。
    分批部署(Advanced) Version 部署版本。
    Description 部署信息描述。
    Batch 分批數。如果您的應用有多個分組,并且在部署時選擇部署全部分組,那么將會自動按照分組粒度來分批,Batch值不用設置。
    BatchWaitTime 分批部署等待時間,單位為分鐘。
  4. 先單擊Apply,然后單擊Run

部署應用到容器服務K8s集群

  1. 在IntelliJ IDEA中打開您的工程。
  2. 在IntelliJ IDEA頂部菜單欄中選擇Tools > Alibaba Cloud > Deploy to EDAS... > EDAS for Kubernetes Application
  3. Deploy to EDAS Container Service K8s Cluster對話框的Settings頁簽中進行部署參數配置。
    settings

    Settings頁簽部署參數配置說明如下。

    參數 參數 描述
    應用信息(Application) Region 應用所在地域。
    Namespace 應用所在命名空間。
    Application 應用名稱。
    部署方式(Deploy File) Maven Build 若當前工程采用Maven構建,可以直接構建并部署。
    Upload File 若當前工程不是采用Maven構建,或在本地已存在部署文件的壓縮包,則上傳本地的部署文件即可。
    Build Image 選擇此方式來構建應用時,需要依次輸入工作目錄Content Directory、文件路徑Dockerfile、 鏡像標簽Version
    Select Image 選擇此方式來構建應用時,可在 Select Image 的列表選擇需要部署的鏡像。
  4. 單擊Advanced頁簽,配置相關參數。
    advanced

    Advanced頁簽部署參數配置說明如下。

    參數 描述
    Application Environment 應用環境。
    Startup Command 應用啟動Command命令。
    Environments 環境變量。
    Persistence Nas盤掛載。
    Storage 應用存儲。
    Appcalition Management 應用管理。
  5. 先單擊Apply,然后單擊Run

結果驗證

部署開始后,IntelliJ IDEA的Console區域會打印部署日志,請根據日志信息檢查部署結果。

您還可以登錄EDAS控制臺,在所部署應用的基本信息頁面查看部署結果。