terraform 提供程序导致 TypeError:无法读取 null 的属性“匹配”

gun*_*har 5 terraform azure-devops azure-pipelines terraform-provider-azure

##[error]TypeError: Cannot read property 'match' of null 在 Azure Devops 中将 terraform 提供程序作为管道的一部分运行时,我一直收到错误 消息。奇怪的是,此问题仅发生在我的应用步骤中。还运行提供程序的上一步返回

terraform.exe providers
 .
 ??? provider.azurerm ~> 1.33.0
 ??? module.acr
 ?   ??? provider.azurerm ~> 1.33.0
 ??? module.aks
 ?   ??? provider.azurerm ~> 1.33.0
 ??? module.rg
 ?   ??? provider.azurerm ~> 1.33.0
 ??? module.sa
 ?   ??? provider.azurerm ~> 1.33.0
 ??? module.spn
     ??? provider.azuread
     ??? provider.azurerm ~> 1.33.0
     ??? provider.random
Run Code Online (Sandbox Code Playgroud)

编辑:

这似乎是 Terraform 步骤中引用的路径的问题。将其更改为有效路径已解决该问题。

gun*_*har 5

似乎这是 Terraform“验证并应用”发布管道步骤中“配置目录”设置的问题。将其更改为包含构建工件的路径已解决该问题。