持续交付
参数 | 数据类型 | 是否必填 | 默认值 | 说明 |
参数 | 数据类型 | 是否必填 | 默认值 | 说明 |
app.kind | enum | 是 | Deployment | 工作负载类型。
|
app.name | string | 是 | - | 待更新的工作负载名称。 |
containerName | string | 是 | - | 待更新镜像的容器名称。 |
deployImage.type | enum | 是 | Custom | 镜像来源类型。
|
deployImage.content | string | 是 | - | 镜像地址。当 type 为 Output 时,填写上游产物引用表达式。 |
deployResource | string | 是 | - | |
namespace | string | 是 | - | 工作负载所在的 Kubernetes 命名空间。 |
timeout | duration | 是 | 30m | 镜像升级操作的超时时间。默认 2h,支持 m(分钟)、h(小时)和 d(天)单位,最大不超过 3天。 |
参数 | 数据类型 | 是否必填 | 默认值 | 说明 |
参数 | 数据类型 | 是否必填 | 默认值 | 说明 |
app.kind | enum | 是 | Deployment | 工作负载类型,固定为 Deployment。 |
app.name | string | 是 | - | 待更新的 Deployment 名称。 |
containerName | string | 是 | - | 待更新镜像的容器名称。 |
deployImage.type | enum | 是 | Custom | 镜像来源类型。
|
deployImage.content | string | 是 | - | 镜像地址或上游产物引用。 |
deployResource | string | 是 | - | |
namespace | string | 是 | - | 工作负载所在的 Kubernetes 命名空间。 |
deployStrategy.ratio | list | 是 | - | 每批发布的 Pod 比例,所有元素总和必须为 100。例如 [20, 80] 表示第一批 20%,第二批 80%。 |
deployStrategy.round | int | 是 | - | 发布总批次,必须与 ratio 列表长度相等。例如,ratio 为 [20, 80] ,表示分两批,则 round 为 2。 |
deployStrategy.waitTime | int | 是 | 300 | 每批发布完成后到下一批开始前的等待时间,单位为秒,取值范围 1~7200。 |
参数 | 数据类型 | 是否必填 | 默认值 | 说明 |
参数 | 数据类型 | 是否必填 | 默认值 | 说明 |
cmd.type | enum | 是 | Shell | 命令类型,Shell / Python。 |
cmd.value | string | 是 | - | 待执行的脚本内容。 |
region | enum | 是 | - | ECS 实例所在地域。 |
instances | list | 是 | - | ECS 实例 ID 列表,如 i-xxxx。支持多个实例并行执行。 |
path | string | 是 | - | 命令在 ECS 实例上执行的路径。 |
user | string | 是 | root | 执行命令的操作系统用户。 |
timeout | duration | 是 | 2h | 命令执行的超时时间。默认 2h,支持 m(分钟)、h(小时)和 d(天)单位,最大不超过 3天。 |
artifact.path | string | 否 | - | 制品在 ECS 实例上存放的绝对路径。 说明 如果提供 artifact,则 path 和 source 都必须填写。 |
artifact.source | string | 否 | - | 上游产物的引用表达式。 |
参数 | 数据类型 | 是否必填 | 默认值 | 说明 |
参数 | 数据类型 | 是否必填 | 默认值 | 说明 |
region | enum | 是 | - | 函数所在地域。 |
functionId | string | 是 | - | 待部署的函数 ID。 |
functionVersion | string | 是 | - | 此次部署要创建的函数版本号。最新版本填写 0。 |
deployPolicy.type | enum | 是 | full | 部署策略。
|
deployPolicy.ratio | int | 否 | - | 灰度流量比例,范围 1~99。当 deployPolicy.type 为 canary 时必填。 |
artifact.mode | enum | 是 | output | 制品来源模式。
|
artifact.type | enum | 是 | tos | 制品类型。
|
artifact.value | string | 是 | - | 制品的具体值。
|
参数 | 数据类型 | 是否必填 | 默认值 | 说明 |
参数 | 数据类型 | 是否必填 | 默认值 | 说明 |
app | string | 是 | - | 要部署的应用在应用交付平台上的唯一标识。 |
appType | enum | 是 | - | 应用类型。
|
env | string | 是 | - | 目标环境名称,例如 dev (测试环境)、staging(预发环境)、prod(生产环境)。 |
timeout | duration | 是 | 30m | 部署操作的超时时间。默认 2h,支持 m(分钟)、h(小时)和 d(天)单位,最大不超过 3天。 |
deployStrategy | string | 是 | RollingUpdate | 部署策略,当前仅支持 RollingUpdate 分批滚动发布。 |
versionNumber | string | 否 | 当前时间戳 | 本次部署的版本号。 说明 appType 取值为 Managed 时必填。 |
appStack | string | 否 | - | 托管应用的类型,可选 Java / Other。 说明 appType 取值为 Managed 时必填。 |
artifactList | list | 否 | - | 要部署的制品列表。
|