您除了通過控制台方式將應用部署到SAE,還可以通過Alibaba Cloud Toolkit for Eclipse外掛程式進行部署。
前提條件
- 下載並安裝JDK1.8或更高版本。
- 下載並安裝適用於Java EE開發的Eclipse IDE、4.5.0(代號:Mars)或更高版本。
背景資訊
Cloud Toolkit是阿里巴巴提供的免費IDE外掛程式。您可以註冊或使用已有的帳號免費下載Cloud Toolkit,下載完成後,將其安裝在IntelliJ IDEA中。
在本地完成應用程式的開發、調試及測試後,您可以通過本外掛程式將應用程式快速部署到SAE。
安裝Cloud Toolkit
- 啟動Eclipse。
- 在功能表列中選擇。
- 在Available Software對話方塊的Work with文字框中,輸入Cloud Toolkit for Eclipse的URLhttp://toolkit.aliyun.com/eclipse/,然後斷行符號。
- 組件配置。

- 在type filter text列表地區中,勾選需要的組件。
- 在下方Details地區中,清除勾選Connect all update sites during install to find required software。
- 單擊Next。
- 按照Eclipse安裝頁面的提示,完成後續安裝步驟。重要 如果安裝過程中彈出沒有數位簽章的提示資訊,請選擇Install anyway。
- 重啟Eclipse。
Cloud Toolkit外掛程式安裝完成後,重啟Eclipse。重啟後在工具列顯示Alibaba Cloud Toolkit 表徵圖。

配置Cloud Toolkit帳號
使用Cloud Toolkit部署應用到雲端時,需要調用阿里雲的API,調用API時需要使用存取金鑰(AccessKey,包括AccessKey ID和AccessKey Secret)進行雲端身分識別驗證。因此在部署應用之前,需要先在Cloud Toolkit中配置賬戶資訊。
- 擷取AccessKey。
- 啟動Eclipse。
- 在頂部功能表列,選擇 。
- 在Preferences頁面的左側導覽列,選擇Alibaba Cloud Toolkit>Accounts。
- 在Accounts頁面,輸入Access Key ID和Access Key Secret,並單擊Apply and Close。

將應用部署到SAE
Cloud Toolkit外掛程式支援將應用以WAR包、JAR包或鏡像方式部署到SAE。
- 在Eclipse頁面左側的Package Explorer地區,按右鍵待部署的工程名,並在彈出的功能表列中選擇。
- 在Deploy to SAE對話方塊中,依據需求選擇應用的Region、Namespace和Application,並設定部署方式。說明 若您尚未在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部署方式。 - 配置完成後,單擊Deploy。
- 部署開始後,Eclipse的Console地區會列印部署日誌,可以根據日誌資訊檢查部署結果。
- 您可以登入SAE控制台,在應用詳情的變更記錄頁面查看更新記錄。
終止Cloud Toolkit外掛程式運行
在外掛程式運行過程中,如果現場需要運行其他外掛程式,請在Progress頁面終止SAE-deploy進程。
部署多模組工程
- 方式一:在父工程中執行打包及部署命令。
此方式需要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綁定和批量啟停等提升應用效能的操作 | |
日誌管理、監控管理、應用事件查看和變更記錄查看等聚焦應用運行狀態的操作 |