2011-03-28 5 views
13

Je voudrais charger l'historique complet du projet depuis sa création dans Sonar.Comment réanalyser l'historique complet d'un projet en utilisant Sonar?

Je veux essentiellement d'exécuter du code comme ceci:

 
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 

est-il un outil qui le fait déjà? Existe-t-il un moyen de convaincre Sonar d'utiliser une date différente de celle en cours?

+1

J'ai la même question et je suis très intéressé au sujet d'un script avec la « sonar.projectDate ». Avez-vous écrit ce script? Merci d'avance – Pith

Répondre

12

C'est des listes de diffusion:

En effet, pour importer des données historiques que vous devez utiliser la propriété « sonar.projectDate » (Format aaaa-mm-jj, par exemple 2010-12-25) [1 ] et lancez une analyse Sonar sur chaque tag/branche que vous aimeriez voir dans l'historique de votre projet.

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

Il y a un Blogpost supplémentaire qui explique davantage cette question.

+0

Lien brisé! : -/ – Peteter

+0

http://www.sonarqube.org/sonar-time-machine-replaying-the-past/ – Peteter

1

je recherche juste pour cette exactement la même chose et a trouvé un script bash pratique dans GitHub:

https://gist.github.com/aslakknutsen/2422117

Le script ne une caisse de chaque étiquette (en commençant par une balise spécifique donnée comme paramètre) , définit la date du tag sous sonar.projectDate et exécute une analyse sonar. Très utile. Je pense que je pourrais devoir le modifier un petit peu puisque nous n'avons pas beaucoup d'étiquettes dans le rapport, peut-être faire une analyse hebdomadaire ou quelque chose.

Questions connexes