【发布时间】:2013-10-11 15:00:41
【问题描述】:
我想利用这个插件,但是“如果它卡住了就中止构建”选项没有设置任何计时器,并且插件的描述没有说明计时器有多长,它只是说:“这个插件允许你在构建时间过长时自动中止构建”
我的问题是多长时间? 1 小时,少/多?
我可以设置自己的时间吗?
是整个作业的计时器还是批处理文件中的每一行都有那个计时器?
【问题讨论】:
标签: jenkins build-automation jenkins-plugins
我想利用这个插件,但是“如果它卡住了就中止构建”选项没有设置任何计时器,并且插件的描述没有说明计时器有多长,它只是说:“这个插件允许你在构建时间过长时自动中止构建”
我的问题是多长时间? 1 小时,少/多?
我可以设置自己的时间吗?
是整个作业的计时器还是批处理文件中的每一行都有那个计时器?
【问题讨论】:
标签: jenkins build-automation jenkins-plugins
Build-timeout 插件有多个选项(取自Build Timeout Plugin 的帮助文档)
- 绝对时间。如果您提前知道自己的构建不应超过多少时间,请使用此选项
- 弹性时间。如果您希望 Jenkins 决定时间,请使用此选项。它基本上是最后 n 次构建的平均值,并将停止 如果超过给定百分比,则构建。如果您事先不知道 您的构建需要多长时间,请使用此选项
- 可能卡住了。使用 Jenkins 的 Executor.html#isLikelyStuck() 启发式方法来检测构建是否需要很长时间
在你的情况下,选项二似乎最初是最好的。
【讨论】:
我最近将我的 jenkins 安装升级到了 1532,并在工作中注意到设置时间的收音机不见了。我可以将此作为错误提交。
你的工作应该是这样的:
https://github.com/jenkinsci/build-timeout-plugin/pull/14#issuecomment-24114825
【讨论】:
我刚刚升级到 Jenkins 1535,并且可以使用新的插件升级。那次升级解决了我遇到的问题。超时时间现在可用。
【讨论】: