在Jenkins中使用edas-jenkins-plugin部署應用到EDAS時,您既可以在ECS集群中創建或部署應用,也可以在容器服務K8s集群中創建或部署應用,本文介紹了4種選項的參數配置說明。

在ECS集群中部署應用

升級部署在ECS集群中的應用時,您需設置下圖所示信息,下圖中屬于Advanced的信息可以選擇性配置。EDAS ECS Application
參數 描述
EDAS Credentials 選擇AccessKey的名稱。
EDAS Namespace 輸入部署應用所在的微服務空間,格式為地域ID:微服務空間ID,例如cn-hangzhou:doc
Application ID 輸入部署應用的應用ID。
Group 輸入應用分組,all代表所有分組。
Target Object 要部署的目標文件的地址鏈接,您再次部署的包類型需跟應用第一次部署的包類型保持一致。
Version Label Format 版本號。
Version Description Format 格式化的版本描述信息。
Batch 部署分批次數。
Batch Wait Time 批次間隔時間。
Release Type 分批發布類型,您可以選擇手動或者自動部署下一批。

在ECS集群中創建并部署應用

在ECS集群中創建應用并部署時,您需設置下圖所示信息,下圖中屬于Advanced的信息可以選擇性配置。Create EDAS ECS Application
參數 描述
EDAS Credentials 選擇AccessKey的名稱。
EDAS Namespace 輸入部署應用所在的微服務空間,格式為地域ID:微服務空間ID,例如cn-hangzhou:doc。
Application Name 輸入部署應用的應用名稱。
Package Type 輸入部署包類型:WAR或JAR。
Cluster ID 輸入應用所在的集群ID。
Target Object 要部署的目標文件的地址鏈接,您再次部署的包類型需跟應用第一次部署的包類型保持一致。
Ecu Info 輸入需要使用的ECS實例的ECU ID,相關信息,請參見ListScaleOutEcu。
Version Label Format 版本號。
Version Description Format 格式化的版本描述信息。
Build Pack ID 容器版本ID。
Health Check Url 健康檢查URL。

在容器服務K8s集群中部署應用

升級部署在容器服務K8s集群中的應用時,您需設置下圖所示信息。下圖中的Application EnvironmentStartup Command、Resource QuotaApplication Management信息可以選擇性配置。

EDAS K8s Application
參數 描述
EDAS Credentials 選擇AccessKey的名稱。
EDAS Namespace 輸入部署應用所在的微服務空間,格式為地域ID:微服務空間ID,例如cn-hangzhou:doc。
Application ID 輸入部署應用的應用ID。
Target Object 部署包的地址鏈接或者鏡像的地址鏈接,您再次部署的方式需跟應用第一次部署的方式保持一致。
Whether target imageUrl 如果您的Target Object設置的是鏡像地址,需勾選本設置項。
Application Environment 相關信息,請參見DeployK8sApplication。
Startup Command
Resource Quota
Application Management

在容器服務K8s集群中創建并部署應用

Create EDAS K8s Application
參數 描述
EDAS Credentials 選擇AccessKey的名稱。
EDAS Namespace 輸入部署應用所在的微服務空間,格式為地域ID:微服務空間ID,例如cn-hangzhou:doc。
Cluster ID 輸入應用所在的集群ID。
K8s Namespace K8s Namespace通過將系統內部的對象分配到不同的Namespace中,形成邏輯上分組的不同項目、小組或用戶組,便于不同的分組在共享使用整個集群的資源的同時還能被分別管理。此處設置為default即可。
Application Name 輸入部署應用的應用名稱。
Application Description 輸入應用描述。
Target Object 請輸入Fatjar包、WAR包或鏡像的地址鏈接。
Package Type 輸入部署包的類型:FatJar、WAR或Image。
EDAS Container Version 部署包依賴的EDAS Container版本。適用于通過WAR包部署的HSF應用,鏡像不支持此參數。
Web Container 部署包依賴的Tomcat版本。適用于通過WAR包部署的Spring Cloud和Dubbo應用,鏡像不支持此參數。
JDK Version 輸入JDK版本,例如Open JDK 8。
Version Label Format 版本號。
Environments Json 部署環境變量,格式必須符合JSON對象數組。
Startup Command 相關信息,請參見DeployK8sApplication。
Resource Quota
Application Management