在gitlab管道中跳过上载文件夹

时间:2019-02-13 08:36:34

标签: git gitlab cpanel

我在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

1 个答案:

答案 0 :(得分:0)

i将-Rnev更新为-Rnv

e表示我将从cpanel中删除的git中不存在的任何内容 现在只有我更新的thodse文件被删除