gitlab-ci 命令不是 运行

gitlab-ci Command was not run

我正在使用 gitlab-ci 遇到一个奇怪的问题ci。我的 gitlab-ci.yml 无法处理任何包含 "prod" 的单词,例如 product/production 等。即使是上述的简单 CI 文件也会失败并出现错误 "Command was not run"。但是,它能够处理 "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

问题出在我的环境上。我是 运行 Mac OS 的 Gitlab 跑步者。我使用 ansible galaxy geerlingguy.dotfiles 安装了点文件。它修改了我的.bash_profile。它有一个函数 prod_command_trap 导致了这个问题。此函数捕获任何匹配 *prod* 的命令并阻止它。修改我的 .bash_profile 后,CI 开始工作。

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