Użycie numerów kompilacji jako opisowych nazw zakończonych kompilacji
Można zdefiniować procesu kompilacji do ładowania danych przydatne do nazwę każdego ukończone kompilacji.
Przykład
Tokeny
Pytania i odpowiedzi
Gdzie Określ numer kompilacji?
Co to jest BuildID?
Co to jest Wstecz?
Przykład
Na przykład:
Projektu zespołowego nosi nazwę FabrikamCore.
Definicja kompilacji nosi nazwę CIBuild.
Identyfikator kompilacji jest 4.
Data jest 24 sierpnia 2009.
Czas jest 9:50:43 PM.
Kompilacja została uruchomiona już dziś jeden raz.
Możesz Definiowanie procesu kompilacji domyślny i ustawić BuildNumberFormat do:
$(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.r)
W takim przypadku będą miały postać drugi kompilacji ukończone dnia:
CIBuild_20090824.2
Tokeny
W poniższej tabeli przedstawiono, jak każdy token nie zostanie rozwiązany w oparciu o w poprzednim przykładzie:
Token |
Wartość zastępczą na podstawie przykładu wcześniej w tej sekcji |
---|---|
$(BuildDefinitionName) |
CIBuild |
$(BuildID) |
4 Co to jest identyfikator kompilacji? |
$(DayOfMonth) |
24 |
$(DayOfYear) |
236 |
$(Hours) |
09 |
$(Minutes) |
50 |
$(Month) |
08 |
$(Rev:.rr) |
02 (kompilacja następnego dnia będzie 03 itd.) Co to jest Wstecz? |
$(Date:MMddyy) |
082409 |
$(Seconds) |
50 |
$(TeamProject) |
FabrikamCore |
$(Year:yy) |
09 |
$(year:yyyy) |
2009 |
Pytania i odpowiedzi
Gdzie Określ numer kompilacji?
Możesz wykonać następujące czynności:
Szablon domyślny, a następnie zmodyfikuj tworzenie Format liczb parametru.Zobacz Użycie szablonów domyślnych w procesie kompilacji.
Tworzenie szablonu procesu kompilacji niestandardowego, a następnie użyj UpdateBuildNumber działania.Zobacz Team Foundation kompilacji działania: UpdateBuildNumber.
Co to jest BuildID?
$(BuildID)jest wewnętrzny niezmienialny identyfikatora.
Co to jest Wstecz?
Użyj $(Rev:.rr) aby upewnić się, że każdy ukończone kompilacji ma unikatową nazwę.Po zakończeniu kompilacji, jeśli nic nie więcej w numer kompilacji zmieniło się, wartość całkowitą wstecz jest zwiększany o jeden.