Mi equipo tiene el objetivo de minimizar la cantidad de tiempo que se rompe nuestra compilación.Cruise Control .NET time build gasta en estado fallido
Utilizamos CruiseControl.NET para una integración continua. Lo que me gustaría averiguar es cuál es la mejor forma de abordar la respuesta a la siguiente pregunta:
"En el último {timespan}, ¿cuánto tiempo ha pasado {project-name} en un estado dañado?"
Por ejemplo: "Durante el último mes, ¿cuánto tiempo ha gastado nuestro proyecto en un estado defectuoso?"
¿Existen funciones avanzadas de CruiseControl.NET que faciliten la disponibilidad de esta información en algún tipo de informe o en algún lugar del tablero?
Como alternativa, ¿cómo abordaría el análisis de los archivos de artefactos xml para obtener esta información?
"Mi equipo tiene el objetivo de minimizar la cantidad de tiempo que se rompe nuestra construcción." ¿Por qué necesita esto? Por favor, describa un escenario en el que pueda usar esta información. Si tiene 10 horas en estado quebrado o 3 días, ¿qué le dará? – Restuta
Restuta: Para nuestro equipo, una compilación rota representa un error. Tenemos un conjunto de pruebas automatizadas en varios niveles de nuestro sistema. Cuando una de estas pruebas falla debido a un cambio de código, significa que hemos agregado un error. Los errores no son tolerables y nos gustaría hacer que se solucionen como una prioridad. Tener las estadísticas es solo un medio para cuantificar nuestro rendimiento para cumplir con nuestro objetivo de atender rápidamente y corregir errores. Además, utilizamos CruiseControl.NET para implementar nuestro sitio de desarrollo, por lo que siempre que se rompa una compilación, los nuevos cambios de código no se reflejarán en nuestro sitio de desarrollo. Nos gustaría mantener nuestro sitio de desarrollo actualizado. – bhazzard
Conteo de compilación roto es en mi humilde opinión una medida mucho mejor que el tiempo pasado en este estado. – skolima