Message-ID: <887214308.2445.1419119802988.JavaMail.firstname.lastname@example.org> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_2444_2062439505.1419119802987" ------=_Part_2444_2062439505.1419119802987 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
The Quality Profiles service is central to SonarQube, since it is where = you define your requirements by defining sets of rules= strong> (ex:= Methods must not have a complexity greater than 10).
Ideally, all projects will be measured with the same profile for any giv= en language, but that's not always practical. For instance, you may find th= at:
Which is why you can define as many quality profiles as you wish. T= o manage quality profiles, go to Quality Profiles (top bar= ), where you'll find profiles grouped by language. Here's an overview of th= is page:
As you can see above, language plugins always come with a predefined bui= lt-in profile (usually called "Sonar way") so that you can get st= arted very quickly with SonarQube analyses. This is why as soon as you inst= all a new language plugin, at least one quality profile will be available f= or you.
Each language must have a default = profile (marked with a green check). Projects that are not explicitly associated with a specific prof= ile will be analyzed using the language's default profile.
The Quality Profiles service can be accessed by any user (even anonymous= users). All users can view every aspect of a profile. That means that anyo= ne can see which rules are included in a= profile, and which ones have been left out, see how a profile has changed over time, and compare the rules in any two profiles.
To make rule profile changes (create, edit or delete) users must be gran= ted the Administer Quality Profiles and Gates permissio= n.
A project ad= ministrator can choose which profiles his project is associat= ed with. See Project Administration= for more.