Я настроил azure конвейеры с файлами terraform и в файлах, я ссылаюсь на два модуля, которые содержатся в отдельном репо в отдельном проекте.
Для вызова модулей
module "Webapp" {
source = "git::https://__PAT__@dev.azure.com/organisationname/Infrastructure/_git/Modules//Webapp"
resource_group_name = azurerm_resource_group.service.name
location = azurerm_resource_group.service.location
все это работает, но у меня есть пара вопросов, на которые я не могу ответить. В файле артефакта я ожидал увидеть только файлы модулей в папке Webapp (в папке модулей), но вместо этого у меня есть весь репозиторий, а во втором модуле у меня такой же, еще одна копия всего репо. Модули по-прежнему работают, поскольку они указывают на папку WebApp структуры репо.
Я включил пару рисунков, один из которых показывает репозиторий модуля, который содержит мои папки для каждого модуля. а второй - это пи c артефакта, и, как вы можете видеть, весь репозиторий дважды копируется в каждый из каталогов модулей.
Почему это происходит? и как мне просто скачать папку модуля, а не весь модуль?