设置TFS /测试管理器以在测试失败时发送电子邮件

时间:2012-10-18 19:54:37

标签: tfs tfsbuild tfs-sdk

是否可以设置TFS /测试管理器,以便在测试失败后发送电子邮件?

1 个答案:

答案 0 :(得分:3)

是的,这是可能的,但它需要对流程模板进行大量更改/添加,并且可能需要定制活动。

  1. 测试运行后,我们会检查BuildDetail.BuildPhaseStatus是否具有状态failed
  2. 我们会向拥有此版本的变更集的所有人发送邮件,因此构建会通过BuildDetail.AssociatedChangesets(您需要启用AssociateChangesetsAndWorkItems)并获取提交者用户名。
  3. 对我们来说不幸的是,我们所在地的TFS用户名和电子邮件地址之间没有很好的关联,所以我们必须创建一个在AD中查找的自定义活动。
  4. 使用社区TFS Build Extensions中的BuildReport操作发送实际电子邮件。我们修改了xslt,但这不是必需的。我们还希望包含失败测试的列表,并且需要修改操作本身(默认情况下不包括测试数据)。
  5. 看看这个描述和为使这个工作所做的所有工作,我开始怀疑它是否值得;)。