无法将工作项分配给 Azure DevOps 中的发布

Cannot Assign Work Items to Releases in Azure DevOps

我来自使用 Rally 和 Pivotal Tracker。在这两种情况下,我都可以将工作项分配给发布作为计划工具,并拥有已部署的那些工作项的历史记录。

即使 Microsoft 提供了所有关于 Azure DevOps 的高度具体的指导,也没有说明如何针对未来的版本组织工作。我什至看不到将工作项关联到发布的地方。我在所有文档中是否遗漏了某些内容,或者是否有一些比仅使用标签来主动计划发布更强大的变通策略?还是 Microsoft 期望我使用一些单独的产品管理工具来管理针对发布的工作项?

有多种技术可以实现这一点,而不是 "one way":

  1. 使用父迭代路径,将您针对特定版本计划的迭代分组。当您在开始下一个版本之前完全完成一个版本时,此方法效果最佳。否则,它通常会因多次活动迭代而变得一团糟。

    Backlog Iteration
    + Release 1.0
      + Sprint 1
      + Sprint 2
      + Sprint 3
    + Release 2.0
      + etc
    

-

  1. 为发布使用标签。添加标签 [Release 1.0] 在该版本中包含的所有工作项之上,这是最灵活的选项之一。

  2. 使用 Azure Pipelines 跟踪哪些工作项与哪些 Git 提交相关联,因此包含在哪个构建工件中。跨环境跟踪构建工件,通过查看中间构建来查看哪些工作项已部署到环境中。

  3. 将自定义工作项字段添加到您要跟踪的工作项类型。您可以更改正在使用的工作项流程,并且可以向工作项添加一个字段,您可以在其中指定发布 name/number。有可用的自定义控件,可以将版本号范围限定为特定列表,或者可以从任何 REST API.

  4. 中获取允许的值

如您所见,Azure DevOps 在使用模式方面更加灵活,但这也意味着有时您需要为您的团队 "figure out what works best"。

您可能感兴趣的另一个扩展是 Bravo Notes extension. Or one of the other extensions that can generate Release Notes 基于您的工作项数据,提交 and/or 管道工件。