我在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
e表示git中不存在的任何内容我将从cpanel中删除现在只删除了我更新的thodse文件