Page History
Wiki Markup |
---|
{iframe:src=http://update.sonarsource.org/plugins/scmactivity.html\|width=700\|height=250200\|frameborder=0} {color:#333333}Your browser does not support iframes.{color} {iframe} h2. Compatibility matrix || Plugin || 0.1 || 0.2 || 1.0 || 1.1 || 1.2 || || Sonar || 1.12\+ || 1.12\+ || 2.0\+ || 2.0\+ || 2.7\+ || || [Maven SCM|http://maven.apache.org/scm/] || 1.3 || 1.3 || 1.3 || 1.3 || 1.4 || | [Subversion (Pure Java) |http://svnkit.com/] | (-) | (+) | (/) | (/) | (x)\\ | | [Subversion|http://subversion.tigris.org/] | (+) | (/) | (/) | (/) | (/) | | Git (Pure Java) (see [SONARPLUGINS-361|http://jira.codehaus.org/browse/SONARPLUGINS-361]) | (-) | (-) | (-) | (-) | (-) | | [Git|http://git-scm.com/] | (+) | (/) | (/) | (/) | (/) | | CVS (Pure Java) | (-) | (+) | (/) | (/) | (x)\\ | | [CVS|http://www.nongnu.org/cvs/] | (-) | (+) | (/) | (/) | (/)\\ | | [Mercurial|http://mercurial.selenic.com/] | (-) | (+) | (/) | (/) | (?) | | [Bazaar|http://bazaar.canonical.com/] | (-) | (+) | (/) | (/) | (?) | | Perforce (Pure Java) (see [SONARPLUGINS-462|http://jira.codehaus.org/browse/SONARPLUGINS-462]) | (-) | (-) | (-) | (-) | (-) | | [Perforce|http://www.perforce.com/] | (-) | (-) | (-) | (+) | (?) | | [StarTeam|http://www.borland.com/us/products/starteam/index.html] | (-) | (-) | (-) | (-) | (-) | | [Team Foundation Server|http://en.wikipedia.org/wiki/Team_Foundation_Server] (see [SONARPLUGINS-373|http://jira.codehaus.org/browse/SONARPLUGINS-373]) | (-) | (-) | (-) | (?) | (?) | | [ClearCase|http://www-306.ibm.com/software/awdtools/clearcase/] | (-) | (-) | (-) | (+) | (?) | | [Accurev|http://www.accurev.com/] (see [SONARPLUGINS-455|http://jira.codehaus.org/browse/SONARPLUGINS-455]) | (-) | (-) | (-) | (?) | (?) | (/) \- tested (+) \- added and tested (?) \- added, but not tested in real-life (x) \- tested, but not working (-) \- not implemented h2. Description / Features This plugin collects and reports information from SCM. h3. SCM Metrics !metrics.png! h3. Dashboard widget !widget.png! h3. Blame !blame.png! h3. Real life examples To see a real life examples, you can browse following projects Nemo: * Git - [Sonar|http://nemo.sonarsource.org/dashboard/index/org.codehaus.sonar:sonar] * Subversion - [Sonar Plugins|http://nemo.sonarsource.org/dashboard/index/org.codehaus.sonar-plugins:all] * CVS - [Java Calendar Tools|http://nemo.sonarsource.org/project/index/228688] h2. Usage & Installation # Place the jar into /extensions/plugins/ directory # Restart Sonar Web server # Set proper scm tag within your pom.xml (see [SCM URL Format|http://maven.apache.org/scm/scm-url-format.html]) Example: {code:xml,title=pom.xml} <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> {code} Or you can use Project Setting - SCM URL. Or specify it via property {{sonar.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 then {{developerConnection}} will be used, otherwise {{connection}} # Launch a new quality analysis and the metrics will be fed h2. Known problems and limitations h4. Subversion "Server certificate verification failed: issuer is not trusted" Add following to {{.subversion/servers}}: {code} [global] ssl-authority-files = /path/certificate.crt ssl-trust-default-ca = yes {code} h4. Pure Java CVS "Could not read password: java.io.FileNotFoundException: /home/user/.cvspass" Create empty file {{.cvspass}} h4. Pure Java CVS "\[ERROR\] Didn't find password for CVSROOT" Just ignore this message - everything should work fine. h4. CVS anonymous access not working "org.apache.maven.scm.ScmException: password is required." Try to set empty password for repository in {{.cvspass}}. For example : {code:xml,title=.cvspass} /1 :pserver:anonymous@javacaltools.cvs.sourceforge.net:2401/cvsroot/javacaltools A {code} h2. Changelog h3. Release 1.2 See [Sonar 2.7 Upgrade Notes|SONAR:Release 2.7 Upgrade Notes] {jiraissues:anonymous=true|title=Release 1.2|height=250|width=800|url=http://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=16455&pid=11911&sorter/field=priority&sorter/order=DESC&tempMax=1000|columns=type;key;summary;priority;status;resolution} h3. Release 1.1 {jiraissues:anonymous=true|title=Release 1.1|height=250|width=800|url=http://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=16286&pid=11911&sorter/field=priority&sorter/order=DESC&tempMax=1000|columns=type;key;summary;priority;status;resolution} h3. Release 1.0 {jiraissues:anonymous=true|title=Release 1.0|height=250|width=800|url=http://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=16222&pid=11911&sorter/field=priority&sorter/order=DESC&tempMax=1000|columns=type;key;summary;priority;status;resolution} h3. Release 0.2 {jiraissues:anonymous=true|title=Release 0.2|height=250|width=800|url=http://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=16192&pid=11911&sorter/field=priority&sorter/order=DESC&tempMax=1000|columns=type;key;summary;priority;status;resolution} h3. Release 0.1 {jiraissues:anonymous=true|title=Release 0.1|height=250|width=800|url=http://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=16142&pid=11911&sorter/field=priority&sorter/order=DESC&tempMax=1000|columns=type;key;summary;priority;status;resolution} |
Overview
Content Tools