Метрики исходного кода Хадсон / Дженкинс? - PullRequest
18 голосов
/ 11 марта 2011

Есть ли какие-нибудь полезные плагины для метрик исходного кода для Hudson / Jenkins?

Я ищу общее количество строк кода, общее количество тестов, классов и т. Д. С графиками.

Существует ли что-нибудь подобное?

Ответы [ 4 ]

8 голосов
/ 14 марта 2011

Вы используете Java?Если это так, SONAR , безусловно, должен быть вашим первым портом захода.Он многое делает сам по себе, а также включает в себя все основные инструменты анализа Java, такие как:

Из коробки вы получите метрики для:

  • Потенциальная архитектура& Проблемы проектирования
  • Охват модульных тестов (использует cobertura)
  • Строки кода \ пакетов \ классов и т. Д.
  • Потенциальные ошибки
  • Дублирование кода
  • Соблюдение стандартов форматирования кода
  • (и многие другие)

Это позволяет перейти от анализа высокого уровня к исходному коду, к которому он относится.Будет проще, если вы используете Maven для своей сборки, хотя ...

Есть плагин Hudson.И это бесплатно.

6 голосов
/ 22 марта 2011

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

6 голосов
/ 12 марта 2011

Попробуйте CCCC (http://sourceforge.net/projects/cccc/). Он выполняет подсчет кода, подсчет модулей (классы) и т. Д., И плагин также отображает его для вас. (Для C, C ++)

Кстати, на каком языке вы смотрите?

5 голосов
/ 11 марта 2011

Вы не указываете, какой язык вы используете, но Замечательный блог Redsolo Руководство по созданию проектов .NET с использованием Hudson показывает, как использовать FxCop и NUnit в Hudson для дайте часть того, что вы ищете. Используемый плагин Violations также поддерживает Simian , CPD , PMD и PyLint .

...