Your browser does not support iframes.
Compatibility matrix
Plugin |
0.1 |
0.2 |
1.0 |
1.1 |
1.2 |
---|---|---|---|---|---|
Sonar |
1.12+ |
1.12+ |
2.0+ |
2.0+ |
2.7+ |
1.3 |
1.3 |
1.3 |
1.3 |
1.4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Git (Pure Java) (see SONARPLUGINS-361) |
|
|
|
|
|
|
|
|
|
|
|
CVS (Pure Java) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Perforce (Pure Java) (see SONARPLUGINS-462) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Accurev (see SONARPLUGINS-455) |
|
|
|
|
|
- tested
- added and tested
- added, but not tested in real-life
- tested, but not working
- not implemented
Description / Features
This plugin collects and reports information from SCM.
SCM Metrics
Dashboard widget
Blame
Real life examples
To see a real life examples, you can browse following projects Nemo:
- Git - Sonar
- Subversion - Sonar Plugins
- CVS - Java Calendar Tools
Usage & Installation
- Install from Update Center or download the JAR into the directory /extensions/plugins/
- Restart Sonar
- Set proper scm tag within your pom.xml (see SCM URL Format)
Example:Or you can use Project Setting - SCM URL.<scm> <connection>scm:svn:http://svn.codehaus.org/sonar-plugins/trunk/scm-activity</connection> <developerConnection>scm:svn:https://svn.codehaus.org/sonar-plugins/trunk/scm-activity</developerConnection> <url>http://svn.sonar-plugins.codehaus.org</url> </scm>
Or specify it via propertysonar.scm-activity.url
. - Go to
Global/Project Settings
- Enable plugin. This plugin disabled by default, because can dramatically increase analysis time of your project
- Specify User (
sonar.scm-activity.user.secured
) and Password (sonar.scm-activity.password.secured
) if needed; if specified thendeveloperConnection
will be used, otherwiseconnection
- Launch a new quality analysis and the metrics will be fed
Known problems and limitations
Subversion "Server certificate verification failed: issuer is not trusted"
Add following to .subversion/servers
:
[global] ssl-authority-files = /path/certificate.crt ssl-trust-default-ca = yes
CVS anonymous access not working "org.apache.maven.scm.ScmException: password is required."
Try to set empty password for repository in .cvspass
. For example :
/1 :pserver:anonymous@javacaltools.cvs.sourceforge.net:2401/cvsroot/javacaltools A
Changelog
Release 1.2
See [Sonar 2.7 Upgrade Notes]