使用Groovy for Jenkins取消排队的构建并中止正在执行的构建
对于使用Groovy系统脚本的Jenkins,是否可以轻松地搜索构建队列和正在执行构建的列表中的某些条件(特别是与某些条件匹配的参数),然后杀死/取消它们?
我似乎找不到任何方法可以执行此操作,但似乎应该可行。
回答:
我尚未亲自对其进行测试,但是通过以下方式查看API,应该可以实现:
import hudson.model.*import jenkins.model.Jenkins
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
以上是 使用Groovy for Jenkins取消排队的构建并中止正在执行的构建 的全部内容, 来源链接: utcz.com/qa/418477.html