Skip to content

Instantly share code, notes, and snippets.

@daicham
Created March 2, 2012 04:04
Show Gist options
  • Save daicham/1955543 to your computer and use it in GitHub Desktop.
Save daicham/1955543 to your computer and use it in GitHub Desktop.
Print the methods of Jenkins inner object on script console
//all job name
jenkins.model.Jenkins.instance.items.each {
println "Job: ${it.name}"
}
//method list of Jenkins instance
jenkins.model.Jenkins.instance.class.methods.each {
println "Jenkins method: ${it.name}"
}
//method list of Maven2job(hudson.maven.MavenModuleSet)
hudson.maven.MavenModuleSet.class.methods.each {
println "job method: ${it.name}"
}
//method list of Free Style Project(hudson.model.FreeStyleProject)
hudson.model.FreeStyleProject.class.methods.each {
println "job method : ${it.name}"
}
//workspace path of specified job
println(jenkins.model.Jenkins.instance.getJob("jobName").getWorkspace())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment