从命令提示符运行grunt:如何获取正确的返回码?

时间:2019-02-04 12:53:47

标签: typescript batch-file cmd gruntjs

我正在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,如果grunt失败,它将退出dos脚本

您能帮我解决这个问题吗?

谢谢

0 个答案:

没有答案