Skip to content

Instantly share code, notes, and snippets.

@DavidPesticcio
Created November 18, 2018 11:59
Show Gist options
  • Save DavidPesticcio/11d47deb439bd212a1caa447e37e892c to your computer and use it in GitHub Desktop.
Save DavidPesticcio/11d47deb439bd212a1caa447e37e892c to your computer and use it in GitHub Desktop.
Jenkins bits n bobs
//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