2013-10-11 47 views
4

我想利用这个插件,但'如果它被卡住就中止生成'选项没有设置任何计时器,并且插件的描述没有说明计时器有多长时间,它只是说:'这个插件允许你自动中止一个构建,如果它需要太长时间'Jenkins中的生成超时插件:“太长”需要多长时间?

我的问题是多长时间? 1小时,更少/更多?
我可以设置自己的时间吗? 整个作业或批处理文件中的每一行都有该定时器吗?

回答

2

我刚刚升级到Jenkins 1535,并且插件的新升级可用。升级解决了我遇到的问题。超时时间现在可用。

2

我最近升级了我的jenkins安装到1532年,并注意到无线电设置时间丢失的工作。我可以将其作为一个错误提交。

这是它应该是什么样的作业:

https://github.com/jenkinsci/build-timeout-plugin/pull/14#issuecomment-24114825

+0

非常感谢您的快照。之前的答案对我来说没有意义,因为我当时从未看到单选按钮。我只在最新版本的jenkins – tony

+0

上安装了这个插件,我正在使用1534.仍然没有这个选项可用。 – tony

11

构建超时插件有多个选项(从Build Timeout Plugin帮助文档拍摄)

  • 绝对时间。如果您确切知道您的构建不应该超过预期的时间,请使用此功能
  • 弹性时间。如果您想让Jenkins决定时间,请使用此选项。它基本上平均在最后n个版本,并且如果超过给定百分比,将停止构建 。如果您事先不知道 您的构建需要多少时间,请使用此选项
  • 可能卡住了。基础的方法来检测构建使用詹金斯的Executor.html#isLikelyStuck()启发式扫描可疑采取了很长时间

在你的情况,方案二似乎是最好的开始。

+0

我看不到这个选项:( – tony

+0

你需要在安装好插件后重新启动你的Jenkins服务器,如果没有重新启动,你将看不到所有的选项 –

+0

我做了,我正在运行的版本(Jenkins版本1.534)并且我看不到它 在版本1.532上他们报告了一个问题,也许它在34中也是如此。是否运行最新版本? – tony