什么是向团队提供TFS构建状态通知的最佳方式?

时间:2008-09-01 14:26:39

标签: tfs msbuild build-automation continuous-integration

我喜欢TFS警报机制在构建中断时发送的状态电子邮件。 但是,我想向整个团队发送此类电子邮件,而不是依赖团队订阅警报......

在覆盖“OnBuildBreak”并使用MSBuildCommunityTasks电子邮件任务时,我很难自己制作一个好的,足够详细的消息。

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

8 个答案:

答案 0 :(得分:6)

你可以试试。

Brian the build bunny

: - )

答案 1 :(得分:6)

团队构建托盘通知工具TFS 2008 Power Tools中包含的内容对此非常有用。

Build Notification Tray tool

请参阅Buck Hodges' blog for screenshots and more information

答案 2 :(得分:5)

我不想挖掘一个古老的话题,但对于那些迟到了两年的人(比如我),现在已经内置于TFS 2010中。

答案 3 :(得分:4)

在邮件服务器上为团队设置电子邮件别名,并在订阅邮件时输入此信息。

试试Team Foundation Server Event Subscription Tool。 这允许您在发生任何TFS事件时向任何地址发送电子邮件。

答案 4 :(得分:3)

Brian the Build bunny很不错,但是Nabaztagtag WiFi Rabbit兔子非常昂贵且目前缺货。

TFS附带的Team Build Tray Notification是可以的,但是:

  • 这很慢,轮询不可配置
  • 很容易错过你关心的项目被打破的构建
  • 不支持不同项目的不同操作(例如,显示项目#1的模态对话框,但只显示项目#2的短托盘警报)
  • 不支持针对不同人群的不同触发器(例如,仅针对项目#1或项目#2中的任何人显示通知)
  • 没有关于破坏构建的信息(例如编译器错误,单元测试,集成测试)
  • 如果系统处于静音状态,则无声音通知
  • 没有上次构建时间

因此,Google Code上有一个开源项目,该项目在Google Code上提供的托盘中运行:http://code.google.com/p/siren-of-shame/。该项目可以独立工作,但它可以与可供出售的USB Siren一起使用。

答案 5 :(得分:2)

我通常喜欢Rob Aquila的TFS Build Status Tray。一定要获得1.0.1 Beta,因为这可以让你轻松指定要使用一些GUI观看的项目,并且还有一个改变颜色的通知图标,所以你只需要在图标变成时打开实际的构建状态列表红色。 1.0版本有一个固定的图标,只通知屏幕一角的祝酒词。

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

答案 6 :(得分:1)

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

答案 7 :(得分:0)

在我看来,一个名为“Web部署项目”的开源项目可以做到这一点。你可以搜索它。