目前,当 maven-job 不稳定(黄色)时,我的管道失败(红色)。
node {
stage 'Unit/SQL-Tests'
parallel (
phase1: { build 'Unit-Tests' }, // maven
phase2: { build 'SQL-Tests' } // shell
)
stage 'Integration-Tests'
build 'Integration-Tests' // maven
}
在此示例中,作业单元测试的结果不稳定,但在管道中显示为失败。
如何更改作业/管道/詹金斯以使(1)管道步骤不稳定而不是失败,以及(2)管道的状态不稳定而不是失败。
我尝试添加MAVEN_OPTS
参数-Dmaven.test.failure.ignore=true
,但这并没有解决问题。我不确定如何将其包装build 'Unit-Test'
成一些可以捕获和处理结果的逻辑。
添加具有此逻辑的子管道并不能解决问题,因为没有从 subversion 签出的选项(该选项在常规 maven 作业中可用)。如果可能,我不想使用命令行结帐。