在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的信息可以選擇性配置。
參數(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的信息可以選擇性配置。
參數(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 Environment、Startup Command、Resource Quota和Application Management信息可以選擇性配置。
參數(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)用
參數(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 |