Trabajar con números de compilación

Puede definir los procesos de compilación para cargar datos útiles en el nombre de cada compilación completada. Por ejemplo, el proceso de compilación predeterminada (según se define en DefaultTemplate.xaml) carga la siguiente información en el nombre de la compilación completada:

  • el nombre de la definición de compilación

  • la fecha en la que se ejecutó la compilación

  • un entero que se incrementa en una unidad cada vez que la definición de compilación se repite en una fecha determinada

Como resultado, un nombre completo de compilación podría ser similar a este ejemplo: DailyBuild_20090824.2.

Sintaxis de las expresiones del número de compilación

Especifica cómo las compilaciones completadas se denominan utilizando una expresión. Considere el ejemplo siguiente:

  • El proyecto de equipo se denomina ContosoCore.

  • La definición de compilación se denomina DailyBuild.

  • El identificador de la compilación es 4.

  • Hoy es 24 de agosto de 2009.

  • La hora es 9:50: 43 pm

  • Hoy la compilación se ha ejecutado una vez.

Se puede establecer la propiedad BuildNumberFormat en el siguiente valor:

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

En este caso, la compilación completada siguiente DailyBuild se establecería en el siguiente número de compilación:

DailyBuild_20090824.2

La tabla siguiente muestra cómo se resuelve cada token basándose en el ejemplo anterior:

Símbolo (Token)

Valor de reemplazo basado en el ejemplo anterior de esta sección

$(BuildDefinitionName)

DailyBuild

$(BuildID)

4

$(DayOfMonth)

24

$(DayOfYear)

236

$(Hours)

09

$(Minutes)

50

$(Month)

08

$(Rev:.rr)

2 (La siguiente compilación de este día será 3 y así sucesivamente).

$(Date:MMddyy)

082409

$(Seconds)

50

$(TeamProject)

ContosoCore

$(Year:yy)

09

$(year:yyyy)

2009

Especificar la expresión del número de compilación

Puede especificar esta expresión de las maneras siguientes:

Historial de cambios

Fecha

Historial

Motivo

Mayo de 2011

Se ha agregado un tema.

Mejora de la información.