bastante nuevo para Hudson aquí. Me preguntaba, ¿cómo integraría uno lcov con él? ¿Cómo instalaría el tarball en un trabajo de Hudson?Agregar lcov a Hudson
Respuesta
Jenkins (o Hudson) puede ejecutar cualquier cosa que pueda ejecutar desde la línea de comandos como parte del proceso de compilación.
Si desea utilizar específicamente lcov, puede:
- Instalar lcov en el servidor de compilación, agregar un paso de compilación que lo ejecuta y archivar los artefactos.
- Agregue una instalación LCOV en su repositorio y agregue un paso de compilación similar.
Si buscas una herramienta de cobertura de código, el complemento Cobertura puede ser lo que estás buscando.
Prefiero el plugin Cobertura a lcov porque presenta los resultados directamente en cada informe de compilación y no copia el código fuente completo para cada compilación. La información que presentan es muy similar.
Lamentablemente, no es compatible con gcov directamente, pero hay un script de Python llamado gcovr que produce salida compatible con Cobertura para Jenkins. This article explica cómo configurarlo.
También puede ejecutar ambas herramientas de cobertura en cada compilación, ya que ambas utilizan la misma entrada de gcc.
¿Cobertura podría funcionar con los programas de Objective-C, específicamente, las aplicaciones de iOS? –
- 1. Hudson Notifier?
- 2. CMake y lcov: archivos gcno no encontrados
- 3. Cómo agregar un trabajo mediante programación a una vista en hudson
- 4. Lanzamiento de Maven a través de Hudson
- 5. Cómo comenzar a integrar pyflakes con Hudson
- 6. C++ ¿Cómo usar el problema de gcov y lcov?
- 7. generando datos de cobertura de sucursal para lcov
- 8. SVN Hudson JIRA interacción
- 9. Hudson gitorious plugin?
- 10. Reiniciar Hudson en Windows
- 11. Hudson svn credenciales
- 12. Ejecutando Hudson en EC2
- 13. Hudson como servidor pasivo
- 14. Jenkins/Hudson SVN Issue
- 15. hudson cobertura reporting 0
- 16. Hudson git error ssh
- 17. Integración continua: servidor PowerShell frente a CI (CC.NET o Hudson)
- 18. Hudson no buscará en Git
- 19. ejecutar jenkins como usuario "hudson"
- 20. Jenkins (Hudson) SVN checkout dir
- 21. Hudson Build-Time Trend Plugin?
- 22. mover el trabajo de Hudson a otro servidor
- 23. Cómo puedo obtener Hudson para actualizar a través de Proxy
- 24. Agregue un enlace personalizado a la página del proyecto hudson
- 25. Elegir entre Hudson y CruiseControl a largo plazo
- 26. JUnit XML "packages" en hudson
- 27. ¿Integrar Hudson con MS Test?
- 28. Hudson y maven-release-plugin
- 29. HUDSON: ¿Cómo detener el trabajo de hudson desde la línea de comandos?
- 30. ¿Cómo puedo restablecer una contraseña de usuario en hudson?
Utilicé el [gcovr] (https://software.sandia.gov/trac/fast/wiki/gcovr) para crear el xml que el complemento de Cobertura estaba buscando ... –
teniendo muchos problemas con gcovr. Parece que quiere hacer lo suyo, no lo que yo quiero – Stephen
Otra opción es la secuencia de comandos [lcov_cobertura] (https://github.com/eriwen/lcov-to-cobertura-xml) para convertir los resultados de LCOV en XML compatibles con Cobertura para el plugin Cobertura de Jenkins. –