首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Jenkins的构建步骤超时

Jenkins的构建步骤超时
EN

Stack Overflow用户
提问于 2012-09-02 15:39:45
回答 10查看 105.7K关注 0票数 54

在Jenkins中,有没有一种方法可以给每个或选定的构建步骤不同的超时时间?

Build-time plugin out在完整的项目上提供了超时“如果卡住了就中止构建”的功能,我需要的是为每个步骤提供不同的超时。这样我可以使我的过程更有效率。

EN

回答 10

Stack Overflow用户

发布于 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'
          }
        }
    }
}

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

票数 38
EN

Stack Overflow用户

发布于 2017-10-26 23:02:35

对于Jenkins的当前版本,这是可以做到的。点击‘配置’,然后选择‘构建环境’选项卡,然后设置您的超时。

这是一个截图:

票数 37
EN

Stack Overflow用户

发布于 2018-03-21 06:30:23

在流水线作业中,您可以使用timeout包装步骤,如下所示:

timeout(time: 5, unit: 'MINUTES') {
   // steps to execute
}
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12234204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档