Правила триггеров могут помочь вам в этом.В вашем триггере VCS вы можете указать набор правил для фильтрации или исключения различных условий, которые приведут к тому, что ваша конфигурация сборки будет триггер .Они не зависят от ваших правил VCS, и эти правила будут обрабатывать то, что вы выберете для checkout как обычно.Синтаксис правила выглядит следующим образом:
+|-[:[user=VCS_username;][root=VCS_root_id;][comment=VCS_comment_regexp]]:Ant_like_wildcard
Ant_like_wildcard - это элемент, представляющий особый интерес для вас в этом случае, поскольку вы можете использовать их (среди прочего) для фильтрации иликонкретного каталога.
Вот пример из документации TeamCity:
"-: lib / **" предотвращает запуск сборки при обновлении каталога "lib"из источников сборки
Используя ваш пример, ваше правило триггера будет выглядеть примерно так:
+:ProjectA/**
Вы можете использовать одно включение, а не несколько исключенийиз-за того, как TeamCity обрабатывает эти типы правил:
При указании правил обратите внимание, что как только вы введете любое правило "+", TeamCity изменит неявное значение по умолчанию с "включить все"«исключить все».
Вы можете найти полную документацию по TeamCity VCS Trigger здесь