跳到主要内容

Download FTP

Learn how to add and configure the \"Download FTP\" action in your Buddy pipeline

POST参数

名称类型描述
name
必填
String操作名称
type
必填
StringThe type of the action. Should be set to DOWNLOAD_FTP.
source_path
必填
StringThe path from which the file will be downloaded.
destination_path
必填
StringThe path in which the file will be saved.
host
必填
StringThe host for the connection.
login
必填
StringThe username required to connect to the server.
password
必填
StringThe password required to connect to the server.
portStringThe port for the connection.
overwriteBooleanReplace files if they already exist.
recursiveBooleanIf set to true, the whole directory tree is downloaded, otherwise only the files from the path are downloaded.
download_excludesString[]The paths and/or files that will be left out during the download.
download_includesString[]The exceptions from the ignore patterns set in download_excludes.

示例

请求

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

JSON

{
"name":"Download files from $host by FTP",
"login":"pass",
"password":"testtest",
"host":"$host",
"port":"21",
"type":"DOWNLOAD_FTP",
"trigger_time":"ON_EVERY_EXECUTION",
"source_path":"source",
"destination_path":"destination",
"recursive":false,
"overwrite":false,
"download_excludes": [
"/tmp",
"*.log"
],
"download_includes": [
"/tmp/assets",
"/tmp/styles"
]
}

示例响应

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/pipeline/2/action/2/edit",
  "id":2,
"name":"Download files from $host by FTP",
"type":"DOWNLOAD_FTP",
"trigger_time":"ON_EVERY_EXECUTION",
"last_execution_status":"INITIAL",
"source_path":"source",
"login":"pass",
"password":"secure!3izthXeryQmj1cDUwH5zaQ==",
"host":"$host",
"port":"21",
"recursive":false,
"overwrite":false,
"destination_path":"destination",
"download_excludes": [
"/tmp",
"*.log"
],
"download_includes": [
"/tmp/assets",
"/tmp/styles"
],
"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":"test server",
   "on": "CLICK",
"refs": [
"refs/heads/master"
],
   "last_execution_status":"SUCCESSFUL",
   "last_execution_revision":"506a3963507943d6908154f4bc9646e829128a08"
}
}