Full documentation for SonarQube has moved to a new location: http://docs.sonarqube.org/display/SONAR

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Panel
bgColorwhite
titleBGColoreee9e9
titleLanguages
Section
Column
width25%

ABAP*

Android

C/C++*

C#

COBOL*

Column
width25%

Erlang

Flex / ActionScript

Groovy

Java

JavaScript

Column
width25%

Natural*PHP

PL/I*

PL/SQL*

Python

VB.NET*

Column
width25%

VB.NET*

Visual Basic 6*

Web

XML

Section
Column
Panel
bgColorwhite
titleBGColoreee9e9
titleDeveloper Tools

Developer Cockpit* - Enables each developer to identify their individual contributions to a project, and fosters best practices in code quality self-management.

Eclipse - See defects gathered by SonarQube directly in Eclipse and fix them on the spot. (Limited language compatibility).

Issues Report - Run local analyses on your source code. (Compatible with all languages).

Panel
bgColorwhite
titleBGColoreee9e9
titleIntegration

Branding - Adds your own logo to the SonarQube UI.

Build Breaker - Makes the build fail if pre-defined alert thresholds are hit.

Fortify - Imports reports from Fortify: Fortify Security Rating, number of issues, and vulnerability issues. Vulnerability issues are recorded as SonarQube issues.

Google Analytics - Adds the Google Analytics tracking script to the SonarQube web application.

Hudson - Enables launching SonarQube analysis from the Hudson CI engine.

Jenkins - Enables launching SonarQube analysis from the Jenkins CI engine.

JIRA Issues - Retrieves and reports the number of project issues from JIRA. Enables the creation of JIRA issues from the issues view of the component viewer.

Maven Report - Adds a link to the Maven site to reference the project's SonarQube dashboard.

Piwik - Submits usage of a SonarQube instance to a Piwik server.

Oracle Forms PL/SQL Extractor - Extracts PL/SQL source code from Oracle Forms to feed SonarQube.

Redmine - Retrieves and reports the number of project issues from Redmine. Enables the creation of Redmine issues from the issues view of the component viewer.

SCM Activity - Collects and reports information on commits using SCM data.

SonarQube Android Application - Provides access to your SonarQube instances from your Android devices.

Panel
bgColorwhite
titleBGColoreee9e9
titleVisualization / Reporting

Doxygen - Generates the documentation of the application using Doxygen and Graphviz.

Motion Chart - Displays projects measures using the super sexy Google Motion Chart Gadget.

SCM Stats - Generates reports based on SCM change log information.

Tab Metrics - Adds a new tab to the component viewer containing information about all metrics for the file.

Timeline - Displays the history of multiple metrics using a Google Timeline Chart to replay the past.

Widget Lab - Adds new ways to look at existing data through new widgets.

Panel
bgColorwhite
titleBGColoreee9e9
titleLocalization
Language packs are plugins that change the language of the user interface. They rely on the browser language. Default English pack is embedded in SonarQube. Additional language packs are: Chinese, French, German, Greek, Italian, Japanese, Portuguese, Spanish.
Column
width50%
Panel
bgColorwhite
titleBGColoreee9e9
titleGovernance

Portfolio Management (Views)* - Enables aggregation of projects. Projects can be grouped into applications, applications into teams, teams into departments, etc.

PDF Report - Generates PDF report from project analysis. Note that report is not configurable and cannot be sent by email and the plugin is limited to Java Maven projects.

Report* - Reports information by sending customizable PDF reports by email. Information can come from project or/and global measures.

Technical Debt Evaluation (SQALE)* - Adds an implementation of the SQALE Methodology to compute technical debt, which supports the evaluation of a software application’s source code in the most objective, accurate, reproducible and automated way possible.

Panel
bgColorwhite
titleBGColoreee9e9
titleAuthentication & Authorization

Crowd - Enables delegation of SonarQube authentication to Atlassian Crowd.

LDAP - Enables the delegation of SonarQube authentication and authorization to LDAP and Microsoft Active Directory.

OpenID - Enables user authentication and Single Sign-On via an OpenID provider.

PAM - Enables the delegation of SonarQube authentication to the underlying PAM subsystem.

Panel
bgColorwhite
titleBGColoreee9e9
titleAdditional Metrics

Abacus - Estimates the complexity of each file in order to help you use the "abacus methodology".

Artifact Size - Reports on the size of the artifact generated by a project.

Build Stability - Reports on stability of project build using data from your Continuous Integration engine.

JMeter - Displays JMeter test results in SonarQube.

Mantis - Retrieves and reports the number of project issues from Mantis.

.NET ReSharper - Imports issues reported by JetBrain's ReSharper static analysis tool for .NET.

Pitest - Integration with PIT, which is a mutation testing tool for Java.

Security Rules - Allows a more prominent reporting of security-related issues to help you keep them under control.

Taglist - Generates a report on various tags found in the code, like @todo or //FIXME tags.

Thucydides - Reports on Thucydides (acceptance tests tool) metrics.

Trac - Retrieves and reports the number of project issues from a Trac instance.

Useless Code Tracker - Reports on the number of lines that can be reduced in an application.

...