# Quickstart guide

By completing this guide you will:

1. [Download, install and configure SonarQube Server.](#install-the-server)
2. [Integrate SonarQube with your DevOps platform](#devops-platform-integration)
3. [Create or import a project](#onboard-your-projects)
4. [Configure CI analysis](#configure-your-ci-analysis)
5. [Integrate with SonarQube for IDE](#connect-with-sonarqube-for-ide)
6. [Review quality gates](#review-your-quality-gates)
   1. Review pull/merge request analysis for failed quality gates.
   2. Configure pull request decoration on your DevOps platform.

## Before you begin

Review the [server-host-requirements](https://docs.sonarsource.com/sonarqube-server/2026.1/server-installation/server-host-requirements "mention") and [pre-installation](https://docs.sonarsource.com/sonarqube-server/2026.1/server-installation/pre-installation "mention"). This will help you establish a deployment plan (Zip, Docker, or Helm on Kubernetes) and then before you start [installing-the-database](https://docs.sonarsource.com/sonarqube-server/2026.1/server-installation/installing-the-database "mention").

Now you are ready to [download SonarQube Server](https://www.sonarsource.com/products/sonarqube/downloads/?_gl=1*1cb3ncb*_gcl_aw*R0NMLjE3NTY4MTY4NTAuQ2p3S0NBandxOXJGQmhBSUVpd0FHVkFaUDhpSnpMWFFYOFM0U1NYN1h6YUlEVkxqYWpaVzBENFoyaFZfNFlRMnU5ejVlZ2xkdE43dnd4b0M5ZFFRQXZEX0J3RQ..*_gcl_au*MTUyODQxMjM2OC4xNzU3OTQwNjA3LjIwNDk1NTUzMjIuMTc1OTkxNTc4Ny4xNzU5OTE1Nzg2*_ga*MzU0MTY0OTcwLjE3MjY2NzExODc.*_ga_9JZ0GZ5TC6*czE3NjA2MTUyNDkkbzEyMSRnMSR0MTc2MDYxNzkwOCRqNjAkbDAkaDA.).

## Install the server

Choose your installation target:

* [from-zip-file](https://docs.sonarsource.com/sonarqube-server/2026.1/server-installation/from-zip-file "mention")
* [from-docker-image](https://docs.sonarsource.com/sonarqube-server/2026.1/server-installation/from-docker-image "mention")
* [on-kubernetes-or-openshift](https://docs.sonarsource.com/sonarqube-server/2026.1/server-installation/on-kubernetes-or-openshift "mention")

## DevOps platform integration

Next you will integrate SonarQube with your DevOps platforms:

* [github-integration](https://docs.sonarsource.com/sonarqube-server/2026.1/devops-platform-integration/github-integration "mention")
* [bitbucket-integration](https://docs.sonarsource.com/sonarqube-server/2026.1/devops-platform-integration/bitbucket-integration "mention")
* [gitlab-integration](https://docs.sonarsource.com/sonarqube-server/2026.1/devops-platform-integration/gitlab-integration "mention")
* [azure-devops-integration](https://docs.sonarsource.com/sonarqube-server/2026.1/devops-platform-integration/azure-devops-integration "mention")

## Onboard your projects

You can [import projects from your DevOps platform](https://docs.sonarsource.com/sonarqube-server/2026.1/project-administration/creating-your-project/importing-repo#importing-repository) or [manually add local projects](https://docs.sonarsource.com/sonarqube-server/2026.1/project-administration/creating-your-project/importing-repo#creating-project-manually), see [importing-repo](https://docs.sonarsource.com/sonarqube-server/2026.1/project-administration/creating-your-project/importing-repo "mention") for more details including how to automate both methods using the [web-api](https://docs.sonarsource.com/sonarqube-server/2026.1/extension-guide/web-api "mention").

## Configure your CI analysis

Read the [overview](https://docs.sonarsource.com/sonarqube-server/2026.1/analyzing-source-code/overview "mention") page for guidance on setting up analysis for your imported projects:

* [#sonarqube-server-is-integrated-with-your-devops-platform-ci-tool](https://docs.sonarsource.com/sonarqube-server/2026.1/analyzing-source-code/overview#sonarqube-server-is-integrated-with-your-devops-platform-ci-tool "mention")
* [#the-sonarscanner-is-installed-on-the-ci-cd-host](https://docs.sonarsource.com/sonarqube-server/2026.1/analyzing-source-code/overview#the-sonarscanner-is-installed-on-the-ci-cd-host "mention")

## Connect with SonarQube for IDE

Have your developers install SonarQube for IDE to leverage the power of[connected-mode](https://docs.sonarsource.com/sonarqube-server/2026.1/user-guide/connected-mode "mention") in their IDE.

## Review your quality gates

The purpose of [quality gates](https://docs.sonarsource.com/sonarqube-server/2026.1/quality-standards-administration/managing-quality-gates) is to tell you whether your code is good enough to be pushed to the next step:

* For the main branch and other long-lived branches, the quality gate answers the question: "Can I release my code today?"
* For pull requests (and short-lived branches), the quality gate answers the question: "Can I merge this pull request?"

A [pull request analysis](https://docs.sonarsource.com/sonarqube-server/2026.1/analyzing-source-code/pull-request-analysis/setting-up-the-pull-request-analysis) occurs when a pull request is opened and every time a change is pushed to the pull request branch. You can also configure [pull request decoration](https://docs.sonarsource.com/sonarqube-server/2026.1/analyzing-source-code/pull-request-analysis/introduction#decoration) to allow your developers to view the analysis from SonarQube server directly on the PRs they submit.

By keeping an eye on the quality gates, the decision makers can quickly judge the status of code and decide what to do next.

## PR decoration

Check the DevOps pages to ensure the PR decoration is visible for your developers.

* [#pull-request-decoration](https://docs.sonarsource.com/sonarqube-server/2026.1/user-guide/issues/in-devops-platform/github#pull-request-decoration "mention") in GitHub
* [#pull-request-decoration](https://docs.sonarsource.com/sonarqube-server/2026.1/user-guide/issues/in-devops-platform/gitlab#pull-request-decoration "mention") in GitLab
* [#pull-request-decoration](https://docs.sonarsource.com/sonarqube-server/2026.1/user-guide/issues/in-devops-platform/bitbucket#pull-request-decoration "mention") in Bitbucket
* [#pull-request-decoration](https://docs.sonarsource.com/sonarqube-server/2026.1/user-guide/issues/in-devops-platform/azure-devops#pull-request-decoration "mention") in Azure DevOps

## Develop with Sonar

Now that you have installed [SonarQube Server](https://docs.sonarsource.com/sonarqube-server/2026.1/readme#high-quality-code) with your DevOps platforms or CI pipeline, managers and tech leads can check out the [security-reports](https://docs.sonarsource.com/sonarqube-server/2026.1/user-guide/viewing-reports/security-reports "mention") and [portfolios](https://docs.sonarsource.com/sonarqube-server/2026.1/user-guide/viewing-reports/portfolios "mention") features to begin monitoring the security and releasability of projects.

## Related online learning

* <i class="fa-desktop">:desktop:</i> [Getting started with Sonar: Onboarding essentials](https://www.sonarsource.com/learn/course/core-concepts/71f50722-68bc-4504-bec9-cc269ed96f36/getting-started-with-sonar-onboarding-essentials)
