У меня были проблемы с ранним выходом из GitLab CI с Windows с командами NodeJs / NPM. Я решил это с помощью PowerShell, чтобы обернуть команды вместо прямого вызова NPM
, заменив:
- npm install
на:
- powershell -Command "Start-Process npm -ArgumentList install -Wait"
В моем случае мне также нужно было запустить grunt, что вызывало ту же проблему, такую же упакованную, как
powershell -Command "Start-Process grunt -ArgumentList autobuild -Wait"
Надеюсь, это сработает для вас
Тоби
Измените npm install
на call npm install
. Так работает оболочка Windows, если вы не используете call
, она выполнится в том же контексте, а затем выйдет после выполнения.