2017-06-15 76 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

相關問題