Skip to content

Instantly share code, notes, and snippets.

@batmat
Created April 15, 2016 14:52
Show Gist options
  • Save batmat/a58ad9d8397481de293cd94ab10932dc to your computer and use it in GitHub Desktop.
Save batmat/a58ad9d8397481de293cd94ab10932dc to your computer and use it in GitHub Desktop.
Find non-JobDSLized Jenkins jobs - System Groovy Script
def generatedItemNames =
Jenkins.instance.getExtensionList('javaposse.jobdsl.plugin.DescriptorImpl')[0].generatedJobMap.keySet()
def adminItems = Jenkins.instance.items
.findAll { it.name.startsWith('admin-') || it.name.startsWith('forge-') || it.name.contains('marmotte') }
.collect { it.name }
def nonDslized = adminItems
.findAll { !generatedItemNames.contains(it) }
println "Il y a ${adminItems.size()} jobs Forge: "
adminItems.each { println "\t$it" }
println "Il y a ${nonDslized.size()} NON Dslisés..."
nonDslized.each { println "\t$it" }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment