Я использую Git и Gitlab .Используя Gitlab CI pipelines (.gitlab-ci.yml
file) Я пытаюсь развернуть свой проект на общем хосте.
Работает нормально, но при запуске конвейера удаляет пользовательские вложения, изображения профилей, документы и все файлы, которые пользователи загружают непосредственно на хост, и эти файлы не существуют в основной ветке git.
Что следует сделатьЯ делаю, чтобы Gitlab игнорировал мою папку uploads
и все подпапки в конвейерах?
Здесь у нас есть .gitignore
файл:
.idea
files/
А это мой .gitlab-ci.yml
файл:
deploy:
script:
- apt-get update -qq && apt-get install -y -qq lftp
- lftp -c "set ftp:ssl-allow no; open -u "USER","PASSWORD" "HOST"; mirror -Rnev ./ ./public_html --ignore-time --parallel=10 --exclude-glob .git* --exclude .git/"
only:
- master