Azure devops Terraform和Azure DevOps管道
我正在为我的组织使用一个通用的terraform模块,它位于GitHub中。所以,我通过如下所示的地形代码访问它Azure devops Terraform和Azure DevOps管道,azure-devops,terraform,terraform-provider-azure,Azure Devops,Terraform,Terraform Provider Azure,我正在为我的组织使用一个通用的terraform模块,它位于GitHub中。所以,我通过如下所示的地形代码访问它 module "resourcegroup" { source = "git::https://github.com/hashicorp/example.git//azure-modules/resourcegroup" } 我通过VS代码执行Terraform开发,因此通过VS代码登录到GitHub,并能够部署到Azure。现在,因为我
module "resourcegroup" {
source = "git::https://github.com/hashicorp/example.git//azure-modules/resourcegroup"
}
我通过VS代码执行Terraform开发,因此通过VS代码登录到GitHub,并能够部署到Azure。现在,因为我创建的terraform文件位于Azure DevOps中的一个repo中。我正在创建一个构建和发布管道来自动化地形任务
我的生成管道包含以下内容:
- 我的资源是Azure Repos Git
- 有一个复制文件到:任务和一个发布工件:删除任务
- 安装地形任务
- Terraform Init任务,该任务从构建管道放置配置目录的文件夹中读取配置目录
- 然后是地形规划和应用任务
- 由于terraform文件指向GitHub以构建模块,因此发布管道挂起在task-terraform Init中
- 错误消息是:正在等待来自代理的控制台输出。。。(-input=false也在Terraform Init任务中的其他命令参数下提供,但它没有解决问题)
- 在发布管道中没有提及服务连接的选项