Доступ к источнику модуля Terraform в Gitlab с использованием https-URL-адреса клона
У меня есть параметры целевого модуля в моем файле parameter.tf, как показано ниже:
parameters.tf
module "module_name"
{
source = "https://gitlab_clone URL"
.....
}
У меня есть токен развертывания gitlab, настроенный внутри jenkins как имя пользователя и пароль и использующий его для проверки кода моего основного модуля из gitlab.
На моей стадии Дженкинса я называю это так:
stage(terraform init)
{
withCredentials([usernamePassword(credentialsID:"gitlabtoken")])
{
sh "terraform init"
}
}
Но когда terraform пытается загрузить основные модули из gitlab, это терпит неудачу.
Как это решить? Я не могу настроить ключ ssh из-за некоторых ограничений.
Раньше мы использовали ключ ssh, и проверка работала нормально, но с https этого не происходило.