我已经为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