通过 ssh 将文件夹从 git 存储库复制到远程服务器

copy a folder from git repository to remote server by ssh

我正在尝试 gitlab-runner 的 .gitlab-ci.yml。

在项目库中,有一个名为"prod"的文件夹,我想使用ssh将它复制到远程服务器:-

- eval $(ssh-agent)
- ssh-add ~/.ssh/private_key.pem
- ssh -p22 root@remote_ip "some command to copy prod/* to /home/wwwroot/project/new_folder"

我不知道语法是怎样的,有人可以建议吗?

我想你想要的是 scp,正如所解释的 here

它基本上允许您在不同机器之间传输文件。显然,gitlab ci 支持 scp.