茉莉花不会退出testing完成导致CI停滞
我在我的package.json中写了下面的testing命令:
"scripts": { "test": "./node_modules/.bin/jasmine-node spec", },
当我运行npm test
所有npm test
都成功完成,但是terminal进程没有将控制权释放回input,因此,当我将应用程序部署到configuration项时,由于它始终没有显示完成,因此挂起了构build步骤。
我试着做: ./node_modules/.bin/jasmine-node spec && exit
但&& exit
命令似乎并没有完全放弃控制权。
我解决了这个问题,在完成运行testing之后,在茉莉花上添加一个--forceexit
标志。
对于那些未来会遇到同样问题的人来说:
"scripts": { "test": "jasmine-node spec --forceexit" },