continuous integration - ¿Métricas del código fuente de Hudson/Jenkins?
continuous-integration code-metrics (4)
¿Hay algún complemento útil para las métricas del código fuente de Hudson / Jenkins?
Estoy buscando líneas de código total, número total de pruebas, clases, etc. con gráficos.
¿Existe algo como esto?
Pruebe CCCC ( http://sourceforge.net/projects/cccc/ ). Incluye cómputo de códigos, conteo de módulos (clases), etc., y el complemento también lo grafica por usted. (para C, C ++)
Incidentalmente, ¿qué idioma estás mirando?
También hay CLOC (Count lines of Code) que le dirá cuántas líneas de cada idioma tiene, aunque parece que no puedo encontrar un enlace para ello.
¿Estás usando Java? Si es así, SONAR sin duda debe ser su primer puerto de escala. Hace mucho por sí mismo y también envuelve las principales herramientas de análisis de Java, como:
Fuera de la caja, obtendrá métricas en:
- Posibles problemas arquitectónicos y de diseño
- Cobertura de prueba unitaria (usa cobertura)
- Líneas de código / packages / classes, etc.
- Errores potenciales
- Duplicación de código
- Cumplimiento de los estándares de formato de código
- (más muchos más)
Le permite atravesar desde el análisis de alto nivel hasta el código fuente con el que se relaciona. Sin embargo, será más fácil si estás usando Maven para tu construcción ...
Hay un plugin de Hudson. Y es gratis.
No especifica qué idioma está utilizando, pero la impresionante publicación de blog de Redsolo, Guía para crear proyectos .NET utilizando Hudson, le muestra cómo usar FxCop y NUnit en Hudson para proporcionarle algo de lo que está buscando. El complemento de Violations utilizado también es compatible con Simian , CPD , PMD y PyLint .