在 Jenkins 作业中,我有一个 Windows 批处理命令构建步骤,它使用 phantomJS 运行测试,如下所示:
如果在smokeTest.js 中我退出幻象并出现错误,我该如何使工作失败,如下所示:
phantomJS.exit(1)
在 Jenkins 作业中,我有一个 Windows 批处理命令构建步骤,它使用 phantomJS 运行测试,如下所示:
如果在smokeTest.js 中我退出幻象并出现错误,我该如何使工作失败,如下所示:
phantomJS.exit(1)
如果任何命令块(如上面的“ExecuteWindows 批处理命令”)的返回码不为零,Jenkins 将作业视为“失败” 。
如果在这种情况下它对您不起作用,可能是因为“phantomjs.exe”在任何情况下都返回“0”
(可以通过在该命令之后回显 ERRORLEVEL 来确认这一点:) ECHO %ERRORLEVEL%
。
如果是这种情况(即:即使失败也返回“0”),您可以这样处理: