¿Cómo analizar un proyecto nativo React utilizando SonarQube?

introduzca la descripción de la imagen aquí

He instalado sonarqube dentro de una máquina virtual en mi sistema. Y puedo acceder a ella desde cualquier lugar dentro de mi networking local.

Estoy tratando de analizar los files de Java Script de mi proyecto nativo de reacción que está dentro de la carpeta de la aplicación como se muestra en la captura de pantalla anterior.

así que instalé un file sonar-project.properties dentro del directory base del proyecto nativo-reactivo (como se muestra en la captura de pantalla anterior) de acuerdo con el documento oficial de sonarqube en el siguiente enlace

https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner

y desde el directory base estoy intentando presionar el file usando el command sonar-scanner (lo estoy haciendo desde fuera de la máquina virtual desde mi sistema os).

y muestra el command sonar-scanner no encontrado (como en la captura de pantalla de golpe). introduzca la descripción de la imagen aquí

¿Cómo funciona este command de sonar-scanner? Cuando accedo a sonarserver desde fuera de la máquina virtual, ¿necesita algo más en mi sistema que no sea el file sonar-project.properties en el directory raíz de mis proyectos? , ¿tengo que instalar algo en mi sistema para usar el command sonar-scanner?

¿Y qué hace la siguiente propiedad?

// Para importar el informe LCOV

sonar.javascript.lcov.reportPath=report/lcov.dat 

¿Y cómo lo configuro correctamente para mi proyecto?

Como se describe en https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner , debe seguir estos pasos:

  1. Descargue el ejecutable para su plataforma
  2. Extraerlo en alguna parte
  3. Agregue el ejecutable sonar-scanner (que se expandió en la carpeta <install_directory>/bin

Como alternativa, debido a que está desarrollando un proyecto JS, también puede usar el escáner SonarQube para JS, gracias al cual no tendrá que molestarse con el escáner SonarQube estándar y su file de properties. Por ejemplo, puede escribir el siguiente script y agregarlo a su file package.json :

 let sonarqubeScanner = require('sonarqube-scanner'); sonarqubeScanner({ serverUrl : "https://localhost:9000", token : "019d1e2e04eefdcd0caee1468f39a45e69d33d3f", options : {} }, callback);