12

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

在覆盖“OnBuildBreak”并使用 MSBuildCommunityTasks EMail 任务时,我很难自己生成足够详细的消息。

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

4

8 回答 8

6

TFS 2008 Power Tools中包含的 Team Build Tray Notification 工具对此非常有用。

构建通知托盘工具

有关屏幕截图和更多信息,请参阅Buck Hodges 的博客。

于 2008-09-16T07:20:38.823 回答
6

你可以试试。

布赖恩建造兔子

:-)

于 2008-09-01T14:35:31.200 回答
5

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

于 2010-11-17T14:22:14.840 回答
4

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

试试Team Foundation Server 事件订阅工具。这允许您在发生任何 TFS 事件时向任何地址发送电子邮件。

于 2008-09-01T14:39:17.790 回答
3

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

TFS 自带的 Team Build Tray Notification 没问题,但是:

  • 这该死的慢,轮询不可配置
  • 对于您关心的项目来说,错过构建被破坏太容易了
  • 不支持针对不同项目的不同操作(例如,为项目 #1 显示模式对话框,但只为项目 #2 显示一个短托盘警报)
  • 不支持针对不同人的不同触发器(例如,仅在项目#1 上为我显示通知,或在项目#2 上为任何人显示通知)
  • 没有关于是什么破坏了构建的信息(例如编译器错误、单元测试、集成测试)
  • 如果系统处于静音状态,则没有声音通知
  • 没有最后的构建时间

所以有一个关于谷歌代码的开源项目,它在谷歌代码上可用的托盘中运行:http ://code.google.com/p/siren-of-shame/ 。该项目可以独立工作,但它旨在与可出售的USB 警报器一起使用。

于 2011-08-24T17:50:57.333 回答
2

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

例如,同样的工具还有一个版本可以在壁挂式显示器上全屏显示。

于 2009-12-22T09:47:22.683 回答
1

TFS 2008 PowerTools的 7 月版本向 Team Explorer 添加了“警报编辑器”。添加警报轻而易举。它有一个类似于查询工具的查询工具。

于 2008-09-07T14:31:07.133 回答
0

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

于 2009-12-22T08:51:10.633 回答