[Video Tip]Análisis estático con Sonar Lint y servidor privado Sonar en Azure App Service (Linux)

Muy buenas,

En esta ocasión veremos como realizar el análisis estático de nuestro código y como sacar mayor partido haciendo uso de Sonar como servidor, aunque también veremos que no es realmente necesario.

¿Quieres ver un vídeo explicativo a modo de DEMO? Si es así, puedes acceder directamente a partir de este enlace. En caso contrario, sigue leyendo para leer brevemente un resumen.

Sin usar un servidor sonar.

Para llevar a cabo el análisis estático de código en nuestra solución seguiremos los siguientes pasos:

1.- Añadir el paquete NuGet: SonarAnalyzer.CSharp.

image

2.- Incluir en nuestra solución un fichero Demo.RuleSet.

3.- Configurar las reglas, tanto las específicas de Microsoft, como hasta ahora hacemos en nuestros proyectos, así como las nuevas añadidas por sonar, que distinguiremos fácilmente dado que tienen la nomenclatura “Snnnn”.

image

4.- Finalmente, recompilar para analizar y posteriormente revisar el código.

image

Usando un servidor Sonar.

1.- Instalar la extensión “SonarLint for Visual Studio 2017”.

image

2.- Abrir la solución y realizar la conexión con el servidor Sonar.

image

3.- Tras la conexión, vincularemos la solución a proyecto Sonar previamente creado desde el propio servidor.

4.- Finalmente, el fichero de reglas “.ruleset”, se creará automáticamente.

image

5.- Al igual que para el caso anterior (sin servidor), configurar las reglas y compilar para comenzar a analizar y revisar el código.

Happy testing!

Un saludo
Juanlu, ElGuerre

[Podcast] Patrones de diseño para aplicaciones Cloud

Retry Pattern

Muy buenas,

Una vez más con @elbruno, en NTN compartiendo Podcast con Juan Carlos Quijano (@jc_quijano) y Sergio Navarro Pino (@snavarropino).

Hoy toca hablar de Azure. Principalmente sobre Cloud y, particularmente sobre patrones de diseño para aplicaciones.

¡Espero que os guste! Aquí os dejo el enlace al Podcast: http://www.ivoox.com/ntn-27-patrones-diseno-para-aplicaciones-audios-mp3_rf_16855511_1.html

 

Referencias:

 

Gracias @jc_quijano y @snavarropino por compartir este momento. Gracias @elbruno, como siempre, por hacerlo posible.

Un saludo
Juanlu @Madrid