Obtaining the Pipeline Status/Obtaining Pipeline Execution Details
Function
This interface is used to obtain the pipeline status or pipeline execution details. Only the pipeline data with execution records is returned.
URI
GET /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/detail
Parameter | Mandatory | Type | Description |
|---|---|---|---|
project_id | Yes | String | Project ID. |
pipeline_id | Yes | String | Pipeline ID |
Parameter | Mandatory | Type | Description |
|---|---|---|---|
pipeline_run_id | No | String | Pipeline running instance 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). |
Response Parameters
Status code: 200
Parameter | Type | Description |
|---|---|---|
id | String | Pipeline running instance ID |
pipeline_id | String | Pipeline ID |
manifest_version | String | Pipeline version. |
name | String | Pipeline name |
description | String | Running Description |
is_publish | Boolean | Indicates whether the pipeline is a change pipeline. |
executor_id | String | Operator ID |
executor_name | String | Operator Name |
status | String | Status |
trigger_type | String | Trigger Type |
run_number | Integer | Running No. |
start_time | Long | Start time |
end_time | Long | End time. |
stages | Array of StageRun objects | Phase information. |
domain_id | String | TenantID |
project_id | String | Project ID |
region | String | Site |
component_id | String | Component ID |
language | String | Language. |
sources | Array of RunPipelineSource objects | Running Source Information |
artifacts | Array of PackageInfo objects | Pipeline Running Product |
subject_id | String | Pipeline running instance ID |
group_id | String | Group ID |
group_name | String | Name |
detail_url | String | Details Page Address |
current_system_time | String | Specifies the current system time. |
Parameter | Type | Description |
|---|---|---|
id | String | Phase ID |
category | String | Type |
name | String | Phase Name |
identifier | String | Unique ID |
run_always | Boolean | Whether to always run |
parallel | String | Parallel or not. |
is_select | Boolean | Selected or Not |
sequence | Integer | SN |
depends_on | Array of strings | Dependencies |
condition | String | Operating Conditions |
status | String | Status |
start_time | Long | Start time |
end_time | Long | End Time |
pre | Array of StepRun objects | Phased Admission |
post | Array of StepRun objects | Phase Exit |
jobs | Array of JobRun objects | Task |
Parameter | Type | Description |
|---|---|---|
id | String | Task ID |
category | String | Task Type |
sequence | Integer | SN |
async | String | Asynchronous or Not |
name | String | Task |
identifier | String | Identifies a task. |
depends_on | Array of strings | Depend |
condition | String | Operating Conditions |
resource | String | Execution Resource |
is_select | Boolean | Selected or Not |
timeout | String | Task Timeout Settings |
last_dispatch_id | String | ID of the task delivered last time. |
status | String | Status |
message | String | Error Message |
start_time | Long | Start time |
end_time | Long | End Time |
steps | Array of StepRun objects | Procedure |
exec_id | String | Task execution ID. |
Parameter | Type | Description |
|---|---|---|
name | String | Operation |
task | String | Step Plug-in |
business_type | String | Plug-in Service Type |
inputs | Array of inputs objects | Input parameter |
sequence | Integer | SN |
official_task_version | String | Official Plug-in Version |
identifier | String | A unique identifier |
multi_step_editable | Integer | Whether the pipeline is editable |
id | String | Step ID |
endpoint_ids | String | Extension Points |
last_dispatch_id | String | ID of the last delivery task. |
status | String | Status |
message | String | Error Message |
start_time | Long | Start time |
end_time | Long | End Time |
Parameter | Type | Description |
|---|---|---|
key | String | Input parameter name. |
value | Object | Input parameter value. |
Parameter | Type | Description |
|---|---|---|
type | String | Source Type |
params | params object | Source Parameter |
Parameter | Type | Description |
|---|---|---|
git_type | String | Code Repository Type |
git_url | String | HTTPS address of the code repository |
ssh_git_url | String | SSH address of the code repository |
web_url | String | Code Repository Page Address |
repo_name | String | Code Repository Name |
default_branch | String | Default Branch |
endpoint_id | String | Extension Point ID |
codehub_id | String | Repo code repository ID |
alias | String | Code Repository Alias |
build_params | build_params object | Image build parameters |
Parameter | Type | Description |
|---|---|---|
action | String | Combination Request Event Type |
build_type | String | Branch-based or Tag-based Running |
commit_id | String | Code Repository Submission ID |
event_type | String | Running Event Type |
merge_id | String | Combination Request ID |
message | String | Code Repository Submission Information |
source_branch | String | Source Branch |
tag | String | Label |
target_branch | String | Target Branch |
codehub_id | String | Repo code repository ID |
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
GET https://{endpoint}/v5/54f90b75fc1447b1b65e8d3a9f77923d/api/pipelines/e5460d1d403146a1935c2d4b68ef506c/pipeline-runs/detail Example Responses
Status code: 200
OK
{
"id" : "25adfa6784124cfc9b9274ceaecf9957",
"pipeline_id" : "98b6ea1536374df883bcc3b129bca4e9",
"manifest_version" : "3.0",
"name" : "Sub-pipeline qqq",
"description" : null,
"is_publish" : false,
"executor_id" : "847a5317086c41798469d0868535943a",
"executor_name" : "Beta environment account",
"status" : "COMPLETED",
"trigger_type" : "Manual",
"run_number" : 1,
"start_time" : 1674207197000,
"end_time" : 1674207197000,
"stages" : [ {
"id" : "aac8063fbf084eec9722c77ece6dd283",
"category" : null,
"name" : "Phase_1",
"identifier" : "0",
"run_always" : false,
"parallel" : null,
"is_select" : true,
"sequence" : 0,
"depends_on" : [ ],
"condition" : null,
"status" : "COMPLETED",
"start_time" : 1674207197000,
"end_time" : 1674207197000,
"pre" : [ {
"name" : null,
"task" : "official_devcloud_autoTrigger",
"business_type" : null,
"inputs" : null,
"sequence" : 0,
"official_task_version" : null,
"identifier" : null,
"multi_step_editable" : 0,
"id" : "5a03bdb6ad2848ac972ba21744627a8c",
"endpoint_ids" : null,
"last_dispatch_id" : "6b3fa4c664844f33abc02053ddd76f62",
"status" : "COMPLETED",
"message" : null,
"start_time" : 1674207197000,
"end_time" : 1674207197000
} ],
"post" : [ ],
"jobs" : [ {
"id" : "1cde6a3815164cd18d0fa4038f876e46",
"category" : null,
"sequence" : 0,
"async" : null,
"name" : "Creating a Task",
"identifier" : "1674207161661b4a41d77-a478-4538-870b-ffb589c1af06",
"depends_on" : [ ],
"condition" : null,
"resource" : null,
"is_select" : true,
"timeout" : "",
"last_dispatch_id" : null,
"status" : "COMPLETED",
"message" : "not found steps",
"start_time" : 1674207197000,
"end_time" : 1674207197000,
"steps" : [ ]
} ]
} ],
"domain_id" : "ce8df55870164338a72d7e828a966a2a",
"project_id" : "6428c2e2b4b64affa14ec80896695c49",
"region" : "region01",
"component_id" : "",
"language" : "zh-cn",
"sources" : [ {
"type" : "code",
"params" : {
"git_type" : "codehub",
"git_url" : "https://example.com/clsyz00001/aaaaa.git",
"ssh_git_url" : "git@example.com:clsyz00001/aaaaa.git",
"web_url" : "",
"repo_name" : "aaaaa",
"default_branch" : "master",
"endpoint_id" : "",
"codehub_id" : "2111677704",
"alias" : "",
"build_params" : {
"action" : null,
"build_type" : "branch",
"commit_id" : "990ea057751d299f5575aac25bf97e88a60b461e",
"event_type" : "Manual",
"merge_id" : null,
"message" : "Creating a Dockerfile",
"source_branch" : null,
"tag" : null,
"target_branch" : "master",
"codehub_id" : "2111677704"
}
}
} ],
"artifacts" : null,
"subject_id" : "25adfa6784124cfc9b9274ceaecf9957"
} 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.

