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

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 150 Next »

Table of Contents

Compatibility Matrix

All SCM providers currently require the native executable to be installed on the box. For example, for Subversion projects svn executable must be available.

(tick) - supported
(question) - not tested
(error) - not implemented

Features

This plugin collects SCM information on each source file to display in the source code viewer the last committer on lines.

Usage & Installation

  1. Install from Update Center or download the JAR into the directory /extensions/plugins/
  2. Restart Sonar.
  3. Set the SCM URL of your project (see SCM URL Format): sonar.scm.url properties. For Git, SVN and Mercurial, the SCM provider is automatically discovered, so what's defined in this property is not taken into account.

  4. Go to Global > Project Settings and specify User (sonar.scm.user.secured) and Password (sonar.scm.password.secured) if needed; if specified then developerConnection will be used, otherwise connection.
  5. Launch a new quality analysis and the metrics will be fed.

 

Performance

Icon

The first analysis of a project with version 1.4 will last longer than the subsequent analyses.

Known Problems and Limitations

Subversion "Server certificate verification failed: issuer is not trusted"

Add following to .subversion/servers:

CVS anonymous access not working "org.apache.maven.scm.ScmException: password is required."

Try to set empty password for repository in .cvspass. For example:

I use Git and the annotated sources sometimes display a wrong/old author name

The plugin uses 'git blame' command to find out the author of each line. Because a user can commit with different author name/email, it is advised to have a .mailmap file at the root of the repository. This file is used by 'git blame' to find out canonical name/email of each user.

See http://git-scm.com/docs/git-blame#_mapping_authors

Changelog

Loading

Release 1.5 (7 issues)

 

Loading

Release 1.4 (15 issues)

 

Loading

Release 1.3 (6 issues)

 


Loading

Release 1.2 (16 issues)

 

Loading

Release 1.1 (4 issues)

 

Loading

Release 1.0 (6 issues)

 

Loading

Release 0.2 (8 issues)

 

Loading

Release 0.1 (6 issues)

  • No labels