如何在TFS上描述WorkItem状态变化?

use*_*071 4 c# tfs workitem

美好的一天!

我想知道,如何在TFS 2010\2013上描述WorkItem状态更改?

我应该使用WCF吗?

请告诉我们的方式.

谢谢.

PS我需要通过c#访问tfs workitem更改:当workitem更改时 - 我想获得一些通知并通过c#进行一些操作

例如:我有控制台程序,所有的工作项目.但它通过运行sheduler得到.我想在onWorkItemChanged这样的事件上订阅我的程序:当一些用户改变任务程序时,改变它并做一些工作.

Sco*_*rdo 6

有不同的方法来实现这一点.你可以通过实现一个ISubscriber并监听WorkitemChangedEvent直接在tfs的过程中完成它:

http://www.almguide.com/2011/12/tfs-server-side-event-handlers/

或者使用客户端API,您可以注册wcf服务以获得有关工作项更改的通知.因此,您可以在不同的层上实现逻辑.

你可以在这里找到两个实现:

http://tfswiwatcher.codeplex.com

2010版本使用客户端方式,2012和2013版本使用服务器端方式.