限制一个jenkins任务执行时间

在jenkins配置各种job后,有些job有问题,执行陷入死循环,退不出来,其他任务也执行不了,这是需要限制每个人任务最大执行时间,可以使用build-timeout插件。

下载安装

build-timeout (点击下载),下载安装后,需要重启
在这里插入图片描述

配置使用

插件安装后,构建使用中增加了一个选项,abort the build if it’s stucks,可以选择五种模式,满足条件后可以执行四种动作在这里插入图片描述

五种限制模式

  1. Absolute

    多少分钟没有结束则执行动作在这里插入图片描述

  2. Deadline
    在某个时刻(格式为 HH:MM:SS后者HH:MM,24小时制)之前没有结束则执行动作
    在这里插入图片描述

  3. Elastic
    取前n次的平均值乘以一个系数,作为最大时间,如果之前没有成功,则指定用timeout minutes里的值
    在这里插入图片描述

  4. Likely stuck
    无参数,系统自动判断

  5. No Activity
    指定时间没有控制台输出,则执行动作
    在这里插入图片描述

四种动作

  1. abort the build
    取消此次构建
  2. fail the build
    标记此次构建为失败
  3. abort and restart the build
    取消此次构建,并且重新开始
  4. writting the build description
    给本次构建增加描述,并且可以增加上面三种动作

猜你喜欢

转载自blog.csdn.net/juewuer/article/details/103469640
今日推荐