Запуск тестов в функциональных ветках

У меня есть конфигурация сборки с тестовым корнем VCS, который подключается к ветке gitdev, 3 шага сборки и 1 триггер. Это мои шаги сборки:

Тесты сборкиЗапустить тестыПостроить и развернуть

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

Как мне этого добиться?

Если я добавлю/refs/heads/(feature/*) к спецификации ветки (ниже ветки по умолчанию), это работает отлично, но всегда разворачивается - чего я не хочу.

Изменить 1: Кажется, есть переменная с именем%teamcity.build.branch% что вы можете использовать. Но как сделать условие на этапе развертывания, чтобы проверить, является ли ветвьdev ветка. Я не уверен.

Изменить 2: Также есть имя переменной%vcsroot.branch% это имя ветви по умолчанию в корне VCS. Таким образом, нам все еще нужно условие, которое проверяет,%teamcity.build.branch% переменная равна%vcsroot.branch%, затем выполните шаг развертывания.

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

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