Saltar a contenido

Sonarqube

SonarQube es un gestor de la calidad, que permite encontrar errores y malas prácticas en el código.

Instalación

  1. Instalar una base de datos mysql
    • https://dev.mysql.com/downloads/installer/
    • puerto: 3307 (el 3306 lo tenía pillado)
    • contraseña root: mysql
    • Se añade el usuario sonarqube/sonar No he sido capaz de usarlo con base de datos. Así que utiliza una base de datos sqlite interna.
  2. Se configura el acceso a base de datos en conf/sonar.properties
  3. Instalar sonarqube (http://www.sonarsource.org/downloads/)
  4. Instalar sonarqube scanner (https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner)

Configuración

  • Se añade C:\Aplicaciones\sonar-scanner\bin al path
  • Se configura C:\Aplicaciones\sonar-scanner\conf\sonar-project.properties

Uso

  • Se arranca sonarqube desde c:\Aplicaciones\sonarqube\bin\windows-x86-64\StartSonar.bat (he creado un alias llamado sonarqube)
  • Se ejecuta el análisis haciendo desde el directorio de fuentes de sgf2: sonar-scanner (C:\Aplicaciones\sonar-scanner\bin\sonar-scanner)
  • Después se accede a http://localhost:9000 con admin/admin para ver el resultado. También se puede configurar en la parte de administration.
  • Deshabilito scm sensor para que no me dé errores

Última actualización: November 4, 2021