Доступ к источнику модуля 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 этого не происходило.

0 ответов

Другие вопросы по тегам