gpt4 book ai didi

java - Jenkins 进行了挂起的 Maven 可靠测试

转载 作者:行者123 更新时间:2023-12-01 23:51:06 25 4
gpt4 key购买 nike

有时,由于竞争或死锁,我的 Maven 万无一失的测试会被挂起。

当发生这种情况时,我必须发现正在使用什么从属设备,然后我必须登录该从属设备,sudo到jenkins帐户并执行jstack或kill -3

我正在寻找一个简单的解决方案,例如当有人按下 Jenkins 上的中止按钮时执行 jstack/Kill -3 。

有人可以建议我如何自动化此操作或处理此问题的更好方法吗?

最佳答案

这已在 maven email group 中详细讨论过。 。最后,我采用了以下建议,并通过 @Rule

在我的所有测试类中添加了超时

Hi, you can create a simple Listener like this one: https://github.com/apache/bookkeeper/blob/master/bookkeeper-common/src/test/java/org/apache/bookkeeper/common/testing/util/TimedOutTestsListener.java

check on the pom.xml file about how to enable it: https://github.com/apache/bookkeeper/blob/2f996dcf0159f945f7ec97ce7402e5d293009444/bookkeeper-server/pom.xml#L212

hope that helps

Enrico

关于java - Jenkins 进行了挂起的 Maven 可靠测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58219435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com