加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

取消排队构建并使用Groovy for Jenkins中止正在执行的构建

发布时间:2020-12-14 16:38:21 所属栏目:大数据 来源:网络整理
导读:对于使用Groovy系统脚本的Jenkins,是否有一种方法可以轻松地搜索构建队列和执行某些标准(特别是与某些条件匹配的参数)的执行构建列表,然后删除/取消它们? 我似乎无法找到任何办法,但似乎应该是可能的。 解决方法 我没有自己测试,但是看看 API应该是可能
对于使用Groovy系统脚本的Jenkins,是否有一种方法可以轻松地搜索构建队列和执行某些标准(特别是与某些条件匹配的参数)的执行构建列表,然后删除/取消它们?

我似乎无法找到任何办法,但似乎应该是可能的。

解决方法

我没有自己测试,但是看看 API应该是可能的,如下所示:

import hudson.model.*

def q = Jenkins.instance.queue

q.items.findAll { it.task.name.startsWith('my') }.each { q.cancel(it.task) }

相关API链接:

> http://javadoc.jenkins-ci.org/jenkins/model/Jenkins.html
> http://javadoc.jenkins-ci.org/hudson/model/Queue.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读