全部產品
Search
文件中心

Enterprise Distributed Application Service:在Jenkins中使用edas-jenkins-plugin部署應用的參數配置

更新時間:Jun 30, 2024

在Jenkins中使用edas-jenkins-plugin部署應用到EDAS時,您既可以在ECS叢集中建立或部署應用,也可以在Container ServiceK8s叢集中建立或部署應用,本文介紹了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。

在Container ServiceK8s叢集中部署應用

升級部署在Container ServiceK8s叢集中的應用時,您需設定下圖所示資訊。下圖中的Application EnvironmentStartup CommandResource 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

在Container ServiceK8s叢集中建立並部署應用

Create EDAS K8s Application
參數描述
EDAS Credentials選擇AccessKey的名稱。
EDAS Namespace輸入部署應用所在的微服務空間,格式為地區ID:微服務空間ID,例如cn-hangzhou:doc
Cluster ID輸入應用所在的叢集ID。
K8s NamespaceK8s 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