Lanzamiento de SonarQube 10.2: solución de código limpio
SonarQube 10.2 (macOS, Linux, Windows) - Código limpio
SonarQube Data Center Edition (aplicación Java para macOS, Linux, Windows)
Visite el enlace original: https://sysin.org/blog/sonarqube-10/ para ver la última versión. Obras originales, conserve la fuente para su reimpresión.
Página de inicio del autor: sysin.org
Sonar Clean Code Soluciones líderes en la industria
- IDE | Extensión IDE gratuita de SonarLint que proporciona análisis sobre la marcha y orientación sobre codificación
- Autogestionado | SonarQube Herramienta de análisis estático autoadministrable para inspección continua de código base
- Como servicio | Sonar CloudHerramienta de análisis estático basada en Cloud para sus flujos de trabajo CI/CD
Autogestionado. SónarQube.
Ofrezca código limpio a equipos y empresas con {SonarQube}
Proporcione a los equipos de desarrollo una solución (sysin) que esté profundamente integrada en su entorno empresarial, lo que les permitirá implementar código limpio de manera consistente y confiable.
Utilizado y amado por más de 300.000 organizaciones
- Barclays
- Aire Francés
- IBM
- NASA
- microsoft
- Alfabeto
- Dyson
- VMware
Codifique de forma más inteligente
Aprovecha el poder del código limpio
Integre perfectamente las herramientas de Sonar en su flujo de trabajo de desarrollo y vea lo que la inteligencia de código incomparable puede hacer por su organización.
Código más limpio. Bajo mantenimiento.
El código limpio es más fácil de mejorar (sysin), minimizando el tiempo y los costos de mantenimiento.
Mantenga a sus desarrolladores. Feliz.
Al mantener limpia la parte más importante de su lugar de trabajo (su código), crea un ambiente de trabajo agradable y satisfactorio para todos.
Menos retrabajo. Sea más innovador.
Genere mayor valor comercial al permitir que los desarrolladores se concentren en resolver problemas interesantes.
Minimizar el riesgo. Maximizar la reputación.
Sonar mantiene su software sólido y seguro al tener las comprobaciones correctas (sysins) en el lugar y momento correctos.
Imprescindible para los desarrolladores
Hay un nuevo estándar para el código fuente
6 millones+
Los desarrolladores utilizan Sonar
2,4 millones
Clics recomendados de Github
3 primeros
Extensiones de canalización en Azure Marketplace
Desarrollador. equipo. empresa.
código limpio para todos
Para desarrolladores
¿Pasar demasiado tiempo solucionando problemas?
Tome el control de su código con una solución que brinda información en tiempo real (sysin) directamente en su flujo de trabajo en los puntos más útiles. Sonar proporciona las herramientas y la inteligencia para un código limpio y de alta calidad que requiere menos confirmaciones de correcciones.
para el equipo
¿La remediación le roba tiempo a la innovación?
Reduzca el trabajo repetido e innove más con soluciones que son rápidas y brindan retroalimentación casi en tiempo real. El enfoque Clean as You Code de Sonar mantiene su código limpio para que los equipos puedan centrar sus talentos donde más importa: crear productos con impacto.
para negocios
¿Necesita reducir el riesgo y maximizar la resiliencia?
Minimice el riesgo en toda su empresa con el kit de herramientas de Sonar. Un entorno de código limpio y estable sienta las bases para atraer los mejores talentos de desarrollo y mantiene los datos más seguros, evitando vulnerabilidades y costosos ciclos de remediación.
Comparación de versiones
Requisitos del sistema
Java
El servidor SonarQube requiere la versión 11 de Java y los escáneres SonarQube requieren la versión 11 o 17 de Java.
SonarQube es capaz de analizar cualquier tipo de archivos fuente Java independientemente de la versión de Java que cumplan.
Recomendamos utilizar las versiones de actualización de parches críticos (CPU).
Java | Servidor | Escáneres |
---|---|---|
OracleJRE | ❌ 17 | ✅ 17 |
✅ 11 | ✅ 11 | |
❌ 8 | ❌ 8 | |
AbiertoJDK | ❌ 17 | ✅ 17 |
✅ 11 | ✅ 11 | |
❌ 8 | ❌ 8 |
Base de datos
Base de datos | Versión |
---|---|
PostgreSQL | ✅ 13 |
✅ 12 | |
✅ 11 | |
✅ 10 | |
✅ 9.6 | |
⚠️ Debe estar configurado para usar el juego de caracteres UTF-8 | |
Servidor Microsoft SQL | ✅ 2019 (MSSQL Server 15.0) con el controlador Microsoft JDBC incluido. Se admite la edición Express. |
✅ 2017 (MSSQL Server 14.0) con el controlador Microsoft JDBC incluido. Se admite la edición Express. | |
✅ 2016 (MSSQL Server 13.0) con el controlador Microsoft JDBC incluido. Se admite la edición Express. | |
✅ 2014 (MSSQL Server 12.0) con el controlador Microsoft JDBC incluido. Se admite la edición Express. | |
⚠️ La intercalación debe distinguir entre mayúsculas y minúsculas (CS) y acentos (AS) (ejemplo Latin1_General_CS_AS :) |
|
⚠️ READ_COMMITTED_SNAPSHOT debe configurarse en la base de datos de SonarQube para evitar posibles bloqueos bajo carga pesada |
|
ℹ️ Se admiten tanto la autenticación de Windows ("Seguridad integrada") como la autenticación de SQL Server. Consulte la sección Microsoft SQL Server en la página Instalación/instalación/instalación del servidor para obtener instrucciones sobre cómo configurar la autenticación. | |
Oráculo | ✅ 19C |
✅ 18C | |
✅ 12C | |
✅ Ediciones XE | |
⚠️ Debe estar configurado para usar un juego de caracteres de la familia UTF8 (consulte NLS_CHARACTERSET ) |
|
⚠️ El controlador ojdbc14.jar no es compatible | |
ℹ️ Recomendamos utilizar el controlador JDBC de Oracle más reciente | |
⚠️ Solo se admite el modo delgado, no OCI | |
⚠️ Solo MAX_STRING_SIZE=STANDARD se admite el parámetro, noEXTENDED |
Navegador web
Para obtener la experiencia completa que SonarQube tiene para ofrecer, debe habilitar JavaScript en su navegador.
Navegador | |
---|---|
Borde de Microsoft | ✅ Lo último |
Mozilla Firefox | ✅ Lo último |
Google Chrome | ✅ Lo último |
Ópera | ⚠️ No probado |
Safari | ✅ Lo último |
Notas de plataforma
linux
Si está ejecutando Linux, debe asegurarse de que:
vm.max_map_count
es mayor o igual a 524288fs.file-max
es mayor o igual a 131072- el usuario que ejecuta SonarQube puede abrir al menos 131072 descriptores de archivos
- el usuario que ejecuta SonarQube puede abrir al menos 8192 hilos
Puedes ver los valores con los siguientes comandos (sysin):
sysctl vm.max_map_count
sysctl fs.file-max
ulimit -n
ulimit -u
Puede configurarlos dinámicamente para la sesión actual ejecutando los siguientes comandos como root
:
sysctl -w vm.max_map_count=524288
sysctl -w fs.file-max=131072
ulimit -n 131072
ulimit -u 8192
enlace de descarga
SonarQube Data Center Edition 10.2.0.77647 para macOS, Linux, Windows (lanzado en agosto de 2023)
Enlace del disco de red de Baidu: https://sysin.org/blog/sonarqube-10/
Lea la descarga directa original.