web-dev-qa-db-fra.com

Comment obtenir les notifications d'état de la construction TFS?

Je veux obtenir le statut de génération dans TFS (qu'il soit réussi ou échoué). Quelles classes et méthodes peuvent être utilisées à cette fin?

50
Suneetha

Vous pouvez exécuter les notifications de build, qui est similaire à CC Tray en ce sens qu'il vous donnera en permanence l'état de toutes les builds que vous souhaitez suivre. Pour lancer l'outil, allez sur ...

Tous les programmes -> Microsoft Visual Studio 2010 -> Outils Team Foundation Server -> Notifications de build

Cliquez sur le bouton Options pour vous abonner à toutes les versions sur 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.

99
Pattrick King

Dans Visual Studio 2013 avec TFS 2013, vous disposez d'alertes par e-mail de TFS et d'un outil de barre d'état système de 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. Exécutez-le donc manuellement dans la plupart des installations à partir d'ici:

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

38
tmgirvin

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

Ce sont les mêmes assemblys que tf.exe et Team Explorer (etc.) utilisent.

5
Richard

Vous pouvez utiliser AnyStatus pour surveiller les versions XAML et vNext et de nombreux autres moniteurs tels que les services Windows, HTTP, TCP/IP, Ping, GitHub, d'autres outils CI/CD, les compteurs de performance et plus encore.

Avertissement: je suis l'auteur d'AnyStatus

4
Alon Amsalem

Si vous voulez juste l'alerte (pas par programme): Vous pouvez cliquer avec le bouton droit sur le projet dans Team Explorer et sélectionner Project Alerts.

4
GvS

Découvrez la bibliothèque MSBuildCommunityTasks . Il a une tâche Mail.

Importez-le dans votre projet de build pour envoyer les mails.

2
Gerrie Schenck

Pour activer les alertes par e-mail de notification 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 saisissez l'e-mail l'adresse 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

1
Ema.H

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

Sélectionnez ensuite l'alerte A Build Completes et entrez votre adresse e-mail dans le champ Envoyer à.

I pensez TFS 2005 a également cette fonctionnalité, mais je ne peux pas m'en souvenir. Cela fait longtemps. ;)

1
NotMe