ULL-ESIT-INF-DSI-2122 / ull-esit-inf-dsi-21-22-prct07-music-datamodel-grupo_n

GRUPO N - José Miguel Hernández, Jonay Estévez, Carla Olivares
0 stars 0 forks source link

Problemas con Sonar Cloud #3

Open ccolivares opened 2 years ago

ccolivares commented 2 years ago

Tenemos un problema con Sonar Cloud ya que no se esta realizando correctamente el análisis enviado por las actions, no se sincroniza con Coveralls (nos indica que tenemos un 0% cuando tenemos sobre 78%) y por lo tanto no pasa la Quality Gate.

Creemos que el error reside en el directorio indicado en el sonar-project.properties, ya que dentro de nuestro directorio src tenemos diversas carpetas, pero le indicamos a Sonar Cloud el directorio de la siguiente manera:

sonar.sources=src

Por lo tanto creemos que no está accediendo a las carpetas que estan dentro de src.

Igualmente dejamos por aquí los ficheros de configuración que influyen:

sonar-project.properties coveralls.yml sonarcloud.yml

@esegredo @amarrerod @alu0101101507 @alu0101100586

esegredo commented 2 years ago

Hola, buenas tardes.

Los datos de cubrimiento se obtienen a partir del uso del comando nyc y, luego, dichos datos se envían a sonar cloud de un modo similar al que se envían a Coveralls. Por algún motivo, los datos no se están actualizando en sonar cloud. Quizás haya habido algún cambio en la interfaz de comunicación de alguna de las herramientas.

Si quieren que la quality gate pase, modifíquenla para que no exista un umbral mínimo de cubrimiento para el cual salte la alarma. Eso lo pueden hacer en el propio sonar cloud.

Espero haberme explicado.

Saludos.

ccolivares commented 2 years ago

¿A qué se refiere con cambio en la interfaz de comunicación de alguna de las herramientas?

Si sabemos que se puede cambiar el umbral pero queríamos que realmente pasara la quality gate por nuestro coverage, que realmente debería pasarla, por lo tanto debemos intentar solucionar la actualización de datos como usted dice.

@esegredo @amarrerod @alu0101101507 @alu0101100586

esegredo commented 2 years ago

Es algo que le está sucediendo a varias personas ya, incluyendo mis proyectos. No se preocupen por ese detalle porque puede haber cambiado algo en las herramientas que no está bajo nuestro control. A eso me refiero.

ccolivares commented 2 years ago

Entiendo, entonces bajaremos el umbral del cubrimiento. Muchas gracias.

esegredo commented 2 years ago

He encontrado el posible problema.

Modifiquen la línea:

sonar.javascript.lcov.reportPaths=./coverage/lcov.info

en el fichero sonar-project.properties del proyecto.

La opción ha dejado de llamarse reportPath, para llamarse reportPaths.

Ya me dicen si les funciona. Saludos.

ccolivares commented 2 years ago

Perfecto! Muchísimas gracias, lo intentaremos arreglar lo antes posible.