【发布时间】:2019-09-26 16:43:32
【问题描述】:
我目前正在使用 Gitlab Pipelines 将所有内容上传到我的服务器。
上传到暂存文件夹的 .gitlab-ci.yml 路径如下:
staging_upload:
stage: staging
only:
refs:
- develop
- schedules
script:
- sshpass -V
- sshpass -p '$FTP_PASSWORD' rsync --progress -avz -e ssh . $FTP_USERNAME@$HOST:$PATH
在执行管道时出现以下错误:
Using "assword" as the default password prompt indicator.
$ sshpass -p '$FTP_PASSWORD' rsync --progress -avz -e ssh . $FTP_USERNAME@$HOST:$PATH
sshpass: Failed to run command: No such file or directory
我已经尝试了各种方法,但我们都没有尝试过。 有谁知道这里出了什么问题?
【问题讨论】:
-
“没有这样的文件或目录”响应似乎表明 rsync 并未实际安装在 gitlab 运行器中。
标签: git gitlab-ci pipeline rsync sshpass