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.