如何获取TFS Build Status通知?

时间:2009-05-28 11:49:40

标签: tfs build notifications status

我想在TFS中获取构建状态(无论是成功还是失败)。哪些类和方法可用于此目的?

9 个答案:

答案 0 :(得分:99)

您可以运行类似于CC Tray的构建通知,因为它将不断为您提供您感兴趣的所有构建的状态。要启动该工具,请转到...

所有程序 - > Microsoft Visual Studio 2010 - > Team Foundation Server工具 - >构建通知

单击“选项”按钮以订阅服务器上的任何构建。现在,这将显示在系统托盘中,带有绿色复选框或红色X,表示您选择的构建的状态。

答案 1 :(得分:38)

在带有TFS 2013的Visual Studio 2013中,您可以收到来自TFS和Build Notification系统托盘工具的电子邮件警报:http://msdn.microsoft.com/en-us/library/ms181725.aspx

但是,即使搜索,它通常也不会出现在Windows 8“开始”屏幕中。因此,从大多数安装中手动运行它:

C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ BuildNotificationApp.exe

答案 2 :(得分:5)

TFS API主要在Visual Studio SDK下的MSDN上记录:http://msdn.microsoft.com/library/bb130146,但构建API位于不同的位置(在TFS文档中):http://msdn.microsoft.com/library/cc339575

这些是tf.exe和Team Explorer(等)使用的相同程序集。

答案 3 :(得分:4)

如果您只想要警报(不是以编程方式):您可以在团队资源管理器中右键单击项目,然后选择项目警报

答案 4 :(得分:4)

您可以使用名为AnyStatus的Visual Studio扩展,它支持XAML和vNext构建以及许多其他监视器,如Windows服务,HTTP,TCP / UDP,Ping等。

免责声明:我是AnyStatus的作者

答案 5 :(得分:2)

查看MSBuildCommunityTasks库。它有一个邮件任务。

将其导入您的构建项目以发送邮件。

答案 6 :(得分:1)

在TFS 2008下,您可以右键单击TFS项目名称(在团队资源管理器中)并选择项目警报。

然后选择A Build Completes警报并将您的电子邮件地址放入发送至字段。

认为 TFS 2005也有此功能,但我无法记住。有一阵子了。 ;)

答案 7 :(得分:1)

要在团队资源管理器中启用构建通知电子邮件警报:

如果您尚未连接到要使用的团队项目,请连接到团队项目。

选择主页,然后选择设置

设置页面团队项目下,选择项目提醒。 选择一个或多个警报事件。

发送我的提醒框中,选择修改,然后输入应接收提醒的每个人的电子邮件地址。使用分号分隔多个电子邮件地址。

更多详情,请参阅:https://msdn.microsoft.com/en-us/library/ms181725.aspx

答案 8 :(得分:-1)

我刚刚发现了 CatLight,它的作用不大。 AnyStatus 从未取得任何成功。 CatLight 位于您的托盘中,并在构建成功或失败时通知您。