Skip to main content
Skip table of contents

Feature Overview

Here is an overview of the features the Include Code Quality for Bitbucket app provides.


Pull Request Statistics

After the app configuration is done, you are ready to create your first pull request.

When the build of the pull request branches is finished and all the SonarQube™ based metrics and code quality figures are calculated, the app shows the statistics in your pull request:

image-20240806-154037.png

As you see, metrics like technical debt, the number of found issues, duplicate lines and test coverage is shown in the app's pull request statistics popup.

Pull Request Diff with issues, coverage and duplicate code

If you go to the pull request diff view, you will notice the annotations for the found SonarQube™ issues:

image-20240807-094824.png

The app provides many direct actions like:

  • see issue detail screen in SonarQube™

  • create a comment on the issue

  • resolve issue

  • mark issue as a duplicate

  • and many other actions.

All these actions are synced with SonarQube™, so you don't need to leave the Bitbucket pull request during a code review.

Test coverage is indicated with colored bars (green: fully covered, orange: partially covered, red: uncovered) on the left of the code lines for Bitbucket versions 7.0 or newer:

image-20240807-094955.png

Duplicate code source lines are marked with a blue bar. Click on the links to directly navigate to duplicated code locations in Bitbucket's code browser:

21.png

Pull Request Merge Checks - Quality gates

Include Code Quality for Bitbucket will prevent you from merging code that does not meet the configurable quality requirements which are based on the quality gates defined in SonarQube™.

This will be indicated with a warning symbol in Bitbucket Server's pull request view. When you click on the warning symbol, a message will appear explaining which quality gates have been violated:

image-20240807-112136.png

Quality Gate Status in pull request and branch lists

Include Code Quality for Bitbucket shows the quality gate status of your branches and pull requests in your pull requests or branches list within Bitbucket so that you can see quality issues immediately:

image-20240807-112302.png

Branch Statistics

All important metrics about your branches like test coverage, quality gate status, reliability scores, etc. are shown within the repository source view depending on the chosen branch:

image-20240807-112449.png

Repository Source

Within the source view for the files of your repositories, Include Code Quality for Bitbucket shows:

  • code issues

  • test coverage (green, red, orange)

  • duplicate line markers (blue)

20.png


SONAR™, SONARQUBE™ and SONARCLOUD™ are independent and trademarked products and services of SonarSource SA: see http://sonarsource.com , http://sonarqube.org , http://sonarcloud.io .

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.