在TFS 2010中更改构建通知的轮询间隔

时间:2010-06-20 18:43:29

标签: build tfs2010 visual-studio-2010

有没有办法更改TFS 2010的Build Notification托盘应用程序的轮询间隔?

3 个答案:

答案 0 :(得分:13)

有人在其他地方搜索此内容;

电子邮件通知延迟不会影响构建通知托盘

查看此博文:http://blogs.msdn.com/b/ukvsts/archive/2010/10/08/team-build-notification-polling-interval.aspx

基本上 有一个控制它的注册表设置,你可以在下面找到它:

HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 10.0 \ TeamFoundation \ Build \ BuildNotification \ Subscriptions

默认为2:30

答案 1 :(得分:3)

具有讽刺意味的是,Build Notifcation托盘应用程序的代码支持通过可参数化的构造函数更改轮询间隔,但启动轮询的根代码硬编码该值。

如果确实想要更改轮询间隔,那么理论上你可以创建一个替换Main()过程,然后重新编写表单和轮询定时器的启动以便能够通过在你自己的可配置轮询间隔,但我认为这可能不值得花时间和&投资。

编辑:Jim Liddel在Codeplex上即将推出的1.3.0版本的Team Build Screen现在支持TFS 2010,也支持桌面应用,而不仅仅是屏幕保护程序!这比团队构建屏幕要好得多。 http://teambuildscreen.codeplex.com/

答案 2 :(得分:0)

你可以用一个快速的Powershell单线程来做到这一点:

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

" 12.0"中间是指VS 2013.将其更改为" 10.0" 2010年," 11.0"对于VS 2012," 14.0"对于Visual Studio" 14"。

请注意,之后必须重新启动该工具。如果您不想退出并重新登录,请关闭托盘应用程序,然后从运行提示符运行此类内容:"%vs120comntools%..\ide\BuildNotificationApp.exe"(使用双引号)应该可以解决问题。

对于那些不熟悉Powershell的人," sp"是Set-ItemProperty的别名,可以使用许多类型的对象,包括注册表项。