Azure发布管道无法从git repo中查看Terraform配置文件

时间:2020-03-05 03:04:15

标签: terraform azure-pipelines-release-pipeline

创建了一个简单的Azure devops发布管道来配置资源组。在本地测试具有远程状态文件的terraform脚本,并在git中检入代码。这是代码的组织方式: IAC(根文件夹) /bin/terraform.exe main.tf(具有远程状态的terraform配置)

创建一个指向该存储库作为代码的发布管道。 Pipleline为工件赋予别名_IAC

在管道中,我有一些powershell活动可以使用服务主体登录到azure

然后下一行:

def create
 @category = Category.new(category_params)
 if @category.save
   flash[:success] = "Category was created successfully"
   redirect_to categories_path
 else
   render 'new'
 end
end

此命令将执行,但表示没有terraform配置文件。

$(System.DefaultWorkingDirectory)/_IAC/bin/terraform init

1 个答案:

答案 0 :(得分:0)

运行azure版本管道代理的工作目录没有配置文件。 我必须使用复制操作将main.tf文件复制到$(AgentWorkingDirectory)