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

时间:2018-10-12 09:09:24

标签: angular jenkins angular-cli exit

在Jenkins shell脚本中运行以下构建命令时:

npx -p node@10.0.0 npm run deploy:closed

npx -p node@10.0.0 npm run deploy:open

在package.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"

如果第一个命令给出 ERROR ,则脚本将继续运行,并最终为整个构建返回 SUCCESS 。我希望Jenkins返回{strong> FAILED 失败并在ng build失败的情况下停止构建。

angular-cli中是否有任何配置可以exit正确构建?看来它正在以exit 0退出脚本。

1 个答案:

答案 0 :(得分:0)

发现问题。

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

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