Fail Jenkins job when nosetests fail
我正在通过Jenkins管理Flask应用程序的部署/CI。我有一个以执行shell形式的构建步骤,它在主机中运行shell脚本,然后运行nosetest。
jenkins shell命令如下:
1 | $WORKSPACE/ops/test_integration.sh |
1 | SETTINGS_FILE="settings/integration.py" nosetests $@ |
如果上述shell脚本中的nose测试失败,我如何让jenkins工作失败并中断构建?谢谢。
我怀疑NoseTests会在失败时返回一个非零值
所以你可以设置外壳自动失败
1 | set -e |
或者这里的其他选择