跳过 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 文件被删除