The Update Center is the place for keeping the SonarQube platform up to date. It allows you to:
- List already installed plugins
- Check and install plugin updates
- List available plugins and install new ones
- Check SonarQube platform updates
To use any of these functions, your SonarQube server will require an Internet access. To take effect, most actions taken in the Update Center (updating a plugin...) will require SonarQube to be restarted. The Update Center is only accessible to System administrators: Settings > Update Center.
This tab displays the list of installed plugins and the list of system plugins. System plugins are the ones that are built in SonarQube core. They cannot be updated nor uninstalled. Non-system plugins can be uninstalled by clicking on the Uninstall button:
This tab displays available plugins for your SonarQube version. They are grouped by category such as 'Additional Languages', 'Visualization/Reporting', etc. and can be installed by a simple click on 'Install':
This tab shows new versions of installed plugins. When an update is available, it can be installed by a simple click on 'Upgrade to...':
This tab shows new versions available for SonarQubeand steps of migration in terms of plugin updates (plugins need to be upgraded, uninstalled, etc.) to the new version of SonarQube. Installation of the new SonarQube version is manual.
When taking an action in the update center (installing, updating or uninstalling a plugin), a yellow area appears on each tab. The area contains pending operations that will be executed once SonarQube is restarted. Pending operations can be canceled until the server is restarted:
Using the Update Center behind a Proxy
Update Center uses HTTP connection to external servers to provide these services. If SonarQube is located behind a proxy, additional information must be provided in the SONAR_HOME/conf/sonar.properties configuration file:
If your server has no access to the internet, then you'll need to solve both of the Update Center's problem domains manually:
- Knowing what plugins are available, and which versions are appropriate for your server.
- Obtaining and installing new plugin versions.
For the first, you must use the plugin version matrix, which is kept up to date with plugin availability and compatibility.
For the second, simply download the new plugin, place it in [sonarqube-home]/extensions/downloads, and restart the server.
perform your plugin upgrades manually.