在Jenkins中使用edas-jenkins-plugin部署应用到EDAS时,您既可以在ECS集群中创建或部署应用,也可以在容器服务K8s集群中创建或部署应用,本文介绍了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。 | 
在容器服务K8s集群中部署应用
说明 
                        
                  通过edas-jenkins-plugin更新Spring Boot应用至K8s集群时,您可以在EDAS控制台左侧导航栏的应用列表栏,选择K8s集群中的应用进入应用总览详情页面,单击生成UpdateStrategy Json文件。
                        
升级部署在容器服务K8s集群中的应用时,您需设置下图所示信息。下图中的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 | 
在容器服务K8s集群中创建并部署应用

| 参数 | 描述 | 
|---|---|
| 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 |