Триггер сборки Teamcity исключает все, кроме некоторых
Я использую teamcity для выполнения своих сборок.
в моем репозитории есть несколько проектов, которые используют разные папки. например, вот так:
└root
├project1
│ └files
├project2
│ └files
└project3
└files
У меня есть 3 дорожки, которые должны все здесь только на собственной папке.
Текущая конфигурация триггера для project2 выглядит следующим образом:
-:*/project1/*
-:*/project3/*
+:*/project2/*
но я не хочу явно добавлять все проекты в конфигурацию триггера каждого проекта. поэтому я хотел бы сказать s.th. лайк
-:IGNORE_EVERYTHING
+:*/project2/*
это означает, что я просто хочу перечислить папку, которую СЛЕДУЕТ отслеживать, но не исключать все остальные. Когда я просто использую последнюю строку из вышеперечисленного, также отслеживаются две другие папки.
Как я могу это сделать?
1 ответ
Согласно документации Настройка триггеров VCS:
При вводе правил обратите внимание, что как только вы введете любое правило "+", TeamCity удалит стандартную настройку "включить все". Чтобы включить все файлы, используйте "+:". править.
Вам не нужно никаких правил исключения. Просто вставьте:
+:*/project2/*
в правилах триггера, и вы должны быть хорошими.