Usar números de compilação para dar nomes significativos a compilações concluídas
Você pode definir o processo de compilação para carregar dados úteis no nome de cada compilação concluída.
Exemplo
Tokens
Perguntas e respostas
Onde posso especificar o número de compilação?
O que é BuildID?
Qual é a revisão?
Exemplo
Por exemplo:
O projeto de equipe é denominado FabrikamCore.
A definição de compilação é denominada CIBuild.
A ID de compilação é 4.
A data é 24 de agosto de 2009.
A hora é 21h50min43.
A compilação foi executada uma vez hoje.
Você definir um processo de compilação padrão e defina BuildNumberFormat para:
$(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.r)
Nesse caso, a compilação concluída segunda nesse dia será chamada:
CIBuild_20090824.2
Tokens
A seguinte tabela mostra como cada token é resolvido com base no exemplo anterior:
Token |
Valor de substituição baseado no exemplo anterior contido nesta seção |
---|---|
$(BuildDefinitionName) |
CIBuild |
$(BuildID) |
4 O que é a ID de compilação? |
$(DayOfMonth) |
24 |
$(DayOfYear) |
236 |
$(Hours) |
09 |
$(Minutes) |
50 |
$(Month) |
08 |
$(Rev:.rr) |
02 (a próxima compilação nesse dia será ser 03 e assim por diante.) Qual é a revisão? |
$(Date:MMddyy) |
082409 |
$(Seconds) |
50 |
$(TeamProject) |
FabrikamCore |
$(Year:yy) |
09 |
$(year:yyyy) |
2009 |
Perguntas e respostas
Onde posso especificar o número de compilação?
Você pode:
Usar o modelo padrão e, em seguida, modifique o formato de número da compilação parâmetro. Consulte Usar o modelo padrão no processo de compilação
Desenvolva um modelo de processo personalizado de compilação e use a atividade UpdateBuildNumber. Consulte do Team Foundation Build atividades: UpdateBuildNumber.
O que é BuildID?
$(BuildID)é uma ID imutável interna.
Qual é a revisão?
Use $(Rev:.rr) para garantir que cada compilação concluída tem um nome exclusivo. Quando uma compilação é concluída, se nada mais o número de compilação tiver sido alterado, o valor inteiro de revisão é incrementado em um.