TFS 2017查询相关项目在发布时构建

时间:2017-12-04 22:10:20

标签: tfs build

我收到了为我们的主管创建自定义报告电子邮件的请求。当我们进行主要版本时,他们需要该版本的功能列表。我需要做的是阅读相关的任务到发布然后遍历父节点,直到我到达标记有标记“执行”的功能。我的问题是我找不到任何关于如何将“工作项链接到相关更改”的文档。 我已经能够完成特定的构建 获取http://XXX.MYTFSSERVER.COM/tfs/Collection/Project/e5e632e2-ae70-41c9-9d72-6686d2375f14/_apis/build/Builds/69330

但是我没有看到任何链接来获得与构建相关联的工作项。

2 个答案:

答案 0 :(得分:1)

发布已经开箱即用了。在发行版的工作项选项卡上,您可以生成一个电子邮件,其中包含与该发行版相关的所有工作项相对于早期版本。

答案 1 :(得分:0)

没有任何内置方法可以实现这一点,例如通过TFS工作项查询。您需要构建一个扩展来获取特定版本的所有工作项,并在以后过滤它们。

  

通过扩展实现该目标的步骤:

     
      
  1. 获取指定版本以获取构建ID
  2.   
  3. 获取每个构建ID的构建工作项
  4.   
  5. 获取相关工作项
  6.   
  7. 过滤您实际需要的工作项
  8.   

详细的简单扩展代码,用于获取特定版本的工作项,您可以参考此链接:TFS 2017 Release Management: How to display parent PBI for Tasks under Release