2014-10-24 4 views
0

Я перенесла устаревшее визуальное решение Studio из SVN в TFS 2013 GIT. Решение состоит из трех проектов. Файл решения и два проекта хранятся в репозитории A, а третий проект (Библиотека, который используется в других решениях) хранится в репозитории B.CI Build с несколькими репозиториями

Когда я пытаюсь создать определение сборки в разделе «Параметры источника», я могу выбрать только один репозиторий, что означает, что при выполнении сборки источник из другого репозитория отсутствует, а сборка не выполняется.

Кто-нибудь знает о работе вокруг этой проблемы?

ответ

0

Вам нужно сделать одну из двух вещей:

  1. (предпочитаемый) создать пакет NuGet - упаковать ваш отдельный проект в виде пакета NuGet и поместите его в NuGet репо ... Что может быть просто сетевой ресурс. Затем вы берете зависимость от пакета NuGet. Постройте отдельно.
  2. Сделайте одно репо - положите весь свой код в одно репо.

Это зависит от вас, но первый вариант предлагает повторное использование там, где второй жестко закодирован.

+0

Я хочу добавить, что даже если вы можете настроить шаблон сборки для вытягивания другого репо, CI будет контролировать только один репо. В 2013 году нет прямой поддержки поддеревьев Git или подмодулей. –

Смежные вопросы