【问题标题】:gitlab-ci Command was not rungitlab-ci 命令未运行
【发布时间】:2019-05-13 14:28:06
【问题描述】:

我在使用 gitlab-ci 时遇到了一个奇怪的问题。我的 gitlab-ci.yml 无法处理任何包含“产品”的单词,如产品/生产等。即使是提到的简单 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

【问题讨论】:

  • 您提到无法回显包含“prod”的单词。那么是否可以回显其他内容?

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-06-28
    • 2022-08-06
    • 2022-08-14
    • 2019-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-28
    • 1970-01-01
    相关资源
    最近更新 更多