Partager via


Travailler avec des numéros de build

Vous pouvez définir votre processus de génération pour charger des données utiles dans le nom de chaque build terminée.Par exemple, le processus de build par défaut (comme défini dans DefaultTemplate.xaml) charge les informations suivantes dans le nom de la build terminée :

  • le nom de la définition de build ;

  • la date à laquelle la build a été exécutée ;

  • un entier incrémenté de un chaque fois que la définition de build est répétée à une date donnée

Par conséquent, le nom d'une build terminée pourrait ressembler à l'exemple suivant : DailyBuild_20090824.2.

Syntaxe des expressions de numéro de build

Vous définissez le mode d'appellation des builds terminées à l'aide d'une expression.Prenons l'exemple suivant :

  • Le projet d'équipe est nommé ContosoCore.

  • La définition de build est nommée DailyBuild.

  • L'ID de génération est 4.

  • Aujourd'hui, nous sommes le 24 août 2009.

  • Il est 21:50:43.

  • La génération a été exécutée à l'heure aujourd'hui.

Vous pouvez définir la propriété BuildNumberFormat avec la valeur suivante :

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

Dans ce cas, la build terminée suivante de DailyBuild serait définie avec le numéro de build suivant :

DailyBuild_20090824.2

Le tableau suivant indique comment chaque jeton est converti en fonction de l'exemple précédent :

Jeton

Valeur de remplacement en fonction de l'exemple précédent de cette section

$(BuildDefinitionName)

DailyBuild

$(BuildID)

4

$(DayOfMonth)

24

$(DayOfYear)

236

$(Hours)

09

$(Minutes)

50

$(Month)

08

$(Rev:.rr)

2 (la génération suivante de ce jour sera 3, etc.)

$(Date:MMddyy)

082409

$(Seconds)

50

$(TeamProject)

ContosoCore

$(Year:yy)

09

$(year:yyyy)

2009

Spécifiez l'expression de numéro de build

Vous pouvez spécifier cette expression en procédant comme suit :