批量获取流水线状态
功能介绍
批量获取流水线状态,仅返回有执行记录的流水线数据
调用方法
请参见如何调用API。
URI
POST /v5/{project_id}/api/pipelines/status
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
项目ID |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
[数组元素] |
是 |
Array of strings |
流水线ID列表 |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
[数组元素] |
Array of PipelineLatestRun objects |
OK |
参数 |
参数类型 |
描述 |
---|---|---|
pipeline_id |
String |
流水线ID |
pipeline_run_id |
String |
流水线运行实例ID |
executor_id |
String |
执行人ID |
executor_name |
String |
执行人名称 |
stage_status_list |
Array of stage_status_list objects |
阶段状态信息 |
status |
String |
流水线状态 |
run_number |
Integer |
运行序号 |
trigger_type |
String |
触发类型 |
build_params |
build_params object |
运行构建参数 |
artifact_params |
artifact_params object |
运行制品源参数 |
start_time |
Long |
开始时间 |
end_time |
Long |
结束时间 |
modify_url |
String |
修改页地址 |
detail_url |
String |
详情页地址 |
参数 |
参数类型 |
描述 |
---|---|---|
name |
String |
阶段名 |
sequence |
Integer |
阶段序列号 |
status |
String |
阶段状态 |
start_time |
String |
阶段开始时间 |
end_time |
String |
阶段结束时间 |
参数 |
参数类型 |
描述 |
---|---|---|
action |
String |
合并请求的事件类型 |
build_type |
String |
基于分支还是tag触发 |
commit_id |
String |
代码库提交ID |
event_type |
String |
触发的事件类型 |
merge_id |
String |
合并请求的ID |
message |
String |
代码库提交信息 |
source_branch |
String |
合并请求的源分支 |
tag |
String |
标签 |
target_branch |
String |
目标分支 |
codehub_id |
String |
Repo代码仓ID |
git_url |
String |
代码仓https地址 |
source_codehub_id |
String |
源Repo代码仓ID |
source_codehub_url |
String |
源Repo代码仓地址 |
source_codehub_http_url |
String |
源Repo代码仓http地址 |
请求示例
批量获取流水线状态。 指定查询的流水线ID为”d19799d619424b2bb2625ec2d93ea087”。
POST https://{endpoint}/v5/54f90b75fc1447b1b65e8d3a9f77923d/api/pipelines/status [ "d19799d619424b2bb2625ec2d93ea087" ]
响应示例
状态码: 200
OK
[ { "pipeline_id" : "d19799d619424b2bb2625ec2d93ea087", "pipeline_run_id" : "ad6b7f66283a45be9c1f82b06c831e59", "executor_id" : "847a5317086c41798469d0868535943a", "executor_name" : "beta环境账号", "stage_status_list" : [ { "name" : "阶段_1", "sequence" : 0, "status" : "FAILED", "start_time" : "2023-03-04 16:48:09", "end_time" : "2023-03-04 16:50:11" } ], "status" : "FAILED", "run_number" : 2, "trigger_type" : "Manual", "build_params" : { "action" : null, "build_type" : "branch", "commit_id" : "fc93c34f906aeb1cc031e3f6f8b2baeac078ae4b", "event_type" : "Manual", "merge_id" : null, "message" : "init", "source_branch" : null, "tag" : null, "target_branch" : "test-lbdsb11", "codehub_id" : "2111699716", "git_url" : "https://example.com/clsyz00001/111.git" }, "artifact_params" : null, "start_time" : 1677919688000, "end_time" : 1677919811000 } ]
状态码
状态码 |
描述 |
---|---|
200 |
OK |
401 |
Unauthorized |
403 |
Forbidden |
404 |
Not Found |
错误码
请参见错误码。