Updates the pipeline execution status.
Operation description
This API uses optimistic locking to prevent conflicting updates. If you omit the force parameter, the request must use the latest pipeline version. Submitting a request with an outdated version causes a conflict error.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
devs:PutPipelineStatus |
update |
*All Resource
|
None | None |
Request syntax
PUT /2023-07-14/pipelines/{name}/status HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| name |
string |
No |
The name of the pipeline. |
demo-name |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| body | Pipeline |
No |
The object representing the pipeline execution. |
|
| force |
boolean |
No |
Specifies whether to force the update. If set to |
false |
Response elements
|
Element |
Type |
Description |
Example |
| Pipeline |
The object representing the pipeline execution. |
Examples
Success response
JSON format
{
"spec": {
"templateName": "my-pipeline-template",
"context": {
"data": {
"test": "test",
"test2": 1
}
},
"templateSpec": {
"context": {
"data": {
"test": "test",
"test2": 1
}
},
"tasks": [
{
"name": "task-1",
"context": {
"data": {
"test": "test",
"test2": 1
}
},
"taskTemplate": "serverless-runner",
"runAfters": [
{
"name": "task-1"
}
]
}
],
"contextSchema": {
"test": "test",
"test2": 1
}
}
},
"status": {
"phase": "Success",
"latestExecError": {
"title": "权限不足错误",
"message": "部署服务[_appcenter-xxx]失败,权限不足",
"code": "AccessDenied",
"requestId": "1-26d1287xxxxx",
"extraInfo": "部署辅助函数权限不足,需要添加额外的权限以解决问题"
}
},
"uid": "1455541096***548",
"generation": 1,
"description": "Pipeline example.",
"kind": "Pipeline",
"createdTime": "2021-11-19T09:34:38Z",
"name": "my-pipeline",
"labels": {
"key": "value to the label key."
},
"resourceVersion": 1
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.