Recentemente, mudamos do controle de origem do Team Foundation Server (TFS) para o controle de origem do Git. Estamos usando o TeamCity como nosso servidor de construção.
Nosso formato de número de compilação no TeamCity é definido assim:
%env.Release%.%env.Patch%.%build.counter%.%build.vcs.number%
Isso nos dá um número de compilação como este:
24.9.2.34561
Mas depois de mudar para o GIT, nosso número de compilação fica assim:
29.4.179.4d549289e564929454d1e783319e2c3e5b45cd71
Alguém pode me dizer como configurar o TeamCity para gerar um número de compilação como este ao usar o controle de origem GIT:
xx.xx.xx.xxxxxx
Responder1
Atualmente, a versão curta do hash de commit do Git não está disponível por meio de umparâmetro de construção predefinido. Há uma solicitação de recurso relacionada no rastreador de problemas do TeamCity:https://youtrack.jetbrains.com/issue/TW-22082.
A partir de um comentário no rastreador, a solução alternativa atual é obter o hash necessário dentro do script de construção da revisão aprovada e alterar o número da compilação por meio de ummensagem de serviço.