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 :
Définissez une définition de build à partir du modèle DefaultTemplate.xaml et modifiez le paramètre Format du numéro de build du processus de génération.
Pour plus d'informations, consultez Définir un processus de build basé sur le modèle par défaut.
Développez un modèle de processus de génération personnalisé, puis utilisez l'activité UpdateBuildNumber.
Pour plus d'informations, consultez Écrire le numéro de build (activité UpdateBuildNumber).