使用生成号

您可定义生成过程以将有用的数据加载到每个已完成生成的名称中。例如,默认生成过程(如 DefaultTemplate.xaml 中所定义)会将以下信息加载到已完成生成的名称中:

  • 生成定义的名称

  • 运行生成的日期

  • 一个整数(每次在给定日期重复生成定义时都会对该整数加 1)

因此,已完成生成的名称可能类似于此示例:DailyBuild_20090824.2

生成号表达式的语法

使用表达式指定已完成生成的命名方式。请看下面的示例:

  • 团队项目命名为 ContosoCore

  • 生成定义命名为 DailyBuild

  • 版本 ID 为 4

  • 今天是 2009 年 8 月 24 日。

  • 时间为下午 9:50:43。

  • 今天已运行一次生成。

您可将**“BuildNumberFormat”**属性设置为以下值:

$(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.r)

在此情况下,DailyBuild 的下一个已完成生成将设置为以下生成号:

DailyBuild_20090824.2

下表显示了如何基于上一个示例解析每个标记:

标记

基于本节前面的示例的替换值

$(BuildDefinitionName)

DailyBuild

$(BuildID)

4

$(DayOfMonth)

24

$(DayOfYear)

236

$(Hours)

09

$(Minutes)

50

$(Month)

08

$(Rev:.rr)

2(这天的下一个生成将是 3,依次类推。)

$(Date:MMddyy)

082409

$(Seconds)

50

$(TeamProject)

ContosoCore

$(Year:yy)

09

$(year:yyyy)

2009

指定生成号表达式

可通过以下方式指定此表达式: