Триггер сборки Teamcity исключает все, кроме некоторых

Я использую teamcity для выполнения своих сборок.

в моем репозитории есть несколько проектов, которые используют разные папки. например, вот так:

└root
  ├project1
  │  └files
  ├project2
  │  └files
  └project3
     └files

У меня есть 3 дорожки, которые должны все здесь только на собственной папке.

Текущая конфигурация триггера для project2 выглядит следующим образом:

-:*/project1/*
-:*/project3/*
+:*/project2/*

но я не хочу явно добавлять все проекты в конфигурацию триггера каждого проекта. поэтому я хотел бы сказать s.th. лайк

-:IGNORE_EVERYTHING
+:*/project2/*

это означает, что я просто хочу перечислить папку, которую СЛЕДУЕТ отслеживать, но не исключать все остальные. Когда я просто использую последнюю строку из вышеперечисленного, также отслеживаются две другие папки.

Как я могу это сделать?

1 ответ

Согласно документации Настройка триггеров VCS:

При вводе правил обратите внимание, что как только вы введете любое правило "+", TeamCity удалит стандартную настройку "включить все". Чтобы включить все файлы, используйте "+:". править.

Вам не нужно никаких правил исключения. Просто вставьте:

+:*/project2/*

в правилах триггера, и вы должны быть хорошими.

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