使用組建編號提供有意義的名稱給已完成的組建

您可以定義建置流程,將有用的資料載入至每個完成的組建名稱。

  • 範例

  • 語彙基元

  • 問與答

    • 我要在哪裡指定組建編號?

    • 什麼是 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

問與答

我要在哪裡指定組建編號?

您可以:

什麼是 BuildID?

$(BuildID) 是內部不可變 ID。

什麼是 Rev?

使用 $(Rev:.rr),以確定每個完成的組建都有唯一名稱。 組建完成時,如果組建編號中沒有其他部分變更,Rev 整數值則會加一。