2014-03-03 32 views
4

美好的一天!如何在TFS上標記WorkItem狀態更改?

我想知道,如何在TFS 2010 \ 2013上的WorkItem狀態更改上標註?

我應該使用WCF嗎?

請告訴我們路。

謝謝。

P.S.我需要通過c#訪問tfs工作項更改:當工作項更改時 - 我想獲得一些通知並通過c#執行某些操作。但它通過運行sheduler得到。 我想在onWorkItemChanged之類的事件上訂閱我的程序:當某個用戶更改任務程序時,將此更改並執行一些工作。

+2

無法回答,因爲我們錯過了上下文。訂閱,讓他們到你的程序或通過電子郵件或本地服務得到他們的反應? – TomTom

回答

6

有不同的方法來實現這一點。您可以通過實施ISubscriber和聽WorkitemChangedEvent TFS的過程中,直接做到這一點:

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

還是使用客戶端API,你可以註冊一個WCF服務,得到通知的工作項的變化。所以你可以在不同的層上實現邏輯。

你可以在這裏找到兩種情況:

http://tfswiwatcher.codeplex.com

2010版採用了客戶端的方式和2012年和2013年版本所使用的服務器端方法。

+0

我可以在2013和2013版本中使用客戶端方式嗎? – user2545071

+0

是的客戶端方式也有可能在2013年。 – Scordo

+0

順便說一句。客戶端api註冊通知的方式只是BisSubsribe工具的代碼替代方案 – Scordo

1

TFS具有設置電子郵件通知的功能。檢查this MSDN頁面尋求幫助。

2

您可以使用工具BisSubsribe註冊一個事件。它可以將您自己的服務連接到TFS中發生的事件。