跳过 gitlab 管道中的上传文件夹
Skip Uploads Folder in gitlab Pipelines
我在 gitlab 中配置 .yml
文件以在 cPanel 中自动部署,因此每当我部署时,所有文件都会在 cPanel 中传输,并且 git 分支中不存在的任何内容都是正在删除。
所以问题是 cPanel 是客户端客户端上传了某个图像,该图像在 git 中不存在,当自动部署为 运行 时分支被删除。
是否有任何解决方案可以跳过上传文件夹并签入自动部署?
下面是我的.gitlab-ci.yml
代码:
deploy:
script:
- apt-get update -qq && apt-get install -y -qq lftp
- lftp -c "set ftp:ssl-allow no; open -u $USERNAME,$PASSWORD $HOST; mirror -Rnev ./ ./public_html/propertynidhiv2 --ignore-time --parallel=10 --exclude-glob .git* --exclude .git/"
only:
- master
我将 -Rnev 更新为 -Rnv
e 表示 git 中不存在的任何内容,我将从 cpanel 中删除
现在只有我更新的 thodse 文件被删除
我在 gitlab 中配置 .yml
文件以在 cPanel 中自动部署,因此每当我部署时,所有文件都会在 cPanel 中传输,并且 git 分支中不存在的任何内容都是正在删除。
所以问题是 cPanel 是客户端客户端上传了某个图像,该图像在 git 中不存在,当自动部署为 运行 时分支被删除。
是否有任何解决方案可以跳过上传文件夹并签入自动部署?
下面是我的.gitlab-ci.yml
代码:
deploy:
script:
- apt-get update -qq && apt-get install -y -qq lftp
- lftp -c "set ftp:ssl-allow no; open -u $USERNAME,$PASSWORD $HOST; mirror -Rnev ./ ./public_html/propertynidhiv2 --ignore-time --parallel=10 --exclude-glob .git* --exclude .git/"
only:
- master
我将 -Rnev 更新为 -Rnv
e 表示 git 中不存在的任何内容,我将从 cpanel 中删除 现在只有我更新的 thodse 文件被删除