Notification par courriel de TFS

lorsque j'ajoute un bug (élément de travail) dans TFS, et que je l'attribue à un utilisateur, je veux qu'un e-mail soit envoyé à cet utilisateur.

aussi si un bogue existant a le" Assigned To " modifié, je veux que cet utilisateur obtienne un email. Est-il possible d'envoyer des alertes aux utilisateurs lorsqu'on leur assigne des bogues modifiés dans TFS 2008?

17
demandé sur Vaccano 2009-11-17 04:38:11

4 réponses

Dans VS 2005 au moins, sur le Team menu, vous trouverez une Project Alerts... élément qui permet aux utilisateurs de spécifier une adresse de courriel qui sera notifié lorsqu' My work items are changed by others, qui couvre les deux situations que vous mentionnez. J'imagine que VS 2008 aura la même chose.

11
répondu AakashM 2009-11-18 08:32:35

malheureusement, TFS n'a rien construit à partir de la boîte pour que cela soit fait sans l'intervention du destinataire. Richard Ev commentaire peut fonctionner, mais n'est pas vraiment durable. Chaque personne doit créer ceci ou vous devez le faire pour eux et continuer à le faire pour tous les nouveaux membres de l'équipe.

au lieu de cela, vous êtes mieux de créer un abonné D'événement. Voici un post très utile http://www.codeproject.com/Articles/110292/Team-Foundation-Server-2010-Event-Handling-with-Su.

vous voudrez utiliser le IIdentityManagementService pour récupérer les e-mails des utilisateurs correspondants. Un exemple:

using (var projectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(collectionUri, new UICredentialsProvider()))
            {
                var gss = projectCollection.GetService<IGroupSecurityService>();
                var ims = projectCollection.GetService<IIdentityManagementService>();

                var validUsersId = ims.ReadIdentity(IdentitySearchFactor.AccountName, "Team Foundation Valid Users", MembershipQuery.Expanded, ReadIdentityOptions.IncludeReadFromSource);

                var validUsers = gss.ReadIdentities(SearchFactor.Sid, validUsersId.Members.Select(x => x.Identifier).ToArray(), QueryMembership.None);

                foreach (var member in validUsers)
                {
                    Console.WriteLine("{0}: {1}", member.AccountName, member.MailAddress);
                }
            }
2
répondu Ryan Cromwell 2012-07-17 03:33:30

dans VS 2010, si vous avez le TFS 2010 Power Tools installé, vous pouvez aller à l' l'Équipe menu et sélectionnez Alertes Explorer. Qui vous permettra de créer de nouvelles alertes.

1
répondu Richard Everett 2012-07-16 13:42:29

je sais que votre post est pour 2008, mais c'est un vieux post et j'espère que vous êtes en 2010 maintenant. Pour TFS 2010 il y a une solution facile pour vous maintenant, via un plugin qui peut être téléchargé à partir de CodePlex - Équipe D'Alerte

c'est une solution de copier-coller simple qui peut vous prendre 5 minutes à mettre en place en utilisant l'extrait de configuration listée dans le post ci-dessous:

Ce poste est à l'exacte configuration, vous avez besoin de faire ce que vous voulez. notifier AssignedTo l'utilisateur d'un nouveau travail (pour une transcription spécifiques du projet)

1
répondu Neville 2012-07-31 03:42:27