2011-03-28 21 views
13

Me gustaría cargar todo el historial del proyecto desde su inicio en Sonar.¿Cómo volver a analizar la historia completa de un proyecto utilizando Sonar?

yo quiero básicamente para ejecutar código como este:

 
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 

¿Existe una herramienta que hace esto ya? ¿Hay alguna manera de convencer a Sonar de usar una fecha diferente a la actual?

+1

que tienen la misma pregunta y me interesa mucho acerca de un script con el "sonar.projectDate". ¿Escribiste este guion? Gracias de antemano – Pith

Respuesta

12

Esto es de la listas de correo:

De hecho, para importar datos históricos debe utilizar la propiedad "sonar.projectDate" (formato aaaa-MM-dd, por ejemplo 2010-12-25) [1 ] e inicie un análisis de Sonar en cada etiqueta/rama que le gustaría ver en el historial de su proyecto.

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

hay un adicional Blogpost que explica más a fondo.

+0

¡Enlace roto! : -/ – Peteter

+0

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

1

Sólo estaba buscando exactamente lo mismo y encontré un script bash útil en GitHub:

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

El guión una salida de cada etiqueta (a partir de una etiqueta específica dada como parámetro) , establece la fecha de la etiqueta como sonar.projectDate y ejecuta el análisis de sonar. Muy útil. Creo que debería modificarlo un poco, ya que no tenemos tantas etiquetas en el repositorio, quizás hagamos un análisis semanal o algo así.

Cuestiones relacionadas