Saltar al contenido
VDS Panel
VDS Panel
Gestión de servidores
Técnico 15 Mart 2026 · 8 dk okuma

DevOps integrado: repositorio de artefactos Nexus y análisis de calidad de SonarQube

Análisis de calidad, gestión de dependencias y distribución de artefactos en cada implementación con el repositorio Nexus personalizado y la integración de la calidad del código SonarQube. Un clic desde el panel de instalación.

#nexus #sonarqube #devops #ci/cd #code quality
VDS Panel
VDS Panel Ekibi
Ürünü geliştiren ekip

Cuando se trata de “infraestructura de DevOps empresarial”, la mayoría de los equipos piensan en herramientas como Jenkins, JIRA, Bitbucket, Nexus, SonarQube que se configuran, licencian y mantienen por separado. El SaaS cuesta entre 500 y 2000 dólares al mes o 5 o 6 servidores diferentes que usted mismo configurará y administrará.

El módulo systemServices de VDS Panel hace que esta infraestructura sea instalable desde un único panel con un solo clic. En este artículo te explicaremos qué hacen Nexus y SonarQube, cómo instalarlos con el panel y cómo se integran en tus proyectos.

Bir bakışta
~2 minutos
Tiempo de instalación de Nexus
~3 minutos
Tiempo de instalación de SonarQube
$0
Tarifa de licencia adicional
auto
Integración de compilación

Administrador del repositorio Nexus

Nexus es un repositorio de artefactos especial para la gestión de dependencias. Tiene tres funciones básicas:

1. Caché de proxy

Su equipo solicita repositorios públicos como Maven Central, registro npm y PyPI y descarga paquetes a través de Internet con cada compilación. Un equipo de 10 personas descarga el mismo paquete cientos de veces. Nexus funciona como un caché proxy: cuando se descarga por primera vez, se guarda en el disco local y las solicitudes posteriores se atienden rápidamente desde el mismo caché.

2. Repositorio privado

No cargue sus propios JAR desarrollados (bibliotecas compartidas, marcos empresariales) en npm/Maven. Nexus aloja tus propios paquetes como un repositorio privado.

3. Gestión de versiones

Los paquetes de instantáneas (desarrollo) y de lanzamiento (estables) se guardan en repositorios separados. Se envía automáticamente al repositorio correspondiente con el comando P0.

Clásico

SIN nexo

  • Cada compilación depende de Internet
  • La compilación falla si Maven Central falla
  • JAR compartido = scp manual
  • Versión de dependencia sin marcar
  • Dificultad detrás del proxy corporativo
Configuración del panel

Nexo SÍ

  • Los paquetes almacenados en caché se descargan más rápido
  • Es posible construir sin conexión
  • empuje automático con implementación mvn
  • Versionado en el lado del repositorio
  • Compatible con cortafuegos

Calidad del código SonarQube

SonarQube analiza estáticamente tu código:

  • Errores: Posibles errores de tiempo de ejecución (puntero nulo, pérdida de recursos, etc.)
  • El código huele: lugares que requieren refactorización (código duplicado, alta complejidad ciclomática)
  • Vulnerabilidades de seguridad: patrones de inyección SQL, contraseña codificada, criptografía débil
  • Cobertura de prueba: qué líneas se han probado
  • Deuda técnica: Tiempo estimado de refactorización en horas
30+
soporte de idiomas
Java, JavaScript, TypeScript, Python, Go, C#, Ruby, PHP, Kotlin, Swift, Rust y más.

Con cada pulsación, el panel envía tu código a SonarQube. Puedes revisar el informe desde la interfaz del panel o desde la propia UI de SonarQube.

Instalación mediante panel

¿Cuántas horas lleva la instalación clásica?

Instalación manual de Nexus: extraiga una imagen de Docker, instale el volumen, configuración del puerto, restablezca la contraseña del administrador, defina el repositorio, proxy inverso de nginx, SSL… Aproximadamente de 1 a 2 horas. SonarQube es similar. Desde el panel VDS Panel: ~5 minutos en total.

Instalación del panel en tres pasos:

  1. Ir a la pestaña “Servicios”, catálogo de servicios del sistema en el menú principal del Panel
  2. Haga clic en “Instalar” en el cuadro “Nexus”, el Panel crea el contenedor Docker en segundo plano, instala el volumen, configura el proxy inverso nginx, importa el certificado SSL, genera la contraseña de administrador predeterminada
  3. Repita lo mismo para SonarQube, volumen separado, dominio separado (como P0)

Ambas porciones están listas en ~5 minutos.

Integración de Maven

El archivo P0 o P1 de su proyecto se actualiza automáticamente. Panel:

P0

Las contraseñas se almacenan en la bóveda secreta del panel y el texto sin cifrar no se escribe en el archivo.

Integración de Gradle

P0 para proyectos Gradle:

P1

El panel inyecta automáticamente los envs P0 y P1 durante la construcción.

Integración del escáner SonarQube

Al final de cada compilación, el panel ejecuta el escáner SonarQube:

P2

El token es generado automáticamente por el panel. Conclusión:

  • Informe de calidad del proyecto en el panel de control de SonarQube.
  • Resumen en la pantalla principal del panel (número de errores críticos, porcentaje de cobertura)
  • Hallazgos como comentarios a Pull Request (si la integración de GitHub está activa)

##Puerta de la calidad

SonarQube le permite definir una Puerta de calidad: las compilaciones que no cumplen con ciertos criterios se consideran fallidas. Ejemplo:

  • Error crítico: 0
  • Error de gravedad alta: <5
  • Cobertura de prueba: > 60%
  • Líneas duplicadas: < 3%
  • Calificación de mantenibilidad: A

El panel puede detener la implementación si Quality Gate falla. El código incorrecto no ingresa a producción.

Adopción gradual

Si la cobertura es del 30 % en un proyecto existente, no puede forzar inmediatamente el Quality Gate al 60 %. Si bien Quality Gates exige una cobertura del 80% para el “código nuevo”, puede ser más flexible para el “código general”. El panel apoya este marco estratégico.

Almacenamiento y costo

Datos de Nexus y SonarQube en volúmenes de panel:

  • Caché Nexus: ~5-20 GB (dependiendo del paquete)
  • SonarQube DB: ~1-5 GB (dependiendo del número de proyectos)
  • Copia de seguridad diaria
  • 30 días de retención

Sin costos adicionales; Utiliza su disco VPS existente.

Otros servicios integrados

Sistema de panelesOtras herramientas en el catálogo de servicios:

  • RabbitMQ, cola de mensajes
  • MinIO, almacenamiento de objetos compatible con S3
  • pgAdmin, interfaz de usuario web de PostgreSQL
  • phpMyAdmin, interfaz de usuario web MySQL
  • Mongo Express, interfaz de usuario web de MongoDB
  • Redis Commander, interfaz de usuario web de Redis

Todo con la misma lógica: instalar con un clic, dejar que el panel lo gestione.

Conclusión

Ahora es posible ejecutar la infraestructura Enterprise DevOps con el presupuesto de equipos pequeños. Servicios críticos como Nexus y SonarQube, que normalmente requieren una instalación aparte, se pueden instalar con un solo clic con el módulo systemServices de VDS Panel. Cada compilación proporciona análisis de calidad automático e inserción de artefactos, prácticas estándar de DevOps que aumentan la confianza en su equipo.

Puede consultar la página de inicio para ver la lista de servicios listos y comunicarse con el formulario de contacto para planificar el proceso de instalación juntos.

¿Te gustaría probarlo en tu propio servidor?

Contáctenos a través del formulario de contacto y preparemos una licencia + plan de instalación adecuado para su escenario de uso.

Estaremos aquí cuando estés listo

Experiencia de implementación moderna en su propio servidor, a solo un mensaje de comunicación de distancia.

Permítanos comprender su escenario de uso y preparar la licencia y el plan de instalación adecuados para usted. Nuestro tiempo medio de respuesta es inferior a 24 horas.