我们能否从TFS生成发布说明

13

我们能从已检入的历史记录中获取发布信息吗?

我们正在使用 TFS 2012。

我们通常每周或每 14 天会频繁发布。

我们能否从 TFS 生成发布文档?

(类似于基于 TFS 检入注释或以某种方式)

5个回答

4

有一种方法可以使用工作项(例如用户故事和缺陷)来生成您的发布说明。

但是这需要您的团队有纪律性,将信息输入到TFS中,以便与发行版相关联。例如:

  • 要求开发人员将更改集与工作项关联
  • 在工作项中使用字段(如“迭代”或“在版本中集成”)来标识工作项所属的版本。

然后,您可以创建一个适当的团队查询,并将其导出到Excel中以生成发布说明。


3
我倾向于使用Tf history命令行工具来获取特定日期(或变更集)之间的变更集信息。您可以传递/format:detailed参数以获得更多详细信息,例如涉及的更改。
例如,以下命令将列出2014年2月1日至2014年4月24日之间的所有更改,并将其写入历史文件。
tf history /noprompt * /recursive /v:D01/02/2014~D24/04/2014 /format:detailed > C:\history.txt

1
所有这些工具都很好,但我认为还有一些东西缺失。
这些是技术笔记(更像是构建/历史笔记),但实际的发布说明包含更多客户友好的项目。
并非所有TFS中的信息都想要在客户发布说明中(内部发现的错误与报告的错误)。
目前,我使用TFS社区构建管理器生成技术构建注释。它使用OpenXML,在构建注释方面运行良好。甚至可以轻松创建自定义Word文档。
对于发布说明,我们实际上使用TFS用户故事/任务来查询。目前,我们手动使用查询结果创建文档。我们正在研究创建一些工具,可能会执行以下操作:
  • 运行与文档段落对应的查询
  • 我们有一个TFS模板字段,指示工作项必须出现在客户版本说明中(但我们应该更改为使用“特殊”迭代或类似的方式来消除自定义字段的需要)。
  • 自动填充OpenXml文档中的占位符,就像生成构建说明一样。
  • 像TFS社区构建管理器一样,您可以创建一个TFS社区发布说明管理器,询问查询名称并运行这些查询以获取所需数据。

主要问题是是否已经有这样的工具?


1

我喜欢TFS Changelog 工具。它易于使用并且容易集成。

TFS ChangeLog允许Team Foundation Server(TFS)用户将与Changesets和关联的WorkItems相关的信息提取到XML格式,然后将其转换为HTML。


3
TFS的更改日志不再活跃。 - ToXinE

1
我知道这是一个老问题,但也许你可以使用这个任务扩展生成发布说明构建任务 (用于本地TFS或作为VisualStudio.com的扩展)。
这个扩展是一个构建任务,您可以在构建步骤中使用它。该任务基于传递给工具的模板生成一个Markdown发布说明文件。以下是发布说明输出的示例:

构建SampleSolution.Master的发布说明

构建编号: 20160229.3 构建开始时间: 16年2月29日15:47:58 源分支: refs/heads/master

相关工作项

任务60 [由Bill分配] 设计WP8客户端 相关更改集/提交

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


欢迎提供潜在解决方案的链接,但请添加链接周围的上下文,以便您的同行用户了解它是什么以及为什么在那里。始终引用重要链接的最相关部分,以防目标站点无法访问或永久下线。请注意,“几乎只是指向外部站点的链接”可能是为什么会删除某些答案的原因之一 - Mogsdad
@Mogsdad 您是正确的。我在我的答案中添加了一些关于外部链接的信息。 - Hamed

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接