Запуск сборки в вышестоящем репозитории с использованием только зависимостей артефактов в TeamCity

#teamcity

Вопрос:

Существует два хранилища: BaseLibrary и Application . Всякий раз , когда есть ветвь функции BaseLibrary , мы хотим Application , чтобы она также создавалась с помощью той же ветви в TeamCity.

В первом случае настройка:

  • Application имеет зависимость моментального снимка от BaseLibrary
  • BaseLibrary настроен как корень VCS в Application

В этом случае всякий раз , когда есть филиал, подобный feature/foobar in BaseLibrary , TeamCity также будет строить Application на его основе feature/foobar . Это то, чего мы хотим, и работает так, как ожидалось.

Вопрос в том, как добиться того же самого только с зависимостями артефактов:

  • Application имеет зависимость от моментального BaseLibrary снимка, как указано выше
  • BaseLibrary не настроен как корень VCS в Application
  • BaseLibrary настраивается только как зависимость от артефакта в Application . Тип зависимости артефакта — «Сборка из одной цепочки».

В этом случае , когда есть ветвь feature/foobar BaseLibrary , сборка Application не запускается автоматически для этой ветви.

Я попытался добавить триггер VCS, подобный :root=BaseLibrary:** Application конфигурации, но это не дало желаемого эффекта (возможно, это не должно было произойти). Я также безуспешно пытался запустить триггер готовой сборки.

Есть ли какой-либо способ запустить сборку одной и той же ветви в нижестоящих репозиториях только с зависимостями артефактов?

Мы используем TeamCity 2021.1