【问题标题】:How can TFS 2010 aggregate changeset associations/links from child work items to a parent work itemTFS 2010 如何聚合从子工作项到父工作项的变更集关联/链接
【发布时间】:2012-07-07 16:33:00
【问题描述】:

我正在使用 TFS 2010。

是否可以聚合从子工作项到父工作项的变更集关联/链接,以便(例如)要求自动链接/关联到链接到其子任务的所有变更集?

我有一个印象,我期待 TFS Build 服务可能会自动完成这项工作。但是现在当我尝试使用 TFS Build 时,它似乎并没有对从子工作项到父工作项的汇总(和聚合)变更集关联做任何事情。我认为它只是将新的/最近的变更集与当前构建相关联。

【问题讨论】:

  • 我想最好的方法可能是使用 TFS 应用层的数据库结构。在那里,您可以对数据库本身执行查询。那里要小心!然后,您可以将逻辑封装在单个 SP 或(更好的)TFS 扩展中,并在每次构建后执行任务。

标签: tfs tfsbuild tfs-workitem changeset


【解决方案1】:

试试TFS Aggregator

使用示例

  • 当孩子移动到“进行中”时,将错误、PBI(或任何父项)的状态更新为“进行中”
  • 当所有子级都移至“完成”或“已移除”时,将 Bug、PBI(或任何父级)的状态更新为“完成”
  • 使用所有任务“剩余工作”的总和来更新 Bug、PBI 等的“剩余工作”。
  • 将 Sprint 上的“剩余工作”更新为其孙子代的所有“剩余工作”的总和(即 Sprint 中 PBI 的任务和错误)。
  • 总结单个工作项的总计(即开发估算 + 测试估算 = 总估算)

【讨论】:

    【解决方案2】:

    工作项与变更集和构建的链接存储在关系仓库数据库中。您可以创建查询来检索信息。

    此 MSDN 页面显示构建如何链接到变更集,然后链接到工作项。

    http://msdn.microsoft.com/en-us/library/ms244691.aspx

    【讨论】:

      【解决方案3】:

      Here 是 B.Hodges 的一篇优秀文章,描述了如何使用ILinking 服务在给定的源代码控制路径下检索工作项和变更集之间的连接。
      您可以使用它示例作为基础,以便构建完成工作的自定义工具。据我所知,没有这样的工具可用,所以我认为您最好的办法是使用 TFS-SDK 实现您所需要的。

      @KMoraz 提出的出色的 tool 仅在以下上下文中聚合关系工作项,所以你会错过变更集部分。

      【讨论】:

        猜你喜欢
        • 2012-01-29
        • 2013-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-07
        • 2015-05-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多