Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SonarQube Instalacion y Configuracion1 PDF
SonarQube Instalacion y Configuracion1 PDF
Enrikus' Blog
{ Blog de un informático }
SonarQube es una plataforma para evaluar código fuente. Es software libre y usa
diversas herramientas de análisis estático de código fuente como Checkstyle, PMD
o FindBugs para obtener métricas que pueden ayudar a mejorar la calidad del
código de nuestros programas. Además, tiene soporte para más de 20 lenguajes de
programación entre los que se encuentran Java, C#, C / C++, PL / SQL, Cobol, ABAP,
Python, JavaScript…
http://enrikusblog.com/sonarqubeinstalacionyconfiguracion/ 1/10
25/8/2015 SonarQube: instalación y configuración | Enrikus' Blog
Pasos previos
Lo primero que hay que hacer es crear un nuevo esquema y un usuario con
permisos para crear, actualizar y eliminar objetos de este esquema. En mi caso
tanto el esquema como el usuario se van a llamar sonarqube.
1 CREATE DATABASE sonarqube CHARACTER SET utf8 COLLATE utf8_general_ci;
http://enrikusblog.com/sonarqubeinstalacionyconfiguracion/ 2/10
25/8/2015 SonarQube: instalación y configuración | Enrikus' Blog
2 CREATE USER 'sonarqube' IDENTIFIED BY 'sonarqube';
3 GRANT ALL ON sonarqube.* TO 'sonarqube'@'%' IDENTIFIED BY 'sonarqube'
4 GRANT ALL ON sonarqube.* TO 'sonarqube'@'localhost' IDENTIFIED BY
5 FLUSH PRIVILEGES;
1 #sonar.embeddedDatabase.port=9092
1 # DATABASE
2 sonar.jdbc.username=sonarqube
3 sonar.jdbc.password=sonarqube
4
5 #‐‐‐‐‐ MySQL 5.x
6 sonar.jdbc.url=jdbc:mysql://localhost:3306/sonarqube?useUnicode=
7
8 # WEB SERVER
9 sonar.web.host=localhost
10 sonar.web.port=9000
de minutos porque tiene que crear las tablas en la base de datos. Si todo ha ido
bien se debería mostrar un mensaje indicando que el servidor está arrancado:
http://enrikusblog.com/sonarqubeinstalacionyconfiguracion/ 4/10
25/8/2015 SonarQube: instalación y configuración | Enrikus' Blog
Vamos a Settings > Update Center y veremos que por defecto ya viene instalado
el plugin para Java. Se pueden instalar plugins para diversos lenguajes o incluso
actualizarlos a una versión más reciente. Para ello solo tenemos que hacer click
en Available Plugins y seleccionar el que queramos.
Una vez tengamos listo el servidor con los plugins necesarios es hora instalar un
cliente para poder analizar el código. Para este tutorial voy a utilizar Sonar-
Runner que es el cliente oficial de SonarQube.
1 #‐‐‐‐‐ Default SonarQube server
2 sonar.host.url=http://localhost:9000
3
4 #‐‐‐‐‐ MySQL
5 sonar.jdbc.url=jdbc:mysql://localhost:3306/sonarqube?useUnicode=true
6
7 #‐‐‐‐‐ Global database settings
8 sonar.jdbc.username=sonarqube
9 sonar.jdbc.password=sonarqube
http://enrikusblog.com/sonarqubeinstalacionyconfiguracion/ 6/10
25/8/2015 SonarQube: instalación y configuración | Enrikus' Blog
COMPÁRTELO:
3 Más
Gonzalo Pazos
10 febrero, 2015 a las 18:19
Hola
buen post me sale que el servidor esta iniciado todo bien pero cuando entro al
localhost:9000
sale:
http://enrikusblog.com/sonarqubeinstalacionyconfiguracion/ 7/10
25/8/2015 SonarQube: instalación y configuración | Enrikus' Blog
115:in `connection’
from C:/sonarqube-4.0/web/WEB-INF/gems/gems/activerecord-
2.3.15/lib/active_record/migration.rb:440:in `initialize’
from C:/sonarqube-4.0/web/WEB-INF/gems/gems/activerecord-
2.3.15/lib/active_record/migration.rb:401:in `up’
from C:/sonarqube-4.0/web/WEB-INF/gems/gems/activerecord-
2.3.15/lib/active_record/migration.rb:383:in `migrate’
from C:/sonarqube-4.0/web/WEB-INF/config/../lib/database_version.rb:62:in
`upgrade_and_start’
from C:/sonarqube-4.0/web/WEB-INF/config/../lib/database_version.rb:74:in
`automatic_setup’
from C:/sonarqube-4.0/web/WEB-INF/config/environment.rb:236:in `(root)’
from org/jruby/RubyKernel.java:1096:in `load’
from file:/C:/sonarqube-4.0/web/WEB-INF/lib/jruby-rack-
1.1.13.2.jar!/jruby/rack/rails/environment2.rb:1:in `(root)’
from file:/C:/sonarqube-4.0/web/WEB-INF/lib/jruby-rack-
1.1.13.2.jar!/jruby/rack/rails/environment2.rb:25:in `load_environment’
from file:/C:/sonarqube-4.0/web/WEB-INF/lib/jruby-rack-
1.1.13.2.jar!/jruby/rack/rails_booter.rb:79:in `load_environment’
Cordialmente.
http://enrikusblog.com/sonarqubeinstalacionyconfiguracion/ 9/10
25/8/2015 SonarQube: instalación y configuración | Enrikus' Blog
Luis.
Ariana Infante
19 mayo, 2015 a las 23:21
Me podrian ayudar!
Gracias de antemano.
Leandro
7 agosto, 2015 a las 19:26
Yo lo solucione asi:
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonarqube?
useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
http://enrikusblog.com/sonarqubeinstalacionyconfiguracion/ 10/10