通过 OpenAPI 查看部署单版本列表。
适用版本 | 标准版 |
服务接入点与授权信息
获取服务接入点,替换 API 请求语法中的 <domain> :服务接入点(domain)。
获取个人访问令牌,具体操作,请参见获取个人访问令牌。
获取organizationId,请前往组织管理后台的基本信息页面获取组织 ID 。
产品 | 资源 | 所需权限 |
应用交付 | 部署单 | 只读 |
请求语法
GET https://{domain}/oapi/v1/appstack/organizations/{organizationId}/apps/{appName}/changeOrders/versions
请求头
参数 | 类型 | 是否必填 | 描述 | 示例值 |
x-yunxiao-token | string | 是 | 个人访问令牌。 | pt-0fh3****0fbG_35af****0484 |
请求参数
参数 | 类型 | 位置 | 是否必填 | 描述 | 示例值 |
appName | string | path | 是 | 应用名。 | my-web-service |
envNames | array | query | 否 | 环境标识列表,如不需按环境过滤,请置空。 | [‘dev’,‘test’] |
states | array | query | 否 | 状态筛选列表,如不需按状态过滤,请置空。部署单状态,可能的值:[INIT PREPARING RUNNING STOPPING SUSPENDING SUSPENDED SUCCESS FAILED CANCELED]。主要状态含义:RUNNING-运行中,SUSPENDED-暂停中,CANCELED-已取消,FAILED-已失败,SUCCESS-成功。 | ['SUCCESS','FAILED','CANCELED'] |
creators | array[integer] | query | 否 | 创建人云效账号 ID 列表,如不需按创建人过滤,请置空。 | [‘bd9e3c6d-624f-4580-af7d-c5e26f1xxxxx’] |
pageSize | integer | query | 是 | 分页记录数(默认 10 条)。 | 10 |
current | integer | query | 否 | 当前页号(从 1 开始,默认取 1) | 1 |
organizationId | string | path | 是 | 组织 ID。 | ec766e63aee3437d9a51f334d6exxxxx |
请求示例
curl -X 'GET' \
'https://openapi-rdc.aliyuncs.com/oapi/v1/appstack/organizations/ec766e63aee3437d9a51f334d6exxxxx/apps/my-web-service/changeOrders/versions?envNames=dev,test&creators=bd9e3c6d-624f-4580-af7d-c5e26fxxxxx¤t=1&pageSize=10' \
-H 'Content-Type: application/json' \
-H 'x-yunxiao-token: pt-0fh3****0fbG_35af****0484'
返回参数
参数 | 类型 | 描述 | 示例值 |
total | number | 总数。 | 10 |
current | number | 当前页数。 | 1 |
pageSize | number | 每页大小。 | 10 |
pages | number | 总页数。 | 10 |
records | array | 数据列表,详见records参数说明。 |
records参数说明
参数 | 类型 | 描述 | 示例值 |
version | string | 版本号。 | 20250717115350-021 |
appOrchestration | object | 应用内置编排,详见appOrchestration参数说明。 | |
artifacts | string | 产物信息。 | {‘test’:{‘image’:‘nginx’}} |
changeOrderSummarys | array | 部署单概要信息列表,详见changeOrderSummarys参数说明。 | |
creator | string | 创建人。 | 5e706d5503283833284f41c1 |
gmtCreate | string | 应用创建时间。 | 2025-07-17T03:53:55.000+00:00 |
envs | array | 环境列表,详见envs参数说明。 |
appOrchestration参数说明
参数 | 类型 | 描述 | 示例值 |
storageType | string | 存储类型。 | BUILTIN |
app | object | 应用。 | |
| string | 应用创建者。 | 10df6011-2837-4fdb-ad92-356a679xxxxx |
| string | 应用描述。 | for java |
| array | 标签列表,详见labelList参数说明。 | |
| boolean | 是否收藏。 | false |
| string | 应用创建时间。 | 2024-09-01 00:00:00 |
| string | app类型。 | APP |
format | string | 格式。 | MANIFEST |
suitableResourceTypes | array[string] | 使用资源类型。 | |
sn | string | 唯一序列号。 | app-builtin-orchestration-1 |
revision | object | 编排版本信息。 | |
| string | 编排版本信息 commit sha 值。 | c229f22024535638af41838daa43af1e6d4xxxxx |
| string | 编排版本信息 commit 信息。 | 3t7cb880d20614038740e00e819dcdb13a3xxxxx |
| string | 编排版本提交人。 | 10df6011-2837-4fdb-ad92-356a679xxxxx |
| string | 编排版本提交时间。 | 2024-09-01 00:00:00 |
name | string | 应用名称。 | my-web-app |
creatorId | string | 应用创建者。 | 10df6011-2837-4fdb-ad92-356a679xxxxx |
gmtCreate | string | 应用创建时间。 | 2024-09-01 00:00:00 |
modifierId | string | 修改人。 | app-builtin-modifier-id |
gmtModified | string | 修改时间。 | 2024-09-01 00:00:00 |
description | string | 应用描述。 | for java |
type | string | 类型。 | AppBuiltInOrchestration |
labelPolicy | string | 标签策略。 | NONE |
labelList | array | 标签列表,详见labelList参数说明。 | |
syncSourceTemplate | object | 编排同步源模板。 | |
placeholderList | array | 占位符列表。 | |
| string | 占位符描述。 | 内存限制 |
| string | 占位符名。 | memoryLimit |
| boolean | 占位符是否部署时可修改。 | true |
| boolean | 是否预置占位符。 | false |
| string | 适用的部署架构类型(如 Kubernetes、主机等),可能的值:[KUBERNETES HOST]。 | KUBERNETES |
| string | 占位符取值的可选校验规则。 | |
| string | 占位符类型,可能的值:[string number boolean float object]。 | string |
| string | 占位符取值。 | 1024Mi |
| string | 占位符取值的数据源类型(如常量、变量等),可能的值:[CONSTANT VARIABLE NULL]。 | CONSTANT |
componentList | array | 组件列表。 | |
| string | 组件内容,以 go 标准库 text/template 的形式呈现。 | —\napiVersion: v1\nkind: Service\nmetadata:\n name: prod-sidecar-test-{{ .AppStack.envName }}\n # 命名空间配置:\n # 建议每个环境使用不同的 Kubernetes 集群命名空间,以便达到环境隔离效果\n # 部署时云效会将占位符{{ .Values.namespace }}替换成右侧设置的实际值\n namespace: {{ .Values.namespace }}\nspec:\n selector:\n run: prod-sidecar-test-{{ .AppStack.envName }}\n ports:\n - protocol: TCP\n port: 80\n targetPort: 8080 |
| string | 组件描述。 | 示例描述 |
| string | 组件类型(在 Kubernetes 场景下,需要沿用 Kubernetes 对象的 kind)。 | Service |
| string | 组件名。 | demo-service |
| integer | 组件优先级,从 1 开始;环境部署时,会按优先级数值从低到高的顺序下发部署。 | 1 |
| string | 适用的部署架构类型(如 Kubernetes、主机等),可能的值:[KUBERNETES HOST]。 | KUBERNETES |
groupNameMap | object |
changeOrderSummarys参数说明
参数 | 类型 | 描述 | 示例值 |
sn | string | 部署单唯一标识。 | bc62b3e953714aa8be431f47b9cxxxxx |
name | string | 部署单名称。 | 20241008171130-部署 |
state | string | 部署单状态,可能的值:[INIT PREPARING RUNNING SUSPENDED CANCELED SUCCESS FAILED]。 | 操作类型:RUNNING-运行中,SUSPENDED-暂停中,CANCELED-已取消,FAILED-已失败,SUCCESS-成功 |
type | string | 部署单类型,可能的值:[Deploy Scale Rollback Destroy]。 | 操作类型:Deploy-部署,Scale-扩缩,Rollback-回滚,Destroy-销毁 |
envs参数说明
参数 | 类型 | 描述 | 示例值 |
deployGroupName | string | 部署组名称。 | deploy-group-name |
displayName | string | 环境展示名称。 | test-display-name |
labelList | array | 标签列表,详见labelList参数说明。 |
labelList参数说明
参数 | 类型 | 描述 | 示例值 |
displayName | string | 标签的展示名,用于描述性的场景,不参与标签匹配。 | 测试标签键 |
displayValue | string | 标签的展示值,用于描述性的场景,不参与标签匹配。 | 测试标签值 |
extraMap | object | 标签扩展属性 map,可在定义标签时用于存储自定义的扩展属性字段。 | map[] |
name | string | 标签名,仅允许包含小写字母、中划线和数字,且开头、结尾均为小写字母或数字。 | demo-label |
namespace | string | 标签命名空间,决定了标签的作用域。 | default |
value | string | 标签值,仅允许包含小写字母、中划线和数字,且开头、结尾均为小写字母或数字。 | demo-label-value |
返回示例
错误码
访问错误码中心查看 API 相关错误码。