使用自由样式项目时,您可以设置20分钟后,如果未结束,则中止构建。Jenkins多分支管道项目如何做到这一点?
您可以使用超时步骤:
timeout(20) {
node {
sh 'foo'
}
}
如果你需要一个不同的TimeUnit
比MINUTES,您可以提供的unit
参数:
timeout(time: 20, unit: 'SECONDS') {
编辑2018年8月:如今,使用更常见的声明性管道(易于被顶层pipeline
构造识别),也可以options
在不同级别(每个整体管道或每个阶段)使用指定超时:
pipeline {
options {
timeout(time: 1, unit: 'HOURS')
}
stages { .. }
// ..
}
不过,如果要将超时应用于声明式管道中的单个步骤,则可以如上所述使用超时。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句