通过 ssh 以及 sync 复制文件或制品到远程主机。
简单示例
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/**