# SonarQube Server 10.0 documentation > You're in the SonarQube Server 10.0 documentation. This file lists the 170 pages for version 10.0 only. Every link points to a Markdown version of the page. ## Other versions and products - Page index for the whole site: https://docs.sonarsource.com/llms.txt - Full text of the whole site: https://docs.sonarsource.com/llms-full.txt - For another SonarQube Server version, replace 10.0 in the URL with that version, for example https://docs.sonarsource.com/sonarqube-server/2025.4/. - The latest SonarQube Server version has no version number in its URL: https://docs.sonarsource.com/sonarqube-server/ ## Get started - [Homepage](https://docs.sonarsource.com/sonarqube-server/10.0/readme.md): SonarQube 10.0 provides automated code quality and security reviews, delivering actionable intelligence that helps developers build better and faster. - [Try out SonarQube](https://docs.sonarsource.com/sonarqube-server/10.0/try-out-sonarqube.md): Follow these steps to try out SonarQube 10.0. ## Requirements - [Requirements](https://docs.sonarsource.com/sonarqube-server/10.0/requirements.md) - [Prerequisites and overview](https://docs.sonarsource.com/sonarqube-server/10.0/requirements/prerequisites-and-overview.md): The prerequisities for installing SonarQube 10.0. - [Hardware recommendations](https://docs.sonarsource.com/sonarqube-server/10.0/requirements/hardware-recommendations.md): The hardware recommendations for running SonarQube 10.0. ## Setup and upgrade - [Setup and upgrade](https://docs.sonarsource.com/sonarqube-server/10.0/setup-and-upgrade.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.0/setup-and-upgrade/overview.md): Overview of how to set up and upgrade SonarQube 10.0. - [Install the server](https://docs.sonarsource.com/sonarqube-server/10.0/setup-and-upgrade/install-the-server.md): Learn how to install the SonarQube 10.0 server. - [Configure and operate a server](https://docs.sonarsource.com/sonarqube-server/10.0/setup-and-upgrade/configure-and-operate-a-server.md) - [Operating the server](https://docs.sonarsource.com/sonarqube-server/10.0/setup-and-upgrade/configure-and-operate-a-server/operating-the-server.md): Learn how to configure and operate the SonarQube 10.0 server. - [Environment variables](https://docs.sonarsource.com/sonarqube-server/10.0/setup-and-upgrade/configure-and-operate-a-server/environment-variables.md): This page provides environment variables used for configuring SonarQube 10.0 with Docker. - [Install a plugin](https://docs.sonarsource.com/sonarqube-server/10.0/setup-and-upgrade/install-a-plugin.md): Learn how to install a plugin in SonarQube 10.0. - [Install the server as a cluster](https://docs.sonarsource.com/sonarqube-server/10.0/setup-and-upgrade/install-the-server-as-a-cluster.md): The Data Center Edition allows SonarQube 10.0 to run in a clustered configuration to make it resilient to failures. - [Configure and operate a cluster](https://docs.sonarsource.com/sonarqube-server/10.0/setup-and-upgrade/configure-and-operate-a-cluster.md): Once the SonarQube 10.0 cluster is installed, your configuration allows your SonarQube instance to stay up even in case of a crash or failure in one of the nodes. - [Deploy on Kubernetes](https://docs.sonarsource.com/sonarqube-server/10.0/setup-and-upgrade/deploy-on-kubernetes.md) - [Deploy SonarQube on Kubernetes](https://docs.sonarsource.com/sonarqube-server/10.0/setup-and-upgrade/deploy-on-kubernetes/deploy-sonarqube-on-kubernetes.md): Learn how to deploy SonarQube 10.0 on Kubernetes. - [Deploy a SonarQube cluster on Kubernetes](https://docs.sonarsource.com/sonarqube-server/10.0/setup-and-upgrade/deploy-on-kubernetes/deploy-a-sonarqube-cluster-on-kubernetes.md): Learn how to deploy a SonarQube 10.0 cluster on Kubernetes. - [Upgrade the server](https://docs.sonarsource.com/sonarqube-server/10.0/setup-and-upgrade/upgrade-the-server.md) - [Before you upgrade](https://docs.sonarsource.com/sonarqube-server/10.0/setup-and-upgrade/upgrade-the-server/before-you-upgrade.md): This page contains some concepts and recommendations that you should familiarize yourself with before upgrading to another SonarQube version. This page is for SonarQube 10.0. - [Upgrade guide](https://docs.sonarsource.com/sonarqube-server/10.0/setup-and-upgrade/upgrade-the-server/upgrade-guide.md): This is a generic guide for upgrading across versions of SonarQube. This page is for SonarQube 10.0. - [Release upgrade notes](https://docs.sonarsource.com/sonarqube-server/10.0/setup-and-upgrade/release-upgrade-notes.md): List of release upgrade notes for SonarQube 10.0. - [Troubleshooting](https://docs.sonarsource.com/sonarqube-server/10.0/setup-and-upgrade/troubleshooting.md): Try these troubleshooting methods if you’re encountering unexpected behaviors with your SonarQube 10.0 instance. ## Analyzing source code - [Analyzing source code](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/overview.md): SonarQube 10.0 can perform analysis on 20+ different languages. - [Scanners](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/scanners.md) - [SonarScanner for Gradle](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/scanners/sonarscanner-for-gradle.md): The SonarScanner for Gradle provides an easy way to start the analysis of a Gradle project with SonarQube. This page is for SonarQube 10.0. - [SonarScanner for .NET](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/scanners/sonarscanner-for-dotnet.md): The SonarScanner for .NET is the recommended way to launch an analysis for projects built using MSBuild or dotnet. This page is for SonarQube 10.0. - [SonarScanner for Maven](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/scanners/sonarscanner-for-maven.md): The SonarScanner for Maven is recommended as the default scanner for Maven projects. This page is for SonarQube 10.0. - [SonarQube extension for Azure DevOps](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/scanners/sonarqube-extension-for-azure-devops.md): The SonarQube extension for Azure DevOps makes it easy to integrate analysis into your build pipeline, allowing the analysis of all supported languages. This page is for SonarQube 10.0. - [Jenkins extension for SonarQube](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/scanners/jenkins-extension-sonarqube.md): This plugin lets you centralize the configuration of SonarQube server connection details in Jenkins global configuration. This page is for SonarQube 10.0. - [SonarScanner for Ant](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/scanners/sonarscanner-for-ant.md): The SonarScanner for Ant provides a task to allow the integration of SonarQube analysis into an Apache Ant build script. This page is for SonarQube 10.0. - [SonarScanner](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/scanners/sonarscanner.md): The SonarScanner CLI analyzes code in CI/CD pipelines when no build-system-specific scanner exists. Distinct from the SonarQube CLI, a developer management interface. This page is for SonarQube 10.0. - [Analysis parameters](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/analysis-parameters.md): The most comprehensive listing of the parameters available in SonarQube 10.0. - [Languages](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/overview.md): SonarQube 10.0 provides analysis of different languages depending on the edition you’re running. - [ABAP](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/abap.md): ABAP analysis is available starting in Developer Edition of SonarQube 10.0. - [Apex](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/apex.md): Apex analysis is available starting in Enterprise Edition of SonarQube 10.0. - [C#](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/csharp.md): C# analysis is available in all editions of SonarQube 10.0. - [C/C++/Objective-C](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/c-family.md): C/C++/Objective-C analysis in SonarQube 10.0 is available starting in Developer Edition. - [COBOL](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/cobol.md): Cobol analysis in SonarQube 10.0 is available starting in Enterprise Edition. - [Flex](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/flex.md): Flex analysis is available starting in all editions of SonarQube 10.0. - [Go](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/go.md): Go analysis is available in all editions of SonarQube 10.0. - [HTML](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/html.md): HTML analysis is available in all editions of SonarQube 10.0. - [Terraform/CloudFormation/Kubernetes/Docker](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/terraform-cloudformation-kubernetes-docker.md): SonarQube 10.0 can analyze Infrastructure-as-Code (IaC) languages such as CloudFormation, Kubernetes, and Terraform. - [Java](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/java.md): Java analysis is available in all editions of SonarQube 10.0. - [JavaScript/TypeScript/CSS](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/javascript-typescript-css.md): JavaScript/TypeScript/CSS analysis is available in all editions of SonarQube 10.0. - [Kotlin](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/kotlin.md): Kotlin analysis is available starting in all editions of SonarQube 10.0. - [PHP](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/php-analysis.md): PHP analysis is available in all editions of SonarQube 10.0. - [PLI](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/pli.md): PL/I analysis in SonarQube 10.0 is available starting in Enterprise Edition. - [PL/SQL](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/pl-sql.md): PL/SQL analysis in SonarQube 10.0 is available starting in Developer Edition. - [Python](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/python.md): Python analysis is available in all editions of SonarQube 10.0. - [RPG](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/rpg.md): RPG analysis in SonarQube 10.0 is available starting in Enterprise Edition. - [Ruby](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/ruby.md): Ruby analysis is available in all editions of SonarQube 10.0. - [Scala](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/scala.md): Scala analysis is available in all editions of SonarQube 10.0. - [Swift](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/swift.md): Swift analysis in SonarQube 10.0 is available starting in Developer Edition. - [T-SQL](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/t-sql.md): T-SQL analysis in SonarQube 10.0 is available starting in Developer Edition. - [VB.NET](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/vb-dotnet.md): VB.NET analysis is available in all editions of SonarQube 10.0. - [VB6](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/vb6.md): VB6 analysis in SonarQube 10.0 is available starting in Enterprise Edition. - [XML](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/xml.md): XML analysis is available in all editions of SonarQube 10.0. - [Test coverage](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/test-coverage.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/test-coverage/overview.md): In SonarQube 10.0, test coverage reports and test execution reports are important metrics in assessing the quality of your code. - [Java test coverage](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/test-coverage/java-test-coverage.md): SonarQube 10.0 supports the reporting of test coverage as part of the analysis of your Java project. - [JavaScript/TypeScript test coverage](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/test-coverage/javascript-typescript-test-coverage.md): SonarQube 10.0 supports the reporting of test coverage information as part of the analysis of your JS/TS project. - [.NET test coverage](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/test-coverage/dotnet-test-coverage.md): SonarQube 10.0 supports the reporting of test coverage information as part of the analysis of your .NET project. - [Python test coverage](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/test-coverage/python-test-coverage.md): SonarQube 10.0 supports the reporting of test coverage information as part of the analysis of your Python project. - [PHP test coverage](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/test-coverage/php-test-coverage.md): SonarQube 10.0 supports the reporting of test coverage information as part of the analysis of your PHP project. - [C/C++/Objective-C test coverage](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/test-coverage/c-family-test-coverage.md): SonarQube 10.0 supports the reporting of test coverage information as part of the analysis of your C/C++/Objective-C project. - [Generic test data](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/test-coverage/generic-test-data.md): SonarQube 10.0 supports generic formats for test coverage and test execution import. - [Test coverage parameters](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/test-coverage/test-coverage-parameters.md): In SonarQube 10.0, test coverage reports describe the percentage of your code that has been tested by your test suite during a build. - [Test execution parameters](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/test-coverage/test-execution-parameters.md): In SonarQube 10.0, test execution reports describe which tests within your test suite have been run during a build. - [Importing external issues](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/importing-external-issues.md) - [Importing third-party issues](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/importing-external-issues/importing-third-party-issues.md): This page lists SonarQube 10.0 analysis parameters related to the import of issues raised by external, third-party analyzers. - [Generic issue import format](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/importing-external-issues/generic-issue-import-format.md): SonarQube 10.0 supports a generic import format for raising external issues in code. - [Importing issues from SARIF reports](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/importing-external-issues/importing-issues-from-sarif-reports.md): SonarQube 10.0 supports the standard Static Analysis Results Interchange Format (SARIF) for raising external issues in code. - [Background tasks](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/background-tasks.md): In SonarQube 10.0, a background task can be: the import of an analysis report, the computation of a portfolio, or the import or export of a project. - [Pull request analysis](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/pull-request-analysis.md): Pull request analysis shows your pull request’s quality gate and analysis in the SonarQube 10.0 interface. - [Branches](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/branches.md) - [Branch analysis](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/branches/branch-analysis.md): With branch analysis in SonarQube 10.0, you can ensure that you’re maintaining consistent code quality all the way down to the branch level of your projects. - [Branch FAQ](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/branches/branch-faq.md): Frequently asked questions about branch analysis in SonarQube 10.0. - [CI integration](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/ci-integration.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/ci-integration/overview.md): SonarQube 10.0 supports integration on multiple platforms allowing you to maintain code quality and security in your projects. - [Jenkins integration](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/ci-integration/jenkins-integration.md): SonarScanners running in Jenkins can automatically detect branches and pull requests in certain jobs. This page is for SonarQube 10.0. - [Codemagic integration](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/ci-integration/codemagic-integration.md): SonarScanners running in Codemagic can automatically detect branches and merge or pull requests in certain jobs. This page is for SonarQube 10.0. - [SCM integration](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/scm-integration.md): Collecting SCM data during code analysis can unlock a number of SonarQube 10.0 features. - [Security engine custom configuration](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/security-engine-custom-configuration.md): Security Engine Custom Configuration in SonarQube 10.0 is available as part of the Enterprise Edition. The security engine tracks the path that data follows through your code. - [Scanner environment](https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/scanner-environment.md): A Java runtime environment is always required to run the scanner that performs CI-based analysis. This applies to all scanner variants (CLI, CI-specific, etc.). This page is for SonarQube 10.0. ## DevOps platform integration - [DevOps platform integration](https://docs.sonarsource.com/sonarqube-server/10.0/devops-platform-integration.md) - [GitHub integration](https://docs.sonarsource.com/sonarqube-server/10.0/devops-platform-integration/github-integration.md): The integration of SonarQube 10.0 with GitHub Enterprise and GitHub.com allows you to maintain code quality and security in your GitHub repositories. - [Bitbucket integration](https://docs.sonarsource.com/sonarqube-server/10.0/devops-platform-integration/bitbucket-integration.md) - [Bitbucket Server integration](https://docs.sonarsource.com/sonarqube-server/10.0/devops-platform-integration/bitbucket-integration/bitbucket-server-integration.md): The integration of SonarQube 10.0 with Bitbucket Server allows you to maintain code quality and security in your Bitbucket Server repositories. - [Bitbucket Cloud integration](https://docs.sonarsource.com/sonarqube-server/10.0/devops-platform-integration/bitbucket-integration/bitbucket-cloud-integration.md): The integration of SonarQube 10.0 with Bitbucket Cloud allows you to maintain code quality and security in your Bitbucket Cloud repositories. - [GitLab integration](https://docs.sonarsource.com/sonarqube-server/10.0/devops-platform-integration/gitlab-integration.md): The integration of SonarQube 10.0 with GitLab Self-Managed and GitLab.com allows you to maintain code quality and security in your GitLab projects. - [Azure DevOps integration](https://docs.sonarsource.com/sonarqube-server/10.0/devops-platform-integration/azure-devops-integration.md): The integration of SonarQube 10.0 with Azure DevOps allows you to maintain code quality and security in your Azure DevOps repositories. ## User guide - [User guide](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide.md) - [Concepts](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/concepts.md): An overview of the key concepts used within SonarQube 10.0. - [Quality standards and new code](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/clean-as-you-code.md): Improve code quality by focusing on new code and applying consistent quality standards. This page is for SonarQube 10.0. - [SonarLint Connected Mode](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/sonarlint-connected-mode.md): SonarLint Connected Mode connects SonarLint to your SonarQube 10.0 project and provides additional benefits you will not get by using SonarLint or SonarQube alone. - [Metric definitions](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/metric-definitions.md): SonarQube 10.0 analysis produces many types of code analysis metrics. - [Quality gates](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/quality-gates.md): Quality gates in SonarQube 10.0 enforce a quality policy in your organization by answering one question: is my project ready for release? - [Rules](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/rules.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/rules/overview.md): SonarQube 10.0 evaluates your source code against its set of rules to generate issues. - [Security-related rules](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/rules/security-related-rules.md): The SonarQube 10.0 Quality Model has four different types of rules: Reliability (bug), Maintainability (code smell), Security (vulnerability and hotspot) rules. - [Built-in rule tags](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/rules/built-in-rule-tags.md): SonarQube 10.0 users can add tags to rules and issues and most rules have some built-in tags out of the box. - [User account](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/user-account.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/user-account/overview.md): As a SonarQube 10.0 user, you have your own space where you can see the things that are relevant to you. - [Generating and using tokens](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/user-account/generating-and-using-tokens.md): In SonarQube 10.0, users can generate tokens that can be used to run analyses or invoke web services without access to the user’s actual credentials. - [Issues](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/issues.md): While running an analysis, SonarQube 10.0 raises an issue every time a piece of code breaks a coding rule. - [Security Hotspots](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/security-hotspots.md): In SonarQube 10.0, a security hotspot highlights a security-sensitive piece of code that the developer needs to review. - [Portfolios](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/portfolios.md): The SonarQube 10.0 portfolios home page is the central place for managers and tech leads to keep an eye on the releasability of the projects under their supervision. - [Applications](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/applications.md): In SonarQube 10.0, an application aggregates multiple projects into a synthetic single project. - [Security Reports](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/security-reports.md): SonarQube 10.0 security reports give you the big picture of your application’s security. They allow you to know where you stand compared to the most common security mistakes. - [Activity and history](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/activity-and-history.md): The Activity page in SonarQube 10.0 offers you the ability to see the evolution of project measures over time. - [Project page](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/project-page.md): The SonarQube 10.0 Project homepage is the entry point of any project showing the releasability status of the project, its current code quality, and the code quality to date. - [Keyboard shortcuts](https://docs.sonarsource.com/sonarqube-server/10.0/user-guide/keyboard-shortcuts.md): A list of keyboard shortcuts for use with SonarQube 10.0. ## Project administration - [Project administration](https://docs.sonarsource.com/sonarqube-server/10.0/project-administration.md) - [Project existence](https://docs.sonarsource.com/sonarqube-server/10.0/project-administration/project-existence.md): Typically, projects are created during their first analysis and never deleted. But, for atypical situations, SonarQube 10.0 allows you to manage project existence. - [Managing project history](https://docs.sonarsource.com/sonarqube-server/10.0/project-administration/managing-project-history.md): One of the most powerful features of SonarQube 10.0 is that it shows you not just your project health today, but how it has changed over time. - [Narrowing the focus](https://docs.sonarsource.com/sonarqube-server/10.0/project-administration/narrowing-the-focus.md): In SonarQube 10.0, there are many cases where you do not want to analyze every source file in your project. In such cases, you can adjust the analysis scope. - [Defining New Code](https://docs.sonarsource.com/sonarqube-server/10.0/project-administration/defining-new-code.md): Define what counts as new code in SonarQube 10.0 to apply consistent quality and security standards to the code you add or change. - [Managing portfolios](https://docs.sonarsource.com/sonarqube-server/10.0/project-administration/managing-portfolios.md): This page has information on managing and setting up portfolios in SonarQube 10.0. - [Managing applications](https://docs.sonarsource.com/sonarqube-server/10.0/project-administration/managing-applications.md): This page explains how to manage SonarQube 10.0 applications. - [PDF reports](https://docs.sonarsource.com/sonarqube-server/10.0/project-administration/pdf-reports.md): In SonarQube 10.0, PDF reports give a periodic, high-level overview of the overall code quality and security of your projects, applications, or portfolios. - [Project settings](https://docs.sonarsource.com/sonarqube-server/10.0/project-administration/project-settings.md): In SonarQube 10.0, project administration is accessible through the Project Settings menu of each project. - [Webhooks](https://docs.sonarsource.com/sonarqube-server/10.0/project-administration/webhooks.md): Webhooks in SonarQube 10.0 notify external services when a project analysis is complete. ## Instance administration - [Instance administration](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration.md) - [Quality profiles](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/quality-profiles.md): Quality profiles are a key part of your SonarQube 10.0 configuration. They define the set of rules to be applied during code analysis. - [Security](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/security.md): SonarQube 10.0 comes with a number of global security features. - [Authentication and provisioning](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/authentication.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/authentication/overview.md): SonarQube 10.0 can delegate authentication via HTTP Headers, GitHub Authentication, GitLab Authentication, Bitbucket Cloud Authentication, SAML, or LDAP. - [HTTP header](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/authentication/http-header.md): In SonarQube 10.0, you can delegate user authentication to third-party systems (proxies/servers) using HTTP header authentication. - [LDAP](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/authentication/ldap.md): You can configure SonarQube 10.0 authentication and authorization to an LDAP server (including the LDAP service of Active Directory) - [SAML](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/authentication/saml.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/authentication/saml/overview.md): You can delegate authentication to a SAML 2.0 identity provider using SAML authentication. SonarQube 10.0 uses the Service Provider (SP) initiated SAML. - [How to set up Azure AD](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/authentication/saml/how-to-set-up-azure-ad.md): The following content may be useful if you’re using Azure AD as a SAML Identity Provider with SonarQube 10.0. - [How to set up Keycloak](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/authentication/saml/how-to-set-up-keycloak.md): The following content may be useful if you’re using Keycloak as a SAML identity provider with SonarQube 10.0. - [How to set up Okta](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/authentication/saml/how-to-set-up-okta.md): The following example may be useful if you are using Okta as a SAML identity provider with SonarQube 10.0. - [SCIM](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/authentication/saml/scim.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/authentication/saml/scim/overview.md): SCIM helps you automatically provision user and groups to SonarQube 10.0. - [SCIM provisioning with Azure AD](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/authentication/saml/scim/scim-provisioning-with-azure-ad.md): Enable SCIM to automate user and group provisioning from Azure AD to SonarQube 10.0 - [SCIM provisioning with Okta](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/authentication/saml/scim/scim-provisioning-with-okta.md): Enable SCIM to automate user and group provisioning from Okta to SonarQube 10.0 - [GitHub](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/authentication/github.md): In SonarQube 10.0, to allow users to log in with GitHub credentials, you must use a GitHub App. - [Bitbucket Cloud](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/authentication/bitbucket-cloud.md): To allow users to log in with Bitbucket Cloud credentials, you need to use an OAuth consumer and set the authentication settings in SonarQube 10.0. - [GitLab](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/authentication/gitlab.md): In SonarQube 10.0, you can delegate authentication to GitLab using a dedicated GitLab OAuth application. - [Look and feel](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/look-and-feel.md): In SonarQube 10.0, you can set your own home logo and use a Gravatar avatar. - [Marketplace](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/marketplace.md): The Marketplace is the place for keeping the pieces of the SonarQube platform up to date. This page is for SonarQube 10.0. - [Plugin version matrix](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/plugin-version-matrix.md): This table describes the version of each plugin that is compatible with each version of SonarQube. This page is for SonarQube 10.0. - [Housekeeping](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/housekeeping.md): Default settings for the SonarQube 10.0 database cleaner. - [Audit logs](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/audit-logs.md): How to manage the trail of your SonarQube 10.0 audit logs. - [Server logs and system info](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/server-logs-and-system-info.md): How to gather detailed information about your SonarQube 10.0 instance. - [Notifications](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/notifications.md): Everything to know about configuring SonarQube 10.0 email notifications. - [License administration](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/license-administration.md): How to retrieve, setup, stage and request new SonarQube licenses. This page is for SonarQube 10.0. - [Lines of Code](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/lines-of-code.md): Information about how SonarQube 10.0 calculates the Lines of Code analyzed to measure against the subscription’s limit defined by the license. - [Monitoring](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/monitoring.md): Monitor your SonarQube 10.0 instance to keep it healthy and happy. - [Project move](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/project-move.md): Project Move in SonarQube 10.0 allows you to export a project from one instance and import it into another. - [Compute engine performance](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/compute-engine-performance.md): Accurately monitor and diagnose network latency of your SonarQube 10.0 instance. - [SonarQube DB Copy Tool](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/sonarqube-db-copy-tool.md): The SonarQube 10.0 database copy tool helps you migrate your database between vendors. - [Backup and restore](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/backup-and-restore.md): We recommend using your database’s tools to back up your SonarQube 10.0 data. - [Telemetry](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/telemetry.md): SonarQube 10.0 sends anonymized telemetry data to Sonar daily. No personally identifiable information is sent. - [Custom messages](https://docs.sonarsource.com/sonarqube-server/10.0/instance-administration/custom-messages.md): Administrators using the Enterprise edition of SonarQube 10.0 can now display a custom login message that all users will see on their login screen. ## Extension Guide - [Extension Guide](https://docs.sonarsource.com/sonarqube-server/10.0/extension-guide.md) - [Web API](https://docs.sonarsource.com/sonarqube-server/10.0/extension-guide/web-api.md): SonarQube 10.0 provides web API to access its functionalities from applications. - [Adding coding rules](https://docs.sonarsource.com/sonarqube-server/10.0/extension-guide/adding-coding-rules.md): How to add custom coding rules to your SonarQube 10.0 analysis. - [Developing a plugin](https://docs.sonarsource.com/sonarqube-server/10.0/extension-guide/developing-a-plugin.md) - [Plugin basics](https://docs.sonarsource.com/sonarqube-server/10.0/extension-guide/developing-a-plugin/plugin-basics.md): The sonar-plugin-api is a Java API used to develop plugins for SonarQube, SonarCloud and SonarLint. This page is for SonarQube 10.0. - [Supporting new languages](https://docs.sonarsource.com/sonarqube-server/10.0/extension-guide/developing-a-plugin/supporting-new-languages.md): Six steps to support new languages in SonarQube 10.0. - [Executable lines](https://docs.sonarsource.com/sonarqube-server/10.0/extension-guide/developing-a-plugin/executable-lines.md): Sonar internal guidelines to define executable lines for a language in SonarQube 10.0. - [Adding pages to the webapp](https://docs.sonarsource.com/sonarqube-server/10.0/extension-guide/developing-a-plugin/adding-pages-to-the-webapp.md): Creating page extensions to run in your SonarQube 10.0 environment. - [Supporting SCM providers](https://docs.sonarsource.com/sonarqube-server/10.0/extension-guide/developing-a-plugin/supporting-scm-providers.md): Information from the Source Code Management (SCM) provider is used by the SonarQube scanner. This page is for SonarQube 10.0. - [Internationalization](https://docs.sonarsource.com/sonarqube-server/10.0/extension-guide/internationalization.md): Guidelines to apply the i18n mechanism in SonarQube 10.0 and how to help the Community - [Contributing](https://docs.sonarsource.com/sonarqube-server/10.0/extension-guide/contributing.md): Guidelines about giving feedback and using the SonarQube 10.0 community forum.