2010-06-20 155 views
10

有沒有辦法改變爲2010 TFS生成通知托盤應用程序輪詢間隔?更改輪詢間隔2010

+0

你應該考慮標誌着Bertrand的崗位作爲這裏的答案。 – julealgon 2014-04-28 16:54:10

+0

相關的問題(但在VS IDE中刷新):http://stackoverflow.com/a/7829004/3063884 ...誰來這裏尋找IDE刷新設置。 – CJBS 2014-09-02 23:47:19

回答

3

諷刺的是,用於生成Notifcation托盤應用程序支持通過可參數構造來改變所述輪詢間隔的代碼,但其開始輪詢關閉硬碼的值的根碼。

如果你真的想改變輪詢間隔,那麼理論上你就可以創建替換Main()過程,並重新寫推出的形式和輪詢定時器,以便能夠在自己的配置來傳遞輪詢時間間隔,但我認爲這可能不值得在投資時間&。

編輯:即將到來的1.3.0構建在Codeplex吉姆Liddel的團隊建設屏幕的現在擁有支持TFS 2010年,也是一個桌面應用程序,而不僅僅是一個屏幕保護程序!這比團隊構建屏幕要好得多。 http://teambuildscreen.codeplex.com/

+0

謝謝。這真的很爛!構建通知托盤非常有用,但在進行頻繁簽入和快速CI構建時效果不佳。 – 2010-06-23 12:13:14

0

您可以快速PowerShell的一班輪做到這一點:

sp HKCU:\Software\Microsoft\VisualStudio\12.0\TeamFoundation\build\BuildNotification\Subscriptions PollingInterval 00:00:05

的「12.0」,中間是指2013年VS變更爲「10.0」,爲2010年「11.0」爲VS 2012和Visual Studio「14」的「14.0」。

要知道,你必須在事後重新啓動該工具。如果您不想註銷並重新登錄,請關閉托盤應用程序,然後在運行提示符下運行如下所示的內容:"%vs120comntools%..\ide\BuildNotificationApp.exe"(帶雙引號)應該可以實現。

對於那些不太熟悉Powershell的人來說,「sp」是Set-ItemProperty的別名,它可以處理很多類型的對象,包括註冊表項。