在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
退出脚本。
答案 0 :(得分:0)
发现问题。
使用ng build
执行--stats-json
时,即使构建失败,构建也会始终以代码0退出。
要解决此问题,请从--stats-json
命令中删除ng build
或检查在构建后是否已经创建了stats.json
文件。