Using various features
Adding more features to the analysis for your Azure build pipeline.
This section explains features you may use when adding SonarQube analysis to your Azure build pipeline:
Choosing the analysis configuration mode (only in the Standalone SonarScanner CLI mode).
Using a specific version of the SonarScanner for .NET or CLI
Using the cache feature
Choosing the configuration mode
In the CLI mode of the Azure DevOps extension for SonarQube Server, you may:
Either use the file configuration mode (default mode) which consists of setting analysis parameters in the
sonar-project.properties
file stored in the repository root (or another specified configuration file).Or use the manual configuration mode to define analysis parameters at the pipeline level. In that case, the scanner doesn’t check the
sonar-project.properties
file.
See also Configuring the project analysis parameters for more information.
Using a specific version of SonarScanner for .NET or CLI
The Azure DevOps extension for SonarQube Server embeds the latest compatible version of the SonarScanner for .NET and SonarScanner CLI. In very particular situations, you may want to use another scanner version. In such a case, you can configure the download of this specific version from the SonarSource binaries site. In addition, you can use the Azure cache task(see below) in your pipeline to manage the caching of the SonarScanner.
The figure below shows the download process of a specific version of SonarScanner for .NET or SonarScanner CLI.

Set up the download in the Prepare Analysis Configuration task of your pipeline as described below.
Using the cache feature
Azure DevOps allows pipeline caching to improve build performance by facilitating the download of dependencies between pipeline runs. Currently, you can only cache the SonarScanner (bootstrapper) that is downloaded when you need a specific version of SonarScanner for .NET or CLI.
Proceed as follows:
Add a cache task to your Azure build pipeline before SonarQube’s Prepare Analysis Configuration task. See the code snippet below according to the extension mode.
Related pages
Last updated
Was this helpful?