美好的一天!
我想知道,如何在TFS 2010 \ 2013上对WorkItem状态更改进行描述?
我应该使用WCF吗?
请告诉我们。
谢谢。
P.S。我需要通过c#访问tfs workitem更改:当workitem更改时 - 我想获得一些通知并通过c#进行一些操作
例如:我有控制台程序,所有的工作项目。但它通过运行sheduler得到。 我想在onWorkItemChanged这样的事件上订阅我的程序:当一些用户改变任务程序时,改变它并做一些工作。
答案 0 :(得分:6)
有不同的方法来实现这一目标。你可以通过实现一个ISubscriber并监听WorkitemChangedEvent直接在tfs的过程中完成它:
http://www.almguide.com/2011/12/tfs-server-side-event-handlers/
或者使用客户端API,您可以注册wcf服务以获得有关工作项更改的通知。因此,您可以在不同的层上实现逻辑。
您可以在此处找到这两种实现:
http://tfswiwatcher.codeplex.com
2010版本使用客户端方式,2012和2013版本使用服务器端方式。
答案 1 :(得分:2)
您可以使用工具BisSubsribe注册活动。它可以将您自己的服务连接到TFS中发生的事件。
答案 2 :(得分:1)
TFS具有设置电子邮件通知的功能。查看this MSDN页面以获取帮助。