我需要监听到TFS(2010)web服务。 当建设质量改变的TFS将触发警报。 我想处理使用web服务是SOAP消息。 我如何创建? 有没有模板? 我在C#中的新秀和.NET ...这将是更有益的,如果有人给我一个模板... THX很多
Answer 1:
您可以创建一个WCF服务来接收这些警报。 请参阅“如何使用WCF订阅TFS 2010事件服务[卷起小时]” 。
Answer 2:
相反,使用使用WCF事件处理这种方法,我真的使用新ISubscriber方法。 我们还讨论它是如何工作在我们的书,第25章专业的Team Foundation Server 2010通过Wrox的。
Answer 3:
开源项目TFS全球警报实现了这一点。 你可以浏览代码,并用它作为模板。
Answer 4:
Web服务通常提出请求,得到回应,然后离开。 他们不流连听。
TFS能够发送通知 。 这是一个相当简单的过程。 对于初学者来说,这里是一个如何做的文章 ,上面写着:
TFS通知是当一个工作项目改为发送警报有用,构建完成后,建立财产变化等。
编辑 :TFS提供了几种类型的警报,包括电子邮件和SOAP,在此张贴在解释如何订阅TFS通知规定:
微软的Team Foundation Server(TFS)中包含的服务,包括版本控制,工作项跟踪和EventService服务的集合。 EventService公开了一组事件的执行,如发送电子邮件或基于SOAP的Web服务调用的行为。
多一点
如果你想获得通知所有新工作项,无论他们得到谁赋予的,你会希望有一个自定义的订阅...第一个选择是与BisSubscribe工具...首选的消息传递类型创建警报:EmailHtml,EmailPlaintext ,或SOAP。 默认是SOAP。
文章来源: How to create a webservice which listens to tfs 2010 event alerts?