在Jenkins中,有没有一种方法可以给每个或选定的构建步骤不同的超时时间?
Build-time plugin out在完整的项目上提供了超时“如果卡住了就中止构建”的功能,我需要的是为每个步骤提供不同的超时。这样我可以使我的过程更有效率。
发布于 2019-11-01 19:18:24
如果您正在使用Jenkins pipeline,并且使用较新的声明性样式(具有顶级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'
}
}
}
}
发布于 2017-10-26 23:02:35
对于Jenkins的当前版本,这是可以做到的。点击‘配置’,然后选择‘构建环境’选项卡,然后设置您的超时。
这是一个截图:
发布于 2018-03-21 06:30:23
在流水线作业中,您可以使用timeout
包装步骤,如下所示:
timeout(time: 5, unit: 'MINUTES') {
// steps to execute
}
https://stackoverflow.com/questions/12234204
复制相似问题