with sonar software programming plugin coverage code jenkins sonarqube jenkins-plugins sonar-runner

software - ¿Necesito un sonar y un sonar para Jenkins?



sonarqube java (1)

Si desea analizar un proyecto con SonarQube y Jenkins, esto es lo que necesita:

  • Un servidor SonarQube en funcionamiento

  • Un servidor Jenkins en funcionamiento con el escáner SonarQube para Jenkins instalado y configurado para apuntar a su servidor SonarQube

  • Un trabajo configurado para ejecutar un análisis de SonarQube en su proyecto:

    • Uso del Escáner SonarQube por defecto y estándar (adecuado para la mayoría de los proyectos)

    • Uso del escáner SonarQube para MSBuild (para soluciones .NET)

    • Usar una acción de compilación posterior para proyectos basados ​​en Maven

Todo se describe con más detalle en la página de documentación de SonarQube Scanner for Jenkins .

Quiero configurar Sonar con Jenkins. Pero no estoy seguro si el sitio de Sonar describe dos formas diferentes de hacerlo o si hay dos pasos necesarios:

Por lo que yo entendí, es de dos maneras diferentes. Si este es el caso, ¿cuál es la diferencia y cuáles son las ventajas y desventajas (entre el propio Sonar y el corredor Sonar)?