如何获得TFS生成通知状态

我想在TFS中获得Build状态(无论成功还是失败)。可以使用哪种类和方法来达到这个目的。

您可以运行“生成通知”,与“CC托盘”类似,它会不断向您提供您感兴趣的所有版本的状态。 要启动该工具,请转到…

所有程序 – > Microsoft Visual Studio 2010 – > Team Foundation Server工具 – >生成通知

点击选项button,订阅服务器上的任何版本。 现在,系统托盘中会显示绿色的checkbox或红色的X,表示您select的版本的状态。

在带TFS 2013的Visual Studio 2013中,您具有来自TFS的电子邮件警报和“构build通知”系统托盘工具: http : //msdn.microsoft.com/zh-cn/library/ms181725.aspx

但是,即使进行search,通常也不会显示在Windows 8“开始”屏幕中。 所以,从这里的大多数安装中手动运行它:

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

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

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

如果您只想要警报(不是以编程方式):您可以右键单击团队资源pipe理器中的项目并select项目警报

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

将其导入到您的构build项目中以发送邮件。

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

免责声明:我是AnyStatus的作者

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

然后selectA Build Completes警报,并将您的电子邮件地址放入“发送至”字段。

认为 TFS 2005也有这个function,但我不能记住。 有一阵子了。 ;)

要在Team Explorer中启用生成通知电子邮件警报,请执行以下操作:

如果您尚未连接到您想要工作的团队项目,请连接到团队项目。

select首页 ,然后select设置

在“ 设置”页面的团队项目”下 ,select“ 项目警报” 。 select一个或多个警报事件。

发送我的警报到框中,select编辑并input应接收警报的每个人的电子邮件地址。 使用分号分隔多个电子邮件地址。

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