如何获取TFS生成状态通知?

如何获取TFS生成状态通知?,tfs,build,notifications,status,Tfs,Build,Notifications,Status,我想获取TFS中的生成状态(无论是成功还是失败)。哪些类和方法可用于此目的?TFS API主要记录在Visual Studio SDK:下的MSDN上,但是构建API位于不同的位置(在TFS文档中): 这些程序集与tf.exe和团队资源管理器(等)使用的程序集相同。请查看库。它有一个邮件任务 将其导入到生成项目中以发送邮件。如果您只是想要警报(而不是以编程方式):您可以在团队资源管理器中右键单击该项目并选择项目警报。在TFS 2008下,您可以右键单击TFS项目名称(在团队资源管理器中)并选择项

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

TFS API主要记录在Visual Studio SDK:下的MSDN上,但是构建API位于不同的位置(在TFS文档中):

这些程序集与tf.exe和团队资源管理器(等)使用的程序集相同。

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


将其导入到生成项目中以发送邮件。

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

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

然后选择“生成完成”警报,并将您的电子邮件地址放入“发送到”字段


我想TFS2005也有这个功能,但我不记得了。已经有一段时间了

您可以运行生成通知,这与CC-Tray类似,因为它将持续向您提供您感兴趣的所有生成的状态。要启动该工具,请转到

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


单击“选项”按钮订阅服务器上的任何版本。现在,它将显示在您的系统托盘中,并带有一个绿色复选框或红色X,以指示您选择的生成的状态。

在Visual Studio 2013的TFS 2013中,您有来自TFS的电子邮件警报和生成通知系统托盘工具:

但是,它通常不会显示在Windows8的开始屏幕上,即使是在进行搜索时也是如此。因此,请在大多数安装中从以下位置手动运行:


C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\BuildNotificationApp.exe要启用生成通知电子邮件警报,请在团队资源管理器中:

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

选择主页,然后选择设置

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

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

更多详细信息,请参阅:

您可以使用它监视XAML和vNext版本以及许多其他监视器,如Windows服务、HTTP、TCP/IP、Ping、GitHub、其他CI/CD工具、性能计数器等


免责声明:我是AnyStatus的作者

我刚刚发现了一个很好用的东西。从来没有任何地位的成功。CatLight位于您的托盘中,当构建成功或失败时会通知您。

+1感谢3年前从CC.net迁移到TFS,直到现在还不知道这一点!谢谢是的,我使用了一个名为“TFS提交监视器”的免费工具,但很高兴知道这是内置的。我刚刚启用了VS 2012,thx@TomMorgan我修改了cctray,使其也能够侦听tfs构建并将其排队(tfs构建=),对于tfs 2015和vNext构建,请参见VS2017的路径有了一些更改:C:\Program Files(x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\BuildNotificationApp.exe我在2013年的安装程序中找不到它,直到看到这个,谢谢!这条路对我有用。很高兴知道构建服务器上发生了什么。这仍然有效吗?在VS2013中,“团队资源管理器构建”页面列出构建和构建定义。我在任何上下文菜单上都看不到Project Alerts选项。您是在寻找现有的工具,还是在寻找SDK来创建工具?如“哪些类和方法…”:相关:这也适用于vNext版本,与附带的“生成通知”工具不同,它只适用于基于XAML的版本。注意:还有一个独立版本不需要安装Visual Studio。