Child pages
  • Display jobs group by the build steps they use
Skip to end of metadata
Go to start of metadata

Bored to search randomly jobs configuration to found a particular build step example.
This script may help you.

import hudson.model.*
import hudson.tasks.*

//All the projects on which we can apply the getBuilders method
def allProjects = Hudson.instance.items.findAll{ it instanceof Project }

//All the registered build steps in the current Jenkins Instance
def allBuilders = Builder.all()

//Group the projects by the build steps used
def projectsGroupByBuildSteps = allBuilders.inject([:]){
   map, builder ->   
   map[] = allProjects.findAll{{}}.collect{}

   println """--- $it.key ---
  • No labels

1 Comment

  1. Runs on Jenkins 2.7.1, it produces an empty result for all builders, like below:Result: {org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder=[],[],[],