Tfs 如何从源代码管理获取迭代路径中的变更集ID列表?
我想获得与迭代路径相关联的更改列表(即ChangeSetID)。Tfs 如何从源代码管理获取迭代路径中的变更集ID列表?,tfs,tfsbuild,Tfs,Tfsbuild,我想获得与迭代路径相关联的更改列表(即ChangeSetID)。 有什么方法可以得到它们的列表吗?只要您将变更集链接到您的工作项 签入和迭代之间没有直接关系,除非它是在哪里创建的。当开发人员签入时,他们可以选择将签入与工作项跟踪系统中的一个或多个工作项关联。因此: 迭代->工作项->变更集 因此,为了检索与迭代相关联的变更集列表,您需要: 使用API查询“[project]\Release 1\Sprint 1”下有[System.Iteration]的所有工作项 循环遍历返回的每个工作项并返回
有什么方法可以得到它们的列表吗?只要您将变更集链接到您的工作项 签入和迭代之间没有直接关系,除非它是在哪里创建的。当开发人员签入时,他们可以选择将签入与工作项跟踪系统中的一个或多个工作项关联。因此: 迭代->工作项->变更集 因此,为了检索与迭代相关联的变更集列表,您需要:
_store = collection.GetService<WorkItemStore>();
然后,每个工作项都包含“wi.Links”,您应该能够轻松找到变更集Lin类型
_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] ")