0

我想获取与迭代路径关联的更改列表(即 ChangeSetID)。有没有办法我们可以得到他们的名单?

4

1 回答 1

1

只要您将变更集链接到您的工作项!

签入和迭代之间没有直接关系,除非它是在哪里创建的。当您的开发人员签入时,他们可以选择将他们的签入与工作项跟踪系统中的一个或多个工作项相关联。所以:

迭代 -> 工作项 -> 变更集

因此,为了检索与迭代关联的变更集列表,您:

  1. 使用 API 查询 [System.Iteration] 在 "[project]\Release 1\Sprint 1" 下的所有工作项
  2. 循环遍历返回的每个工作项并返回所有变更集链接

我希望这可以帮助你...

代码转述:

获取工作项商店

_store = collection.GetService<WorkItemStore>();

获取查询结果

_store.Query("SELECT [System.Id], [System.WorkItemType], [System.Title], [System.AssignedTo], [System.State] FROM WorkItems WHERE [System.TeamProject] = @project  AND  [System.IterationPath] UNDER 'TfsExtensions\TfsFieldAnnotate\Release 1' ORDER BY [System.Id] ")

然后每个工作项都包含“wi.Links”,您应该能够轻松找到 Changeset Lin Type...

于 2012-09-14T22:40:31.220 回答