在Jenkins中使用edas-jenkins-plugin部署應(yīng)用到EDAS時(shí),您既可以在ECS集群中創(chuàng)建或部署應(yīng)用,也可以在容器服務(wù)K8s集群中創(chuàng)建或部署應(yīng)用,本文介紹了4種選項(xiàng)的參數(shù)配置說(shuō)明。

在ECS集群中部署應(yīng)用

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

在ECS集群中創(chuàng)建并部署應(yīng)用

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

在容器服務(wù)K8s集群中部署應(yīng)用

升級(jí)部署在容器服務(wù)K8s集群中的應(yīng)用時(shí),您需設(shè)置下圖所示信息。下圖中的Application EnvironmentStartup CommandResource QuotaApplication Management信息可以選擇性配置。

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

在容器服務(wù)K8s集群中創(chuàng)建并部署應(yīng)用

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