Pregunta extraña, quizás. Tenemos una serie de utilidades simples escritas internamente que deben ejecutarse de forma automatizada. Estos son no trabajos de compilación. Solo cosas como ejecutar SendOutHourlyEmailAlarms.exe
, KeepFoldersInSynch.exe
y tal. Normalmente establecería estas cosas como simples tareas programadas/comandos AT (o un servicio de Windows si se necesita un control más granular sobre la programación), pero un compañero de trabajo ha configurado varias de estas tareas como proyectos de construcción en CruiseControl. Servidor de red Le pregunté por qué configuró esto de esta manera y su respuesta fue que las ejecuciones (y sus registros, valores devueltos, excepciones lanzadas) fueron rastreados y registrados y que esta información era accesible a través de una interfaz organizada en el sitio web del servidor de compilación. No podría discutir esto.¿Se debe usar CruiseControl.NET para manejar tareas que no están relacionadas con la fuente de construcción?
Pero esto solo tiene un olor que no puedo identificar del todo. ¿Es este un uso apropiado de CruiseControl.NET? Si no, ¿cuáles son los peligros? Incluso si se ajusta a la ley, ¿no hay otros productos más adecuados para este tipo de cosas?
Me gustan los beneficios de usar CC.NET. Para cualquier objeción contra la mezcla de tareas no compiladas y compiladas, un trabajo fácil sería implementar una instancia separada CC.NET para tales tareas no compiladas. – hitec