tfs msbuild build-automation continuous-integration

¿Cuál es la mejor manera de enviar notificaciones de estado de compilación de TFS al equipo?



msbuild build-automation (8)

Configure un alias de correo electrónico para el equipo en el servidor de correo e ingréselo cuando se suscriba al correo.

Pruebe la herramienta de suscripción de eventos de Team Foundation Server . Esto le permite enviar correos electrónicos a cualquier dirección cuando ocurre un evento TFS.

Me gusta el correo electrónico de estado enviado por el mecanismo de alertas de TFS cuando se rompe una compilación. Sin embargo, me gustaría enviar un correo electrónico a todo el equipo y no confiar en que el equipo se suscriba a la alerta ...

Me cuesta mucho producir un mensaje lo suficientemente bonito y detallado al sobrepasar el "OnBuildBreak" y usar la tarea MSBuildCommunityTasks EMail.

¿Hay alguna forma de obligar a enviar una alerta de TFS a una lista de correos electrónicos? ¿Puede recomendar una forma de enviar tales notificaciones de estado?



El lanzamiento de julio de TFS 2008 PowerTools agrega un "Editor de alertas" a Team Explorer. Agregar alertas es muy sencillo. Tiene una herramienta de consulta similar a la herramienta de consulta.



En mi opinión, un proyecto de código abierto llamado ''Proyectos de implementación web'' puede hacer esto. tu puedes buscarlo.


Generalmente me gusta la bandeja de estado de compilación TFS de Rob Aquila. Asegúrese de obtener 1.0.1 Beta, ya que esto le permite especificar fácilmente los proyectos a mirar usando un poco de GUI y también tiene un ícono de notificación que cambia de color, por lo que solo necesita abrir la lista de estado de compilación real cuando el ícono gire rojo. La versión 1.0 tenía un ícono fijo y solo notifica tostadas en la esquina de la pantalla.

También hay una versión de la misma herramienta que se debe mostrar a pantalla completa en una pantalla montada en la pared, por ejemplo.


No quiero desenterrar un tema viejo, pero para aquellos que se topan con él dos años tarde (como yo), esto está integrado en TFS 2010 ahora.


El conejito de Brian the Build es agradable, pero el conejito Nabaztagtag WiFi Rabbit es bastante caro y actualmente no tiene stock.

La notificación de Team Build Tray que viene con TFS está bien, pero:

  • Es muy lento y el sondeo no es configurable
  • Es muy fácil pasar por alto la construcción que se rompe para los proyectos que te importan
  • No admite diferentes acciones para diferentes proyectos (por ejemplo, mostrar un cuadro de diálogo modal para el proyecto n. ° 1, pero solo mostrar una alerta de bandeja corta para el proyecto n. ° 2)
  • No admite diferentes factores desencadenantes para diferentes personas (por ejemplo, mostrar notificaciones solo para mí en el proyecto n.º 1 o para cualquier persona en el proyecto n.º 2)
  • No hay información sobre qué rompió la construcción (por ejemplo, error del compilador, prueba de la unidad, prueba de integración)
  • No hay notificación audible si el sistema está en silencio
  • Sin últimos tiempos de compilación

Por lo tanto, hay un proyecto de código abierto en Google Code que se ejecuta en la bandeja que está disponible en Google Code: http://code.google.com/p/siren-of-shame/ . Ese proyecto puede funcionar de forma independiente, pero está diseñado para funcionar con una Sirena USB que está disponible para la venta.