# SonarQube Server 10.7 documentation > You're in the SonarQube Server 10.7 documentation. This file lists the 335 pages for version 10.7 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.7 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.7/readme.md): SonarQube 10.7 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.7/try-out-sonarqube.md): Follow these steps to try out SonarQube 10.7. ## Core concepts - [Core concepts](https://docs.sonarsource.com/sonarqube-server/10.7/core-concepts.md) - [Software qualities](https://docs.sonarsource.com/sonarqube-server/10.7/core-concepts/software-qualities.md): Software qualities describe the key attributes of high-quality code: secure, reliable, and maintainable. This page is for SonarQube 10.7. - [Improving code quality](https://docs.sonarsource.com/sonarqube-server/10.7/core-concepts/clean-as-you-code.md) - [Introduction](https://docs.sonarsource.com/sonarqube-server/10.7/core-concepts/clean-as-you-code/introduction.md): An introduction to improving code quality with SonarQube 10.7. - [Overview](https://docs.sonarsource.com/sonarqube-server/10.7/core-concepts/clean-as-you-code/overview.md): An overview of the improving code quality process in SonarQube 10.7. - [About quality standards](https://docs.sonarsource.com/sonarqube-server/10.7/core-concepts/clean-as-you-code/about-quality-standards.md): A short description of the quality standards that contribute to improving code quality in SonarQube 10.7. - [About new code](https://docs.sonarsource.com/sonarqube-server/10.7/core-concepts/clean-as-you-code/about-new-code.md): Conceptual information about new code and how it is defined in SonarQube 10.7. - [About the analysis setup](https://docs.sonarsource.com/sonarqube-server/10.7/core-concepts/clean-as-you-code/about-the-analysis-setup.md): A description of the analysis setup in SonarQube 10.7 in the context of improving code quality. ## Server installation and setup - [Server installation and setup](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/overview.md): Overview of how to set up and upgrade SonarQube 10.7. - [Installation requirements](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/installation-requirements.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/installation-requirements/overview.md): Find the general hardware and software requirements for the SonarQube 10.7 server and database hosts for the Community, Developer, and Enterprise Editions. - [Server host](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/installation-requirements/server-host.md): This section describes the requirements and recommendations for the machine running SonarQube 10.7. - [Database](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/installation-requirements/database-requirements.md): Find the supported database engines for SonarQube 10.7. - [Pre-installation steps](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/pre-installation.md) - [On Linux systems](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/pre-installation/linux.md): This section explains pre-installation steps on the SonarQube 10.7 host for the Community, Developer and Enterprise Editions on Linux systems. - [On Unix-based systems](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/pre-installation/unix.md): This section explains pre-installation steps on the SonarQube 10.7 host for the Community, Developer and Enterprise Editions on Unix systems. - [On macOS systems](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/pre-installation/macos.md): This section explains pre-installation steps on the SonarQube 10.7 host for the Community, Developer and Enterprise Editions on macOS systems. - [Installing the server](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/install-the-server.md) - [Introduction](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/install-the-server/introduction.md): Read this before starting the SonarQube 10.7 server installation. - [Installing the database](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/install-the-server/installing-the-database.md): Install the SonarQube 10.7 database according to the database engine used: MicrosoftSQL Server, Oracle, PostgreSQL - [Installing SonarQube from the Docker image](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/install-the-server/installing-sonarqube-from-docker.md): Explains how to install the SonarQube 10.7 server from the Docker image. - [Installing SonarQube from the ZIP file](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/install-the-server/installing-sonarqube-from-zip-file.md): Explains how to install the SonarQube 10.7 server from the ZIP file. - [Advanced installation features](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/install-the-server/advanced-installation-features.md): Explains how to perform advanced setup on SonarQube 10.7 server including web connection parameter change. - [Troubleshooting](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/install-the-server/troubleshooting.md): Explains how to troubleshoot issues with SonarQube 10.7 server installation. - [Operating the server](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/operating-the-server.md): Learn how to configure and operate the SonarQube 10.7 server. - [Installing Data Center Edition (DCE)](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/install-the-server-as-a-cluster.md): The Data Center Edition allows SonarQube 10.7 to run in a clustered configuration to make it resilient to failures. - [Operating the DCE cluster](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/configure-and-operate-a-cluster.md): Once the SonarQube 10.7 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. - [Deploying on Kubernetes](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/deploy-on-kubernetes.md) - [Deploying SonarQube Server](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/deploy-on-kubernetes/server.md) - [Introduction](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/deploy-on-kubernetes/server/introduction.md): This section explains how to install SonarQube 10.7 on Kubernetes or Openshift. - [Before you start](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/deploy-on-kubernetes/server/before-you-start.md): This page describes the requirements and known limitations of a SonarQube 10.7 deployment on Kubernetes or Openshift. - [Customizing Helm chart](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/deploy-on-kubernetes/server/customizing-helm-chart.md): This page explains the most important customization of SonarQube Helm chart. This page is for SonarQube 10.7. - [Installing Helm chart](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/deploy-on-kubernetes/server/installing-helm-chart.md): Install the SonarQube Helm chart once you have customized it, and overwrite Helm chart parameters directly in the installation command. This page is for SonarQube 10.7. - [Deploying SonarQube cluster](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/deploy-on-kubernetes/cluster.md): Learn how to deploy a SonarQube 10.7 cluster on Kubernetes. - [Setting up monitoring](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/deploy-on-kubernetes/set-up-monitoring.md) - [Introduction](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/deploy-on-kubernetes/set-up-monitoring/introduction.md): If you deploy SonarQube 10.7 on Kubernetes, Prometheus metrics can be collected. - [Setting up with Prometheus server](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/deploy-on-kubernetes/set-up-monitoring/prometheus.md): The SonarQube Helm chart triggers the deployment of a Prometheus server that will pull the metrics from the SonarQube 10.7 instance. - [Setting up with Datadog](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/deploy-on-kubernetes/set-up-monitoring/datadog.md): In case of a Kubernetes deployment, you can use Datadog to collect the metrics provided through the Web API of SonarQube 10.7 (Openmetrics format). - [List of Prometheus metrics](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/deploy-on-kubernetes/set-up-monitoring/prometheus-metrics.md): List of the SonarQube 10.7 metrics exposed by Prometheus. - [Setting up autoscaling](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/deploy-on-kubernetes/setting-up-autoscaling.md): Use Kubernetes Horizontal Pod Autoscaling (HPA) to automatically scale SonarQube 10.7 out and in. - [Installing plugins](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/plugins.md) - [Plugin version matrix](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/plugins/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.7. - [Install a plugin](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/plugins/install-a-plugin.md): Learn how to install a plugin in SonarQube 10.7. - [Reference architectures](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/reference-architectures.md) - [Up to 10M LOC](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/reference-architectures/up-to-10m-loc.md): This architecture describes the setup of a SonarQube 10.7 instance that will support up to 10 million lines of code under normal usage patterns. - [Up to 50 M LOC](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/reference-architectures/up-to-50m-loc.md): This architecture describes the setup of a SonarQube Enterprise Edition instance that will support up to 50 million lines of code under normal usage patterns. This page is for SonarQube 10.7. - [Environment variables](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/environment-variables.md): This page provides environment variables used for configuring SonarQube 10.7 with Docker. ## Server upgrade and maintenance - [Server upgrade and maintenance](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance.md) - [Upgrade](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/upgrade.md) - [Upgrading the server](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/upgrade/upgrade-the-server.md) - [Upgrade roadmap](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/upgrade/upgrade-the-server/roadmap.md): The section lists the steps you have to perform to upgrade your SonarQube server installation. This page is for SonarQube 10.7. - [Determining the upgrade path](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/upgrade/upgrade-the-server/determine-path.md): This section explains the principles to follow in order to determine if you can perform the upgrade directly or must upgrade first to intermediary version(s). This page is for SonarQube 10.7. - [Testing the upgrade](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/upgrade/upgrade-the-server/testing.md): Test your upgrade before performing the upgrade. This page is for SonarQube 10.7. - [Performing the upgrade](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/upgrade/upgrade-the-server/upgrade.md): Once you have determined your upgrade path and tested your upgrade, you can perform your SonarQube server upgrade. This page is for SonarQube 10.7. - [Performing the post-upgrade steps](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/upgrade/upgrade-the-server/post-upgrade-steps.md): You must perform various tasks after a SonarQube server upgrade. This page is for SonarQube 10.7. - [Other migration-related procedures](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/upgrade/upgrade-the-server/other-procedures.md): This section explains how to revert to the previous version of SonarQube, how to move to another edition, how to migrate the database to another vendor. This page is for SonarQube 10.7. - [Patched versions](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/upgrade/upgrade-the-server/active-versions.md): A detailed explanation of the SonarQube release cycle and patch policy. This page is for SonarQube 10.7. - [Upgrading a plugin](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/upgrade/plugin.md): How to upgrade a plugin. This page is for SonarQube 10.7. - [Using Marketplace](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/upgrade/marketplace.md): The Marketplace is the place for keeping the pieces of the SonarQube platform up to date. This page is for SonarQube 10.7. - [Maintenance](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/maintenance.md) - [Improving performance](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/maintenance/improving-performance.md): How to improve the performance of your SonarQube 10.7 instance. - [Migrating database](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/maintenance/sonarqube-db-copy-tool.md): The SonarQube 10.7 database copy tool helps you migrate your SonarQube database between vendors. - [Backup and restore](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/maintenance/backup-and-restore.md): We recommend using your database’s tools to back up your SonarQube 10.7 data. - [Reindexing](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/maintenance/reindexing.md): Starting SonarQube after an upgrade or after a restore from a backup triggers a rebuild of the Elasticsearch indexes. This page is for SonarQube 10.7. - [Monitoring](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/monitoring.md) - [SonarQube instance](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/monitoring/instance.md): Monitor your SonarQube 10.7 instance to keep it healthy and happy. - [Lines of Code](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/monitoring/lines-of-code.md): Information about how SonarQube 10.7 calculates the Lines of Code analyzed to measure against the subscription’s limit defined by the license. - [Audit logs](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/monitoring/audit-logs.md): How to manage the trail of your SonarQube 10.7 audit logs. - [API deprecation](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/monitoring/api-deprecation.md): If you use custom plugins based on the plugin API or consume SonarQube 10.7 services, you should monitor the deprecation of the APIs. - [Troubleshooting](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/troubleshooting.md): Try these troubleshooting methods if you’re encountering unexpected behaviors with your SonarQube 10.7 instance. - [Release and deprecation notes](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/release-notes-and-notices.md) - [Release notes](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/release-notes-and-notices/release-notes.md): Release notes for SonarQube, with a focus on new features and enhancements, and links to the full release notes for each version. This page is for SonarQube 10.7. - [Release upgrade notes](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/release-notes-and-notices/release-upgrade-notes.md): List of release upgrade notes for SonarQube 10.7. - [Deprecations and removals](https://docs.sonarsource.com/sonarqube-server/10.7/server-upgrade-and-maintenance/release-notes-and-notices/deprecations-and-removals-by-version.md): Information on the deprecation and removal of SonarQube features and API endpoints. This page is for SonarQube 10.7. ## Analyzing source code - [Analyzing source code](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code.md) - [SonarQube analysis overview](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/analysis-overview.md): This page explains the main steps of SonarQube 10.7 analysis and how SonarQube integrates with your CI pipeline. - [Project analysis setup](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/overview.md): This page introduces briefly the prerequisites and the setup steps necessary for a project analysis with SonarQube 10.7. - [Scanners](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/scanners.md) - [Scanner environment](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/scanners/scanner-environment.md) - [General requirements](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/scanners/scanner-environment/general-requirements.md): Find what is required to run the scanner that performs analysis. This page is for SonarQube 10.7. - [TLS certificates on client side](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/scanners/scanner-environment/manage-tls-certificates.md): If your SonarQube 10.7 server is secured, you must add the self-signed certificate to CI/CD host. If mutual TLS is used then an additional setup is required. - [Checked-out code](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/scanners/scanner-environment/verifying-code-checkout-step.md): During the checkout of a working copy (clone) of the code from the project repository, we recommend using the full depth. This page is for SonarQube 10.7. - [SonarScanner CLI](https://docs.sonarsource.com/sonarqube-server/10.7/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.7. - [SonarQube extension for Azure DevOps](https://docs.sonarsource.com/sonarqube-server/10.7/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.7. - [SonarQube extension for Jenkins](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/scanners/jenkins-extension-sonarqube.md): This extension lets you centralize the configuration of SonarQube server connection details in Jenkins global configuration. This page is for SonarQube 10.7. - [SonarScanner for Maven](https://docs.sonarsource.com/sonarqube-server/10.7/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.7. - [SonarScanner for Gradle](https://docs.sonarsource.com/sonarqube-server/10.7/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.7. - [SonarScanner for .NET](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/scanners/dotnet.md) - [Introduction](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/scanners/dotnet/introduction.md): An introduction to analyzing a .NET application with the SonarScanner for .NET. This page is for SonarQube 10.7. - [Installing the scanner](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/scanners/dotnet/installing.md): How to install the SonarScanner for .NET. This page is for SonarQube 10.7. - [Using the scanner](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/scanners/dotnet/using.md): How to use the SonarScanner for .NET to analyze a project. This page is for SonarQube 10.7. - [Configuring the scanner](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/scanners/dotnet/configuring.md): How to configure the SonarScanner for .NET. This page is for SonarQube 10.7. - [SonarScanner for NPM](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/scanners/npm.md) - [Introduction](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/scanners/npm/introduction.md): The SonarScanner for NPM makes it very easy to trigger SonarQube analyses on a JavaScript code base, without needing any additional tool or resource. This page is for SonarQube 10.7. - [Installing the scanner](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/scanners/npm/installing.md): Depending on how you want to start the SonarScanner for NPM, you will use a different method to install the scanner. This page is for SonarQube 10.7. - [Using the scanner](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/scanners/npm/using.md): To start the SonarScanner for NPM, you can either add the analysis to your build files, or use the scanner start command line (with or without npx). This page is for SonarQube 10.7. - [Configuring the scanner](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/scanners/npm/configuring.md): This section explains how to configure the parameters used for an analysis with the SonarScanner for NPM. This page is for SonarQube 10.7. - [SonarScanner for Ant (Deprecated)](https://docs.sonarsource.com/sonarqube-server/10.7/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.7. - [SonarScanner for Python](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/scanners/sonarscanner-for-python.md): The SonarScanner for Python provides an easy way to start the analysis of a Python project with SonarQube. This page is for SonarQube 10.7. - [Analysis parameters](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/analysis-parameters.md): The most comprehensive listing of the parameters available in SonarQube 10.7. - [Languages](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/overview.md): SonarQube 10.7 provides analysis of different languages depending on the edition you’re running. - [ABAP](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/abap.md): ABAP analysis is available starting in Developer Edition of SonarQube 10.7. - [Apex](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/apex.md): Apex analysis is available starting in Enterprise Edition of SonarQube 10.7. - [Azure Resource Manager](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/azure-resource-manager.md): SonarQube 10.7 analysis supports Azure Resource Manager templates in the JSON & Bicep formats, and is available starting in Community Edition. - [C/C++/Objective-C](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/c-family.md) - [C/C++/Objective-C analysis overview](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/c-family/overview.md): An overview of the configuration required to analyze CFamily code in SonarQube 10.7. - [Analysis modes](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/c-family/analysis-modes.md): Presentation of the several analysis modes in SonarQube 10.7. - [Prerequisites](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/c-family/prerequisites.md): Prerequisites for CFamily analysis in SonarQube 10.7. - [Running the analysis](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/c-family/running-the-analysis.md): How to run a CFamily code analysis in SonarQube 10.7. - [Customizing the analysis](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/c-family/customizing-the-analysis.md): How to customize your CFamily code analysis in SonarQube 10.7. - [Understanding the analysis](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/c-family/understanding-the-analysis.md): Details on the CFamily analysis in SonarQube 10.7. - [Related pages](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/c-family/related-pages.md): Pages related to CFamily analysis in SonarQube 10.7. - [CloudFormation](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/cloudformation.md): SonarQube 10.7 can analyze Infrastructure-as-Code (IaC) languages such as CloudFormation, Kubernetes, and Terraform. - [COBOL](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/cobol.md): Cobol analysis in SonarQube 10.7 is available starting in Enterprise Edition. - [C#](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/csharp.md): C# analysis is available in all editions of SonarQube 10.7. - [Dart](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/dart.md): Discover and update the Dart-specific analysis parameters for your project in SonarQube 10.7. - [Docker](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/docker.md): SonarQube 10.7 can analyze Infrastructure-as-Code (IaC) languages such as CloudFormation, Kubernetes, and Terraform. - [Flex](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/flex.md): Flex analysis is available starting in all editions of SonarQube 10.7. - [Go](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/go.md): Go analysis is available in all editions of SonarQube 10.7. - [HTML](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/html.md): HTML analysis is available in all editions of SonarQube 10.7. - [Java](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/java.md): Java analysis is available in all editions of SonarQube 10.7. - [JavaScript/TypeScript/CSS](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/javascript-typescript-css.md): JavaScript/TypeScript/CSS analysis is available in all editions of SonarQube 10.7. - [JCL](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/jcl.md): JCL analysis in SonarQube 10.7 is available starting in Enterprise Edition and supported by SonarLint for Eclipse when running in Connected Mode. - [Kotlin](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/kotlin.md): Kotlin analysis is available starting in all editions of SonarQube 10.7. - [Kubernetes/Helm](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/kubernetes.md): SonarQube 10.7 can analyze Infrastructure-as-Code (IaC) languages such as CloudFormation, Kubernetes, and Terraform. - [PHP](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/php-analysis.md): PHP analysis is available in all editions of SonarQube 10.7. - [PLI](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/pli.md): PL/I analysis in SonarQube 10.7 is available starting in Enterprise Edition. - [PL/SQL](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/pl-sql.md): PL/SQL analysis in SonarQube 10.7 is available starting in Developer Edition. - [Python](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/python.md): Python analysis is available in all editions of SonarQube 10.7. - [RPG](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/rpg.md): RPG analysis in SonarQube 10.7 is available starting in Enterprise Edition. - [Ruby](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/ruby.md): Ruby analysis is available in all editions of SonarQube 10.7. - [Scala](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/scala.md): Scala analysis is available in all editions of SonarQube 10.7. - [Swift](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/swift.md): Swift analysis in SonarQube 10.7 is available starting in Developer Edition. - [Secrets](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/secrets.md): SonarQube 10.7 detects exposed Secrets in your source code and language-agnostic config files, starting in Community Edition. - [Terraform](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/terraform.md): SonarQube 10.7 can analyze Infrastructure-as-Code (IaC) languages such as CloudFormation, Kubernetes, and Terraform. - [T-SQL](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/t-sql.md): T-SQL analysis in SonarQube 10.7 is available starting in Developer Edition. - [VB.NET](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/vb-dotnet.md): VB.NET analysis is available in all editions of SonarQube 10.7. - [VB6](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/vb6.md): VB6 analysis in SonarQube 10.7 is available starting in Enterprise Edition. - [XML](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/xml.md): XML analysis is available in all editions of SonarQube 10.7. - [.NET environments](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/dotnet-environments.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/dotnet-environments/overview.md): Running .NET analysis on SonarQube 10.7 can be tricky to set up. This page gives you an overview of what’s required depending on your .NET framework. - [Getting started with .NET](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/dotnet-environments/getting-started-with-net.md): Get started with a .NET analysis. The configuration depends on your .NET environment and the CI integration used for your workflow. This page is for SonarQube 10.7. - [SonarScanner for .NET](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/dotnet-environments/sonarscanner-for-dotnet.md): Requirements for running the SonarScanner for .NET. This page is for SonarQube 10.7. - [.NET test coverage](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/dotnet-environments/dotnet-test-coverage.md): SonarQube 10.7 supports the reporting of test coverage information as part of the analysis of your .NET project. - [Specifying test projects](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/dotnet-environments/specify-test-project-analysis.md): How to specify test projects for the SonarScanner for .NET, also known as SonarScanner for MSBuild. This page is for SonarQube 10.7. - [VB.NET](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/dotnet-environments/vb-dotnet.md): VB.NET analysis is available in all editions of SonarQube 10.7. - [Troubleshooting](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/dotnet-environments/troubleshooting.md): Troubleshoot a .NET analysis: where to look for information and how to get help. This page is for SonarQube 10.7. - [Test coverage](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/test-coverage.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/test-coverage/overview.md): In SonarQube 10.7, 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.7/analyzing-source-code/test-coverage/java-test-coverage.md): SonarQube 10.7 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.7/analyzing-source-code/test-coverage/javascript-typescript-test-coverage.md): SonarQube 10.7 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.7/analyzing-source-code/test-coverage/dotnet-test-coverage.md): SonarQube 10.7 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.7/analyzing-source-code/test-coverage/python-test-coverage.md): SonarQube 10.7 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.7/analyzing-source-code/test-coverage/php-test-coverage.md): SonarQube 10.7 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.7/analyzing-source-code/test-coverage/c-family-test-coverage.md): SonarQube 10.7 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.7/analyzing-source-code/test-coverage/generic-test-data.md): SonarQube 10.7 supports generic formats for test coverage and test execution import. - [Test coverage parameters](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/test-coverage/test-coverage-parameters.md): In SonarQube 10.7, 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.7/analyzing-source-code/test-coverage/test-execution-parameters.md): In SonarQube 10.7, test execution reports describe which tests within your test suite have been run during a build. - [Dart test coverage](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/test-coverage/dart-test-coverage.md): SonarQube 10.7 supports the reporting of test coverage information as part of the analysis of your Dart project. - [Importing external issues](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/importing-external-issues.md) - [External analyzer reports](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/importing-external-issues/external-analyzer-reports.md): This page lists SonarQube 10.7 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.7/analyzing-source-code/importing-external-issues/generic-issue-import-format.md): SonarQube 10.7 supports a generic import format for raising external issues in code. - [SARIF reports](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/importing-external-issues/importing-issues-from-sarif-reports.md): SonarQube 10.7 supports the standard Static Analysis Results Interchange Format (SARIF) for raising external issues in code. - [Background tasks](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/background-tasks.md): In SonarQube 10.7, 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.7/analyzing-source-code/pull-request-analysis.md) - [Introduction](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/pull-request-analysis/introduction.md): SonarQube 10.7 supports pull request analysis: analysis results only include issues that have been introduced by the pull request itself. - [Setting up the pull request analysis](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/pull-request-analysis/setting-up-the-pull-request-analysis.md): With SonarQube 10.7, a pull request analysis occurs when a pull request is opened and every time a change is pushed to the pull request branch. - [Branch analysis](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/branch-analysis.md) - [Introduction](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/branch-analysis/introduction.md): In SonarQube 10.7, the branch analysis allows you to trigger an analysis on a push to any long-living branch or to short-lived branches without involving pull requests. - [Setting up the branch analysis](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/branch-analysis/setting-up-the-branch-analysis.md): In SonarQube 10.7, the branch analysis allows you to trigger an analysis on a push to any specified branch without involving pull requests. - [CI integration](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/ci-integration.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/ci-integration/overview.md): SonarQube 10.7 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.7/analyzing-source-code/ci-integration/jenkins-integration.md) - [Key features](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/ci-integration/jenkins-integration/key-features.md): Sonar provides an extension for Jenkins to enable smooth integration with Jenkins. This section explains the key features of this integration. This page is for SonarQube 10.7. - [Setting up Jenkins](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/ci-integration/jenkins-integration/global-setup.md): This page explains how to set up Jenkins globally for the integration with SonarQube 10.7 by using SonarQube extension for Jenkins. - [Adding analysis to a Jenkins job](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/ci-integration/jenkins-integration/add-analysis-to-job.md): This section explains how to add the SonarQube 10.7 analysis to your Jenkins Freestyle or Pipeline jobs. - [Setting up a pipeline pause](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/ci-integration/jenkins-integration/pipeline-pause.md): To configure an automatic failing of your Jenkins pipeline in case the quality gate computed by SonarQube 10.7 fails, you must set up a pipeline pause. - [Codemagic integration](https://docs.sonarsource.com/sonarqube-server/10.7/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.7. - [SCM integration](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/scm-integration.md): Collecting SCM data during code analysis can unlock a number of SonarQube 10.7 features. - [Security engine custom configuration](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/security-engine-custom-configuration.md): Security Engine Custom Configuration in SonarQube 10.7 is available as part of the Enterprise Edition. The security engine tracks the path that data follows through your code. - [Troubleshooting the analysis](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/troubleshooting-the-analysis.md): If your SonarQube 10.7 analysis errors out. - [Incremental analysis](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/incremental-analysis.md) - [Introduction](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/incremental-analysis/introduction.md): This page explains the mechanisms used to perform incremental branch and pull request analysis in SonarQube 10.7. - [Disabling or changing the mechanisms](https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/incremental-analysis/disabling-or-changing.md): In very specific cases, you may have to disable or change the incremental analysis mechanism in SonarQube 10.7. ## DevOps platform integration - [DevOps platform integration](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration.md) - [GitHub integration](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration/github-integration.md) - [Introduction](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration/github-integration/introduction.md): The integration of SonarQube 10.7 with GitHub Enterprise and GitHub.com allows you to maintain code quality and security in your GitHub repositories. - [Setting up integration at global level](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration/github-integration/setting-up-at-global-level.md) - [Introduction](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration/github-integration/setting-up-at-global-level/introduction.md): This section explains how to set up GitHub and SonarQube 10.7 for their integration at the global level. - [Verifying the server base URL](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration/github-integration/setting-up-at-global-level/verify-sonarqube-server-base-url.md): For the GitHub integration to work, the SonarQube 10.7 server base URL must meet some conditions. - [Setting up a GitHub App](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration/github-integration/setting-up-at-global-level/setting-up-github-app.md): You need to use a GitHub App to connect SonarQube 10.7 with a GitHub instance in order to be able to use the integration features. - [Setting up the report of security alerts](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration/github-integration/setting-up-at-global-level/report-security-alerts.md): Set up SonarQube 10.7 to report security issues in GitHub as code scanning alerts under the Security tab, starting in Developer Edition. - [Setting parameters for GitHub Actions](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration/github-integration/setting-up-at-global-level/setting-parameters-for-github-actions.md): Define at the global level the parameters that GitHub Actions workflows use to connect to SonarQube 10.7 (server URL and token). - [Importing GitHub repositories](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration/github-integration/importing-github-repositories.md): Import a GitHub repository to create the corresponding project in SonarQube 10.7. - [Setting up integration at project level](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration/github-integration/setting-up-at-project-level.md): This section explains how to set up various GitHub integration features for a given project in SonarQube 10.7. - [Adding analysis to GitHub Actions workflow](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration/github-integration/adding-analysis-to-github-actions-workflow.md): This page explains how to add the SonarQube 10.7 analysis to your GitHub Actions workflow. - [Bitbucket integration](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration/bitbucket-integration.md) - [Bitbucket Server integration](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration/bitbucket-integration/bitbucket-server-integration.md): The integration of SonarQube 10.7 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.7/devops-platform-integration/bitbucket-integration/bitbucket-cloud-integration.md): The integration of SonarQube 10.7 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.7/devops-platform-integration/gitlab-integration.md) - [Introduction](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration/gitlab-integration/introduction.md): The integration of SonarQube 10.7 with GitLab self-managed and GitLab SaaS subscriptions allows you to maintain code quality and security in your GitLab projects. - [Setting up integration at global level](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration/gitlab-integration/global-setup.md): This section explains how to set up GitLab and SonarQube 10.7 for global integration. - [Importing your GitLab repositories](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration/gitlab-integration/importing-repos.md): Once the integration of SonarQube 10.7 with GitLab has been properly set up, you can import a GitLab repository to create the corresponding project in SonarQube. - [Setting up GitLab integration at project level](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration/gitlab-integration/setting-up-at-project-level.md): This section explains how to set up various GitLab integration features for a given project in SonarQube 10.7. - [Adding analysis to GitLab CI/CD pipeline](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration/gitlab-integration/adding-analysis-to-gitlab-ci-cd.md): You can integrate the SonarQube 10.7 analysis into your GitLab CI/CD pipeline. - [Azure DevOps integration](https://docs.sonarsource.com/sonarqube-server/10.7/devops-platform-integration/azure-devops-integration.md): The integration of SonarQube 10.7 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.7/user-guide.md) - [Concepts](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/concepts.md): An overview of the key concepts used within SonarQube 10.7. - [SonarLint Connected Mode](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/sonarlint-connected-mode.md): SonarLint Connected Mode connects SonarLint to your SonarQube 10.7 project and provides additional benefits you will not get by using SonarLint or SonarQube alone. - [AI features](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/ai-features.md): SonarQube 10.7 can create AI-generated fix suggestions for the issues detected in your projects and guarantee the quality of the AI-generated code. - [Viewing projects](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/viewing-projects.md) - [Retrieving projects](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/viewing-projects/retrieving-projects.md): In SonarQube 10.7, you can view any public project. You can view private projects for which you have the Browse permission. - [Viewing analysis summary](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/viewing-projects/project-overview.md): View the analysis summary of a project in SonarQube 10.7 on the project overview page. - [Viewing project activity](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/viewing-projects/activity-and-history.md): The Activity page in SonarQube 10.7 offers you the ability to see the evolution of project measures over time. - [Viewing project structure](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/viewing-projects/viewing-project-structure.md): View the structure and code of a project in SonarQube 10.7. For private projects, you need the Browse and See Source Code permissions. - [Viewing reports](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/viewing-reports.md) - [PDF reports](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/viewing-reports/pdf-reports.md): In SonarQube 10.7, PDF reports give a periodic, high-level overview of the overall code quality and security of your projects, applications, or portfolios. - [Security reports](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/viewing-reports/security-reports.md): SonarQube 10.7 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. - [Regulatory reports](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/viewing-reports/regulatory-reports.md): Starting in Enterprise Edition, you can download a regulatory report for any permanent branch of a project in SonarQube 10.7. - [Portfolios](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/viewing-reports/portfolios.md): The SonarQube 10.7 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. - [Monitoring code metrics](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/code-metrics.md) - [Introduction](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/code-metrics/introduction.md): In SonarQube 10.7, Sonar analyzers calculate the different code metrics that will be used to evaluate the code quality. - [Metric definitions](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/code-metrics/metrics-definition.md): This section explains the metrics used in the Sonar solution to evaluate your code. This page is for SonarQube 10.7. - [Monitoring project metrics](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/code-metrics/monitoring-project-metrics.md): You can use different tools in the SonarQube 10.7 UI to monitor and compare the code metrics of your project. - [Monitoring portfolio metrics](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/code-metrics/monitoring-portfolio-metrics.md): You can use different tools in the SonarQube 10.7 UI to monitor and compare the code metrics of your portfolio. - [Understanding rules](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/rules.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/rules/overview.md): SonarQube 10.7 evaluates your source code against its set of rules to generate issues. - [Security-related rules](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/rules/security-related-rules.md): The SonarQube 10.7 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.7/user-guide/rules/built-in-rule-tags.md): SonarQube 10.7 users can add tags to rules and issues and most rules have some built-in tags out of the box. - [Managing issues](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/issues.md) - [Introduction](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/issues/introduction.md): In SonarQube 10.7, an issue is a problem in your code that affects code quality. - [Issue management solution](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/issues/solution-overview.md): This page explains how SonarQube 10.7 identifies, assigns, and synchronizes issues. - [Retrieving issues](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/issues/retrieving.md): In SonarQube 10.7, you can retrieve and view the issues detected during the analysis of any public project. For a private project, you need the Browse permission on the project. - [Reviewing issues](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/issues/reviewing.md): In SonarQube 10.7, you can retrieve and view the issues detected during the analysis of any public project. For a private project, you need the Browse permission on the project. - [Editing issues](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/issues/managing.md): In SonarQube 10.7, you can change the status of an issue, reassign an issue, tag an issue, and comment on an issue. - [Fixing issues](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/issues/fixing.md): From the Enterprise edition, you can get AI-suggested fixes for your code issues in SonarQube 10.7. - [Issues reported in DevOps platform](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/issues/security-issues-in-devops-platform.md): You can view directly in your GitHub or GitLab the security issues raised by SonarQube 10.7 on your code. - [Managing security hotspots](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/security-hotspots.md): In SonarQube 10.7, a security hotspot highlights a security-sensitive piece of code that the developer needs to review. - [Managing your account](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/managing-your-account.md) - [Introduction](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/managing-your-account/introduction.md): As a SonarQube 10.7 user, you have your own space where you can see the things that are relevant to you. - [Viewing your user profile](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/managing-your-account/viewing-user-profile.md): Your user profile in SonarQube 10.7 displays your login name, email address, user group(s), and associated SCM account(s). - [Subscribing to notifications](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/managing-your-account/subscribing-to-notifications.md): You can subscribe to email notifications on various analysis-related events in SonarQube 10.7. - [Changing password](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/managing-your-account/changing-password.md): If your SonarQube 10.7 instance is not using a third-party authentication mechanism such as LDAP or an OAuth provider, you can change your SonarQube password. - [Managing your tokens](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/managing-tokens.md): In SonarQube 10.7, users can generate tokens that can be used to run analyses or invoke web services without access to the user’s actual credentials. - [Using a project badge](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/project-badge.md): You can promote your SonarQube 10.7 project’s status in third-party tools and external websites using project badges. - [Using applications](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/applications.md): In SonarQube 10.7, an application aggregates multiple projects into a synthetic single project. - [Keyboard shortcuts](https://docs.sonarsource.com/sonarqube-server/10.7/user-guide/keyboard-shortcuts.md): A list of keyboard shortcuts for use with SonarQube 10.7. ## Project administration - [Project administration](https://docs.sonarsource.com/sonarqube-server/10.7/project-administration.md) - [Creating and importing projects](https://docs.sonarsource.com/sonarqube-server/10.7/project-administration/creating-and-importing-projects.md): How to create and import projects in SonarQube 10.7. - [Setting project permissions](https://docs.sonarsource.com/sonarqube-server/10.7/project-administration/setting-project-permissions.md): In SonarQube 10.7, a permission template sets the default permissions when a project is created. Project admins can update these permissions. - [Managing monorepo projects](https://docs.sonarsource.com/sonarqube-server/10.7/project-administration/monorepos.md): This section explains the simplified management of projects related to a monorepo. This feature is supported in SonarQube 10.7 with GitHub and GitLab repositories. - [Managing project history](https://docs.sonarsource.com/sonarqube-server/10.7/project-administration/managing-project-history.md): One of the most powerful features of SonarQube 10.7 is that it shows you not just your project health today, but how it has changed over time. - [Analysis scope](https://docs.sonarsource.com/sonarqube-server/10.7/project-administration/analysis-scope.md): In SonarQube 10.7, 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. - [Setting up improving code quality](https://docs.sonarsource.com/sonarqube-server/10.7/project-administration/setting-up-clean-as-you-code.md): Detailed steps on how to set up improving code quality for your projects in SonarQube 10.7. - [Maintaining project branches](https://docs.sonarsource.com/sonarqube-server/10.7/project-administration/maintaining-the-branches-of-your-project.md): This section explains how to rename or choose another main branch, manage inactive branches, and keep specific branches from automatic deletion in SonarQube 10.7. - [Managing portfolios](https://docs.sonarsource.com/sonarqube-server/10.7/project-administration/managing-portfolios.md): This page has information on managing and setting up portfolios in SonarQube 10.7. - [Managing applications](https://docs.sonarsource.com/sonarqube-server/10.7/project-administration/managing-applications.md): This page explains how to manage SonarQube 10.7 applications. - [Project settings](https://docs.sonarsource.com/sonarqube-server/10.7/project-administration/project-settings.md): In SonarQube 10.7, project administration is accessible through the Project Settings menu of each project. - [Webhooks](https://docs.sonarsource.com/sonarqube-server/10.7/project-administration/webhooks.md): Webhooks in SonarQube 10.7 notify external services when a project analysis is complete. - [Project move](https://docs.sonarsource.com/sonarqube-server/10.7/project-administration/project-move.md): Project Move allows you to export a project from one SonarQube instance and import it into another SonarQube instance. This page is for SonarQube 10.7. ## Instance administration - [Instance administration](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration.md) - [Server base URL](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/server-base-url.md): You must configure your SonarQube 10.7 server base URL in SonarQube, otherwise, integration and authentication features will not work correctly. - [Global analysis setup](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/analysis-functions.md) - [Quality profiles](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/analysis-functions/quality-profiles.md): Quality profiles are a key part of your SonarQube 10.7 configuration. They define the set of rules to be applied during code analysis. - [Quality gates](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/analysis-functions/quality-gates.md): Quality gates in SonarQube 10.7 enforce a quality policy in your organization by answering one question: is my project ready for release? - [Code metrics](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/analysis-functions/metrics-parameters.md): You can modify in the SonarQube 10.7 UI at the global level some parameters related to the maintainability metrics - [System functions setup](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/system-functions.md) - [AI-generated fix suggestions](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/system-functions/enabling-ai-generated-fix-suggestions.md): Enable AI-generated fix suggestions in SonarQube 10.7. This feature is available in Early Access, in Enterprise Edition and above. - [Notifications](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/system-functions/notifications.md): Everything to know about configuring SonarQube 10.7 email notifications. - [Server logs and system info](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/system-functions/server-logs-and-system-info.md): How to gather detailed information about your SonarQube 10.7 instance. - [Security features](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/system-functions/security.md): SonarQube 10.7 comes with a number of global security features. - [Housekeeping](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/system-functions/housekeeping.md): Default settings for the SonarQube 10.7 database cleaner. - [Telemetry](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/system-functions/telemetry.md): SonarQube 10.7 sends anonymized telemetry data to Sonar daily. No personally identifiable information is sent. - [PDF reports](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/system-functions/pdf-reports.md): In SonarQube 10.7, PDF reports are available as part of the Enterprise Edition and above. - [User management](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/user-management.md) - [Viewing user accounts](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/user-management/viewing-users.md): Retrieve and view the user accounts that exist in your SonarQube 10.7. - [Managing groups](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/user-management/user-groups.md): This page explains the user group concept in SonarQube 10.7 and how to create and populate them. - [Managing permissions](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/user-management/user-permissions.md): As a System Administrator, you can grant users and groups global permissions and you can manage the default project permissions in SonarQube 10.7. - [Administering tokens](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/user-management/administering-tokens.md): As a System Administrator, you can generate tokens of type User on behalf of another user in SonarQube 10.7, and you can revoke any token. - [Associating with SCM account](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/user-management/updating-scm-details.md): As a System Administrator, you can explicitly associate an SCM (Source Control Management) account with a SonarQube 10.7 user account. - [Creating users manually](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/user-management/creating-users.md): Create a user account manually in SonarQube 10.7. Accounts can also be provisioned through an external tool such as GitHub, GitLab, SAML, or LDAP. - [Deactivating users](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/user-management/deactivating-users.md): When you deactivate a user in SonarQube 10.7, any tokens associated with the user are revoked. - [Changing user password](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/user-management/changing-user-password.md): As a System Administrator, you can change the password of a SonarQube 10.7 user whose account is not tied to a third-party identity provider. - [Authentication and provisioning](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/overview.md): SonarQube 10.7 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.7/instance-administration/authentication/http-header.md): In SonarQube 10.7, you can delegate user authentication to third-party systems (proxies/servers) using HTTP header authentication. - [LDAP](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/ldap.md): You can configure SonarQube 10.7 authentication and authorization to an LDAP server (including the LDAP service of Active Directory) - [SAML](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/saml.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/saml/overview.md): You can delegate authentication to a SAML 2.0 identity provider using SAML authentication. SonarQube 10.7 uses the Service Provider (SP) initiated SAML. - [With Microsoft Entra ID](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/saml/ms-entra-id.md) - [Introduction](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/saml/ms-entra-id/introduction.md): An introduction to setting up SAML authentication with Microsoft Entra ID in SonarQube 10.7. - [Setup in Microsoft Entra ID](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/saml/ms-entra-id/setup-in-entra-id.md): This page explains how to register SonarQube 10.7 in Microsoft Entra ID. This is the first step of SAML authentication setup with Microsoft Entra ID. - [Setup in SonarQube](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/saml/ms-entra-id/setup-in-sq.md): This page explains how to setup in SonarQube 10.7 SAML with Microsoft Entra ID. This is the second step of SAML authentication setup with Microsoft Entra ID. - [Setup of security features](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/saml/ms-entra-id/optional-security-features.md): To improve security, you can set up the encryption of SAML assertions sent by Microsoft Entra ID and the signing of SAML requests sent by SonarQube 10.7. - [With Keycloak](https://docs.sonarsource.com/sonarqube-server/10.7/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.7. - [With Okta](https://docs.sonarsource.com/sonarqube-server/10.7/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.7. - [With Ping Identity (Beta)](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/saml/ping-identity.md) - [Introduction](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/saml/ping-identity/introduction.md): An introduction to setting up SAML authentication with Ping Identity in SonarQube 10.7. - [Setup in Ping Identity](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/saml/ping-identity/setup-in-ping-identity.md): This page explains how to register SonarQube 10.7 in PingOne (or PingFederate). This is the first step of SAML authentication setup with Ping Identity. - [Setup in SonarQube](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/saml/ping-identity/setup-in-sq.md): This page explains how to setup in SonarQube 10.7 SAML with Ping Identity. This is the second step of SAML authentication setup with Ping Identity. - [Setup of security features](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/saml/ping-identity/optional-security-features.md): To improve security, you can set up the encryption of SAML assertions sent by Ping Identity and the signing of SAML requests sent by SonarQube 10.7. - [With SCIM provisioning](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/saml/scim.md) - [Overview](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/saml/scim/overview.md): SCIM helps you automatically provision user and groups to SonarQube 10.7. - [With Microsoft Entra ID](https://docs.sonarsource.com/sonarqube-server/10.7/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.7 - [With Okta](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/saml/scim/scim-provisioning-with-okta.md): Enable SCIM to automate user and group provisioning from Okta to SonarQube 10.7 - [GitHub](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/github.md): In SonarQube 10.7, to allow users to log in with GitHub credentials, you must use a GitHub App. - [Bitbucket Cloud](https://docs.sonarsource.com/sonarqube-server/10.7/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.7. - [GitLab](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/gitlab.md) - [Provisioning modes](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/gitlab/provisioning-modes.md) - [Introduction](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/gitlab/provisioning-modes/introduction.md): With the GitLab authentication and provisioning in SonarQube 10.7, two provisioning modes are available: Just-in-Time and automatic. - [Just-in-Time provisioning](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/gitlab/provisioning-modes/just-in-time.md): With the Just-in-Time (JIT) provisioning mode, user accounts are automatically created in SonarQube 10.7 when GitLab users log in for the first time. - [Automatic provisioning](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/gitlab/provisioning-modes/automatic.md): With the GitLab automatic provisioning mode, you can benefit from automatic user (de)provisioning and synchronization of groups and permissions in SonarQube 10.7. - [Setting up authentication](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/gitlab/setting-up.md): This page explains how to set up the GitLab authentication and provisioning in SonarQube 10.7. - [Managing JIT provisioning](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/gitlab/managing-jit-mode.md): Set or change the Just-in-Time (JIT) provisioning options for GitLab in SonarQube 10.7. - [Managing automatic provisioning](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/gitlab/managing-automatic-provisioning.md): Enable and manage automatic user and group provisioning from GitLab in SonarQube 10.7, starting in Developer Edition. - [Disabling authentication](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/authentication/gitlab/disabling.md): Disable GitLab authentication and provisioning in SonarQube 10.7 by disabling the GitLab authentication configuration. You can re-enable it anytime. - [License administration](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/license-administration.md): How to retrieve, setup, stage and request new SonarQube licenses. This page is for SonarQube 10.7. - [UI customization](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/ui-customization.md) - [Look and feel](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/ui-customization/look-and-feel.md): In SonarQube 10.7, you can set your own home logo and use a Gravatar avatar. - [Custom messages](https://docs.sonarsource.com/sonarqube-server/10.7/instance-administration/ui-customization/custom-messages.md): Administrators using the Enterprise edition of SonarQube 10.7 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.7/extension-guide.md) - [Web API](https://docs.sonarsource.com/sonarqube-server/10.7/extension-guide/web-api.md): SonarQube 10.7 provides the Web API to access its functionalities from applications. - [Adding coding rules](https://docs.sonarsource.com/sonarqube-server/10.7/extension-guide/adding-coding-rules.md): How to add custom coding rules to your SonarQube 10.7 analysis. - [Developing a plugin](https://docs.sonarsource.com/sonarqube-server/10.7/extension-guide/developing-a-plugin.md) - [Plugin basics](https://docs.sonarsource.com/sonarqube-server/10.7/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.7. - [Supporting new languages](https://docs.sonarsource.com/sonarqube-server/10.7/extension-guide/developing-a-plugin/supporting-new-languages.md): Six steps to support new languages in SonarQube 10.7. - [Executable lines](https://docs.sonarsource.com/sonarqube-server/10.7/extension-guide/developing-a-plugin/executable-lines.md): Sonar internal guidelines to define executable lines for a language in SonarQube 10.7. - [Adding pages to the webapp](https://docs.sonarsource.com/sonarqube-server/10.7/extension-guide/developing-a-plugin/adding-pages-to-the-webapp.md): Creating page extensions to run in your SonarQube 10.7 environment. - [Supporting SCM providers](https://docs.sonarsource.com/sonarqube-server/10.7/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.7. - [Internationalization](https://docs.sonarsource.com/sonarqube-server/10.7/extension-guide/internationalization.md): Guidelines to apply the i18n mechanism in SonarQube 10.7 and how to help the Community - [Contributing](https://docs.sonarsource.com/sonarqube-server/10.7/extension-guide/contributing.md): Guidelines about giving feedback and using the SonarQube 10.7 community forum.