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:
Usare il modello predefinito e quindi modificare il parametro Formato numero build. Vedere Utilizzare il modello predefinito per il processo di compilazione
Sviluppare un modello di processo di compilazione personalizzato e usare l'attività UpdateBuildNumber. Vedere Attività di Team Foundation Build: UpdateBuildNumber.
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.