Start FreeLog in
SonarQube Cloud | Managing your project | Administering your project | DevOps platform integration

Setting up the integration of your project with your DevOps platform

On this page

Once your DevOps platform organization has been imported to SonarQube Cloud, you can create your SonarQube Cloud project by importing your Azure DevOps repository. The so-created SonarQube Cloud project is bound to its DevOps platform repository. 

With a bound project, various analysis reporting features are supported on the DevOps platform. This page explains how to set them up.

All DevOps platforms

The following features are supported for your bound project on GitHub, Bitbucket Cloud, GitLab, and Azure DevOps:

  • Reporting the quality gate status and analysis metrics to your pull requests in the DevOps platform. 
  • Blocking the pull request merge if the quality gate fails.  

The setup of these features depends on your CI tool and/or DevOps platform. See:

GitHub (GitHub code scanning alerts)

With the Enterprise plan, the report of the security issues inside the GitHub interface itself as code scanning alerts under the Security tab is supported for bound projects.

Security alerts in Github

This feature is part of the GitHub Advanced Security package and is currently free for public projects. It is available as a paid option for private projects and GitHub Enterprise. This option is entirely on the GitHub side. Sonar does not charge anything extra to enable the code scanning alerts feature.

Issue status synchronization

When users change the status of a security issue in the SonarQube interface, the change is immediately reflected in the GitHub interface, and vice versa. 

The table below shows the correspondence between SonarQube and GitHub on a status transition. Initially, all vulnerabilities marked Open on SonarQube Cloud are marked Open on GitHub. 

On SonarQube Cloud, a transition to results in this on GitHub
AcceptWon't fix
False PositiveFalse positive
Confirm (Deprecated)Open
Fixed (Deprecated)Open
ReopenOpen
On GitHub, a transition to results in this on SonarQube Cloud
False positiveFalse Positive
Used in testsAccept
Won't fixAccept
ReopenOpen
Setting up the report of the security issues

The feature is only available to bound projects. No additional setup is required.

Bitbucket Cloud

The following features are supported for your bound project:

  • Report of the analysis metrics of the main branch in the Bitbucket repository overview.
    To enable this feature, you must enable the Repository Overview widget.
Screenshot of the BitBucket interface with the SonarCloud project analysis results widget.
  • Report of the quality gate status and analysis metrics to your pull requests in Bitbucket Cloud. 
    No additional setup is required.
Screenshot of the pull request quality gate widget in BitBucket.

For more information about these features, see Viewing and managing issues in your DevOps platform > In Bitbucket Cloud

Enabling the Repository Overview Widget
  1. In Bitbuck Cloud, retrieve your project.
  2. Go to Your Repository > Repository settings > SonarQube Cloud > Settings.
  3. Select Show repository overview widget.
Screenshot of the Bitbucket interface showing how to enable the analysis overview widget.

Azure DevOps

The following feature is supported for your bound project:

  • Report of the issues detected on a pull request in Azure DevOps. Each issue will be a comment on the Azure DevOps pull request.  

Was this page helpful?

© 2008-2025 SonarSource SA. All rights reserved. SONAR, SONARSOURCE, SONARQUBE, and CLEAN AS YOU CODE are trademarks of SonarSource SA.

Creative Commons License