在时间范围后杀死 hudson-job
我现在正在评估哈德森。不幸的是,我在测试脚本中遇到了一些问题。这会冻结作业的执行。
我正在运行 UI 测试。这个测试等待一个 Widget,如果 Widget 不存在,它会一直等待,等待,等待,等待......
现在我想每天运行作业,如果它冻结,我想在 23 小时后杀死它,这样日常测试就不会被保留在构建队列中。
有插件/脚本/任何东西可以做到这一点吗?基本上在我看来应该有一个脚本来分析开始时间,如果 now()-startTime >= 23 小时
则应该终止/取消/停止作业。
提前致谢, 斯特凡
I am right now evaluating Hudson. Unfortunately I came across some problems with our test scripts. Which freezes the execution of the job.
I am running an UI-Test. This test waits for a Widget and if the Widget is not there, it keeps waiting and waiting and waiting and wai...
Now I want to run the Job every day, and if it should freeze, I want to kill it after 23 hours, so that the daily test will not be holded in the build-queue.
Is there a plugin/script/anything to do this? Basically in my thoughts there should be a script which analyses the starting time and if now()-startTime >= 23 hours
the job should be killed/cancelled/stopped.
Thanks in advance,
Stefan
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Hudson 有一个 Build Timeout 插件,它应该是什么你想要的。
There is a Build Timeout plugin for Hudson which should to what you want.