Quiero obtener el estado de compilación en TFS (ya sea que sea exitoso o fallido). ¿Qué clases y métodos se pueden usar para este propósito?¿Cómo obtener las notificaciones de estado de compilación de TFS?
Respuesta
La API de TFS está documentada en su mayoría en MSDN en el SDK de Visual Studio: http://msdn.microsoft.com/library/bb130146, sin embargo, las API de compilación están en una ubicación diferente (en la documentación de TFS): http://msdn.microsoft.com/library/cc339575.
Estos son los mismos ensambles que utilizan tf.exe y Team Explorer (etc.).
Eche un vistazo a la biblioteca MSBuildCommunityTasks. Tiene una tarea de Correo.
Importe esto a su proyecto de construcción para enviar los correos.
Si lo que desea es la alerta (no mediante programación): Puede hacer clic derecho sobre el proyecto en el Team Explorer y seleccione Alertas proyecto.
Esto todavía ¿trabajo? En VS2013, la página de Team Explorer Builds enumera las construcciones y las definiciones de compilación. No puedo ver la opción _Project Alerts_ en ningún menú contextual. –
En TFS 2008, puede hacer clic con el botón derecho en el nombre del proyecto TFS (en Team Explorer) y seleccionar Alertas de proyecto.
A continuación, seleccione la alerta A Build Completes y ponga su dirección de correo electrónico en el campo Enviar a.
I piensa TFS 2005 también tiene esta característica, pero no puedo recordar. Ha sido un tiempo. ;)
Puede ejecutar Notificaciones de compilación, que es similar a CC Tray, ya que le proporcionará continuamente el estado de todas las compilaciones que le interesa seguir. Para poner en marcha la herramienta, vaya a ...
Todos los programas -> Microsoft Visual Studio 2010 - Herramientas de servidor> Team Foundation -> Notificaciones de
Haga clic en el botón Opciones para suscribirse a cualquiera que se construye en tu servidor Esto aparecerá en la bandeja del sistema con una casilla de verificación verde o una X roja para indicar el estado de las compilaciones que seleccionó.
¡Hurra! ........ –
+1 para pasar de CC.net a TFS hace 3 años y sin saber que estaba allí hasta ahora. ¡Gracias! –
Sí, estaba usando una herramienta gratuita llamada "TFS Commit Monitor", pero me alegra saber que está incorporada. Acabo de habilitarlo con VS 2012, thx –
En Visual Studio 2013 con TFS 2013, tiene alertas de correo electrónico de TFS y crear una generación de notificaciones de la bandeja del sistema: http://msdn.microsoft.com/en-us/library/ms181725.aspx
Sin embargo, por lo general no aparecer en la pantalla de inicio de Windows 8, incluso con una buscar. Por lo tanto, ejecutar de forma manual en la mayoría de las instalaciones de aquí:
C: \ Archivos de programa (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ BuildNotificationApp.exe
Para activar las alertas de correo electrónico de notificación de construcción, en Team Explorer:
Si aún no está conectado al proyecto del equipo en el que desea trabajar, conéctese al proyecto del equipo.
Elija Inicio, y luego elegir Ajustes.
En la página Configuración de , bajo proyecto de equipo, elija Alertas de Proyecto. Seleccione uno o más eventos de alerta.
En el enviar mis alertas para cuadro, seleccione Editar e introduzca la dirección de correo electrónico de cada persona que debe recibir las alertas. Use punto y coma para separar varias direcciones de correo electrónico.
detalles más, vea: https://msdn.microsoft.com/en-us/library/ms181725.aspx
Puede utilizar una extensión de Visual Studio llama AnyStatus que soporta tanto XAML y vNext construye y un montón de otros monitores como los servicios de Windows, HTTP, TCP/UDP, Ping y mucho más.
Descargo de responsabilidad: soy el autor de AnyStatus
Y esto también funciona para vNext compilaciones, a diferencia de la herramienta incluida "Crear notificaciones", que solo funciona para compilaciones basadas en XAML. – CJBS
- 1. ¿Cuál es la mejor manera de enviar notificaciones de estado de compilación de TFS al equipo?
- 2. ¿Tiene TFS algo como CCTray para notificaciones de compilación?
- 3. Cómo obtener una compilación específica con la API de TFS
- 4. ¿Cómo obtener el último artefacto de compilación de la caída de compilación de TFS?
- 5. Email Notificaciones/Alertas de obra en la TFS 2010
- 6. NSTextField notificaciones de delegado: ¿cómo obtener texto?
- 7. Hardware de estado de compilación
- 8. Cómo encadenar las construcciones TFS?
- 9. Obtener el estado de compilación en el script post-build
- 10. Cambiar la ubicación de la compilación TFS
- 11. ¿Cómo puedo copiar una definición de compilación de TFS 2010?
- 12. Notificaciones de barra de estado de Android: intento de obtener los extras anteriores por segunda vez
- 13. ASP de "compilación" clásica con TFS 2010
- 14. Integrar pruebas de unidad de Silverlight en TFS compilación
- 15. cómo funcionan las notificaciones de Facebook?
- 16. ¿Puedo probar las notificaciones de la barra de estado usando el marco de prueba de Android?
- 17. Cómo integrar las pruebas de NUnit en una compilación de TFS 2010
- 18. Obtener el número de conjunto de cambios de una compilación desencadenada en TFS 2010
- 19. Android: Administración de notificaciones múltiples en la barra de estado
- 20. ¿Cómo obtener un estado rápido del buffer de compilación de Emacs?
- 21. Problema de transformación de configuración de compilación de TFS 2010
- 22. Automatización de compilación TFS 2010: habilitación de cobertura de código
- 23. Compresor YUI y TFS compilación
- 24. ¿Cómo depuro los procesos de compilación personalizados en TFS 2010?
- 25. Obtenga todas las carpetas de TFS usando TFS SDK
- 26. ¿Puedo configurar una vista de diferencia visual con las notificaciones proporcionadas por TFS?
- 27. Actividad de compilación personalizada de TFS 2010 Error TF215097
- 28. Obtener una lista de archivos de TFS
- 29. Cambiar la identidad del agente de compilación TFS
- 30. TFS Build mantiene el estado 'en progreso' sin terminar la compilación con error o éxito [TFS 2012]
¿Qué versión de TFS? – NotMe
¿está buscando una herramienta para salir, o para el SDK crear una herramienta? – BozoJoe
como "Qué clases y métodos ..." :) – OK999