Como posso substituir o nome da ramificação <default> no TeamCity 7.1 usando o suporte de ramificação do Git?

Eu tenho uma construção de CI puxando ramificações de recursos do Github e construindo / empacotando-as em uma pasta local, usando uma convenção de nomenclatura de pasta com base no número de projeto, ramificação e compilação.

Para ramos nomeados (feature1, feature2) isso está funcionando muito bem.

O problema é que quando eu faço um commit para o master, o TeamCity expõe teamcity.build.branch como<default> - o que significa que quando a etapa de construção se expande

E:\Packages\MyProject\%teamcity.build.branch%\

está acabando comE:\Packages\MyProject\<default> - que está falhando a etapa de compilação porque não é um caminho válido do Windows.

I posso veja o nome da ramificação principal no parâmetro de construção completo:

teamcity.build.branch                         <default>
teamcity.build.checkoutDir                    C:\TeamCity\BuildAgents\agent-mulder\work\2151838a7933464d
teamcity.build.default.checkoutDir            2151838a7933464d
teamcity.build.id                             16347
teamcity.build.vcs.branch.github_myproject    refs/heads/master

mas o ideal é que eu precisomestre como o teamcity.build.branch para uso em minhas etapas de compilação.

Posso transformar o parâmetro em tempo de execução? Substituir o comportamento? Eu até tentei configurar o nome da ramificação do VCS para DO_NOT_USE na esperança de que "master" não correspondesse mais ao padrão - mas isso também não parece funcionar.

questionAnswers(4)

yourAnswerToTheQuestion