首页 > 解决方案 > 如何在gitlab中使用带空格的密码

问题描述

我在我的 FTP 中的 gitlab 中实现我的项目时遇到问题我正在使用此代码完美运行,但连接到 ftp 的密码有空间

像这样:12345 6789

如您所见,此密码在 5 到 6 之间有一个空格。

我如何在下面留下的代码中使用这样的密码?

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 -Rev ./ ./htdocs  --ignore-time --parallel=10 --exclude-glob README.md --exclude-glob .git* --exclude .git/"
  only:
    - master

标签: gitgitlab

解决方案


有很多方法可以做到这一点。

你在 CI/CD 变量上配置了 $PASSWORD 吗?将其file改为var(在变量屏幕中)并尝试这个

deploy:
  script:
    - apt-get update -qq && apt-get install -y -qq lftp
    - lftp -c "set ftp:ssl-allow no; open -u $USERNAME,$(cat $PASSWORD) $HOST; mirror -Rev ./ ./htdocs  --ignore-time --parallel=10 --exclude-glob README.md --exclude-glob .git* --exclude .git/"
  only:
    - master

推荐阅读