2

我有一个 C# Web 解决方案,并且正在TFSBuild 2010中设置它。由于我是新手,我需要有关如何完成某些任务的帮助。

我的问题是版本号。目前我使用一个 VersionInfo 文件来保存版本号。当我运行我的构建时,我想使用这个版本号,增加它并将其用作构建的主要版本号。这可能吗?如果可以,怎么办?

4

1 回答 1

1

完成此任务的最简单方法是使用Community TFS Build extensions pack,并使用 AssemblyInfo 任务。但是,如果您需要一些不同的东西或需要更多地自定义它。您将需要创建一个自定义活动。博客文章Customize Team Build 2010 – Part 1: Introduction中有一些很好的文档。

我使用内部版本号格式,BuildDefinitionName_Major.Minor.(YY)(DayOfYear).(rr)然后删除下划线后的所有内容,并使用剩下的数字解析为程序集版本和程序集文件版本。

想到微软还没有采用更好的机制,这真是令人惊讶和愚蠢。因为如何处理这个问题是团队构建中最常被问到的问题之一,地球上谁会在没有自动化机制来处理版本控制的情况下运行构建?

于 2012-10-06T01:57:55.173 回答