Jenkins 构建步骤超时

2024-04-05

在 Jenkins 中,有没有办法为每个或选定的构建步骤提供不同的超时?
构建时插件提供了完整项目上的超时“如果卡住则中止构建”功能,我需要的是为每个步骤提供不同的超时。这样我就可以使我的流程更加高效。


如果您使用 Jenkins 管道,并且较新的声明式风格(具有顶级pipeline {元素)那么有一个timeout option可用于整个工作或单个阶段:

pipeline {
    agent any

    options {
        timeout(time: 1, unit: 'HOURS')   // timeout on whole pipeline job
    }

    stages {
        stage('Example') {
          options {
              timeout(time: 1, unit: 'HOURS')   // timeout on this stage
          }
          steps {
              echo 'Hello World'
          }
        }
    }
}

Docs: https://jenkins.io/doc/book/pipeline/syntax/#options https://jenkins.io/doc/book/pipeline/syntax/#options

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jenkins 构建步骤超时 的相关文章

随机推荐

  • PdfKit 高亮注释

    我正在尝试在 iOS 上使用 PDFKit 向文档添加突出显示注释 let highlight PDFAnnotation bounds selection bounds for page forType PDFAnnotationSubt
  • Delphi - 捕获具有当前焦点的窗口/窗体

    我有一个包含大量 MDI 子项 以及非 MDI 表单 的 MDI 应用程序 并且希望跟踪当前激活的表单并始终具有焦点 当用户在应用程序中从一种窗体切换到另一种窗体时 我想捕获窗口激活消息 并在后台将全局变量设置为活动窗体的属性 该属性是从基
  • C# 编译器或 JIT 能否优化 lambda 表达式中的方法调用?

    我在开始讨论后开始这个问题 在评论中 https stackoverflow com a 36438566 81179 关于另一个 StackOverflow 问题 我很想知道答案 考虑以下表达式 var objects RequestOb
  • 如何将 Array.prototype.filter 与异步一起使用?

    背景 我正在尝试过滤对象数组 在过滤之前 我需要将它们转换为某种格式 并且此操作是异步的 const convert gt new Promise resolve gt setTimeout resolve 1000 因此 我的第一次尝试是
  • 如何显示带有深色背景的弹出消息

    我将在我的程序中显示一条错误消息 我希望我的消息如下图所示 如您所见 我需要在弹出消息时显示黑色阴影 我遵循两种解决方案来执行此操作 1 我截取程序的屏幕截图 并将其与黑色混合 有点暗 然后将其附加到面板并显示面板 然后弹出消息表单 它不起
  • 如何阻止孩子传播由实时/委托侦听器触发的事件?

    我有一个委托父级 用于侦听具有特定类别的一组子级中的单击事件 toggle group on click toggle function e 这是 html 的一个例子 div class toggle group a class togg
  • DB2 错误 字符串列、主变量、常量或函数的使用不当

    我正在尝试搜索所有表和列中的某个值 并且使用 php 连接到 IBM DB2 数据库 我想知道该错误是否是由于多次使用联合造成的 这是我的错误消息 Improper use of a string column host variable
  • 以提升用户身份在 wix 中运行 CustomAction

    据我所知 WiX 支持两种 CustomActions 延迟 运行此操作的用户 默认情况下 被提升 但它不是运行安装的用户 例如 LocalSystem 或类似的用户 立即 运行此操作的用户 默认情况下 未提升 这是首先运行安装程序的用户
  • Node 中的 aes-128-gcm “状态不受支持或无法验证数据”

    我正在尝试使用节点加密提供的 aes 128 gcm 来实现加密 解密功能 根据我的理解 gcm 会加密密文 但也会对其进行哈希处理 并将其提供为 身份验证标签 但是 我不断收到错误 状态不受支持或无法验证数据 我不确定这是否是我的代码中的
  • Spring数据剩余排序字段带有下划线

    我们正在使用一个非常简单的设置 RepositoryRestResource在一个上面PagingAndSortingRepository连接到 postgres 数据库 我们还配置了spring jackson property nami
  • OS X 上的 libpng 框架

    我正在寻找一个 Xcode 项目文件 它可以让我轻松地为 libpng 构建一个动态框架以嵌入 Mac OS X 应用程序包中 我发现 但我需要一些相当当前的东西 我可以自己制作项目文件 但如果不需要 我宁愿不重新发明轮子 这是否已经存在
  • C# 鼠标在窗体外移动[重复]

    这个问题在这里已经有答案了 我正在尝试在代码中跟踪鼠标移动 在表单窗口中跟踪鼠标移动很容易 但我想在窗口外跟踪鼠标移动 我的意思是我会最小化我的 从 到托盘并跟踪它的位置 知道如何使用示例代码或示例说明链接跟踪表单窗口之外的鼠标移动吗 我正
  • Javascript Azure Function 使用 SendGrid 发送电子邮件

    我想使用 SendGrid 从 Azure 函数 Javascript 发送电子邮件 我做了以下事情 为 SendGrid API 密钥创建了一个新的 AppSettings Azure Function 的 SendGrid 输出绑定集
  • 您知道 HTML 片段验证器吗?

    我正在寻找一种工具 可以让我检查某个 HTML 片段在适当的上下文中是否有效 我会输入类似的内容 dd my definition div div inside lt dd gt is allowed div dd 而不是整个文档 普通验证
  • iOS 6 - Facebook 共享过程失败并出现错误“代理应用程序尚未安装”

    虽然 有这样一个问题Facebook 错误 7 iOS 6 https stackoverflow com questions 12498972 facebook error 7 ios 6已经关闭了 没有任何答复 在获取用户 Facebo
  • 找出 maxClauseCount 设置为 1024 错误的原因

    我有两组搜索索引 TestIndex 在我们的测试环境中使用 和ProdIndex 在生产环境中使用 Lucene 搜索查询 date 20090410184806 TO 20091007184806 对于测试索引工作正常 但对于 Prod
  • 更改 SQL Server Management Studio 中自动恢复信息的位置

    我们的本地 IT 在网络路径上有 我的文档 文件夹 这会导致 MSQL Server Management Studio 出现问题 因为它每 10 分钟保存一次自动恢复信息 并且在保存时会锁定 我找到了 VS2008 保存其设置的位置 但我
  • 如何更改 python 应用程序引擎中日志消息的默认格式?

    我想默认在来自请求处理程序的日志消息中记录模块和类名 通常的方法似乎是通过调用来设置自定义格式字符串logging basicConfig 但这只能调用一次 并且在我的代码运行时已经被调用 另一种方法是创建一个新日志Handler可以传递一
  • Google 地方信息自动完成功能不适用于动态生成的输入元素

    自动完成功能在多个静态输入字段上完美运行 但是 当我通过按钮添加输入字段时 自动完成功能不适用于这些输入字段 也许问题出在闭包上 但我不确定 因为我的 JavaScript 很弱 谁能帮我 这是代码
  • Jenkins 构建步骤超时

    在 Jenkins 中 有没有办法为每个或选定的构建步骤提供不同的超时 构建时插件提供了完整项目上的超时 如果卡住则中止构建 功能 我需要的是为每个步骤提供不同的超时 这样我就可以使我的流程更加高效 如果您使用 Jenkins 管道 并且较