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.