Команда gitlab-ci не была запущена

Я сталкиваюсь со странной проблемой, используя 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

1 ответ

Решение

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

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

Другие вопросы по тегам