These experts only have permission for that Quality Profile, not all Quality Profiles. SonarQube also allows users with the global Administer Quality Profiles permission to give an expert or group of experts permission to manage a specific Quality Profile. This is set at Administration > Security > Global Permissions. The Sonar way may be updated over time to adjust which rules are included and adjust rule severities.īy default, only users with the global Administer Quality Profiles permission can edit Quality Profiles.The Sonar way becomes a baseline against which you can track your own Quality Profiles.Default Quality Profiles are not editable, so you won't be able to customize the Sonar way to your needs.However, we recommend that you Copy this profile (see Copying a profile below) and begin to fine-tune the rules. The Sonar way Quality Profiles are a good starting point as you begin analyzing code, and they start out as the default Quality Profiles for each language. SonarSource creates these Quality Profiles with rules that generally apply to most projects. There is also at least one built-in Sonar way Quality Profile for each language. Projects that are not explicitly assigned to specific Quality Profiles are analyzed using the default Quality Profiles. Default Quality ProfilesĮach language must have a default Quality Profile (marked with the Default tag). You can define as many Quality Profiles as needed to fit your specific needs. You want to ensure stronger requirements for some of your projects (for example, internal frameworks).You have different technical requirements from one project to another (for example, different rules might apply to a threaded/non-threaded Java application).For example, you might run into the following situations: Ideally, all of your projects will be measured with the same Quality Profile, but that isn't always practical. Here, you'll find the Quality Profiles grouped by language. To manage Quality Profiles, navigate to the Quality Profiles page. Each individual language has its own Quality Profile.
Quality Profiles are a core component of SonarQube where you define sets of Rules that, when violated, raise issues on your codebase (example: Methods should not have a Cognitive Complexity higher than 15).