ftps.svg

FTP(S)

by christophschlosser

Apache License 2.0

FTPS 插件可用于通过 FTP(S) 发布人工制品。

YAML 配置示例

kind: pipeline
name: default

steps:
- name: deploy
  image: cschlosser/drone-ftps
  settings:
    hostname: example.com:21
    secrets: [ ftp_username, ftp_password ]

字段属性说明

  • secrets

    array可选项

    FTP_PASSWORD 和 FTP_USERNAME。

    推荐使用密钥 (Secret) 功能

    默认值:none

  • hostname

    string可选项

    FTP 主机,包括端口。

    默认值:none

  • clean_dir

    boolean可选项

    上传前清理目录。

    默认值:false

  • chmod

    boolean可选项

    如果设为 true,文件传输后将执行 chmod,否则不执行 chmod。

    默认值:true

  • verify

    boolean可选项

    如果设置为 true,则强制执行 SSL 证书验证,否则不进行验证。

    默认值:true

  • secure

    boolean可选项

    如果设置为 true,则执行 FTPS,否则使用普通 FTP。

    默认值:true

  • dest_dir

    string可选项

    在远程服务器上放置文件的位置。

    默认值:/

  • src_dir

    string可选项

    应使用哪个本地目录进行上传。

    默认值:./

  • exclude

    string可选项

    egrep 类似于模式匹配,可排除上传文件。

    默认值:none

  • include

    string可选项

    egrep 类似于模式匹配,用于包含上传文件。

    默认值:none