W jaki sposób mogę zastąpić nazwę oddziału <default> w TeamCity 7.1 za pomocą obsługi rozgałęzień Git?

Mam gałęzie funkcji ciągnięcia kompilacji CI z Github i budowania / pakowania ich do lokalnego folderu, używając konwencji nazewnictwa folderów opartej na projekcie, gałęzi i numerze kompilacji.

Dla nazwanych gałęzi (funkcja1, funkcja2) działa to świetnie.

Problem polega na tym, że gdy wykonuję zatwierdzenie do mastera, TeamCity ujawnia teamcity.build.branch as<default> - co oznacza, że ​​krok kompilacji się rozwija

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

to się kończyE:\Packages\MyProject\<default> - co powoduje awarię kroku kompilacji, ponieważ nie jest to poprawna ścieżka systemu Windows.

I mogą zobacz nazwę gałęzi głównej w pełni kwalifikowanym parametrze budowania:

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

ale idealnie muszę się dostaćmistrz jako teamcity.build.branch do użycia w moich krokach kompilacji.

Czy mogę przekształcić parametr w czasie wykonywania? Zastąpić zachowanie? Próbowałem nawet ustawić nazwę gałęzi VCS na DO_NOT_USE w nadziei, że „master” nie będzie już pasował do domyślnego - ale to też wydaje się nie działać.

questionAnswers(4)

yourAnswerToTheQuestion