Я создал конфигурацию для конвейера GIT. Я использую это решение более трех месяцев. К сожалению, у меня была проблема в течение почти двух недель. Например, когда я редактирую только один файл - конвейер обнаруживает другие неотредактированные или несуществующие файлы.
Можете ли вы сказать мне, почему у меня такая проблема? Попытка отправить изменения имеет место только после второго и третьего раза четвертого подхода.
Я держу репозитории на gitlab.
stages:
- project_dev
- project_prod
develop:
stage: project_dev
script:
- apt-get update
- apt-get install lftp
- lftp -c "set ftp:ssl-allow no; open -u $USERNAME,$PASSWORD $HOST; mirror -Rev ./ $URL --ignore-time --parallel=10 --exclude-glob .git* --exclude .git/ --exclude .env --exclude vendor/ --exclude config/ --exclude storage/ --exclude public/storage/ --exclude public/.htaccess --exclude public/robots.txt --exclude nbproject/"
- echo "done!"
only:
- dev
production:
stage: project_prod
script:
- apt-get update
- apt-get install lftp
- lftp -c "set ftp:ssl-allow no; open -u $USERNAME_PROD,$PASSWORD_PROD $HOST_PROD; mirror -Rev ./ $URL_PROD --ignore-time --parallel=10 --exclude-glob .git* --exclude .git/ --exclude .env --exclude vendor/ --exclude storage/ --exclude config/ --exclude public/storage/ --exclude public/.htaccess --exclude public/robots.txt --exclude nbproject/"
- echo "done!"
only:
- master