Зеркальное отображение lftp работает на терминале, но не работает на gitlab-ci

Я пытаюсь использовать 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, но я не уверен. Я также прочитал этот вопрос, но результат работы не удался.

То, что я хочу сделать, это зеркальное отображение поставщика.

Спасибо,

Giovanni

0 ответов

Другие вопросы по тегам