跳到主要内容

AWS CodePipeline

Learn how to add and configure the "AWS CodePipeline" action in your Buddy pipeline

POST参数

名称类型描述
action
必填
String操作名称
type
必填
StringThe type of the action. Must be set to CODE_PIPELINE.
code_pipeline_name
必填
StringThe name of the AWS CodePipeline pipeline triggered by the action.
region
必填
StringThe Amazon region.
integration
必填
IntegrationThe integration.
wait_for_completeBooleanIf set to true, the action will wait for the CodePipeline to finish.

Sample Request

POST https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2/actions

JSON

{
"name": "Trigger AWS CodePipeline",
"type": "CODE_PIPELINE",
"region": "us-west-2",
"code_pipeline_name": "my_codepipeline_name",
"trigger_time": "ON_EVERY_EXECUTION",
"integration": {
"hash_id": "5ddb7c180fb38be67bd78a88a"
}
}

示例响应

HTTP

Status: 201 Created
X-Rate-Limit-Limit: 1
X-Rate-Limit-Remaining: 999

JSON

{
"url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2/actions/2",
"html_url": "https://app.buddy.works/buddy/company-website/pipelines/action/2/edit",
"id": 2,
"name": "Trigger AWS CodePipeline",
"type": "CODE_PIPELINE",
"region": "us-west-2",
"code_pipeline_name": "my_codepipeline_name",
"trigger_time": "ON_EVERY_EXECUTION",
"last_execution_status": "INITIAL",
"integration": {
"hash_id": "5ddb7c180fb38be67bd78a88a"
},
"pipeline": {
"url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2",
"html_url": "https://app.buddy.works/buddy/company-website/pipelines/pipeline/2",
"id": 2,
"name": "Live mirror",
"on": "CLICK",
"refs": [
"refs/heads/master"
],
"last_execution_status": "SUCCESSFUL",
"last_execution_revision": "506a3963507943d6908154f4bc9646e829128a08"
}
}