能否在TFS 2012托管的构建过程中设置构建编号?

3
我知道AssemblyInfo类可以设置自动递增构建号,如下所示:
[assembly: AssemblyVersion("1.0.*")]

但这仅适用于我自己构建应用程序(即从IDE构建)。 我使用TFS构建我的解决方案(多个项目)。 构建放置位置中的程序集仍然设置为版本1.0.0.0。有没有最简单的方法将Build或Revision number添加到AssemblyVersion中?
理想情况下,TFS已经具有$(BuildID)(自动递增整数),我将其用作定义我的放置位置的Build Number Format……它不能成为AssemblyVersion和AssemblyFileVersion的版本构建号码吗?

这与Visual Studio有什么关系? - John Saunders
2个回答

3

好的,放弃使用本地TFS。这是最接近于仅配置解决方案(无需编码)。该网站上的文档清楚地显示了如何修改您的TFS服务器和构建以使用此dll,在您的程序集的产品、文件构建和版本中获取递增编号(它是一个儒略日期和版本号)。

http://tfsversioning.codeplex.com/


2
您也可以查看http://tfsbuildextensions.codeplex.com/项目,该项目为tfsbuild提供了许多有用的活动,包括一个用于程序集信息操作的活动。 - drk
是的!看起来很棒。他们在他们的AssemblyInfo活动中确实有一个增量令牌。 - Bob
1
很遗憾,该项目目前不支持TFS 2013。 - Warren Rumak

2

谢谢。我看过那个了。他的技术写得很好。我选择了一个无编码选项,因为它更简单一些。 - Bob

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