TeamCity: как настроить сборку с двумя корнями VCS

У меня есть два отдельных проекта из двух отдельных TFS VCS-корней, которые я хочу быть частью одной и той же сборки, и задавались вопросом, возможно ли это.

Проект 1

Корень VCS: $/ProductName/Development/Project1

Путь к файлу сборки: API/API.sln

Проект 2:

Корень VCS: $/QA/Test/Tools/Project2

Путь к файлу сборки: Test/Test.sln

Я хочу, чтобы шаг № 1 сборки скомпилировал Project 1 и шаг 2, чтобы скомпилировать Project 2. Как это сделать, если путь файла сборки относительно каталога root/check VCS, а решения - от двух разные корни VCS?

Спасибо заранее!

Ответ 1

возможно иметь два корня VCS и изменить их папку для проверки (так что не проверяйте их в корневой папке). Для этого измените правило "Checkout Rule" в нашем диалоге "VCS Roots" и добавьте для своего проекта:

Для Project1:

+:.=>project1

И для Project2:

+:.=>project2

Чем вы получите эту структуру в корне:

root
  - project1
  - project2