如何在测试不稳定时防止构建失败的rtMaven(带有管道的Artifactory插件)

时间:2018-01-24 09:16:40

标签: maven jenkins-pipeline artifactory

使用rtMaven给出以下代码并假设存在测试失败

try{
rtMaven.run pom: 'pom.xml', goals: '-B clean install '
}catch(e){
    println "test failures?"
}

虽然捕获了异常,但构建状态设置为FAILURE。是否有可能阻止这种情况并将其设置为仅建立不稳定状态?

目前我在做

rtMaven.run pom: 'pom.xml', goals: '-B clean install -Dmaven.test.failure.ignore=true'

if (manager.logContains(".*There are test failures.*")) {
    currentBuild.result = 'UNSTABLE'
}

但显然这是一个脆弱的解决方法......

0 个答案:

没有答案