Integration with external analyzers at instance level

How to integrate SonarQube Community Build with external analyzers at the instance level.

Many languages have dedicated analyzers (also known as linters) that are commonly used to spot problems in code. SonarQube can integrate the results from many of these external analyzers. This lets you see this information alongside the other SonarQube metrics and allows the external results to be taken into account when calculating quality gate status.

You can set up in the UI and at the instance level the integration of the third-party analyzers supported by SonarQube, except the .NET and go analyzers. This setup can be overridden at the project level. For the list of supported analyzers, see About external issues.

Proceed as follows:

  1. In your SonarQube instance, go to Administration > Configuration > General Settings > External Analyzers.

  2. In the page, navigate to the language you want to set up.

  3. In the parameter corresponding to your analyzer, enter the list of import directories or files. This parameter accepts a comma-delimited list of paths. A path definition is either relative to the sonar.projectBaseDir analysis parameter (which is by default the directory from which the analysis was started) or absolute.

About external issues Importing external issues (at the project level) Analysis parameters

Last updated

Was this helpful?