使用組建編號提供有意義的名稱給已完成的組建
您可以定義建置流程,將有用的資料載入至每個完成的組建名稱。
範例
語彙基元
問與答
我要在哪裡指定組建編號?
什麼是 BuildID?
什麼是 Rev?
範例
例如:
Team 專案命名為 FabrikamCore。
組建定義命名為 CIBuild。
組建 ID 為 4。
日期是 2009 年 8 月 24 日。
時間是下午 9:50:43。
組建今天已經執行過一次。
您定義預設建置流程,並將 [BuildNumberFormat] 設為:
$(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.r)
在這個案例中,這天完成的第二個組建會命名為:
CIBuild_20090824.2
語彙基元
下表顯示根據先前的範例解析每個語彙基元的方式:
語彙基元 |
根據本節先前的範例取代值 |
---|---|
$(BuildDefinitionName) |
CIBuild |
$(BuildID) |
4 什麼是組建 ID? |
$(DayOfMonth) |
24 |
$(DayOfYear) |
236 |
$(Hours) |
09 |
$(Minutes) |
50 |
$(Month) |
08 |
$(Rev:.rr) |
02 (這天的下一個組建為 03,以此類推。) 什麼是 Rev? |
$(Date:MMddyy) |
082409 |
$(Seconds) |
50 |
$(TeamProject) |
FabrikamCore |
$(Year:yy) |
09 |
$(year:yyyy) |
2009 |
問與答
我要在哪裡指定組建編號?
您可以:
使用預設範本,然後修改 [組建編號格式] 參數。 請參閱將預設範本用於您的建置流程
開發自訂建置流程範本,並使用 UpdateBuildNumber 活動。 請參閱 Team Foundation Build 活動:UpdateBuildNumber。
什麼是 BuildID?
$(BuildID) 是內部不可變 ID。
什麼是 Rev?
使用 $(Rev:.rr),以確定每個完成的組建都有唯一名稱。 組建完成時,如果組建編號中沒有其他部分變更,Rev 整數值則會加一。