使用 vNext 构建后将构建号与 TFS 工作项相关联

Associating Build Number with TFS Work Items after build using vNext

我们需要将工作项与 TFS 构建相关联。通常,在 TFS 中使用 XAML Build Templates(通过 WorkItem 的“Integration Build”字段。在下面的屏幕截图中,它被称为 'Integrated In')时,这是可能的(或者我们可以说 'natural')。我们目前正在尝试从 XAML 构建模板迁移到 vNext 版本的 VSTFS 2015,并进一步与 Octopus Deploy 集成以进行 CI/CD 实践。

我们现在已经完成了迁移的一半,因为我们一直在制作此 vNext 模板以将 TFS WorkItems 与其内部版本号相关联。如果不执行此步骤,如果我们完成此迁移,将很难为该版本中交付的每个工作项获取关联的版本号。

当我们搜索 MSDN 博客时,我们得到了一个与我们的要求相似的 post(link),但我试过了,但没有成功。

https://blogs.msdn.microsoft.com/tfssetup/2016/05/09/build-association-with-work-items-in-vnext/

所以,请提出可以解决我们需求的方法。

因为您要从 XAML build Templated 迁移到 vNext。建议您也将 TFS 版本一起升级到更高版本。

正如丹尼尔指出的TFS2015发布已经4年了,有点老了。不支持 TFS/Azure DevOps 中的相同最新功能。

你要找的是TFS2017 update2及以上版本的内置选项。

Automatic linking from work items to builds

With this new setting in the build definition, you can track the builds that have incorporated your work without having to search through a large set of builds manually. Each successful build associated with the work item automatically appears in the development section of the work item form.

要启用此功能,请在构建定义中的“选项”下切换设置。

更多详细信息请参阅此 blog

此外,您也可以看看我们的官方教程Migrate from XAML builds to new builds以备不时之需。