2008-11-26 48 views
10

Actualmente estoy haciendo un pequeño estudio sobre Sonar y (por qué no) otras herramientas para administrar la calidad del código.Sonar: algún comentario?

No encontré la documentación muy clara ni extendida y tengo algunas preguntas.

¿Alguien lo conoce y lo usa? ¿Cómo se puede integrar el sonar en un proyecto complejo? ¿Podemos gestionar un proyecto de Perl o C con Sonar & Maven 2?

También apreciaría si sombody pudiera darme retroalimentación sobre Sonar.

Respuesta

10

Uso Sonar y es genial. A partir de ahora, solo es compatible con código Java, pensó. Desde su página web:

Sonar actualmente cubre Java de SQL y PL/ idiomas. Sin embargo, es altamente Sonar extensible y, por tanto, puede embarcarse plugins para cubrir nuevos lenguajes

Mi experiencia: es genial. De Verdad. Si usa Java, el sonar es imprescindible, junto con Hudson. Si no lo hace, apoye a la comunidad y ayúdelos a extender el sonar a otros idiomas. La mejor y más genial característica que tiene el sonar es el material de la máquina del tiempo. ¡Es realmente impresionante!

+0

He estado usando Sonar para los últimos meses en conjunción con Hudson y es una gran herramienta. La máquina del tiempo es realmente útil para el seguimiento de la calidad del código mejorado en el tiempo –

2

También recomiendo Sonar, lo usamos desde hace varios meses.

Es muy fácil de instalar y configurar. Configuramos varios proyectos con 500k líneas de código en 2 días. Necesitábamos:

  • instalación de sonar
  • integrarlo con un servidor de integración continua - utilizamos Apache Continuum
  • escribir fichero de construcción pom.xml experto para cada proyecto; que tiene que hacer "prueba"
  • sonar se llama con "mvn limpia el sonar de compilación: el sonar"
2

acabo de comenzar utilizando un sonar y estoy bastante contento por él. Me gusta el informe y me gusta el hecho de que cobertura solo funcionó sin modificaciones en mis maven poms. Tengo un equipo que usa trébol y otro que no. Entonces, me interesará ver cómo maneja eso.

Sonar y Nexus: que tuvieron problemas con la obtención de repositorio de Maven interno de sonar para alimentar a mi repositorio nexo como un proxy. Simplemente no funcionó (no estoy seguro de por qué, pero creo que tiene que ver con el último de los derechos de exploración en los repos de sonar).

La actualización de mi configuración de administrador para excluir el sonar funcionó rápida y fácilmente. Por lo tanto, voy a utilizar que en lugar de conseguir nexo y sonar para cooperar por ahora ...

<mirrorOf>*,!sonar</mirrorOf> 
6

Yo uso del sonar durante casi 2 años, y realmente aprecio esta herramienta.

En cuanto a sus preguntas acerca del soporte de ninguno de los lenguajes Java, por el momento Sonar solo se enfoca en Java y PL/SQL (esto es un complemento comercial), pero también pronto podrá analizar proyectos PHP. Además de eso, se están desarrollando varios plugins, en particular para admitir lenguajes C y C++.

Le Barde, veo que eres francés, por lo que podía leer el manual francés escribí here. ¡Recientemente actualicé esta guía, cuando recién se lanzó la versión 1.10!

+0

+1 para su tutorial. – karlipoppins