在 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
文件。