Зависимость снимка триггера для создания определенной ветки в TeamCity

Допустим, у меня есть проект Foo, настроенный с корнем Git VCS, имеющим ветку по умолчанию feature/foo, Я хотел бы иметь зависимость снимка от панели проекта, которая выполняет модульное тестирование каждой ветви функций в том же репо, что и Foo (т. Е. Корень VCS для Bar не имеет ветви по умолчанию и вместо этого наблюдает feature/*).

Я вижу, что Foo может запускать билды только на баре. <default> ветка. Могу ли я изменить это так, чтобы Бар срабатывал для нужной ветви?

1 ответ

Решение

Невозможно настроить корневой каталог VCS без ветки по умолчанию в TeamCity (см. Связанную проблему http://youtrack.jetbrains.com/issue/TW-23395). Поэтому, если вы не определите ветку по умолчанию для конфигурации сборки Bar, она будет установлена ​​в master по умолчанию. И если вы запускаете сборку с веткой по умолчанию, все зависимости будут также запускаться с веткой по умолчанию.

Решением является настройка той же спецификации ветки для конфигурации Foo, что и для Bar (функция /*). Если вы запускаете сборку Foo вручную, вам нужно выбрать нужную ветку с помощью диалога "Выполнить пользовательский" (вкладка "Изменения"), если вы запускаете сборку с помощью триггера VCS, вам необходимо настроить фильтр ветвей.

Другие вопросы по тегам