Obtaining Pipeline Status in Batches
Function
This interface is used to obtain pipeline status in batches. Only pipeline data with execution records is returned.
URI
POST /v5/{project_id}/api/pipelines/status
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Project ID. |
Request Parameters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
X-Auth-Token |
Yes |
String |
User token. Can be obtained by calling the IAM API for obtaining the user token (the value of X-Subject-Token in the response header). |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
[items] |
Yes |
Array of strings |
Indicates the pipeline ID list. |
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
[items] |
Array of PipelineLatestRun objects |
OK |
|
Parameter |
Type |
Description |
|---|---|---|
|
pipeline_id |
String |
Pipeline ID |
|
pipeline_run_id |
String |
Pipeline running instance ID |
|
executor_id |
String |
Executor ID |
|
executor_name |
String |
Executor Name |
|
stage_status_list |
Array of stage_status_list objects |
Phase Status Information |
|
status |
String |
Pipeline status. |
|
run_number |
Integer |
Running No. |
|
trigger_type |
String |
Trigger Type |
|
build_params |
build_params object |
Running Build Parameters |
|
artifact_params |
artifact_params object |
Running Artifact Source Parameters |
|
start_time |
Long |
Start time |
|
end_time |
Long |
End Time |
|
modify_url |
String |
Modify Page Address |
|
detail_url |
String |
Details Page Address |
|
Parameter |
Type |
Description |
|---|---|---|
|
name |
String |
Phase Name |
|
sequence |
Integer |
Phase Sequence Number |
|
status |
String |
Phase Status |
|
start_time |
String |
Phase Start Time |
|
end_time |
String |
Phase End Time |
|
Parameter |
Type |
Description |
|---|---|---|
|
action |
String |
Event type of the combination request. |
|
build_type |
String |
Branch-based or Tag-based Triggering |
|
commit_id |
String |
Code Library Submission ID |
|
event_type |
String |
Triggered Event Type |
|
merge_id |
String |
ID of a combination request. |
|
message |
String |
Code Library Submission Information |
|
source_branch |
String |
Source branch of the merge request |
|
tag |
String |
Label |
|
target_branch |
String |
Target Branch |
|
codehub_id |
String |
Repo code repository ID |
|
git_url |
String |
HTTPS address of the code repository |
|
source_codehub_id |
String |
Source Repo Code Repository ID |
|
source_codehub_url |
String |
Source Repo Code Repository Address |
|
source_codehub_http_url |
String |
HTTP address of the source Repo code repository |
Example Requests
This API is used to obtain pipeline status in batches. The ID of the pipeline to be queried is d19799d619424b2bb2625ec2d93ea087.
POST https://{endpoint}/v5/54f90b75fc1447b1b65e8d3a9f77923d/api/pipelines/status
[ "d19799d619424b2bb2625ec2d93ea087" ]
Example Responses
Status code: 200
OK
[ {
"pipeline_id" : "d19799d619424b2bb2625ec2d93ea087",
"pipeline_run_id" : "ad6b7f66283a45be9c1f82b06c831e59",
"executor_id" : "847a5317086c41798469d0868535943a",
"executor_name" : "Beta environment account",
"stage_status_list" : [ {
"name" : "Phase_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
} ]
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
OK |
|
401 |
Unauthorized |
|
403 |
Forbidden |
|
404 |
Not Found |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.