在tfsbuild CI中的versioninfo中增加版本号

时间:2012-10-06 01:51:57

标签: .net msbuild tfs2010 continuous-integration tfsbuild

我有一个C#网络解决方案,我正在TFSBuild 2010中进行设置。由于我是新手,我需要协助我如何才能完成某些任务。

我的问题是版本号。目前我使用一个VersionInfo文件来保存版本号。当我运行我的构建时,我想获取此版本号,增加它并将其用作构建的主版本号。这是可能的,如果是这样的话?

1 个答案:

答案 0 :(得分:1)

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

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

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