2016-11-30 72 views
1

我正在尝试创建一个“奇怪的推送通知”。 每当TFS中有新的任务/请求时,我都会在我的C#程序中收到通知,因此我可以采取必要的措施... 问题是,正如我所看到的,TFS2015仅支持将通知和警报电子邮件地址...在C#中获取Tfs通知/提醒#

如果将有一个什么样的解决方案可以通知(如与事件)我的代码,我已经收到了新的电子邮件...(我们使用的是Outlook)

无论如何,如果有人有更好的解决方案,不要拒绝!

+0

你使用的是TFSVC还是git?如果你使用的是git,你可以用钩子来完成你要找的东西,它会执行一个CURL请求来通知你的程序。 – jzarob

+0

这不是不幸的。 – Colosh

+0

TFS 2015有Web Hooks和服务器端插件,为什么你不能使用这些? –

回答

0

要实现您的目标,您可以开发一个Outlook的VSTO加载项来收听Outlook。然后,您直接针对项目中的ThisAddIn类编写代码。在VSTO添加用于Outlook的

获取开始,你可以参考一下:https://msdn.microsoft.com/en-us/library/cc668191.aspx

0

您可以创建一个服务器端插件来跟踪服务器的事件,并通知:TFS Event Handler for Team Foundation Server

+0

谢谢,但我没有权利在服务器上创建这样的东西.. – Colosh

+0

@Farkangyal然后另一种解决方案是,创建一个Web挂钩(https://www.visualstudio.com/en-us/docs/integrate/get-started/service-hooks/services/webhooks)在TFS订阅工作项目事件并创建一个服务应用程序来检查这些Web钩子。 –