
Para ejecutar un análisis de SonarQube directamente en Ubuntu, puedes seguir estos pasos para instalar y configurar SonarQube Scanner. Aquí te explico cómo hacerlo desde el principio:
1. Instalar SonarQube Scanner en Ubuntu
Usando apt-get
(si está disponible)
Si estás usando una distribución de Ubuntu moderna, puedes intentar instalar SonarQube Scanner directamente desde el repositorio de Ubuntu, pero en muchos casos la versión disponible podría ser antigua.
sudo apt-get update sudo apt install openjdk-11-jdk sudo apt-get install sonar-scanner
Usando la instalación manual (si no está disponible en el repositorio)
Si el paquete sonar-scanner
no está disponible en tu repositorio, puedes instalarlo manualmente descargando el archivo comprimido desde el sitio web de SonarQube:
- Descargar SonarQube Scanner: Primero, descarga la última versión de SonarQube Scanner desde el sitio oficial de SonarQube. Ejecuta el siguiente comando para descargar el archivo comprimido:
wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.8.0.2856-linux.zip
Descomprimir el archivo:
unzip sonar-scanner-cli-4.8.0.2856-linux.zip
Mover los archivos a una ubicación de tu elección (por ejemplo, /opt/sonar-scanner
):
sudo mv sonar-scanner-cli-4.8.0.2856-linux /opt/sonar-scanner
Agregar SonarQube Scanner al PATH: Para ejecutar sonar-scanner
desde cualquier lugar, agrega su directorio bin a tu variable de entorno PATH
. Abre el archivo .bashrc
(o .zshrc
si usas Zsh) y agrega la siguiente línea:
export PATH=$PATH:/opt/sonar-scanner/bin
Recargar el archivo de configuración para aplicar los cambios:
source ~/.bashrc
Verificar la instalación: Para verificar que la instalación fue exitosa, ejecuta:
sonar-scanner --version
- Deberías ver la versión de SonarQube Scanner que has instalado.
2. Configurar SonarQube Scanner
Debes crear un archivo de configuración en tu proyecto para que SonarQube Scanner sepa cómo realizar el análisis.
- Crea un archivo
sonar-project.properties
en la raíz de tu proyecto. Aquí tienes un ejemplo de configuración básica:
# SonarQube Configuration sonar.projectKey=nombre_del_proyecto sonar.projectName=Nombre del Proyecto sonar.projectVersion=1.0 sonar.sources=src sonar.host.url=http://localhost:9000 # Cambia esto por la URL de tu servidor SonarQube sonar.login=tu_token_o_usuario # Token o usuario para autenticarte sonar.java.binaries=target/classes # Si es un proyecto Java, ajusta la ruta de los binarios
Campos importantes:
sonar.projectKey
: Clave única para tu proyecto en SonarQube.sonar.projectName
: Nombre de tu proyecto.sonar.host.url
: La URL de tu servidor de SonarQube.sonar.login
: Tu token de autenticación (lo puedes generar desde tu cuenta en SonarQube).sonar.sources
: Ruta donde se encuentran los archivos fuente de tu proyecto.
Generar un token de autenticación: Si aún no lo has hecho, genera un token en la interfaz web de SonarQube. Ve a Mi Cuenta > Tokens y genera un nuevo token para autenticarte.
3. Ejecutar el análisis de SonarQube
Una vez que hayas configurado todo, puedes ejecutar el análisis de SonarQube directamente desde la consola en Ubuntu.
- Navega al directorio de tu proyecto:
cd /ruta/a/tu/proyecto
Ejecuta el análisis de SonarQube:
sonar-scanner
El comando iniciará el análisis de tu proyecto y enviará los resultados a tu servidor de SonarQube.
4. Ver los resultados en SonarQube
Una vez que el análisis se haya completado, ve a la interfaz web de SonarQube y accede a tu proyecto. Podrás ver los resultados detallados sobre la calidad del código, la cobertura de tests, los errores, las vulnerabilidades, etc.

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.