【问题标题】:TFS 2010 Email AlertsTFS 2010 电子邮件警报
【发布时间】:2015-04-10 05:35:56
【问题描述】:

我发现了这篇文章,这似乎是完全重复的,但我不知道如何获得适合我的答案,所以我再次发布......

TFS2010: Set up an alert that will email a member in the team when a work item is assigned to them

我希望使用 TFS 的任何人(不是所有人)在分配给他们的项目或分配给他们的项目发生更改时都能收到电子邮件。因此,当警报发生时,当前分配该项目的人将收到一封电子邮件。

我知道我可以使用 Alerts Explorer 针对每个人进行设置,但我不知道如何同时为每个人设置。

我查看了https://tfsalerts.codeplex.com/,但它看起来像是用于向人群发送警报...我只想将警报发送给单个相关人员(相当于@Me)。如果这个工具可以做到这一点,我不知道如何做到这一点。

【问题讨论】:

    标签: visual-studio-2010 tfs


    【解决方案1】:

    您要做的是编写一个 TFS 服务器插件。每当发生特定事件时,此插件都会触发。在您的情况下,您需要捕获 WorkItemChangedEvent。在通知中,您会发现每个字段的旧值和新值。通过检查assigned to字段是否发生变化,您将知道WI是否被重新分配。

    确定 WI 已被重新分配后,您可以获取新值,然后转到 Active Directory(假设您正在使用它)并获取电子邮件地址。最后,发一条消息。

    有关编写强大的服务器插件的代码示例(恰好针对 WorkItemChangedEvent,请查看此博客文章:How to Write a Robust TFS Server Plugin

    【讨论】:

    • ...我真的需要为这么简单的事情写一个插件吗?
    • 是的。我很高兴 TFS 不支持开箱即用的垃圾邮件用户。人们可以单独选择加入它,如果您真的需要推送警报,添加它很容易。
    • 编写插件大约需要一个小时。它一个简单问题的简单解决方案。
    • 很公平……但应该是 1 分钟的工作,而不是 1 小时的工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多