【问题标题】:terraform providers causes to TypeError: Cannot read property 'match' of nullterraform 提供程序导致 TypeError:无法读取 null 的属性“匹配”
【发布时间】:2020-03-29 17:23:54
【问题描述】:

我一直收到错误消息 ##[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

编辑:

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

【问题讨论】:

  • 您应该添加您的解决方案作为答案并在 48 小时后接受它
  • @gungthar 非常感谢您在这里分享您的解决方案,您可以将其转换为答案。因此,对于遇到相同问题的其他成员轻松找到解决方案将很有帮助。祝你有美好的一天:)

标签: azure-devops terraform azure-pipelines terraform-provider-azure


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 2018-07-02
  • 2022-07-12
  • 2020-01-29
  • 1970-01-01
  • 2022-01-12
  • 2021-12-04
  • 2021-12-17
  • 2022-01-09
  • 1970-01-01
相关资源
最近更新 更多