Quick Search
Browse
Pages
Blog
Labels
Attachments
Mail
Advanced
What’s New
Space Directory
Feed Builder
Keyboard Shortcuts
Confluence Gadgets
Log In
Sign Up
Dashboard
SonarQube
Copy Page
You are not logged in. Any changes you make will be marked as
anonymous
. You may want to
Log In
if you already have an account. You can also
Sign Up
for a new account.
This page is being edited by
.
Paragraph
Paragraph
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
Preformatted
Quote
Bold
Italic
Underline
More colours
Strikethrough
Subscript
Superscript
Monospace
Clear Formatting
Bullet list
Numbered list
Outdent
Indent
Align left
Align center
Align right
Link
Table
Insert
Insert Content
Image
Link
Attachment
Symbol
Emoticon
Wiki Markup
Horizontal rule
tinymce.confluence.insert_menu.macro_desc
Info
JIRA Issue
Status
Gallery
Tasklist
Table of Contents
Other Macros
Page Layout
No Layout
Two column (simple)
Two column (simple, left sidebar)
Two column (simple, right sidebar)
Three column (simple)
Two column
Two column (left sidebar)
Two column (right sidebar)
Three column
Three column (left and right sidebars)
Undo
Redo
Find/Replace
Keyboard Shortcuts Help
<table class="wysiwyg-macro" data-macro-name="info" data-macro-parameters="icon=false|title=Table of Contents" style="background-image: url(/plugins/servlet/confluence/placeholder/macro-heading?definition=e2luZm86aWNvbj1mYWxzZXx0aXRsZT1UYWJsZSBvZiBDb250ZW50c30&locale=en_GB&version=2); background-repeat: no-repeat;" data-macro-body-type="RICH_TEXT"><tr><td class="wysiwyg-macro-body"><p><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e3RvY30&locale=en_GB&version=2" data-macro-name="toc"></p></td></tr></table><h1>Architecture</h1><table class="confluenceTable"><tbody><tr><th class="confluenceTh">Concept</th><th class="confluenceTh">Definition</th><th class="confluenceTh">Related Topics</th></tr><tr><td colspan="1" class="confluenceTd"><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjphbmFseXplcn0&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="analyzer"><strong>Analyzer</strong></td><td colspan="1" class="confluenceTd">Batch that analyzes the source code <span>to compute </span><strong>snapshots</strong><span>.</span></td><td colspan="1" class="confluenceTd"><span>See </span><a class="confluence-link" href="/display/SONAR/Architecture+Overview" data-linked-resource-id="229736899" data-linked-resource-type="page" data-linked-resource-default-alias="Architecture Overview" data-base-url="http://docs.codehaus.org">Architecture Overview</a><span>.</span></td></tr><tr><td colspan="1" class="confluenceTd"><strong><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjpjbGllbnR9&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="client">Client</strong></td><td colspan="1" class="confluenceTd"><p>Batch that runs the <strong>analyzers.</strong></p></td><td colspan="1" class="confluenceTd">See <a class="confluence-link" href="/display/SONAR/Architecture+Overview" data-linked-resource-id="229736899" data-linked-resource-type="page" data-linked-resource-default-alias="Architecture Overview" data-base-url="http://docs.codehaus.org">Architecture Overview</a>.</td></tr><tr><td colspan="1" class="confluenceTd"><strong><strong><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjpkYXRhYmFzZX0&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="database"></strong>Database</strong></td><td colspan="1" class="confluenceTd"><p>Stores:</p><ul><li>configuration</li><li><strong>snapshots</strong></li></ul></td><td colspan="1" class="confluenceTd">See <a class="confluence-link" href="/display/SONAR/Architecture+Overview" data-linked-resource-id="229736899" data-linked-resource-type="page" data-linked-resource-default-alias="Architecture Overview" data-base-url="http://docs.codehaus.org">Architecture Overview</a>.</td></tr><tr><td colspan="1" class="confluenceTd"><strong><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjpzZXJ2ZXJ9&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="server">Server</strong></td><td colspan="1" class="confluenceTd"> Web Server that is used to navigate the <strong>snapshots</strong> and make configuration changes</td><td colspan="1" class="confluenceTd">See <a class="confluence-link" href="/display/SONAR/Architecture+Overview" data-linked-resource-id="229736899" data-linked-resource-type="page" data-linked-resource-default-alias="Architecture Overview" data-base-url="http://docs.codehaus.org">Architecture Overview</a> .</td></tr></tbody></table><p> </p><h1>Quality</h1><table class="confluenceTable"><tbody><tr><th class="confluenceTh">Concept</th><th class="confluenceTh">Definition</th><th class="confluenceTh">Related Topics</th></tr><tr><td colspan="1" class="confluenceTd"><strong>Check</strong></td><td colspan="1" class="confluenceTd"><p>Check = <strong>Coding Rule</strong>.</p></td><td colspan="1" class="confluenceTd"> </td></tr><tr><td colspan="1" class="confluenceTd"><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjpjb2RpbmdSdWxlfQ&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="codingRule"><strong>Coding Rule</strong></td><td colspan="1" class="confluenceTd"><p>A good coding practice. Not complying to coding rules leads to quality flaws and creation of issues in SonarQube.</p><p>Coding rules can check quality on files, unit tests or packages.</p></td><td colspan="1" class="confluenceTd">See <a class="confluence-link" href="/display/SONAR/Resource+Viewer#ResourceViewer-viewingUnitTests" data-anchor="viewingUnitTests" data-linked-resource-id="111706389" data-linked-resource-type="page" data-linked-resource-default-alias="Resource Viewer#viewingUnitTests" data-base-url="http://docs.codehaus.org">Viewing Unit Tests > Issues Tab</a></td></tr><tr><td class="confluenceTd"><strong><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjptZXRyaWN9&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="metric">Metric</strong></td><td class="confluenceTd"><p>A property of a <strong>resource</strong>. Examples: number of lines of code, complexity, etc.</p><p>A metric may be either:</p><ul><li><em>qualitative:</em> gives a quality indication on the <strong>resource</strong> (ex: density of duplicated lines, line coverage by unit tests, etc.)</li><li>or<em> quantitative:</em> does not give a quality indication on the <strong>resource</strong> (ex: number of lines of code, complexity, etc.)</li></ul><p>The value of the metric for a given <strong>resource</strong> is called <strong>measure</strong>.</p></td><td class="confluenceTd">See <a class="confluence-link" href="/display/SONAR/Metric+definitions" data-linked-resource-id="230397406" data-linked-resource-type="page" data-linked-resource-default-alias="Metric definitions" data-base-url="http://docs.codehaus.org">detailed documentation on metrics</a>.</td></tr><tr><td colspan="1" class="confluenceTd"><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjptZWFzdXJlfQ&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="measure"><strong>Measure</strong></td><td colspan="1" class="confluenceTd"><p>The value of a <strong>metric</strong> for a given <strong>resource</strong> at a given time.</p><p>Examples:</p><ul><li>125 lines of code on class myClass</li><li>Density of duplicated lines of 30.5% on project myProject</li></ul></td><td colspan="1" class="confluenceTd"> </td></tr><tr><td colspan="1" class="confluenceTd"><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjpxdWFsaXR5UHJvZmlsZX0&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="qualityProfile"><strong>Quality Profile</strong></td><td colspan="1" class="confluenceTd"><p>A set of <strong>coding rules</strong>.</p><p>Each <strong>snapshot</strong> is based on a single quality profile.</p></td><td colspan="1" class="confluenceTd">See <a class="confluence-link" href="/display/SONAR/Quality+Profiles" data-linked-resource-id="114786474" data-linked-resource-type="page" data-linked-resource-default-alias="Quality Profiles" data-base-url="http://docs.codehaus.org">Quality Profiles</a>.</td></tr><tr><td colspan="1" class="confluenceTd"><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjpyZXNvdXJjZX0&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="resource"><strong>Resource</strong></td><td colspan="1" class="confluenceTd">A piece of software. Examples: project, package, module, file, etc.</td><td colspan="1" class="confluenceTd"> </td></tr><tr><td colspan="1" class="confluenceTd"><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjpzbmFwaHNob3R9&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="snaphshot"><strong>Snapshot</strong></td><td colspan="1" class="confluenceTd"><p>A set of <strong>measures</strong> and <strong>issues</strong> on a given <strong>resource</strong> at a given time.</p><p>A snapshot is generated for each analysis.</p></td><td colspan="1" class="confluenceTd"> </td></tr><tr><td colspan="1" class="confluenceTd"><strong><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjppc3N1ZX0&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="issue">Issue</strong></td><td colspan="1" class="confluenceTd"><p>When a <strong>resource</strong> does not comply with a <strong>coding rule</strong>, an issue is logged (was violation prior to SonarQube 3.6) on the <strong>snapshot</strong>.</p><p>An issue can be logged on a source file or a unit test file.</p></td><td colspan="1" class="confluenceTd"> </td></tr></tbody></table><h1>Web Interface</h1><p> </p><table class="confluenceTable"><tbody><tr><th class="confluenceTh">Concept</th><th class="confluenceTh">Definition</th><th class="confluenceTh">Related Topics</th></tr><tr><td colspan="1" class="confluenceTd"><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjpkYXNoYm9hcmR9&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="dashboard"><strong>Dashboard</strong></td><td colspan="1" class="confluenceTd"><p>Web page that provides a way to display any data stored in the <strong>database</strong>.</p><p>A dashboard is a set of <strong>widgets</strong>.</p></td><td colspan="1" class="confluenceTd"><p>See <a class="confluence-link" href="/display/SONAR/Dashboards" data-linked-resource-id="163872785" data-linked-resource-type="page" data-linked-resource-default-alias="Dashboards" data-base-url="http://docs.codehaus.org">Dashboards</a>.</p></td></tr><tr><td colspan="1" class="confluenceTd"><strong><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjp3aWRnZXR9&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="widget">Widget</strong></td><td colspan="1" class="confluenceTd"><p>It is a box that displays data on a <strong>dashboard</strong>.</p><p>There are two types of widget:</p><ul><li><em>Global widget</em> that can display data from multiple projects</li><li><em>Project widget</em> that only displays data from a specific project</li></ul></td><td colspan="1" class="confluenceTd"> </td></tr></tbody></table><p> </p><p>http://docs.codehaus.org/display/SONAR/Documentation</p>
Please type the word appearing in the picture.
Attachments
Labels
Location
Watch this page
< Edit
Preview >
Loading…
Save
Cancel
Next hint
search
attachments
weblink
advanced