使用組建編號
您可以定義建置流程,將有用的資料載入至每個完成的組建名稱。例如,預設建置流程 (如 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 |
指定組建編號運算式
您可以透過下列方式指定這個運算式:
定義 DefaultTemplate.xaml 組建定義,並修改 [組建編號格式] 建置流程參數。
如需詳細資訊,請參閱根據預設範本定義建置流程。
開發自訂建置流程範本,並使用 UpdateBuildNumber 活動。
如需詳細資訊,請參閱 Team Foundation Build Activities: UpdateBuildNumber。