【问题标题】:Want to delete Jenkins jobs想要删除 Jenkins 作业
【发布时间】:2020-02-05 12:53:07
【问题描述】:

我有大约 600 多个 Jenkins 工作需要删除,因为它们不再被使用。 任何人都可以建议我们可以轻松删除这些工作的方法吗?

【问题讨论】:

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


    【解决方案1】:

    转到 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 共享的脚本

    【讨论】:

      猜你喜欢
      • 2018-09-15
      • 1970-01-01
      • 1970-01-01
      • 2018-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-27
      相关资源
      最近更新 更多