更新时间:2024-11-04 GMT+08:00
分享

获取触发器详情

功能介绍

获取触发器详情

接口约束

调用方法

请参见如何调用API

URI

GET /v2/manage/namespaces/{namespace}/repos/{repository}/triggers/{trigger}

表1 路径参数

参数

是否必选

参数类型

描述

namespace

String

组织名称。小写字母开头,后面跟小写字母、数字、小数点、下划线或中划线(其中下划线最多允许连续两个,小数点、下划线、中划线不能直接相连),小写字母或数字结尾,1-64个字符。

repository

String

镜像仓库名称。小写字母或数字开头,后面跟小写字母、数字、小数点、斜杠、下划线或中划线(其中下划线最多允许连续两个,小数点、斜杠、下划线、中划线不能直接相连),小写字母或数字结尾,1-128个字符。如果您的镜像名称repository参数中有斜杠,请先替换成$再进行请求。

trigger

String

触发器名称

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

Content-Type

String

消息体的类型(格式),下方类型可任选其一使用: application/json;charset=utf-8 application/json

缺省值:application/json

X-Auth-Token

String

用户Token。

通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

响应参数

状态码: 200

表3 响应Body参数

参数

参数类型

描述

action

String

触发动作,update

app_type

String

应用类型,deployments、statefulsets

application

String

应用名

cluster_id

String

集群ID(cci时为空)

cluster_name

String

集群名(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 TriggerHistories objects

触发器历史

trigger_mode

String

触发器类型,cce、cci

trigger_type

String

触发条件,all、tag、regular

表4 TriggerHistories

参数

参数类型

描述

action

String

触发动作,update

app_type

String

应用类型,deployments、statefulsets

application

String

应用名

cluster_id

String

集群ID(cci时为空)

cluster_name

String

集群名(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

触发的版本号

请求示例

GET https://{endpoint}/v2/manage/namespaces/{namespace}/repos/{repository}/triggers/{trigger}

响应示例

状态码: 200

查询成功

{
  "action" : "update",
  "app_type" : "deployments",
  "application" : "cci-deployment-20204161",
  "cluster_id" : "",
  "cluster_name" : "",
  "cluster_ns" : "cci-namespace-21539491",
  "condition" : ".*",
  "container" : "",
  "created_at" : "2020-04-16T01:35:08.639589Z",
  "creator_name" : "paas_swr_z00232859",
  "enable" : "true",
  "name" : "test",
  "trigger_history" : [ {
    "action" : "update",
    "app_type" : "deployments",
    "application" : "cci-deployment-20204161",
    "cluster_id" : "",
    "cluster_name" : "",
    "cluster_ns" : "",
    "condition" : ".*",
    "container" : "",
    "created_at" : "2020-04-16T01:36:36.155119Z",
    "creator_name" : "************",
    "detail" : "xxxxxxxxxxxxxx",
    "result" : "failed",
    "tag" : "test"
  } ],
  "trigger_mode" : "cci",
  "trigger_type" : "all"
}

状态码

状态码

描述

200

查询成功

400

错误的请求

401

鉴权失败

404

组织或镜像仓库或触发器不存在

500

内部错误

错误码

请参见错误码

相关文档