【问题标题】:Azure release pipeline reports Required variable not set aka unload to locate/load "secret" variable group variablesAzure 发布管道报告未设置所需变量,即卸载以定位/加载“秘密”变量组变量
【发布时间】:2019-03-06 14:40:48
【问题描述】:

我在 ma​​in.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 Pipelines 中创建了这些变量,并将其定义为可供所有管道访问,如下所示:

我无法理解为什么 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

我尝试了两种方法,先设为机密,然后定义值,还先定义值,然后将其设为机密,但错误仍然存​​在。

知道可能是什么问题吗?

【问题讨论】:

    标签: terraform-provider-azure azure-pipelines-release-task


    【解决方案1】:

    您需要使用版本变量部分将变量组链接到版本。

    现在你的变量组只是存在,但没有被使用。

    【讨论】:

    • 已经链接了 mate,当我从 terraform.tfvars 文件中删除初始 TF_VAR_ 时,问题得到了解决。现在它可以工作了,但我想让它们隐藏起来。当我使用 Lock 键将它们隐藏为秘密时,在管道中它报告变量未设置...
    • 可能值得提出一个新问题
    猜你喜欢
    • 1970-01-01
    • 2021-11-23
    • 2019-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多