Я использую Auto Build в своем проекте Gitlab.Для этого я использую файл gitlab-ci.yml
с многострочными блоками YAML, содержащими команды оболочки, код выглядит следующим образом:
if [ "${GITLAB_USER_LOGIN}" != "nadirabbas" ]
then
echo "Building"
if [ ! -d "dist" ]; then mkdir dist; fi
if [ ! -f "dist/index.html" ]; then touch dist/index.html; fi
fi
Я пробовал много решений, таких как добавление ;
после оператора ifКроме того, после ключевого слова fi
, но, похоже, ничего не работает, мой журнал заданий возвращает следующую синтаксическую ошибку:
syntax error near unexpected token `fi'
Я пробовал много гуглить, но другие решения, похоже, не работают.Мой бегун использует оболочку bash
.Пожалуйста, может кто-нибудь сказать мне, что я здесь делаю не так?