【问题标题】:Build-timeout Plugin in Jenkins: how long is 'too long'?Jenkins 中的构建超时插件:“太长”有多长?
【发布时间】:2013-10-11 15:00:41
【问题描述】:

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

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

【问题讨论】:

    标签: jenkins build-automation jenkins-plugins


    【解决方案1】:

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

    • 绝对时间。如果您提前知道自己的构建不应超过多少时间,请使用此选项
    • 弹性时间。如果您希望 Jenkins 决定时间,请使用此选项。它基本上是最后 n 次构建的平均值,并将停止 如果超过给定百分比,则构建。如果您事先不知道 您的构建需要多长时间,请使用此选项
    • 可能卡住了。使用 Jenkins 的 Executor.html#isLikelyStuck() 启发式方法来检测构建是否需要很长时间

    在你的情况下,选项二似乎最初是最好的。

    【讨论】:

    • 我看不到这个选项 :(
    • 安装插件后需要重启 Jenkins 服务器。如果不重新启动,您将看不到所有选项。
    • 我做到了。我正在运行版本(Jenkins 版本 1.534),但我看不到它。在版本 1.532 上,他们报告了一个问题。也许它也存在于 34 中。您运行的是最新版本吗?
    • 不,我有一个旧版本,1.528
    【解决方案2】:

    我最近将我的 jenkins 安装升级到了 1532,并在工作中注意到设置时间的收音机不见了。我可以将此作为错误提交。

    你的工作应该是这样的:

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

    【讨论】:

    • 非常感谢这个快照。以前的答案对我来说没有意义,因为我当时永远看不到单选按钮。我只在最新版的jenkins上安装了这个插件
    • 顺便说一句,我使用的是 1534。我仍然无法使用该选项。
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-28
      • 1970-01-01
      • 2010-11-09
      相关资源
      最近更新 更多