The Jenkins script console can be used to list all installed plugins and their versions fairly easily:
Jenkins.instance.pluginManager.plugins.each{ plugin -> println ("${plugin.getDisplayName()} (${plugin.getShortName()}): ${plugin.getVersion()}") }
This can then be used to provision a new node or migrate to a new environment and have the destination Jenkins instance ready to go.
Leave a Reply