2017-06-15 3 views
1

Ich möchte das Ergebnis eines meiner Schritte in meiner jenkins Pipeline ändern UNSTABLE statt AUSFALL zu sein.Veränderung Ergebnis in Jenkins deklarative Pipeline

Mein aktueller Versuch sieht wie folgt aus:

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

Hat jemand Erfahrung mit deklarative jenkins Pipelines?

+0

Was passiert mit Ihrem aktuellen Versuch? Ich glaube, dass Sie den Status nicht zu etwas Besserem ändern können, nur von etwas Besserem zu etwas Schlimmerem. – burnettk

+0

passiert nichts. Vielleicht hast du Recht und ich kann das Ergebnis nicht zu etwas Besserem verändern. Aber ich denke, du solltest die Wahl haben. – onkeliroh

Antwort

2

Sie haben es, wie dies zu tun:

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

Die maven.test.failure.ignore ist ein config parameter des Maven Surefire Plugin.

Verwandte Themen