Skip to content

Instantly share code, notes, and snippets.

@gswallow
Last active August 18, 2017 13:45
Show Gist options
  • Save gswallow/77d77710fe545abda62b33d9600d5519 to your computer and use it in GitHub Desktop.
Save gswallow/77d77710fe545abda62b33d9600d5519 to your computer and use it in GitHub Desktop.
jenkins configmap stuff
println "Running plugin enumerator"
println ""
def plugins = jenkins.model.Jenkins.instance.getPluginManager().getPlugins()
plugins.each {println "- ${it.getShortName()}:${it.getVersion()}"}
println ""
println "Total number of plugins: ${plugins.size()}"
println ""
println "Jenkins Users"
println ""
println "<adminUserNameList class=\"linked-list\">"
def allusers = hudson.model.User.getAll()
for (u in allusers) {
if (u.hasPermission(Jenkins.ADMINISTER)) {
println " <string>${u.getId()}</string>"
}
}
println "</adminUserNameList>"
println ""
println "Total number of users: ${allusers.size()}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment