Skip to content

Instantly share code, notes, and snippets.

@rmkanda
Last active August 27, 2021 11:17
Show Gist options
  • Save rmkanda/f1686349c728aaa92a0a5ac67d5d1897 to your computer and use it in GitHub Desktop.
Save rmkanda/f1686349c728aaa92a0a5ac67d5d1897 to your computer and use it in GitHub Desktop.
## Option #1 - List
def plugins = jenkins.model.Jenkins.instance.getPluginManager().getPlugins()
plugins.each {println "${it.getShortName()}: ${it.getVersion()}"}
## Option #2 - Graph
def plugins = jenkins.model.Jenkins.instance.getPluginManager().getPlugins()
println "digraph test {"
plugins.each {
def plugin = it.getShortName()
println "\"${plugin}\";"
def deps = it.getDependencies()
deps.each {
def s = it.shortName
println "\"${plugin}\" -> \"${s}\";"
}
}
println "}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment