Drone 插件市场 > SFTP Cache
term.svg

SFTP Cache

by appleboy

Apache License 2.0

使用此插件缓存构建工件,加快构建速度。此插件可创建和恢复任何文件夹的缓存。

YAML 配置示例

kind: pipeline
name: default

steps:
- name: restore_cache
  image: appleboy/drone-sftp-cache
  settings:
    server: example.com
    port: 22
    username: test
    password: test
    path: /var/cache/drone
    restore: true
    mount:
      - node_modules
- name: build
  image: node:latest
  commands:
    - npm install
- name: rebuild_cache
  image: appleboy/drone-sftp-cache
  settings:
    server: example.com
    port: 22
    username: test
    password: test
    path: /var/cache/drone
    rebuild: true
    mount:
      - node_modules

字段属性说明

  • server

    string必填项

    目标主机名或 IP

    默认值:none

  • port

    string可选项

    目标主机的 ssh 端口

    默认值:none

  • username

    string可选项

    目标主机用户的帐户

    默认值:none

  • password

    string可选项

    目标主机用户的密码

    推荐使用密钥 (Secret) 功能

    默认值:none

  • key

    string可选项

    用户私人密钥的纯文本

    推荐使用密钥 (Secret) 功能

    默认值:none

  • rebuild

    boolean可选项

    标志来触发重建

    默认值:none

  • restoe

    boolean可选项

    标记来触发还原

    默认值:none

  • ignore_branch

    boolean可选项

    标记来忽略哈希值上的提交分支名称

    默认值:none