GitLab runner запускает первые две команды и сообщает: «Сборка выполнена успешно»

Я использую GitLab's " конвейер проходит через npm install , затем выводит «Сборка выполнена успешно» и успешно завершает сборку (пропустив следующие две команды).

1
задан 29 October 2016 в 04:35
2 ответа

У меня были проблемы с ранним выходом из 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"

Надеюсь, это сработает для вас
Тоби

2
ответ дан 3 December 2019 в 17:36

Измените npm install на call npm install. Так работает оболочка Windows, если вы не используете call, она выполнится в том же контексте, а затем выйдет после выполнения.

.
2
ответ дан 3 December 2019 в 17:36

Теги

Похожие вопросы