2017-06-15 77 views
1

我想将我的jenkins管道中的某个步骤的结果更改为UNSTABLE而不是FAILUREJenkins声明式管道中的更改结果

我现在的尝试是这样的:

steps { 
    withMaven(maven: mavenTool, jdk: jdkTool) { 
    sh 'mvn verify' 
    } 
} 
post { 
    failure { 
    script { 
     manager.build.buildUnstable() 
    } 
    } 
} 

有没有人有声明詹金斯管道的经验?

+0

你目前的尝试会发生什么?我相信你不能将状态改变成更好的东西,只能从更好的东西变得更糟。 – burnettk

+0

没有任何反应。也许你是对的,我不能将结果改变成更好的东西。但我认为你应该有选择。 – onkeliroh

回答

2

你要做这样的:

steps { 
    withMaven(maven: mavenTool, jdk: jdkTool) { 
    sh 'mvn -Dmaven.test.failure.ignore=true verify' 
} 
post { 
    always { 
     junit(testResults: '**/surefire-reports/*xml', allowEmptyResults: true) 
    } 
} 

maven.test.failure.ignore是Maven的Surefire插件的config parameter

相关问题