2008-09-01 107 views
12

我喜欢在构建中断时由TFS的警报机制发送的状态电子邮件。 但是,我想发送这样一封电子邮件给整个团队,而不是依靠团队订阅警报......向团队提供TFS构建状态通知的最佳方式是什么?

在重写“OnBuildBreak”时,我很难自己生成一个很好且足够详细的消息“并使用MSBuildCommunityTasks电子邮件任务。

有没有办法强制TFS警报发送到电子邮件列表? 你能推荐一种发送这种状态通知的方式吗?

+0

有关更新的答案,请参阅此问题 - http://stackoverflow.com/questions/32776840/no-build-notifications-with-vs-2015 – alex 2017-02-17 19:30:19

回答

1

7月份的TFS 2008 PowerTools版本向团队资源管理器添加了一个“警报编辑器”。添加警报是一件轻而易举的事情。它有一个类似于查询工具的查询工具。

6
+0

太糟糕了,它在安装TFS 2008 SP1后被破坏。它应该在11月发布的电动工具中得到修复,尽管 – 2008-10-31 12:16:17

+2

是的,它似乎(至少)非常不可靠。通常在关闭并重新启动之前不会再进行更新。真的太糟糕了。 – peSHIr 2009-12-22 09:42:49

0

在我看来,一个名为'Web Deployment Projects'的开源项目可以做到这一点。你可以搜索它。

2

我一般喜欢Rob Aquila的TFS Build Status Tray。一定要获得1.0.1测试版,因为这可以让您使用少许GUI方便地指定要观看的项目,并且还具有更改颜色的通知图标,因此只需在图标变为时打开实际的构建状态列表红。 1.0版本有一个固定的图标,并只在屏幕的角落通知敬酒。

还有a version of the same tool,这意味着例如全屏显示在壁挂式显示器上。

5

我不想挖掘一个老话题,但对于那些迟到了两年的人(像我一样),现在已经嵌入到TFS 2010中。

3

Brian the Build bunny是不错,但Nabaztagtag WiFi兔兔子是相当昂贵,目前缺货。

附带TFS团队生成托盘通知是好的,但:

  • 这该死的缓慢和投票是不可配置
  • 这太容易错过被打破了项目的构建你关心
  • 不支持针对不同项目的不同操作(例如显示项目#1的模式对话框,但只显示项目#2的简短托盘提醒)
  • 不支持不同人的不同触发器(例如,在项目#1中只显示我的通知或项目#2上的任何人的显示通知)
  • 什么打破了构建(如编译器错误,单元测试,集成测试)
  • 如果系统对静音
  • 无声音通知没有最后生成时间

所以这是一个开源无信息Google代码中的项目,该代码在谷歌代码:上提供的托盘中运行。该项目可以独立工作,但其设计用于可供销售的USB Siren

相关问题