Condividi tramite


Utilizzare i numeri di build per assegnare nomi significativi alle compilazioni completate

È possibile definire il processo di compilazione in modo che vengano caricati dati utili nel nome di ogni compilazione completata.

  • Esempio

  • Token

  • Domande e risposte

    • Come si specifica il numero di build

    • Definizione di BuildID

    • Definizione di Rev

Esempio

Ad esempio:

  • Il progetto team viene denominato FabrikamCore.

  • La definizione di compilazione è denominata CIBuild.

  • L'ID della compilazione è 4.

  • La data è 24 agosto 2009.

  • Sono le ore 21.50.43.

  • Oggi la compilazione è stata eseguita una volta.

Si definisce un processo di compilazione predefinito e si imposta BuildNumberFormat su:

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

In questo caso, la seconda compilazione completata in questo giorno sarebbe denominata:

CIBuild_20090824.2

Token

Nella tabella seguente viene illustrato come viene risolto ogni token in base sull'esempio precedente:

Token

Valore di sostituzione basato sull'esempio precedente in questa sezione

$(BuildDefinitionName)

CIBuild

$(BuildID)

4

Definizione di ID della compilazione

$(DayOfMonth)

24

$(DayOfYear)

236

$(Hours)

09

$(Minutes)

50

$(Month)

08

$(Rev:.rr)

02 (la compilazione successiva in questo giorno sarà 03 e così via).

Definizione di Rev

$(Date:MMddyy)

082409

$(Seconds)

50

$(TeamProject)

FabrikamCore

$(Year:yy)

09

$(year:yyyy)

2009

Domande e risposte

Come si specifica il numero di build

È possibile:

Definizione di BuildID

$(BuildID) è un ID interno non modificabile.

Definizione di Rev

Usare $(Rev:.rr) per accertarsi che ogni compilazione completata abbia un nome univoco. Quando una compilazione viene completata, se nessun altro elemento nel numero di build è stato modificato, il valore intero di Rev viene incrementato di uno.