Запуск grunt из командной строки: как получить правильный код возврата? - PullRequest
0 голосов
/ 04 февраля 2019

Я выполняю задачи grunt в моих конвейерах CI и INT.

Я использую этот сценарий для запуска задачи grunt:

setlocal
set pwd=%~dp0
pushd %pwd%

echo ----- Running Grunt...
set ERROR_CODE=0
call grunt --force
if  ERRORLEVEL 1 goto error
echo error level is: %ERRORLEVEL%

echo ----- Grunt Process done!
goto ok
:error
set ERROR_CODE=1
:ok
popd

cmd /C exit /B %ERROR_CODE%
endlocal

если появляется предупреждение, я получаю вот так

Done, but with warnings.
error level is: 0
----- Grunt Process done!

Если я не использую --force, он выйдет из сценария душ при неудачном хрюканье

Не могли бы вы помочь мне исправить это?

Спасибо

...