Freigeben über


Arbeiten mit Buildnummern

Sie können den Buildprozess so definieren, dass in den Namen jedes abgeschlossenen Builds nützliche Informationen eingeschlossen werden.Zum Beispiel lädt der standardmäßige Buildprozess (wie in DefaultTemplate.xaml definiert) die folgenden Informationen in den Namen des abgeschlossenen Builds:

  • Der Name der Builddefinition

  • Das Datum der Buildausführung

  • Eine ganze Zahl, die bei jeder Wiederholung der Builddefinition an einem bestimmten Datum um eins erhöht wird

Folglich könnte ein abgeschlossener Buildname diesem Beispiel ähneln: DailyBuild_20090824.2.

Ausdruckssyntax für Buildnummern

Sie geben mithilfe eines Ausdrucks an, wie abgeschlossene Builds benannt werden.Betrachten Sie das folgende Beispiel:

  • Das Teamprojekt hat den Namen ContosoCore.

  • Die Builddefinition heißt DailyBuild.

  • Die Build-ID ist 4.

  • Heute ist der 24. August 2009.

  • Die Uhrzeit lautet 21:50:43.

  • Der Build wurde heute einmal ausgeführt.

Sie können die BuildNumberFormat-Eigenschaft auf den folgenden Wert festlegen:

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

In diesem Fall wird der nächste abgeschlossene Build von DailyBuild auf die nächste Buildnummer festgelegt:

DailyBuild_20090824.2

Die folgende Tabelle zeigt, wie die einzelnen Token auf Grundlage des vorherigen Beispiels aufgelöst werden:

Token

Ersatzwert basierend auf dem Beispiel weiter oben in diesem Abschnitt

$(BuildDefinitionName)

DailyBuild

$(BuildID)

4

$(DayOfMonth)

24

$(DayOfYear)

236

$(Hours)

09

$(Minutes)

50

$(Month)

08

$(Rev:.rr)

2 (der folgende Build an diesem Tag ist die 3 usw.)

$(Date:MMddyy)

082409

$(Seconds)

50

$(TeamProject)

ContosoCore

$(Year:yy)

09

$(year:yyyy)

2009

Angeben des Ausdrucks für die Buildnummer

Sie können diesen Ausdruck auf die folgenden Arten angeben: