Instalar sonarqube scanner por consola en Ubuntu

Tiempo de lectura: 2 minutos

Atardecer ciudad -pexels

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:

  1. 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
  1. 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.

  1. 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.

  1. 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.

Deja un comentario