Получение статистики о сборках статутов - PullRequest
1 голос
/ 06 мая 2011

Мы используем Hudson для создания нашего приложения, а также Sonar для контроля качества нашего приложения.CVS - это наша система управления исходным кодом, но через несколько месяцев мы перейдем к SVN.

Каждую неделю мы хотим создавать качественный отчет, в котором почти все показатели извлекаются из сонара.Однако есть несколько других индикаторов, которые мы хотели бы получить (они должны представлять среднее значение за последнюю неделю):

  • Продолжительность нестабильности : Среднее время, необходимое длянестабильная (или поврежденная) сборка, подлежащая исправлению;
  • % поврежденных сборок : соотношение broken builds / total number of builds;
  • % нестабильных сборок :Соотношение unstable builds / total number of builds;
  • % комментируемых коммитов : процент коммитов CVS / SVN с комментарием (я знаю, что это субъективно, так как вы можете просто ввести Update, или что-нибудь еще);

Обратите внимание, что для второго и третьего индикаторов, если я "только", получим необработанные значения (то есть # сборок, # нестабильных сборок и # сломанных сборок), это тоже будет хорошо!

Есть ли способ (например, с помощью плагина) получить такие показатели за последнюю неделю?Кроме того, есть ли способ интегрировать их в Sonar напрямую?

Обратите внимание, что мои сборки занимают слишком много места на диске, поэтому мы не храним историю наших сборок на Hudson.

Параллельный вопрос : Существует ли плагин Hudson, который хранит статистику об истории сборок, не сохраняя историю Hudson (включая артефакты)?

Спасибо.

1 Ответ

1 голос
/ 07 мая 2011

Плагин стабильности сборки должен охватывать несколько моментов: http://docs.codehaus.org/display/SONAR/Build+Stability+Plugin

плагин активности scm имеет некоторую статистику для ваших проверок: http://docs.codehaus.org/display/SONAR/SCM+Activity+Plugin

...