Как настроить подмодули Azure DevOps - PullRequest
0 голосов
/ 04 декабря 2018

Может кто-нибудь уточнить, как SubModule работает в Azure Devops

Корневая папка MyDevOps

У меня есть решение под названием MyCore.sln, содержащее 4-5 проектов

У меня есть мой главныйРешение под названием MyMain.sln, содержащее еще 4-5 проектов, ссылающихся на проекты MyCore.sln

  • Все это компилируется и работает локально, но завершается неудачно при сборке в devure devops

  • Перешел в папку MyMain.sln в powershell и выполнил следующее:

  • выполнено следующим образом: git submodule add https://myGroup@dev.azure.com/MyGroup/MyProjec/_git/MyCore

  • Теперь я вижу папку внутримой главный репозиторий называется MyCore с проектами внутри, и я начинаю ссылаться на них
  • Я вижу файл .gitmodules

    Однако, когда я иду и строю конвейер, он не может найти проекты, на которые ссылаются(принадлежащий репозиторию myCore)

Я упускаю очевидное?

Существуют ли какие-либо подробные инструкции по настройке подмодулей в Azure Devops?

Могу ли я визуализировать это где-нибудь?

1 Ответ

0 голосов
/ 04 декабря 2018

В расширенном разделе шага Получить источники вам необходимо включить опцию Подмодулей Checkout.

enter image description here

Что касается ваших последующих вопросов:

Куда мне поместить файлы моего решения

В идеале у вас должно быть одно решение, поскольку вы ожидаете, что эти проекты будут создаваться вместе.Наличие нескольких решений будет неудобно.Если вы хотите поделиться компонентами из одного решения, вам, вероятно, лучше опубликовать проекты из вашего второго репо в виде пакетов NuGet.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...