Хотите удалить вакансии Дженкинс - PullRequest
0 голосов
/ 05 февраля 2020

У меня около 600+ заданий Jenkins, которые необходимо удалить, поскольку они больше не используются. Кто-нибудь может предложить, как мы можем легко удалить эти рабочие места?

1 Ответ

0 голосов
/ 05 февраля 2020

Go в Консоль 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

...