Udostępnij za pośrednictwem


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:

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.