Condividi tramite


Utilizzare numeri di compilazione

È possibile definire il processo di compilazione in modo che vengano caricati dati utili nel nome di ogni compilazione completata.Ad esempio, il processo di compilazione predefinito (secondo quanto definito in DefaultTemplate.xaml) carica le informazioni seguenti nel nome della compilazione completata:

  • il nome della definizione di compilazione;

  • la data in cui la compilazione è stata eseguita;

  • un valore Integer incrementato di uno ogni volta che la definizione di compilazione viene ripetuta in una data specificata

Di conseguenza, il nome di una compilazione completata potrebbe essere simile al seguente esempio: DailyBuild_20090824.2.

Sintassi per le espressioni del numero build

Per specificare il modo in cui le compilazioni completate vengono denominate è necessario utilizzare un'espressione.Si consideri l'esempio seguente:

  • Il progetto team viene denominato ContosoCore.

  • La definizione di compilazione viene denominata DailyBuild.

  • L'ID della compilazione è 4.

  • Oggi è il 24 agosto 2009.

  • Sono le ore 21.50.43.

  • Oggi la compilazione è stata eseguita una volta.

È possibile impostare la proprietà BuildNumberFormat sul seguente valore:

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

In questo caso, la successiva compilazione completata di DailyBuild verrebbe impostata sul numero build seguente:

DailyBuild_20090824.2

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)

DailyBuild

$(BuildID)

4

$(DayOfMonth)

24

$(DayOfYear)

236

$(Hours)

09

$(Minutes)

50

$(Month)

08

$(Rev:.rr)

2 (la compilazione successiva in questo giorno sarà 3 e così via).

$(Date:MMddyy)

082409

$(Seconds)

50

$(TeamProject)

ContosoCore

$(Year:yy)

09

$(year:yyyy)

2009

Specificare l'espressione del numero build

È possibile specificare questa espressione nei modi seguenti: