Как настроить подмодули Azure DevOps
Может кто-нибудь уточнить, как SubModule работает в лазурных devops
Корневая папка MyDevOps
У меня есть решение под названием MyCore.sln, содержащее 4-5 проектов
У меня есть основное решение под названием MyMain.sln, содержащее еще 4-5 проектов, ссылающихся на проекты MyCore.sln.
Все компилируется и работает локально, но не работает при сборке в лазурных девопах
Перешли в папку MyMain.sln в powershell и выполняются следующим образом
выполняется следующим образом: добавление подмодуля git https://myGroup@dev.azure.com/MyGroup/MyProjec/_git/MyCore
- Теперь я могу видеть в моем главном репо папку MyCore с проектами внутри, и я начинаю ссылаться на них
Я вижу файл.gitmodules
Однако, когда я иду и строю конвейер, он не может найти проекты, на которые есть ссылки (принадлежащие репозиторию myCore)
Я упускаю очевидное?
Существуют ли подробные инструкции по настройке подмодулей в Azure Devops?
Могу ли я визуализировать это где-нибудь?
2 ответа
В расширенном разделе шага "Получить источники" вам необходимо включить опцию "Субмодули проверки".
Что касается ваших последующих вопросов:
Где я должен положить мои файлы решения
В идеале у вас должно быть одно решение, так как вы ожидаете, что эти проекты будут создаваться вместе. Наличие нескольких решений будет неудобно. Если вы хотите поделиться компонентами из одного решения, вам, вероятно, лучше опубликовать проекты из вашего второго репо в виде пакетов NuGet.