我想利用这个插件但是'如果它被卡住则中止构建'选项没有设置任何计时器,并且插件的描述没有说明计时器有多长,它只是说:'这个插件允许你自动中止一个构建,如果它花了太长时间'
我的问题是这有多长? 1小时,更少/更多?
我可以自己安排时间吗?
整个作业的计时器或批处理文件中的每一行都有该计时器吗?
答案 0 :(得分:11)
Build-timeout插件有多个选项(取自Build Timeout Plugin的帮助文档)
- 绝对时间。如果您确切地知道您的构建不应该提前多长时间,请使用此
- 弹性时间。如果您希望Jenkins决定时间,请使用此选项。它基本上平均了最后n个版本,并将停止a 如果超过给定百分比,则构建。如果你事先不知道 您的构建需要多长时间,请使用此选项
- 可能会被困住。使用Jenkins的Executor.html#isLikelyStuck()基于启发式的方法来检测构建是否怀疑很长时间
在你的情况下,选项二似乎最初是最好的。
答案 1 :(得分:2)
我最近将我的jenkins安装升级到了1532,并注意到工作中收音机设定时间已经丢失。我可能会将此归档为错误。
这就是你的工作应该是什么样的:
https://github.com/jenkinsci/build-timeout-plugin/pull/14#issuecomment-24114825
答案 2 :(得分:2)
我刚刚升级到Jenkins 1535,并且可以使用新的插件升级版本。那次升级修复了我遇到的问题。现在可以使用超时时间。