我正在尝试在 Maven (v2) 中设置集成测试以通过 Jenkins 执行。我在 maven POM 的预集成测试阶段提出了一个大型软件堆栈(通过 exec-maven-plugin)。不幸的是,这个启动有时会失败(显然我需要更多的测试),这会立即导致构建失败。问题是,堆栈在发生故障后并没有完全上升,也没有完全下降。我可以通过另一个调用 exec-maven-plugin 进行清理,但是 maven 构建会立即结束,所以我没有机会。
我依靠 maven-failsafe-plugin 来确保在任何测试失败时进行清理,但是当预集成测试失败时如何清理?