Trabalhar com números de compilação

Você pode definir o processo de compilação para carregar dados úteis no nome de cada compilação concluída.Por exemplo, o processo de compilação padrão (como definido em DefaultTemplate.xaml) carrega as informações a seguir no nome da compilação concluída:

  • o nome da definição de compilação

  • a data na qual a compilação foi executada

  • um inteiro que é incrementado por um sempre que a definição de compilação é repetida em uma determinada data

Como resultado, um nome completo de compilação pode ser semelhante ao exemplo: DailyBuild_20090824.2.

Sintaxe de expressões de número de compilação

Você especifica como as compilações concluídas são nomeadas usando uma expressão.Considere o exemplo a seguir:

  • O projeto de equipe é chamado ContosoCore.

  • A definição de compilação é chamada DailyBuild.

  • A identificação de compilação é 4.

  • Hoje é 24 de agosto de 2009.

  • O hora é 21:50:43.

  • A compilação foi executada uma vez hoje.

Você pode atribuir à propriedade BuildNumberFormat o seguinte valor:

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

Nesse caso, a compilação concluída depois de DailyBuild seria configurada com o próximo número de compilação:

DailyBuild_20090824.2

A tabela a seguir mostra como cada símbolo é resolvido com base no exemplo anterior:

Token

Valor de substituição baseado no exemplo anterior contido nesta seção

$(BuildDefinitionName)

DailyBuild

$(BuildID)

4

$(DayOfMonth)

24

$(DayOfYear)

236

$(Hours)

09

$(Minutes)

50

$(Month)

08

$(Rev:.rr)

2 (A próxima compilação nesse dia será 3, e assim por diante).

$(Date:MMddyy)

082409

$(Seconds)

50

$(TeamProject)

ContosoCore

$(Year:yy)

09

$(year:yyyy)

2009

Especificar a expressão de número de compilação

Você pode especificar esta expressão nas seguintes maneiras: