Estoy trabajando en un proyecto .NET que usa Jenkins
como el servidor de CI. El servidor está funcionando como debería, pero ahora estoy tratando de hacerlo emitir alertas en caso de bajo código de cobertura.¿Hay alguna forma de recuperar las métricas de cobertura de código generadas desde OpenCover a Jenkins?
El enfoque que estoy tratando es utilizar Sonar
para ejecutar NUnit
y OpenCover
, pero tengo que vincular la cobertura de código métricas de Sonar
de nuevo a Jenkins
y ahí es donde reside el problema.
yo sepa el informe generado a partir de OpenCover
(cobertura report.xml) tal como está, no se reconoce a partir Jenkins
así que lo que estoy tratando de hacer es hacerlos hablar por un archivo XSL que transforma el (cobertura -report.xml) a un (emma-report.xml) que Jenkins
tiene complementos que comprende.
Aunque no lo sé, ese es el mejor enfoque. Mejores enfoques son más que bienvenidos;) Tengo un problema para obtener las métricas block coverage
de OpenCover (Emma
necesita esta métrica).
He conseguido transformar todas las demás mediciones necesarias class, %
, y method, %
line, %
de OpenCover
a Emma
, pero no estoy seguro de si es posible obtener la block, %
del informe.
¿Alguien puede decirme si es posible o si hay un mejor enfoque para lograr lo que estoy tratando de hacer (es decir, hacer Jenkins
emitir alertas de compilación cuando la cobertura del código es inferior a un cierto porcentaje)?
¡Gracias de antemano! :)