Мы создаем модули Terraform для ресурсов Azure; мы дали каждому свое собственное репо в проекте, но при попытке вызвать модуль в конвейере выпуска мы получаем тайм-аут или ошибку 128.
Это работает вне конвейера как пользователь с правами на развертывание, однако мы используем субъект-службу для развертывания в конвейере выпуска, который также имеет правильные права; Похоже, проблема в том, что у участников службы нет прав в DevOps Azure.
Сначала мы пытались использовать размещенный агент сборки, но мы только что развернули наш собственный частный агент, если нам потребуется хранить постоянную информацию.
модуль "рг" {
source = "git :: https://dev.azure.com/*****/Terraform/_git/azmodresourcegroup//module?ref=v1.0"
}
это похоже на проблему с правами, но кто-нибудь может указать мне обходной путь для этого?
Ошибка:
C: \ Program Files \ Git \ bin \ git.exe завершился с 128: клонирование в '.terraform \ modules \
или длительный (30 минут) тайм-аут.