Как настроить метку филиала в TeamCity? - PullRequest
0 голосов
/ 07 февраля 2019

Теперь у меня есть эти столбцы, но я хочу добавить еще один: название ветви.

Что у меня есть: enter image description here Ожидается: enter image description here Возможно ли это?

Я использую: TeamCity Professional 2017.2.2 (сборка 50909)

1 Ответ

0 голосов
/ 15 марта 2019

То, что вы ищете, называется логическим именем ветви и может быть достигнуто путем включения спецификации ветви .TeamCity использует это для вычисления отображаемого логического имени, а также позволяет вашей конфигурации сборки работать с набором ветвей (либо явно указанным по имени, либо с использованием шаблона с подстановочными знаками).

В корневых настройках VCS, вы найдете поле для отраслевых спецификаций.Вы можете включить что-то вроде:

+:refs/heads/feat/*

Это позволит вашей конфигурации сборки использовать любые ветки с префиксом "feat /" в их имени. Когда сборка выполняется для одной из ветвей, она будет включать имя на приборной панели, как у вас на втором изображении.

По умолчанию ветка включена в спецификацию ветки,но если вы хотите явно дать ему логическое имя ветви (т.е. показать это имя на панели инструментов), вы можете использовать синтаксис скобок:

Вам не нужно включать ветвь по умолчанию вспецификация ветки, так как она уже включена неявно.Но если вы хотите иметь некоторое краткое логическое имя ветви для ветви по умолчанию в пользовательском интерфейсе, например, master, вы можете включить его в спецификацию ветви и использовать круглые скобки:

+: refs /head / (master)

Примечание. TeamCity будет включать только часть после спецификации ветви в имя метки. Например, используя приведенную выше спецификацию feat / *, ветвь feat /my-new-branch будет отображаться только как "my-new-branch" на панели инструментов.Вы можете применить имя логической ветви, чтобы обойти это, если хотите, с помощью скобок.

Вы можете найти полную документацию по TeamCity Feature Branch здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...