2015-09-25 190 views
0

我正在使用Visual Studio Team Services。我使用托管构建控制器和托管构建代理创建了构建定义。我已经使用PowerShell脚本自动将版本号分配给程序集文件或使用TFS内部版本号的.exe文件。Visual Studio Team Services Assembly Versioning

我按照以下给出的链接为此。

http://geeks.ms/blogs/jlsoria/archive/2014/02/17/get-your-binaries-versioned-automatically-in-less-than-5-minutes-with-tfs-build-2013.aspx

http://www.colinsalmcorner.com/post/matching-binary-version-to-build-number-version-in-tfs-2013-builds

不过,我不能指定版本,以我的.exe文件的应用程序。所有这一切都需要从AssemblyInfo.cs文件获取版本号。我的目的是为我的程序集文件分配TFS内部版本号的值。

+1

有问题的脚本 - 至少一个在第二环节 - 改变'集信息的值。 cs'构建之前。您应该查看构建日志中的脚本输出并了解哪些功能在那里不起作用 - 检查参数和输出。 – Jonathan

回答

1

以下是步骤:

1)。检入UpdateVersion.ps1 PowerShell文件(内容来自blog)到TFS版本控制。 2)。将UpdateVersion.ps1脚本设置为通过在预生成脚本中选择它来运行。 3)。设置版本号格式为:$(BuildDefinitionName)_1.0.1 $(修订:.R)

enter image description here

+0

感谢您的帮助。它的工作正常。 – VishwajeetMCA

相关问题