获取镜像仓库下的触发器列表
功能介绍
获取镜像仓库下的触发器列表。
请求消息
- 请求参数
表2 请求Header参数 参数
是否必选
参数类型
描述
Content-Type
是
String
消息体的类型(格式),下方类型可任选其一使用: application/json;charset=utf-8 application/json
缺省值:application/json
X-Auth-Token
是
String
用户Token。
通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。
- 请求样例
GET https://{Endpoint}/v2/manage/namespaces/group/repos/busybox/triggers
响应消息
- 响应参数
状态码: 200
表3 Response Body参数说明 参数
参数类型
描述
[数组元素]
Array of objects
触发器列表
表4 [数组元素] 参数
参数类型
描述
action
String
触发动作,取值为update
app_type
String
应用类型,包括deployments、statefulsets
application
String
应用名称
cluster_id
String
集群ID(trigger_mode设置为cci时为空)
cluster_name
String
集群名(trigger_mode设置为cci时为空)
cluster_ns
String
应用所在的namespace
condition
String
触发条件
- type为all时为.*
- type为tag时为tag名
- type为regular时为正则表达式
container
String
需更新的container名称,默认为所有container
created_at
String
创建时间
creator_name
String
创建人
enable
String
是否生效
name
String
触发器名称
trigger_history
Array of objects
该参数暂未使用(预留字段)
trigger_mode
String
触发器类型,包括cce、cci
trigger_type
String
触发条件,包括all(全部触发)、tag(指定版本号触发)、regular(正则触发)
表5 trigger_history参数说明 参数
参数类型
描述
action
String
触发动作,取值为update
app_type
String
应用类型,包括deployments、statefulsets
application
String
应用名称
cluster_id
String
集群ID(trigger_mode设置为cci时为空)
cluster_name
String
集群名(trigger_mode设置为cci时为空)
cluster_ns
String
应用所在的namespace
condition
String
触发条件
- type为all时为.*
- type为tag时为tag名
- type为regular时为正则表达式
container
String
需更新的container名称,默认为所有container
created_at
String
创建时间
creator_name
String
创建人
detail
String
详情
result
String
更新结果,取值为success、failed
tag
String
触发的版本号
- 响应样例
查询成功
[ { "action": "update", "app_type": "deployments", "application": "abcde", "cluster_id": "******************", "cluster_name": "test123", "cluster_ns": "default", "condition": ".*", "container": "", "created_at": "2020-04-16T02:04:55.922236Z", "creator_name": "************", "enable": "true", "name": "test1", "trigger_history": null, "trigger_mode": "cce", "trigger_type": "all" } ]
状态码
状态码 |
描述 |
---|---|
200 |
请求成功 |
400 |
错误的请求 |
401 |
鉴权失败 |
404 |
组织不存在 |
500 |
内部错误 |
错误码
请参见错误码。