关于python:当nosetests失败时失败Jenkins工作

Fail Jenkins job when nosetests fail

我正在通过Jenkins管理Flask应用程序的部署/CI。我有一个以执行shell形式的构建步骤,它在主机中运行shell脚本,然后运行nosetest。

jenkins shell命令如下:

1
$WORKSPACE/ops/test_integration.sh

integration.sh看起来是这样的:

1
SETTINGS_FILE="settings/integration.py" nosetests $@

如果上述shell脚本中的nose测试失败,我如何让jenkins工作失败并中断构建?谢谢。


我怀疑NoseTests会在失败时返回一个非零值

所以你可以设置外壳自动失败

1
set -e

或者这里的其他选择