Quiero iniciar el análisis de sonar con Jenkins para un proyecto de Maven 2. Primero utilicé el objetivo "sonar: sonar" en la configuración de compilación. Pero acabo de encontrar el complemento sonar para Jenkins. ¿Por qué usarlo? ¿Es una mejor práctica y por qué?¿Por qué usar el complemento de sonar para Jenkins en lugar de simplemente usar el objetivo de maven "sonar: sonar"?
Respuesta
Por supuesto, puede hacer un simple "sonar mvn: sonar", esto funcionará.
Por otro lado, está el plugin Sonar para Jenkins que facilitará la configuración. Por ejemplo, podrá definir información sobre su servidor Sonar (URL, usuario de DB y contraseña) o sus múltiples servidores Sonar en un solo lugar (la sección de configuración de Jenkins) para que no tenga que repetirlo en todas partes.
El plugin también ofrece la capacidad de ejecutar un análisis Sonar sobre la marcha (sin Maven): solo tiene que proporcionar algunas propiedades obligatorias (como "sonar.projectKey" y "sonar.projectVersion" por ejemplo) y el complemento iniciará el Java Standalone Runner de manera transparente para usted (esto es útil sobre todo para otros lenguajes además de Java que no confían en Maven para su compilación).
Así que si solo estás haciendo algunas pruebas, realmente no necesitas este complemento. Pero si está configurando una instancia de producción de Jenkins, entonces es mejor usar el complemento Sonar.
- 1. El prefijo "sonar" para el elemento "sonar: el sonar" no está obligado
- 2. Instalar Sonar y Jenkins en Tomcat
- 3. Configuración de Sonar MySQL
- 4. ¿Cómo integro correctamente Maven, Jenkins, Sonar y Cobertura?
- 5. Sonar integración experta
- 6. Sonar PicoLifecycleException
- 7. Sonar problema de instalación
- 8. Sonar: algún comentario?
- 9. sonar findbugs montón tamaño
- 10. Plugin Groovy/Grails para Sonar
- 11. ¿Por qué mi trabajo en Sonar Jenkins nunca se vuelve inestable, incluso con fallas de prueba?
- 12. Apagar Sonar para cierto código
- 13. Jenkins Construir inestable cuando se superaron los límites Sonar
- 14. Importar proyecto a Sonar
- 15. Gradle + Sonar + Groovy = ¿FALLAR?
- 16. Sonar Maven plugin - falla la construcción en la violación
- 17. Cómo importar rules.csv a sonar?
- 18. ¿Alguna solución provisional para usar el código de Sonar para Java 7?
- 19. Sonar Runner no se inicia
- 20. ¿Cómo hago que Jenkins, Sonar y el complemento JaCoCo trabajen juntos para Eclipse Tycho Plugin Projects (o tal vez Cobertura)?
- 21. ¿Hay alguna manera de ejecutar el sonar en proyectos sin usar el repositorio?
- 22. Setup sonar-runner para múltiples proyectos Java
- 23. Excluya las bibliotecas de JavaScript de Sonar
- 24. Ignorar declaraciones de importación duplicadas en el sonar
- 25. ¿Hay algo equivalente a Sonar para Perl?
- 26. ¿Para qué sirve la opción 'sonar' para crear bibliotecas compartidas?
- 27. Excluyendo archivos java en el informe de sonar a través de Jenkins
- 28. ¡Este programa hace sonar la campana!
- 29. Sonar Violación: Seguridad - matriz se almacena directamente
- 30. ¿Cómo mantener falsos positivos en el sonar entre ramas?