Отчеты конвейера выпуска Azure Обязательная переменная не установлена, иначе выгрузить, чтобы найти / загрузить "секретные" переменные группы переменных
Я объявил следующие переменные в моем файле main.tf:
variable "TF_VAR_ARM_CLIENT_ID" {}
variable "TF_VAR_ARM_CLIENT_SECRET" {}
variable "TF_VAR_ARM_SUBSCRIPTION_ID" {}
variable "TF_VAR_ARM_TENANT_ID" {}
Я создал эти переменные в конвейерах выпуска Azure и определил, что они будут доступны для всех конвейеров, как показано ниже:
Я не могу понять, почему Release Job сообщает, почему эти переменные не установлены:
2019-03-06T00:24:27.8892810Z Error: Required variable not set: TF_VAR_ARM_SUBSCRIPTION_ID
2019-03-06T00:24:27.8899867Z
2019-03-06T00:24:27.8899984Z
2019-03-06T00:24:27.8900027Z
2019-03-06T00:24:27.8900136Z Error: Required variable not set: TF_VAR_ARM_TENANT_ID
2019-03-06T00:24:27.8900190Z
2019-03-06T00:24:27.8900227Z
2019-03-06T00:24:27.8900403Z
2019-03-06T00:24:27.8900489Z Error: Required variable not set: TF_VAR_ARM_CLIENT_SECRET
2019-03-06T00:24:27.8900540Z
2019-03-06T00:24:27.8900592Z
2019-03-06T00:24:27.8900627Z
2019-03-06T00:24:27.8900692Z Error: Required variable not set: TF_VAR_ARM_CLIENT_ID
Я попытался добавить командную строку, как показано ниже, непосредственно перед планом Terraform,
echo $TF_VAR_ARM_SUBSCRIPTION_ID
echo $TF_VAR_ARM_TENANT_ID
echo $TF_VAR_ARM_CLIENT_SECRET
echo $TF_VAR_ARM_CLIENT_ID
К сожалению, я не вижу значения в исполнении,
2019-03-06T00:52:11.4389621Z ##[command]"C:\windows\system32\cmd.exe" /D /E:ON /V:OFF /S /C "CALL "d:\a\_temp\ed34e1a6-ccc4-4168-a15b-3bd5e273d9e7.cmd""
2019-03-06T00:52:11.4490377Z $TF_VAR_ARM_SUBSCRIPTION_ID
2019-03-06T00:52:11.4491943Z $TF_VAR_ARM_TENANT_ID
2019-03-06T00:52:11.4493642Z $TF_VAR_ARM_CLIENT_SECRET
2019-03-06T00:52:11.4495118Z $TF_VAR_ARM_CLIENT_ID
Я пробовал оба способа: сначала сделать секретным, а затем определить значение, а также сначала определить значение, а затем сделать его секретным, но ошибка все еще сохраняется.
Есть идеи, в чем может быть проблема?
1 ответ
Вам необходимо связать группу переменных с выпуском, используя раздел переменных выпуска.
сейчас ваша группа переменных просто существует, но не используется.