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

ton*_*ony 4 build-automation jenkins jenkins-plugins

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

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

Shi*_*mar 11

Build-timeout插件有多个选项(取自Build Timeout插件的帮助文档)

  • 绝对时间.如果您确切地知道您的构建不应该提前多长时间,请使用此选项
  • 弹性时间.如果您希望Jenkins决定时间,请使用此选项.它基本上平均了最后n个构建,并且如果它超过给定的百分比将停止构建.如果您事先不知道构建需要多长时间,请使用此选项
  • 可能会被困住.使用Jenkins的Executor.html#isLikelyStuck()基于启发式的方法检测构建是长期怀疑的

在您的情况下,选项二似乎最初是最好的.


ton*_*ony 2

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