SonarQUBE & TFS?

Como parte de la calidad que se busca al momento de generar y crear por cuestiones mágicas sistemas nuevos, siempre vamos a tener un factor en el cual vamos a tener un “eslabon” mas débil  en la cadena del desarrollo.

Para ello existe un sistema que nos puede ayudar a tener algunas metricas de calidad las cuales podran ser validadas y comparadas en el tiempo dando una mejor adopción al termino Calidad.

Esta herramienta se llama SONARQUBE la cual tiene su version no comercial por si quieren empezar a jugar con ella. La ventaja que se tiene es que es adaptable a casi todos los lenguajes, cada lenguaje trabaja con un plugin especifico para ese lenguaje

Si quiero validar cosas Java, instalo el plugin de java y asi sucesivamente. Por otro lado estos plugins en su mayoria son Free pero algunos otros mas son de costo el cual es un poco elevado. Pero si lo traducen en un ROI es posible que pueda ser solventado.

Esta es la pagina oficial del pñroducto

http://www.sonarqube.org/

Para que lo puedan instalar basta con descargar el zip y descomprimirlo, por default trae una BD H2 la cual trabaja bien para una pequeña revision del producto.

http://www.sonarqube.org/downloads/

Otra de las ventajas es que lo puedes montar en sistemas windows, linux.

Unas mas es que lo puedes ocupar alguno d elos rdbms mas ocupadas en la industria, seguramente tienes un oracle, mysql, sql server.

Este post es para tocar el tema en particular de manejar un sql server en la version 20122015-02-25_145147

http://docs.sonarqube.org/display/SONAR/Requirements

Ya descomprimido el portal-manejador es necesario hacer lo siguiente.

Descargar la ultima version del jdbc, en mi caso estoy ocupando esta version jtds-1.3.1.jar

lo pueden descargar de esta pagina

http://jtds.sourceforge.net/

2015-02-25_145438

2015-02-25_145419

y debe de ser colocada en esta ruta

Yo lo tengo en raiz de C:\

c:\ sonarqube-5.0\extensions\jdbc-driver\mssql

Luego para poder hecharlo a andar con el SQL vamos a la carpeta

C:\sonarqube-5.0\conf

 

Abrimos el archivo sonar.properties, yo deje un respaldo de mi archivo original, luego se aseoma murphy y ase de las suyas.

Los parametros a cambiar dentor del archivo de configuracion son los siguientes.

linea 18-19

van a indicar un usuario que tenga permisos sobre su instancia y el esquema que le van a asignar.

sonar.jdbc.username=sonar2015-02-25_151205
sonar.jdbc.password=sonar

 

Por la linea 26 esta la bd original del producto hay que comentar esta linea “#” para poder ocupar los parametros que vamos a indicar

2015-02-25_151217

EN la linea 50 aprox. dentro de la seccion de microsoft sql server  se cambian estas lineas

2015-02-25_150001

sonar.jdbc.url:jdbc:jtds:sqlserver://HostdelaBD:1433;databaseName=Sonar;instanceName=MSSQLSERVER;selectMethod=cursor;
sonar.jdbc.driverClassName: net.sourceforge.jtds.jdbc.Driver
sonar.jdbc.validationQuery: select 1
sonar.jdbc.dialect: mssql

 

 

Importante: no jala con el jdbc de microsoft, cosas raras de la vida 

 

Listo ya lo podemos levantar

Detalle de esto en esta liga 

 

Ya esta la BD del repositorio pero debemos de tener agentes para ejecutar las revisiones de codigo

Para ello esta el sonar runner 

 

Donde tenemos que mapear el mismo equipo que configuramos en la parte seccion anterior

Mas info

 

 

 

 

 

 

 

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s