Plugins manager

You can manage your XL Release plugins directly from the XL Release user interface. The plugin manager displays the list of installed plugins and their current version. With the plugin manager you can upload a new plugin or a new version of an installed plugin directly from the user interface.

Important: The plugin manager is available only in a standalone mode and is not functional in cluster mode.

Important: The plugin manager is available only in a standalone mode and is not functional in cluster mode.

To use the plugin manager, click Plugins in the top menu bar.

You can view a list of all the currently plugins installed in XL Release.

View and install an official XL Release plugin

To view all the official XL Release plugins: In the top navigation bar, click Plugins and then Browse. You can install any plugin by clicking Install.

Important: You must restart XL Release to enable the newly installed plugins.

Plugins

Upload a new plugin

To upload a new plugin or a new version of an existing plugin: click Upload new plugin file and select a file. The plugin files are saved in XL_RELEASE_SERVER_HOME/plugins.

Important: After you upload a plugin, you must restart your XL Release instance.

The Browse tab in the Plugins section from the menu bar shows all the official plugins available for XL Release. You can install any plugin by clicking Install. You must restart XL Release to enable the newly installed plugins.

Configure proxy for plugin manager

If the XL Release server uses a proxy to connect to the internet, the plugin manager cannot install a plugin from the GUI. The plugin manager must access the https://plugins.xebialabs.com/nexus/ URL to fetch the plugins.

To configure the proxy settings for the plugin manager, add this to the conf/xl-release.conf file:

xl {
  database {
  }
  reporting {
  }
  features.plugins.servers.xebialabs-plugins.proxy {
                host = "proxy.example.com"
                port = 8888
                credentials{
                username = "user"
                password = "password"
              }
  }
}