【问题标题】:Whats the best way to deliver TFS build status notifications to the team?向团队提供 TFS 构建状态通知的最佳方式是什么?
【发布时间】:2010-09-07 11:16:33
【问题描述】:

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

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

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

【问题讨论】:

标签: tfs msbuild build-automation continuous-integration


【解决方案1】:

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

Buck Hodges' blog for screenshots and more information

【讨论】:

  • 太糟糕了,安装 TFS 2008 SP1 后它坏了。它应该在 11 月发布的电动工具中修复
  • 是的,它似乎(至少)非常不可靠。在您关闭并重新启动它之前,通常不会再更新。真的太糟糕了。
  • 这是非常不可靠的,如果有持续的构建,你永远不会知道实际的构建被破坏了。
【解决方案2】:

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 一起使用。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

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

      【讨论】:

      • +1 这是一个很好的工具,例如在第二台显示器上保持打开状态
      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          【解决方案7】:

          在邮件服务器上为团队设置邮箱别名,订阅邮件时输入。

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

          【讨论】:

            【解决方案8】:

            你可以试试。

            Brian the build bunny

            :-)

            【讨论】:

              猜你喜欢
              • 2015-03-19
              • 2022-01-19
              • 2017-01-03
              • 2011-04-06
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2017-04-29
              • 1970-01-01
              相关资源
              最近更新 更多