2017-06-15 18 views
1

私はUNSTABLE代わりのFAILUREであることを私のジェンキンスパイプラインで私のいずれかの手順の結果を変更したいです。変更結果

私の現在の試みは次のようになります。

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のプラグインシュアファイアのconfig parameterです。

関連する問題