Jenkinsを使用してマルチモジュールのMavenプロジェクトを構築しようとしています。
Jenkinsと同じ環境(variables / settings.xml / user)を使用してコマンドラインで同じプロジェクトをビルドすると、テストが失敗するとビルドがすぐに失敗します。
Failed tests:
testSomething(com.package_name.TestSomethingOrTheOther)
Tests run: .., Failures: 1, Errors: 0, Skipped: 0
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] There are test failures.
...
# Build fails immediately
一方、ジェンキンスで構築する場合:
Failed tests:
testSomething(com.package_name.TestSomethingOrTheOther)
Tests run: .., Failures: 1, Errors: 0, Skipped: 0
[ERROR] There are test failures.
...
# Build continues to other modules
...
[INFO] Reactor Summary:
[INFO] ------------------------------------------------------------------------
[INFO] parent ................................................ SUCCESS [.....s]
[INFO] module-that-failed .................................... SUCCESS [.....s]
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
ビルドでは、すべてのモジュールと親がSUCCESSに対応していると記載されていますが、実際にはこれらは失敗するはずです。
コマンドラインでmavenが行うように、JenkinsにMavenビルドでフェイルファストを強制させるにはどうすればよいですか?
前もって感謝します。