限制一个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
    给本次构建增加描述,并且可以增加上面三种动作
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值