詹金斯的构建超时插件:“太长”了多长时间?

时间:2013-10-11 15:00:41

标签: jenkins build-automation jenkins-plugins

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

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

3 个答案:

答案 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,并且可以使用新的插件升级版本。那次升级修复了我遇到的问题。现在可以使用超时时间。