Search code examples
svnversion-controlstatisticshistorysonarqube

How to re-analyze complete history of a project using Sonar?


I would like to load the entire project history since its inception into Sonar.

I would basically want to execute code like this:

0) checkout version 1 from Subversion
1) checkout next version from Subversion
2) if the commit date is from the same day as the previous one - goto 1
3) run mvn sonar:sonar, overriding the build time with the time of the commit
4) if not on last commit - goto 1

Is there a tool that does this already? Is there a way of convincing Sonar to use a different date than the current one?


Solution

  • This is from the Mailing Lists:

    Indeed, to import historical data you must use the "sonar.projectDate" property (Format is yyyy-MM-dd, for example 2010-12-25) [1] and launch a Sonar analysis on each tag/branch that you'd like to see in your project history.

    http://sonarqube.15.x6.nabble.com/re-ordering-historical-data-td3191565.html

    There is an additional Blogpost that explains this further.