gpt4 book ai didi

jenkins - 如何向 Jenkins Pipeline 添加超时步骤

转载 作者:行者123 更新时间:2023-12-03 05:11:02 29 4
gpt4 key购买 nike

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

最佳答案

您可以使用timeout步骤:

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

如果您需要不同的TimeUnit超过 MINUTES,您可以提供 unit 参数:

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

2018 年 8 月编辑:如今更常见的 declarative pipelines (很容易被顶级pipeline结构识别),超时也可以使用 options 来指定。在不同级别(每个整体管道或每个阶段):

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

不过,如果您想对声明性管道中的单个步骤应用超时,则可以按照上述方式使用。

关于jenkins - 如何向 Jenkins Pipeline 添加超时步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38096004/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com