想要删除詹金斯的工作

时间:2020-02-05 12:53:07

标签: jenkins jenkins-pipeline devops jenkins-groovy jenkins-job-dsl

我大约有600多个Jenkins职位需要删除,因为不再使用这些职位。 有人可以建议我们如何轻松地删除这些工作吗?

1 个答案:

答案 0 :(得分:0)

转到Jenkins控制台(https://<url>/script)并执行这样的常规脚本

import jenkins.model.*

def matchedJobs = Jenkins.instance.items.findAll { job ->
    job.name =~ /my_regex_here/
}

matchedJobs.each { job ->
    println job.name
    job.delete()
}

https://gist.github.com/nextrevision/d11b2df4e8b229c6855b

如果作业位于文件夹中,请查看pjlbyrne共享的脚本