在构建过程模板中获取当前Sprint / Iteration?

时间:2015-06-15 03:18:51

标签: visual-studio xaml tfs msbuild

如何将当前TFS sprint / iteration编号包含在TFS 2012构建模板的内部版本号中?

即。如果当前迭代是Release 1 / Sprint 5,则希望内部版本号为:1.5。(rev number)。

目前使用ReleaseDefaultTemplate.11.1.xaml(Visual Studio 2013构建过程模板的发布管理)。

1 个答案:

答案 0 :(得分:2)

非常酷!

你需要在" BuildNumber"之前运行一些东西。工作流中的任务(这是第一个活动)去检索和构建数据。没有OOB帮助,我建议您使用PowerShell检索数据并设置builddetails。我说PowerShell,因为当你转移到TFS 2015和新的构建系统时,它将能够被重用。

我使用的另一种方法是将内部版本号设置为" mybuild_1.5。{build}。{revission}"并使用PowerShell解析该数字。这很容易,因为您可以使用现有的PowerShell来实现它。但是,它需要在sprint结束时增加数字。不理想,但只需几秒钟即可实现。

https://github.com/tfsbuildextensions/CustomActivities/blob/master/Source/Scripts/ApplyVersionToAssemblies.ps1