Desarrollo WEB.


Las practicas de programación orientadas a la web son muy cambiantes en el tiempo. Es necesario conocer e implementar tecnologías, conocer lenguajes,integrar comunidades,usar Ides, etc, recientes, para responder al mercado que se acerca.

jueves, 26 de agosto de 2021

SonarQube

El Sonar.

Actualmente las herramientas para los desarrolladores son incontables, entre ellas, una de las mas implementadas en los ámbitos laborales es el Sonar. Al igual que un sonar en el mar, es una señal que se envía para captar elementos novedades en el campo de acción. Al aplicar un sonar a un proyecto podemos detectar todas las malas practicas de codificación y a la vez se presentan formas para solventar y depurar estas partes de código.

Sonarqube es una de las herramientas de la actualidad mas comunes para esta practica laboral super importante. Funciona desde el directorio que se obtiene al descomprimir el zip de la aplicación. Esta carpeta contiene las fuentes para ejecutar el sonar.

Para encontrar mas información dirígete directamente al sitio oficial de sonarqube. https://www.sonarqube.org/, allí encontraras información actualizada de como instalar. Por favor siga las indicaciones de instalación y ejecución



Correr Servicio

Para correr el servicio de sonar por favor ejecute desde consola Windows(en este caso).

Activar en el archivo de configuración ubicado en conf/sonar.properties

Imagen 1


C:\sonarqube-9.0.1.46107\bin\windows-x86-64\StartSonar.bat

Si al intentar correr el servicio este se detiene es decir al correr el servicio este no arranca, por favor diríjase al archivo conf/wraper.conf y configure allí su versión de java, sencillamente tenga en cuenta que tu versión del jdk debe estar configurada en este archivo.

Imagen 2

Al arrancar sin novedades el servicio del sonar se debe ver algo así (imagen 3)en la consola indicando su arranque.


Imagen 3


Aplicar sonar a un proyecto C#

.NET

Instalar Sonar Escaner

    dotnet tool install --global dotnet-sonarscanner

Para aplicar sonar a un proyecto por favor parece desde la consola en la raíz del proyecto y ejecute secuencialmente los siguientes comandos.

    1. dotnet sonarscanner begin /k:"sigaig_api_netcore" /d:sonar.host.url="http://localhost:9000"  /d:sonar.login="0d3d2062b8f704d7df9e6bbbb07aee538cc06072"

    2. dotnet build

    3. dotnet sonarscanner end /d:sonar.login="0d3d2062b8f704d7df9e6bbbb07aee538cc06072"

Nota: use la llave generada desde la interface del sonar en su pagina web http://localhost:9000

Así como a este proyecto .NET, se puede también generar para todo tipo de proyectos. Sonar se basa en reglas y las aplica para cada tipo de tecnología. Estas reglas son configurables, muy personalizables, pero la idea siempre será participar de los estándares.