【问题标题】:GitLab CI: No such file or directory: 'GIT_SSH_COMMAND=ssh -vvv'GitLab CI:没有这样的文件或目录:'GIT_SSH_COMMAND=ssh -vvv'
【发布时间】:2020-09-30 12:34:24
【问题描述】:

我想运行带有详细属性的 git。所以我想设置变量GIT_SSH_COMMAND

 GIT_SSH_COMMAND="ssh -vvv"
 git clone .....

但我收到此错误消息:

 No such file or directory: 'GIT_SSH_COMMAND=ssh -vvv'

我该如何解决这个问题。它试图在.gitlab-ci.yml-file 之前定义变量:

variables:
  GIT_SSH_COMMAND: ssh -v

before_script:
  - export GIT_SSH_COMMAND="ssh -vvv"

但这无济于事。

【问题讨论】:

  • 您应该按照documentation 所说的定义环境变量的方式进行操作。
  • @fredrik,同样,这并不能解决问题。
  • 您尝试时是否删除了before_script
  • @fredrik 是的,我删除了before_script 部分。
  • 我也删除了GIT_SSH_COMMAND="ssh -vvv"这一行,它可以工作。但是如果我想回显变量,它仍然不起作用。

标签: git ssh gitlab gitlab-ci verbose


【解决方案1】:

我看到script step of a gitlab-ci.yml中直接使用了那个变量

  script:
    - pwd
    - rm -rf mace-models
    - rm -rf generic-mobile-devices
    - GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" git clone git@github.com:XiaoMi/mace-models.git

【讨论】:

    猜你喜欢
    • 2022-01-02
    • 1970-01-01
    • 2018-07-31
    • 1970-01-01
    • 2018-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多