Compartir a través de


Utilizar números de compilación para dar nombres significativos a las compilaciones completadas

Puede definir los procesos de compilación para cargar datos útiles en el nombre de cada compilación completada.

  • Ejemplo

  • Tokens

  • Preguntas y respuestas

    • ¿Dónde especifico el número de compilación?

    • ¿Qué es BuildID?

    • ¿Qué es Rev?

Ejemplo

Por ejemplo:

  • El proyecto de equipo se denomina FabrikamCore.

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

  • El identificador de la compilación es 4.

  • La fecha es 24 de agosto de 2009.

  • La hora es 9:50: 43 p. m.

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

Define un proceso de compilación predeterminado y establece BuildNumberFormat en:

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

En este caso, la segunda compilación completada en este día se llamaría:

CIBuild_20090824.2

Tokens

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

Token

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

$(BuildDefinitionName)

CIBuild

$(BuildID)

4

¿Qué es el identificador de compilación?

$(DayOfMonth)

24

$(DayOfYear)

236

$(Hours)

09

$(Minutes)

50

$(Month)

08

$(Rev:.rr)

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

¿Qué es Rev?

$(Date:MMddyy)

082409

$(Seconds)

50

$(TeamProject)

FabrikamCore

$(Year:yy)

09

$(year:yyyy)

2009

Preguntas y respuestas

¿Dónde especifico el número de compilación?

Puede realizar lo siguiente:

¿Qué es BuildID?

$(BuildID) es un identificador inmutable interno.

¿Qué es Rev?

Use $(Rev:.rr) para asegurarse de que todas las compilaciones completadas tengan un número único. Una vez completada una compilación, si no ha cambiado nada más en el número de compilación, el valor del entero Rev se incrementa en uno.