使用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 用户设置手动分批还是自动分批:
  • 0:自动分批
  • 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。