Sonar nació para ser utilizada en desarrollos Java, pero actualmente soporta más de 20 lenguajes incluyendo Java, C#, JavaScript, TypeScript, C/C++, COBOL y mas integrándose con Maven, Ant y herramientas de integración continua como Atlassian Bamboo y Jenkins.
SonarQube es pues una potente herramienta open software que permite analizar el código fuente informándonos ,entre otras cosas, sobre código duplicado, estándares de codificación, pruebas unitarias, cobertura de código, complejidad ciclomática y mucho mas.
Instalación automática plugins
SonarQube puede extender su funcionalidad por medio de la instalación de los famosos plugins, los cuales atienden a funcionalidades ampliadas como pueden ser lenguajes soportados ( l os mas normales son c#, java y js), otras herramientas de desarrollo,integración y gobierno así como otros Idiomas soportados para el interfaz de Sonar
De forma general siempre que queramos instalar un plugin debemos asegurarnos que dicho plugin está disponible para la versión de SonarQube que estamos usando comprobándolo antes en la matriz de versione s para cerciorarnos de que dicho plugin es compatible con nuestra versión
Para instalar un plugin de forma automática por medio del Update Center solamente hay que ir Administration -> System ->Update Center
En el caso de querer instalar el idioma español el plugin se llama Spanish Pack
Pulsaremos Install sobre la opción Spanish Pack el lado derecho y luego realizada la descarga no olvidemos pulsar el boton Restart en la parte superior y
Instalación manual de Plugins
Para instalar un plugin de forma manual basta con ubicar el archivo JAR en la carpeta
\sonarqube-XXXX\extensions\plugins y en el siguiente inicio de Sonar ya se contará con el plugin.
En caso de no tener el archivo JAR tendremos que ejecutar un mvn package, mover el jar al directorio de plugins y reiniciar el Sonar, procedimiento que podemos seguir por ejemplo para cambiar el idioma del Sonar a esapañol .
Para instalar el plugin para tener Sonar en Castellano podemos seguir los siguientes pasos:
1-Comprobamos también antes en la matriz de versione s para cerciorarnos de que dicho plugin es compatible con nuestra versión pudiéndose instalar éstos tanto de forma automática por medio del Update Center como de forma manual.
En el caso de idioma español el plugin como hemos dicho , se llama Spanish Pac k y es compatible con todas las versiones del Sonar:
2- En la matriz de plugin citada pulsamos en el link de Spanish Pack lo que nos lleva al repositorio de GitHub del siguiente pantallazo.
Obtenemos asi la URL en la parte inferior derecha para, mediante git, clonar el repositorio. La url del Git seria: https://github.com/SonarQubeCommunity/sonar-l10n-es
3- Descargaremos el archivo ZIP , descomprimiendo después el fichero en un directorio del ordenador
4-Ahora , desde una ventana de comandos nos iremos al directorio donde los descargamos y ejecutamos: mvn package
Al finalizar el proceso , que como vemos tarda unos 13 minutos , en la carpeta target dentro de la carpeta que descomprimimos, ya tendremos el archivo JAR
Ahora solo nos toca copiar dicho ficjero jar al directorio de Plugins del sonnar , y ya nos servirá como plugin para modificar el idioma en cuanto se reinicie.
Si esta el sonar ejecutándose sobre Windows habría que matar los procesos java relacionados con el Sonar o si no nos importa reiniciamos el equipo , y volvemos a lanzar el Sonar
Tanto si lo hace de forma automática como si hace la instalación del plugin de forma manual al reiniciar ya debería tener el idioma español:
Mas información en SonarQube,org