Cómo mostrar modificaciones (por ejemplo, para svn) de cruisecontrol.net

¿Es posible mostrar qué modificaciones son parte de la compilation actual antes de que la compilation se haya completado en el tablero web de CruiseControl.net?

He estado tratando de averiguar si esto es posible en el estado. A veces me preguntan si hay ciertos cambios en la compilation actual y sería tan fácil apuntar a alguien al informe del server y hacer que lo revisen. Pero actualmente las modificaciones no se informan hasta que se completa la compilation.

Entonces, en el estado, verá que completó con éxito la 'fuente de obtención de fonts múltiples' y bajo eso informaría los cambios. Creo que de alguna manera debería estar vinculado al file modify.xls.

Esto llegó a un punto crítico hoy ya que teníamos problemas de compilation y había una compilation que en realidad no informaba una modificación de svn que está claramente dateda antes de la hora de inicio de compilation. Entonces no hay manera de confirmar si el cambio está en la compilation o no. No hay ningún file de logging para confirmar qué cambios se sacaron o no de svn.

Gracias por adelantado.

En CruiseControl.net no existe una forma nativa para extraer las modificaciones durante la compilation . Las siguientes son opciones:

  1. Incluya la tarea ModificationWriter como primera tarea, o al less al comienzo de la list de tareas.
    • esto podría ser interrogado para ver las modificaciones que desencadenaron la construcción
    • esta tarea normalmente se incluye en la sección editorial, por lo que no puedo garantizar que funcione
    • lo ideal es enviar el contenido del file a alguna parte / de alguna manera según la respuesta anterior
  2. Hay una variable de entorno incluida en todas las ejecuciones. LastChangeNumber (si la memory funciona correctamente) contiene el hash / revision sobre el que se está generando.
    • esto se puede generar en el logging de compilation y puede ayudar
    • usamos esto y puedo confirmar que funciona
    • está vacío si la construcción se fuerza manualmente

Después de comstackr, el logging de compilation generalmente contendrá las modificaciones que desencadenaron la compilation, pero su pregunta se relaciona con ver las modificaciones a mitad de compilation.

CC.NET puede escribir las modificaciones de SVN en un file al inicio de la compilation utilizando el

Tarea del escritor de modificación

Lo que hacemos es leer este file y enviar un correo electrónico al inicio de la compilation con las modificaciones. Tenemos que leer el file de modificaciones y crear el correo electrónico nosotros mismos. Lo hacemos en Nant. Cumple exactamente lo que deseas.