Команда 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 начал работать.
Разместите решение, чтобы оно могло быть полезным для других, если они столкнулись с той же проблемой.