Команда gitlab-ci не была запущена - PullRequest
0 голосов
/ 12 декабря 2018

У меня странная проблема с использованием gitlab-ci.Мой gitlab-ci.yml не может обработать любое слово, содержащее «prod», такое как product / production и т. Д. Даже простой CI-файл, как упомянуто, завершается с ошибкой «Команда не была выполнена».Тем не менее, он может обрабатывать «Prod» (Uppercase 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 голосов
/ 28 декабря 2018

Проблема была с моей средой.Я запускал Gitlab Runner в Mac OS.Я установил точечные файлы, используя ansible galaxy geerlingguy.dotfiles.Это изменило мой .bash_profile.У него была функция prod_command_trap, которая вызывала проблему.Эта функция перехватывает любую команду, которая соответствует *prod* и блокирует ее.После изменения моего .bash_profile CI начал работать.

Публикация решения, чтобы оно могло быть полезным для других, если они столкнулись с той же проблемой.

...