通过 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.
我正在尝试 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.