Angular CLI 1.6.7 "ng build"失败并显示错误,但在 Jenkins 中没有退出



在 Jenkins shell-script 中运行以下构建命令时:

npx -p node@10.0.0 npm run deploy:closed

npx -p node@10.0.0 npm run deploy:open

在包中.json:

deploy:closed": "ng build --app closed --stats-json --prod --build-optimizer --locale nl"

deploy:open": "ng build --app open --stats-json --prod --build-optimizer --locale nl"

如果第一个命令给出错误,则脚本将继续运行,并最终返回整个构建的SUCCESS。我希望 Jenkins 返回FAILED并在ng build失败时停止构建。

角度 cli 中是否有任何配置可以正确exit构建?看起来它正在退出脚本,exit 0.

发现问题。

使用--stats-json执行ng build时,即使构建失败,构建也将始终以代码 0 退出。

若要解决此问题,请从ng build命令中删除--stats-json,或检查生成后是否已创建stats.json文件。

相关内容

最新更新