使用 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
在这种情况下,您可以直接 运行 命令成功,但在使用变量时它不起作用。检查几个案例通常会有帮助。
- 回显变量并检查值和顺序
- 检查变量是否被保护。受保护的变量只能在受保护的分支中访问。
在做这个问题之前我一直在复习一些问题和文章:
我的问题是我使用了无法登录的管道变量。
$ 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
在这种情况下,您可以直接 运行 命令成功,但在使用变量时它不起作用。检查几个案例通常会有帮助。
- 回显变量并检查值和顺序
- 检查变量是否被保护。受保护的变量只能在受保护的分支中访问。