我如何告诉Jenkins不要在失败时停止,或在退出状态上设置条件?

我如何告诉Jenkins不要在失败时停止,或在退出状态上设置条件?,jenkins,Jenkins,我有一个Jenkins shell脚本,启动了一些python单元测试,然后对我的Streamlight接口进行了一些cypress测试。 当所有测试都通过时,一切都按预期进行,它会生成漂亮的html报告。 当任何测试失败时,Jenkins完成了所有测试,但没有完成报告。。。那么测试报告有什么用呢^^ 使用 测试失败时效果良好,但测试全部通过时效果不佳!然后它给了我一个错误 退出:非法号码:/b 我也试过了 set "errorlevel=" 但这总是标志着构建成功,即使测

我有一个Jenkins shell脚本,启动了一些python单元测试,然后对我的Streamlight接口进行了一些cypress测试。 当所有测试都通过时,一切都按预期进行,它会生成漂亮的html报告。 当任何测试失败时,Jenkins完成了所有测试,但没有完成报告。。。那么测试报告有什么用呢^^

使用

测试失败时效果良好,但测试全部通过时效果不佳!然后它给了我一个错误

退出:非法号码:/b

我也试过了

set "errorlevel="
但这总是标志着构建成功,即使测试失败

所以我试过这个

if %ERRORLEVEL% gtr 0
then exit /b 0 
else set "errorlevel="
fi
但是%ERRORLEVEL%无法识别,因此它无法工作


谢谢你的帮助

您是否在与生成结果不同的步骤中运行测试?是的,有一些python测试在同一步骤中生成结果,而cypress测试则没有。然后是mochawesome报告生成器,在生成一个html报告之前加入json。还有一个步骤是向报告中添加屏幕截图。在这种情况下,您可以向sh/bat/powershell步骤传递
returnStatus:true
参数,并将您自己的逻辑应用于它应该和不应该失败的时间。谢谢,但我不知道如何。。。你能举个例子吗?你是在使用管道作业还是自由式作业?
if %ERRORLEVEL% gtr 0
then exit /b 0 
else set "errorlevel="
fi