現在、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
}
この例では、ジョブ Unit-Test の結果は不安定ですが、パイプラインでは失敗として示されています。
ジョブ/パイプライン/ジェンキンスを変更して、(1) パイプラインのステップが失敗ではなく不安定になり、(2) パイプラインのステータスが失敗ではなく不安定になるようにするにはどうすればよいですか。
MAVEN_OPTS
パラメータを追加してみました-Dmaven.test.failure.ignore=true
が、問題は解決しませんでした。build 'Unit-Test'
結果をキャッチして処理できるロジックにラップする方法がわかりません。
Subversion からチェックアウトするオプションがないため (このオプションは通常の Maven ジョブで使用できます)、このロジックを使用してサブパイプラインを追加してもうまくいきません。可能であれば、コマンドライン チェックアウトを使用したくありません。