使用 cpanel 在服务器中使用 Gitlab cd/ci 和 lftp 部署项目

Deploy a proyect with Gitlab cd/ci and lftp in a server with cpanels

在做这个问题之前我一直在复习一些问题和文章:

我的问题是我使用了无法登录的管道变量。

$ lftp -e "set ssl:verify-certificate false; mirror --reverse --verbose=3 --delete ./ ./ --ignore-time --parallel=10 --exclude-glob .git* --exclude .git/; quit" -u $FTP_USER,$FTP_PASS $FTP_HOST
mirror: Login failed: 530 Login authentication failed
Cleaning up project directory and file based variables

但是,如果我在 yml 中添加变量值,它就会起作用。 Cpanels fpt 用户以这种方式构建:user@domian 我不知道当它在变量中时这是否会成为问题。

$ lftp -e "set ssl:verify-certificate false; mirror --reverse --verbose=3 --delete ./ ./ --ignore-time --parallel=10 --exclude-glob .git* --exclude .git/; quit" -u user@domian,password domain

在这种情况下,您可以直接 运行 命令成功,但在使用变量时它不起作用。检查几个案例通常会有帮助。

  1. 回显变量并检查值和顺序
  2. 检查变量是否被保护。受保护的变量只能在受保护的分支中访问。