2011-07-31 101 views
3

我發現這個職位,這似乎是一個確切的重複,但我無法弄清楚如何得到的答案爲我,所以我再次發佈工作...TFS 2010電子郵件警報

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/,但它看起來像它被用來發送警報到的一羣人......我只想提醒發送到單個有關人士(@我的等值)。如果這個工具可以做到這一點,我不知道如何做到這一點。

回答

3

你想要做的就是編寫一個TFS Server插件。只要發生某個事件,該插件就會觸發。在你的情況下,你會想要趕上WorkItemChangedEvent。在通知中,您會發現每個字段的舊值和新值。通過檢查分配給的字段是否更改,您將知道WI是否已被重新分配。

一旦您確定WI已被重新分配,您可以採取新值,並轉到Active Directory(假設您正在使用它),並獲取電子郵件地址。最後,發送消息。

對於編寫一個強大的服務器插件的代碼示例(恰好針對WorkItemChangedEvent,看看這個博客帖子:How to Write a Robust TFS Server Plugin

+0

...我真的需要寫的東西這麼簡單 – Jeff

+2

是的插件?我很高興TFS不支持開箱即用的垃圾郵件,人們可以單獨選擇,如果你真的需要推出警報,很容易添加 –

+0

編寫插件大約需要一個小時的工作*是一個簡單的解決方案,一個簡單的問題 –