Role jenkins/plugins¶
Download and install the plugins specified in plugins.
An example
- jenkins_plugins: # CVS Plug-in - name: cvs version: "2.12" enabled: true bundled: true pinned: yes # Javadoc Plugin - name: javadoc version: "1.3" enabled: true bundled: true pinned: yesIf your plugins get overwritten after installation on a restart you need to look up the definition of pinned plugins.
To clone a jenkins instance executing the following script will give you the plugins in correct format
for (plugin in Jenkins.instance.pluginManager.plugins) { pinned = plugin.pinned if (plugin.hasUpdate()) { if (plugin.bundled) { pinned = false } version = plugin.updateInfo.version } else { version = plugin.version } println("""\ # ${plugin.displayName} - name: ${plugin.shortName} version: "${version}" enabled: ${plugin.active} bundled: ${plugin.bundled} pinned: ${pinned} """.stripIndent()) }
-
Role
jenkins
plugins
¶ Become: No
Defaults: - jenkins_plugins_download_url – The url to download from.
Parameters: - jenkins_home – Jenkins instance home.
- plugins – List of plugins to install. See description (default: []).