如何向Jenkins Pipeline添加超时步骤

德文特

使用自由样式项目时,您可以设置20分钟后,如果未结束,则中止构建。Jenkins多分支管道项目如何做到这一点?

斯蒂芬·金

您可以使用超时步骤:

timeout(20) {
  node {
    sh 'foo'
  }
}

如果你需要一个不同的TimeUnitMINUTES,您可以提供的unit参数:

timeout(time: 20, unit: 'SECONDS') {

编辑2018年8月:如今,使用更常见的声明性管道(易于被顶层pipeline构造识别),也可以options在不同级别(每个整体管道或每个阶段)使用指定超时

pipeline {
  options {
      timeout(time: 1, unit: 'HOURS') 
  }
  stages { .. }
  // ..
}

不过,如果要将超时应用于声明式管道中的单个步骤,则可以如上所述使用超时。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Jenkins Pipeline属性步骤?

来自分类Dev

如何向“角度材料”滑块添加步骤

来自分类Dev

如何向此代码添加超时

来自分类Dev

如何向此异步功能添加超时

来自分类Dev

如何向飞镖流添加超时

来自分类Dev

Jenkins Pipeline sh步骤挂起

来自分类Dev

在 Jenkins Pipeline 的一个步骤中添加多个阶段

来自分类Dev

向getScript()添加超时

来自分类Dev

如何向熊猫数据框滚动窗口添加步骤

来自分类Dev

如何在Dockerfile中为LDAPS向Jenkins添加SSL自签名证书?

来自分类Dev

如何向 Runtime.exec() 添加超时但检查退出值?

来自分类Dev

输入步骤超时,使用Jenkins管道以默认设置继续

来自分类Dev

在ReactJS中向渲染函数添加超时

来自分类Dev

如何在sapui5中向路线图的步骤添加视图

来自分类Dev

如何在angular js中向ng-show添加超时?

来自分类Dev

如何向F.Promise.promise()和/或F.Promise.sequence()添加超时

来自分类Dev

Jenkins声明性管道-仅在满足条件时如何添加输入步骤

来自分类Dev

如何向文件添加签名?

来自分类Dev

如何向ngTable添加行

来自分类Dev

如何向表单添加表单?

来自分类Dev

如何向edmx添加功能

来自分类Dev

如何向UIButton添加动作

来自分类Dev

如何向JLabel添加文本

来自分类Dev

如何向Anaconda添加模块

来自分类Dev

如何向林区添加文本

来自分类Dev

如何向节点添加属性?

来自分类Dev

如何向viewpager添加指标

来自分类Dev

如何向元素添加属性?

来自分类Dev

如何向表单添加表单?