Я новичок в CD с gitlab, и я хотел провести некоторые тесты. Мой .gitlab-ci.yml выглядит так:
image: node:latest
before_script:
- npm install -g @angular/cli
- npm install
- ng build --prod
- apt-get update
- apt-get install lftp
build:
script:
- lftp -e "set ftp:ssl-allow no;open $FTP_HOST ; user $FTP_USER $FTP_PASSWORD; mirror -X .* -X .*/ --reverse --verbose dist/ $FTP_ROOT; bye"
Код работает, и файлы отправляются на сервер правильно. Проблема в том, что все файлы помещаются в подкаталог, созданный сценарием. Подкаталог имеет то же имя, что и репозиторий gitlab. Каталог сервера root не пуст (может быть, это может вызвать проблему?).
Что я делаю не так? Заранее спасибо