我想将我的jenkins管道中的某个步骤的结果更改为不稳定,而不是 FAILURE 。
我目前的尝试是这样的:
steps {
withMaven(maven: mavenTool, jdk: jdkTool) {
sh 'mvn verify'
}
}
post {
failure {
script {
manager.build.buildUnstable()
}
}
}
有没有人有声明性jenkins管道的经验?
答案 0 :(得分: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。
答案 1 :(得分:0)