Как я могу переопределить имя ветви <default> в TeamCity 7.1, используя поддержку ветвления Git?

Я получил сборку CI, извлекающую ветви функций из Github и собирающую / упаковывающую их в локальную папку, используя соглашение об именах папок, основанное на проекте, ветви и номере сборки.

Для именованных веток (feature1, feature2) это работает отлично.

Проблема в том, что когда я делаю коммит мастеру, TeamCity выставляет teamcity.build.branch как<default> - что означает, когда шаг сборки расширяется

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

это заканчиваетсяE:\Packages\MyProject\<default> - что приводит к сбою шага сборки, поскольку он не является допустимым путем Windows.

яcan см. имя главной ветви в полном параметре сборки:

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

но в идеале мне нужно получитьmaster как teamcity.build.branch для использования в моих шагах сборки.

Могу ли я преобразовать параметр во время выполнения? Переопределить поведение? Я даже пытался установить имя ветви VCS на DO_NOT_USE в надежде, что "master" больше не будет соответствовать значению по умолчанию, но, похоже, это тоже не сработает.

Ответы на вопрос(4)

Ваш ответ на вопрос