使用toolkit-maven-plugin插件部署、升级应用时,会面临不同的具体场景,也会包含各种参数的配置。本文主要对使用toolkit-maven-plugin插件部署应用时涉及的配置参数进行说明。
应用的部署配置参数分成三类:
- 基本环境(env)
- 应用配置(app)
- 存储配置(oss)
配置项 | 名称 | 是否必选/示例值 | 描述 |
---|---|---|---|
env | region_id | 是 | 应用所在的地域ID。 |
jar_path | target/demo.jar | 用于忽略Maven打包流程,直接使用此路径的包部署,支持绝对路径和相对路径。 | |
endpoint | 否 | 用于专有云设置POP网关接入点。 | |
app | app_id | 是 | 应用ID。 |
release_type | 1 | 用户设置手动分批还是自动分批:
|
|
package_version | 否 | 部署包的版本。默认为POM文件的version加上当前实例构建的时间,格式1.0 (2018-09-27 19:00:00) 。
|
|
desc | 否 | 此次部署的描述信息。 | |
group_id | 否 | 应用实例分组ID。默认为所有分组。 | |
batch | 否 | 分批发布的批次数。默认为1批,最大为5批。 | |
batch_wait_time | 否 | 每批次间的发布时间间隔,单位为分钟。默认不等待。 | |
stage_timeout | 否 | 每个变更流程stage状态的超时时间,单位为分钟,默认为5分钟。如果同时设置了batch_wait_time,那么此参数在计算时会自动加上batch_wait_time。在运行时,如果某个stage等待时间超过此阈值,那么此插件会自动退出。 | |
oss | region_id | 否 | 目标Bucket所在的地域ID。默认使用应用所在的地域ID。 |
bucket | 否 | 目标Bucket名称。默认使用EDAS提供的免费OSS存储空间。若指定了OSS配置,则必须指定Bucket参数,否则使用EDAS自动分配的免费OSS存储空间。 | |
key | 否 | 应用包上传到OSS的自定义路径,默认使用EDAS提供的免费OSS存储空间。 若使用指定的OSS存储,则可通过该参数指明包存储路径,同时可以使用以下变量来进行参数化的路径配置: {region_id}、{app_id}、{version},例如:pkgs/petstore/{version}/store.war。该配置默认为 {region_id}/{app_id}/{version} 。 | |
access_key_id | 否 | 应用包上传到OSS的自定义账号ID。 | |
access_key_secret | 否 | 应用包上传到OSS的自定义账号密钥。 | |
use_vpc_endpoint | true | 插件默认使用公网接入点来上传包,如需使用内网上传包,可将此值设置为true。 |