Comment obtenir les notifications de statut de construction TFS?

Je veux obtenir le statut de construction dans TFS (que ce soit réussi ou non). Quelles classes et méthodes peuvent être utilisées à cette fin?

Vous pouvez exécuter des notifications de génération, qui sont similaires à CC Tray, en ce sens qu’elles vous fourniront continuellement le statut de toutes les générations qui vous intéressent. Pour lancer l’outil, allez à …

Tous les programmes -> Microsoft Visual Studio 2010 -> Outils Team Foundation Server -> Notifications de génération

Cliquez sur le bouton Options pour vous abonner aux versions de votre serveur. Cela apparaîtra maintenant dans votre barre d’état système avec une case à cocher verte ou un X rouge pour indiquer l’état des versions que vous avez sélectionnées.

Dans Visual Studio 2013 avec TFS 2013, vous disposez d’alertes par courrier électronique provenant de TFS et d’un outil de la barre d’état système Build Notification: http://msdn.microsoft.com/en-us/library/ms181725.aspx

Cependant, il n’apparaît généralement pas dans l’écran de démarrage de Windows 8, même avec une recherche. Donc, lancez-le manuellement dans la plupart des installations à partir d’ici:

C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ BuildNotificationApp.exe

L’API TFS est principalement documentée sur MSDN sous le Kit de développement logiciel Visual Studio: http://msdn.microsoft.com/library/bb130146 , cependant, les API de génération se trouvent dans un emplacement différent (dans la documentation TFS): http: // msdn. microsoft.com/library/cc339575 .

Ce sont les mêmes assemblages utilisés par tf.exe et Team Explorer (etc.).

Si vous voulez simplement l’alerte (pas par programmation): Vous pouvez cliquer avec le bouton droit sur le projet dans Team Explorer et sélectionner Alertes du projet .

Vous pouvez utiliser une extension Visual Studio appelée AnyStatus qui prend en charge à la fois les versions XAML et vNext et de nombreux autres moniteurs tels que les services Windows, HTTP, TCP / UDP, Ping et autres.

Disclaimer: Je suis l’auteur de AnyStatus

Extrayez la bibliothèque MSBuildCommunityTasks . Il a une tâche de messagerie.

Importez ceci dans votre projet de construction pour envoyer les mails.

Sous TFS 2008, vous pouvez cliquer avec le bouton droit sur le nom du projet TFS (dans Team Explorer) et sélectionner Alertes du projet.

Ensuite, sélectionnez l’alerte Une génération terminée et placez votre adresse e-mail dans le champ Envoyer à.

Je pense que TFS 2005 a aussi cette fonctionnalité, mais je ne peux pas m’en souvenir. Cela fait longtemps. 😉

Pour activer les alertes par courrier électronique de génération, dans Team Explorer:

Si vous n’êtes pas déjà connecté au projet d’équipe dans lequel vous souhaitez travailler, connectez-vous au projet d’équipe.

Choisissez Accueil , puis choisissez Paramètres .

Sur la page Paramètres , sous Projet d’équipe , choisissez Alertes de projet . Sélectionnez un ou plusieurs événements d’alerte.

Dans la zone Envoyer mes alertes à , choisissez Modifier et entrez l’adresse électronique de chaque personne devant recevoir les alertes. Utilisez des points-virgules pour séparer plusieurs adresses e-mail.

plus de détails, voir: https://msdn.microsoft.com/en-us/library/ms181725.aspx