使用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'
}
但显然这是一个脆弱的解决方法......