Drone 插件市场 > SCP
SCP
by appleboy
Apache License 2.0SCP 插件可通过 SSH 将文件和工件复制到目标主机。
YAML 配置示例
kind: pipeline
name: default
steps:
- name: scp files
image: appleboy/drone-scp
settings:
host: example.com
username: foo
password: bar
port: 22
target: /var/www/deploy/${DRONE_REPO_OWNER}/${DRONE_REPO_NAME}
source: release.tar.gz
字段属性说明
host
string必填项目标主机。
默认值:none
port
number可选项目标主机端口。
默认值:22
username
string必填项目标主机的用户名。
默认值:none
password
string必填项目标主机密码。
推荐使用密钥 (Secret) 功能默认值:none
key
string可选项目标主机私钥。
推荐使用密钥 (Secret) 功能默认值:none
passphrase
string可选项目标主机私钥口令。
推荐使用密钥 (Secret) 功能默认值:none
target
string必填项目标主机路径。
默认值:none
source
string必填项源文件路径。
默认值:none
rm
boolean可选项复制后删除源文件。
默认值:false
timeout
number可选项超时(秒)。
默认值:30
command_timeout
number可选项超时(分钟)。
默认值:10
strip_components
number可选项从目标路径中剥离组件。
默认值:0
tar_tmp_path
string可选项tar 的临时路径。
默认值:none
tar_exec
string可选项Tar 命令。
默认值:none
overwrite
boolean可选项如果存在,则覆盖目标文件。
默认值:false
proxy_host
string可选项代理主机。
默认值:none
proxy_port
number可选项代理端口。
默认值:0
proxy_username
string可选项代理用户名。
默认值:none
proxy_password
string可选项代理密码。
推荐使用密钥 (Secret) 功能默认值:none
proxy_key
string可选项代理私钥。
推荐使用密钥 (Secret) 功能默认值:none
proxy_key_path
string可选项代理私钥路径。
默认值:none
proxy_key_passphrase
string可选项代理私钥口令。
推荐使用密钥 (Secret) 功能默认值:none