全部產品
Search
文件中心

Serverless App Engine:通過Eclipse外掛程式一鍵部署應用

更新時間:Feb 21, 2025

您除了通過控制台方式將應用部署到SAE,還可以通過Alibaba Cloud Toolkit for Eclipse外掛程式進行部署。

前提條件

背景資訊

Cloud Toolkit是阿里巴巴提供的免費IDE外掛程式。您可以註冊或使用已有的帳號免費下載Cloud Toolkit,下載完成後,將其安裝在IntelliJ IDEA中。

在本地完成應用程式的開發、調試及測試後,您可以通過本外掛程式將應用程式快速部署到SAE

安裝Cloud Toolkit

  1. 啟動Eclipse。
  2. 在功能表列中選擇Help > Install New Software
  3. Available Software對話方塊的Work with文字框中,輸入Cloud Toolkit for Eclipse的URLhttp://toolkit.aliyun.com/eclipse/,然後斷行符號。
  4. 組件配置。
    Cloud Toolkit組件配置-eclipse
    1. type filter text列表地區中,勾選需要的組件。
    2. 在下方Details地區中,清除勾選Connect all update sites during install to find required software
    3. 單擊Next
  5. 按照Eclipse安裝頁面的提示,完成後續安裝步驟。
    重要 如果安裝過程中彈出沒有數位簽章的提示資訊,請選擇Install anyway
  6. 重啟Eclipse。

    Cloud Toolkit外掛程式安裝完成後,重啟Eclipse。重啟後在工具列顯示Alibaba Cloud Toolkit 表徵圖。

    安裝Cloud Toolkit成功

配置Cloud Toolkit帳號

使用Cloud Toolkit部署應用到雲端時,需要調用阿里雲的API,調用API時需要使用存取金鑰(AccessKey,包括AccessKey ID和AccessKey Secret)進行雲端身分識別驗證。因此在部署應用之前,需要先在Cloud Toolkit中配置賬戶資訊。

  1. 擷取AccessKey。
  2. 啟動Eclipse。
  3. 在頂部功能表列,選擇 Windows > Preferences
  4. Preferences頁面的左側導覽列,選擇Alibaba Cloud Toolkit>Accounts
  5. Accounts頁面,輸入Access Key IDAccess Key Secret,並單擊Apply and Close
    Accounts設定

將應用部署到SAE

Cloud Toolkit外掛程式支援將應用以WAR包、JAR包或鏡像方式部署到SAE。

  1. 在Eclipse頁面左側的Package Explorer地區,按右鍵待部署的工程名,並在彈出的功能表列中選擇Alibaba Cloud > Deploy to SAE…
  2. Deploy to SAE對話方塊中,依據需求選擇應用的RegionNamespaceApplication,並設定部署方式。
    說明 若您尚未在SAE上建立應用,可在對話方塊右上方單擊Create Serverless Application on SAE console,跳轉到SAE控制台建立應用。

    部署參數說明如下:

    參數參數描述
    應用資訊(Application)Region應用所在地區。
    Namespace應用所在命名空間。
    Application應用程式名稱。
    部署方式(Deploy File)Maven Build選擇Maven Build方式來構建應用時,系統會預設添加一個Maven任務來構建部署套件。
    Upload File選擇Upload File方式來構建應用時,選擇上傳您的WAR包或者JAR包,然後進行部署。
    Image Address選擇Image方式來構建應用時,需要填入一個鏡像地址,然後進行部署。
    說明 若您已使用JAR包或WAR包部署應用,使用Cloud Toolkit部署應用時只能選擇Maven Build或Upload File兩種部署方式;若您已使用鏡像部署應用,使用Cloud Toolkit部署應用時只能選擇Image部署方式。
  3. 配置完成後,單擊Deploy
    • 部署開始後,Eclipse的Console地區會列印部署日誌,可以根據日誌資訊檢查部署結果。
    • 您可以登入SAE控制台,在應用詳情的變更記錄頁面查看更新記錄。

終止Cloud Toolkit外掛程式運行

在外掛程式運行過程中,如果現場需要運行其他外掛程式,請在Progress頁面終止SAE-deploy進程。

部署多模組工程

多模組工程是常見的專案組織形式,toolkit-maven-plugin外掛程式支援以下兩種方式來部署多模組工程。
  • 方式一:在父工程中執行打包及部署命令。

    此方式需要toolkit-maven-plugin為1.0.3及以上版本。

    在父工程中執行toolkit:deploy命令時,增加-Ddeploy_artifacts參數來指定需要部署的子模組Artifact ID。如果希望部署多個子模組,請以半形逗號(,)分隔。

    例如:一個CarShop工程存在以下樣本的子模組:

    carshop
       itemcenter-api
       itemcenter
    
       detail

    如果想同時部署itemcenter和detail子模組,您可以在carshop目錄下,執行以下命令:

    mvn clean package toolkit:deploy -Ddeploy_artifacts=itemcenter,detail

    預設情況下,此外掛程式會根據itemcenter和detail模組下的.edas_config.yaml檔案來分別部署對應的應用。您也可以通過增加-Dedas_config參數來指定設定檔。

  • 方式二:在子模組中執行打包及部署命令。此方式支援toolkit-maven-plugin所有版本。

    首先,在父工程中執行install命令,將子模組依賴安裝到本地的Maven倉庫。然後,進入到需要部署的子模組目錄下執行toolkit:deploy命令即可。

更多資訊

操作

相關文檔

更新、擴縮容、啟停、刪除應用等生命週期管理的操作

管理應用生命週期

自動Auto Scaling、CLB綁定和批量啟停等提升應用效能的操作

日誌管理、監控管理、應用事件查看和變更記錄查看等聚焦應用運行狀態的操作