在Jenkins中使用edas-jenkins-plugin部署應用到EDAS時,您既可以在ECS叢集中建立或部署應用,也可以在Container ServiceK8s叢集中建立或部署應用,本文介紹了4種選項的參數配置說明。
在ECS叢集中部署應用
升級部署在ECS叢集中的應用時,您需設定下圖所示資訊,下圖中屬於Advanced的資訊可以選擇性配置。
參數 | 描述 |
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的資訊可以選擇性配置。
參數 | 描述 |
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。 |
在Container ServiceK8s叢集中部署應用
升級部署在Container ServiceK8s叢集中的應用時,您需設定下圖所示資訊。下圖中的Application Environment、Startup Command、Resource Quota和Application Management資訊可以選擇性配置。
參數 | 描述 |
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 |
在Container ServiceK8s叢集中建立並部署應用
參數 | 描述 |
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版本,例如OpenJDK8。 |
Version Label Format | 版本號碼。 |
Environments Json | 部署環境變數,格式必須符合JSON對象數組。 |
Startup Command | 相關資訊,請參見DeployK8sApplication。 |
Resource Quota | |
Application Management |