This version of the SonarQube documentation is no longer maintained. It relates to a version of SonarQube that is not active.

Supporting SCM providers

Information from the Source Code Management (SCM) provider is used by the SonarQube scanner.

The SonarQube Scanner uses information from the project’s SCM provider, if available, to:

  • Assign a new issue to the person who introduced it. The last committer on the related line of code is considered to be the author of the issue.

  • Estimate the coverage on new code, including added and changed code since in your new code.

  • Display the most recent commit on each line in the code viewer.

Exempt a block of Python code from coverage

Exempt a block of Python code from coverage

The only required SCM command is "blame", which gets the last committer of each line for a given file. This command is executed by a SonarQube plugin through the extension point org.sonar.api.batch.scm.ScmProvider. See the embedded SCM integration documentation for more details.

Last updated

Was this helpful?