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 开始工作。
发布解决方案,以便对遇到相同问题的其他人有用。
我正在使用 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 开始工作。
发布解决方案,以便对遇到相同问题的其他人有用。