Недавно я интегрировал Junit и Emma в CruiseControl (CC), поэтому он создает хорошие отчеты для каждой сборки. Я хотел бы увидеть несколько графиков тенденций, основанных на некоторой информации, которую дает Эмма, например, числа% охвата и сводка:
OVERALL STATS SUMMARY
total packages: 54
total executable files: 1001
total classes: 1133
total methods: 11814
total executable lines: 112428
В идеале у нас могла бы быть одна страница с графиками (диаграммами Google?), которые обновляются при каждой сборке. Я немного погуглил, и похоже, что есть плагин jenkins, который мог бы это сделать, но я не видел ничего подобного для CC. Я также планирую настроить и запустить Sonar в CC, так что, может быть, Sonar сделает это?
Я, конечно, мог бы написать свой собственный код для создания графиков тенденций (не кажется слишком сложным проанализировать вывод emma и создать страницу графиков), но я бы не хотел заново изобретать колесо.
Ах, только что нашел этот «Другой подход - использовать плагин Sonar для Hudson для поддержания тенденций покрытия с течением времени» в Может ли моя сборка предусмотреть, что покрытие моего кода никогда не ухудшится? Я мог бы установить Hudson и использовать его вместо CC, но предпочел бы не делать этого, т должен.
Итак, мой вопрос - какой самый простой способ получить трендовое покрытие/статистику по моему Java-коду (надеюсь, в CruiseControl)?