【发布时间】:2020-02-05 12:53:07
【问题描述】:
我有大约 600 多个 Jenkins 工作需要删除,因为它们不再被使用。 任何人都可以建议我们可以轻松删除这些工作的方法吗?
【问题讨论】:
标签: jenkins jenkins-pipeline devops jenkins-groovy jenkins-job-dsl
我有大约 600 多个 Jenkins 工作需要删除,因为它们不再被使用。 任何人都可以建议我们可以轻松删除这些工作的方法吗?
【问题讨论】:
标签: jenkins jenkins-pipeline devops jenkins-groovy jenkins-job-dsl
转到 Jenkins 控制台 (https://<url>/script) 并执行一个像这样的 groovy 脚本
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 共享的脚本
【讨论】: