使用組建編號

您可以定義建置流程,將有用的資料載入至每個完成的組建名稱。 例如,預設建置流程 (如 DefaultTemplate.xaml 中所定義) 會將下列資訊載入至完成的組建名稱:

  • 組建定義的名稱

  • 組建的執行日期

  • 每次在給定日期重複組建定義時就會遞增加一的整數

因此,完成的組建名稱可能與下例類似:DailyBuild_20090824.2

組建編號運算式的語法

您可以指定完成的組建使用運算式命名的方式。 參考下列範例:

  • Team 專案命名為 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

指定組建編號運算式

您可以透過下列方式指定這個運算式: