Copy files from another pipeline

POST Parameters

You can find the list with common parameters for all Buddy actions here.

NameTypeDescription
name
Required
StringThe name of the action.
type
Required
StringThe type of the action. Should be set to COPY_FILES.
source_pipeline
Required
PipelineThe object with the id of the pipeline from which files will be copied.
source_pathStringThe path in the source pipeline’s filesystem.
target_pathStringThe path in the current pipeline’s filesystem.
deployment_excludesString[]The paths and/or files that will be left out during the deployment.
deployment_includesString[]The exceptions from the ignore patterns set in deployment_excludes.
copy_hidden_filesBooleanWhen set to true the hidden files and folders (the ones with the name beginning with a ".") are copied.

Example

Request

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

JSON

{
"name": "Copy files from another pipeline",
"type": "COPY_FILES",
"copy_hidden_files": true,
"trigger_time": "ON_EVERY_EXECUTION",
"source_pipeline": {
"id": 2
},
"source_path": "/",
"target_path": "Home/www/",
"deployment_excludes": [
"/tmp/",
"*.log"
],
"deployment_includes": [
"/assets/style",
"/tmp/file.txt"
],
}

Sample Response

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/855",
"html_url": "https://app.buddy.works/buddy/company-website/pipelines/action/855/edit",
"id": 1,
"name": "Copy files from another pipeline",
"type": "COPY_FILES",
"copy_hidden_files": true,
"trigger_time": "ON_EVERY_EXECUTION",
"last_execution_status": "INITIAL",
"source_pipeline": {
"id": 2
},
"source_path": "/",
"target_path": "Home/www/",
"deployment_excludes": [
"/tmp/",
"*.log"
],
"deployment_includes": [
"/assets/style",
"/tmp/file.txt"
],
"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",
"trigger_mode": "MANUAL",
"ref_name": "master",
"last_execution_status": "SUCCESSFUL",
"last_execution_revision": "506a3963507943d6908154f4bc9646e829128a08"
}
}