Lanzamiento de SonarQube 10.2: solución de código limpio

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.

Desarrollando con Sonar

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.

construir sobre código limpio

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

refractor

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

sonarqube-version-comparar

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_SNAPSHOTdebe 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=STANDARDse 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_countes mayor o igual a 524288
  • fs.file-maxes 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.

Supongo que te gusta

Origin blog.csdn.net/netgc/article/details/132720068
Recomendado
Clasificación