lftp镜像在终端上运行,但在gitlab-ci

时间:2018-12-03 19:25:52

标签: gitlab gitlab-ci lftp

我正在尝试使用lftp通过ftp在生产服务器上部署我的项目。 我对作业的配置进行了几次尝试,但结果始终相同:作业失败。如果我在gitlab-runner的同一台机器上的终端上启动命令,则一切正常。

我在终端和gitlab-ci.yml文件中运行的当前命令是:

lftp -u $FTP_USER,$FTP_PASSWD $FTP_HOST -e "mirror -e -R -p vendor ${FTP_ROOT_PATH}/vendor --no-perm –no-symlinks; quit"

这是我在工作报告中看到的:

$ lftp -u $FTP_USER,$FTP_PASSWD $FTP_HOST -e "mirror -e -R -p vendor ${FTP_ROOT_PATH}/vendor --no-perm –no-symlinks; quit"
ln: Errore fatale: 500 Unknown SITE command.
ln: Errore fatale: 500 Unknown SITE command.
ln: Errore fatale: 500 Unknown SITE command.
ln: Errore fatale: 500 Unknown SITE command.
ln: Errore fatale: 500 Unknown SITE command.
ln: Errore fatale: 500 Unknown SITE command.
ln: Errore fatale: 500 Unknown SITE command.
ln: Errore fatale: 500 Unknown SITE command.
Running after script...
$ rm -f ~/.netrc
ERROR: Job failed: exit status 1

我认为lftp的最终报告失败,但是我不确定。 我也读过此question,但结果是作业失败。

我想做的是镜像供应商目录。

谢谢

乔瓦尼

0 个答案:

没有答案