我们可以从TFS生成发行说明吗?

时间:2014-04-24 06:46:21

标签: tfs release tfs2012 release-management

我们可以从checkIN历史记录中获取发布信息。

我们正在使用TFS 2012。

我们经常在每周或每14天发布一次。

我们可以从TFS生成发布文档吗?

(类似于,基于TFS检查IN注释或一些如何)

5 个答案:

答案 0 :(得分:4)

执行此操作的一种方法是使用工作项(例如用户故事和错误)生成发行说明。

但这需要您的团队遵守规则,将信息输入TFS,以便将工作项与版本相关联。例如:

  • 要求开发人员将变更集与工作项相关联
  • 使用" Iteration"等字段。或"在构建中集成"在工作项中标识工作项所属的版本。

然后,您可以创建合适的团队查询并将其导出到Excel以生成发行说明。

答案 1 :(得分:3)

我倾向于使用Tf history命令行工具来获取两个特定日期(或变更集)之间变更集的信息。您可以传递/ format:详细参数以获取详细信息,例如所调用的更改。

例如,以下内容将列出01/02/2014与之间的所有更改。 24/04/2014并将其写入历史文件。

  

历史/ noprompt * / recursive / v:D01 / 02 / 2014~D24 / 04/2014   / format:详细> C:\ history.txt

答案 2 :(得分:1)

我喜欢TFS Changelog工具。随时可用,易于集成。

  

TFS ChangeLog允许Team Foundation Server(TFS)用户将与Changesets和相关WorkItem相关的信息提取为转换为HTML的XML格式。

答案 3 :(得分:1)

所有这些都是很好的工具,但我认为还有一些问题仍未解决。

  • 这些是技术说明(更像是构建/历史记录),但实际发行说明包含更多客户友好项目
  • 并非客户发行说明(内部发现的错误与报告的错误)中需要TFS中的所有信息。

截至目前,我使用TFS Community build manager生成技术构建说明。它使用OpenXML并且可以很好地为您构建笔记。为它创建自定义word文档更加容易。

对于发行说明,我们实际上使用TFS用户故事/任务来查询它。目前,我们使用查询结果手动创建文档。我们正在研究创建可能执行以下操作的一些工具:

  • 运行与文档paragrahs相对应的查询
  • 我们有一个TFS模板字段,表明工作项必须在客户发行说明中(但我们应该将其更改为使用&#39;特殊&#39;迭代左右,以消除对自定义字段的需求。< / LI>
  • 以与构建笔记生成器相同的方式自动填充文档中的OpenXml占位符。
  • 与TFS社区构建管理器一样,您可以创建一个TFS社区发行说明管理器,该管理器会询问查询名称并运行这些查询以获取所需数据。

这里的主要问题是,是否已有工具可以做到这一点?

答案 4 :(得分:1)

我知道这是一个老问题,但也许您可以使用此任务扩展Generate Release Notes Build Task用于本地TFS或作为VisualStudio.com的扩展)。

此扩展是您可以在构建步骤中使用的构建任务。此任务基于传递到工具中的模板生成降价发布说明文件。以下是发行说明输出的示例:

  

构建SampleSolution.Master的发行说明

     

Build Number:20160229.3 Build build:29/02/16 15:47:58来源   分支机构:refs / heads / master

     

相关工作项

     

任务60 [指定人:Bill]设计WP8客户端相关更改   套/提交

     

ID bf9be94e61f71f87cb068353f58e860b982a2b4b添加了模板ID   8c3f8f9817606e48f37f8e6d25b5a212230d7a86项目开始