gitlab-ci命令未运行

时间:2018-12-12 13:09:27

标签: gitlab gitlab-ci gitlab-ci-runner gitlab-ce

使用gitlab-ci我遇到了一个奇怪的问题。我的gitlab-ci.yml无法处理任何包含“ prod”的词,例如产品/生产等。即使是上述的简单CI文件也失败,并显示错误“命令未运行”。但是,它可以处理“ Prod”(大写P)。我的Gitlab运行程序

stages:
  - test
test:
  stage: test
  script:
    - echo production

我什至尝试将其分配为CI变量。仍然,同样的问题。 CI变量“ ENV_P = prod”

stages:
  - test
test:
  stage: test
  script:
    - echo $ENV_P

enter image description here

1 个答案:

答案 0 :(得分:1)

问题出在我的环境上。我在Mac OS上运行Gitlab运行程序。我已经使用ansible星系geerlingguy.dotfiles安装了dotfile。它修改了我的.bash_profile。它具有导致问题的功能prod_command_trap。此函数正在捕获与*prod*匹配并被阻止的任何命令。修改我的.bash_profile后,配置项开始工作。

发布解决方案,以便在其他人遇到相同问题时对其他人有用。