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:
Specificare una definizione di compilazione per DefaultTemplate.xaml e modificare il parametro del processo di compilazione Formato numero build.
Per ulteriori informazioni, vedere Definire un processo di compilazione basato sul modello predefinito.
Sviluppare un modello di processo di compilazione personalizzato e utilizzare l'attività UpdateBuildNumber.
Per ulteriori informazioni, vedere Team Foundation Build Activities: UpdateBuildNumber.