当单元测试用例失败时,Jenkins构建失败

时间:2018-07-10 05:27:31

标签: jenkins mocha jenkins-pipeline html-reports-jenkins

Jenkins构建失败,当单元测试用例失败时, 这里是在詹金斯(Jenkins)中使用管道脚本,需要使用mocha-awesome生成HTML报告,我只能在所有测试用例通过后才能获得HTML报告,如果在我的测试用例中有任何函数失败,则构建会失败。Here you can see the screenshot

1 个答案:

答案 0 :(得分:0)

对单元测试运行的调用以退出状态1返回。 您可以做的是在returnStatussh步骤中使用bat选项,这样就不会使构建本身失败,而是由您自己决定:

def exitStatus = sh returnStatus: true, script: 'unittests'

或:

def exitStatus = bat returnStatus: true, script: 'unittests.exe'

有了这个,您可以有选择地使构建失败,即如果exitStatus == 1然后忽略,因为它表示测试失败,如果不是01,则使用error步骤。

相关问题