跳到主要内容

Windows

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

POST参数

名称类型描述
name
必填
String操作名称
type
必填
StringThe type of the action. Should be set to NATIVE_BUILD_WINDOWS.
working_directory
必填
StringThe directory in which the pipeline filesystem will be mounted.
commands
必填
String[]The commands that will be executed.
execute_every_commandBooleanIf set to true all commands will be executed regardless of the result of the previous command.
sync_pathsSyncPath[]Define file paths that should be copied before PIPELINE_TO_VM and after the execution VM_TO_PIPELINE.

示例

请求

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

JSON

{
"name": "Execute: msbuild",
"type": "NATIVE_BUILD_WINDOWS",
"trigger_time": "ON_EVERY_EXECUTION",
"working_directory": "c:\\windows",
"commands": [
"nuget restore",
"msbuild"
],
"execute_every_command": true,
"sync_paths": [
{
"pipeline_path": "/",
"vm_path": "c:\\buddy",
"direction": "PIPELINE_TO_VM"
},
{
"pipeline_path": "/",
"vm_path": "c:\\buddy",
"direction": "VM_TO_PIPELINE"
}
]
}

示例响应

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": "Execute: msbuild",
"type": "NATIVE_BUILD_WINDOWS",
"trigger_time": "ON_EVERY_EXECUTION",
"working_directory": "c:\\windows",
"commands": [
"nuget restore",
"msbuild"
],
"execute_every_command": true,
"sync_paths": [
{
"pipeline_path": "/",
"vm_path": "c:\\buddy",
"direction": "PIPELINE_TO_VM"
},
{
"pipeline_path": "/",
"vm_path": "c:\\buddy",
"direction": "VM_TO_PIPELINE"
}
],
"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"
}
}