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ć.