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:
Determine uma definição de compilação de DefaultTemplate.xaml e altere o parâmetro do processo de compilação Formato do número de compilação .
Para obter mais informações, consulte Definir um processo de compilação é baseado no modelo padrão.
Desenvolva um modelo personalizado do processo de compilação e use a atividade UpdateBuildNumber .
Para obter mais informações, consulte Escrever o número de compilação (atividade UpdateBuildNumber).