Как заново проанализировать полную историю проекта с помощью Sonar? - PullRequest
13 голосов
/ 29 марта 2011

Я хотел бы загрузить всю историю проекта с момента его создания в Sonar.

Я бы хотел выполнить код следующим образом:

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

Существует ли инструмент, который делает этоуже?Есть ли способ убедить сонар использовать дату, отличную от текущей?

Ответы [ 3 ]

13 голосов
/ 29 марта 2011

Это из списков рассылки:

Действительно, чтобы импортировать исторические данные, вы должны использовать свойство sonar.projectDate (формат: гггг-мм-дд, например 2010-12-25) [1] и запустите анализ сонара для каждого тега / ветви, которые вы хотели бы видеть в истории своего проекта.

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

Существует дополнительный Blogpost , который объясняет это далее.

1 голос
/ 14 августа 2013

Инструмент Python для загрузки снимка за каждый месяц / неделю с указанной даты.

https://gist.github.com/Cassus/6229929

1 голос
/ 15 марта 2013

Я просто искал точно такую ​​же вещь и нашел удобный Gash-скрипт в GitHub:

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

Этот скрипт проверяет каждый тег (начиная с определенного тега)задается как параметр), устанавливает дату тега как sonar.projectDate и запускает анализ сонара.Очень кстати.Я думаю, что мне, возможно, придется немного его изменить, поскольку у нас не так много тегов в репо, может быть, делать еженедельный анализ или что-то в этом роде.

...