Jenkins构建失败,当单元测试用例失败时,这里使用的是jenkins中的管道脚本,需要使用mocha生成HTML报告,这太棒了,只有当所有测试用例都通过时,我才能获得HTML报告,如果我的测试用例中有任何函数失败,那么Build就会失败。在这里您可以看到屏幕截图
对单元测试运行的调用返回退出状态1
。您可以使用sh
或bat
步骤的returnStatus
选项,这样构建本身不会失败,而是由您决定:
def exitStatus = sh returnStatus: true, script: 'unittests'
或:
def exitStatus = bat returnStatus: true, script: 'unittests.exe'
有了这一点,您可以选择性地使构建失败,即如果exitStatus == 1
然后忽略它作为测试失败的信号,如果它不是0
或1
,则使用error
步骤使构建失败。