logo
0
0
WeChat Login

sync

通过 ssh 以及 sync 复制文件或制品到远程主机。

参数说明

  • host: 目标主机 hostname 或 IP。支持传入多个,字符串或数组格式
  • port: 目标主机 ssh 端口,默认为 22
  • username: 目标主机用户名,默认为 root
  • key: 私钥文本
  • target: 目标主机路径
  • source: 源路径

在 云原生构建 上使用

简单示例

main:
  push:
    - stages:
      - name: 编译
        script: |
          npm install -g hexo-cli 
          yarn install
          hexo g
      - name: 使用 scp 将文件上传到服务器
        image: docker.cnb.cool/mintimate/tool-forge/rsync
        settings:
          host: ${REMOTE_HOST}
          username: ${SERVER_USERNAME}
          key: |
            -----BEGIN OPENSSH PRIVATE KEY-----
            ${SERVER_KEY}
            -----END OPENSSH PRIVATE KEY-----
          port: 22
          target: ${REMOTE_PATH}
          source: 
            - public/**

About

No description, topics, or website provided.
rsyncrepo-named
Language
Markdown50%
Shell27.6%
Dockerfile22.4%