Зависимость снимка триггера для создания определенной ветки в 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, вам необходимо настроить фильтр ветвей.