我有一个c#webapp,它是我公司的构建工具。我们希望能够显示一个URL,以回答在此版本中解决了哪些工作项。我们让用户使用TFS标记值进行构建。所以我们想要的是使用存储的查询并将其传递给TFS标记。我假设查询字符串将具有我正在寻找的标记值。我们目前使用变更集执行类似操作:https://tfs.corp.inc/tfs/DefaultCollection/CorpInc/_versionControl/changeset?id=74682
我们希望为工作项目提供类似的东西。我们想要那个网址。谁能帮我这个?感谢。
答案 0 :(得分:0)
1)。要在一个特定的TFS构建中获取关联的工作项,您需要首先使用InformationNodeConverters.GetAssociatedChangesets(IBuildDetail)方法来获取相关的变更集。然后使用Changeset.WorkItems属性获取关联的工作项。请查看此MSDN案例链接以获取详细信息:https://social.msdn.microsoft.com/Forums/vstudio/en-US/92766815-c09b-422b-91fc-5e745e3aaa21/tfs-2010-how-to-query-workitems-by-build?forum=tfsgeneral
2)。找到这些关联的工作项并使用特定标记应用后,有一个已保存的查询列出具有该标记的所有工作项。要获取具有该工作项查询的URL,一个最简单的方法是在TFS Web访问中打开工作项查询,然后单击“复制查询URL”。然后,您将使工作项查询URL与以下内容类似:https://tfs.corp.inc/tfs/DefaultCollection/CorpInc/_workitems?tempQueryId=b124db9d-26e5-4a5c-94c7-0233d99faf56