繁体   English   中英

Terraform,存档因缺少目录而失败

[英]Terraform, Archive failed due to missing directory

我一直在使用 AzureDevOps 开发 Terraform 之前,我使用 VS 代码开发了 tf 文件,当尝试将文件从 VS 代码移动到 Azure DevOps 时一切正常,在存档源文件路径上遇到问题,它无法找到目录,到处搜索但无法解决这个问题,

在 VS 代码上运行良好的路径是“.../文件夹名称”,在 Azure DevOps 中使用相同的路径,因为我已经上传了我在 VS 代码中构建的完整文件夹,但是当尝试存档文件时它总是失败,因为它无法找到目录。

[代码块 DevOps]

terraform {
  required_providers {
    azurerm = {
      source = "hashicorp/azurerm"
      # Root module should specify the maximum provider version
      # The ~> operator is a convenient shorthand for allowing only patch releases within a specific minor release.
      version = "~>2.11"
    }
  }
}

provider "azurerm" {
  features {}
  #skip_provider_registration = true
}

locals {
  location = "uksouth"
}

data "archive_file" "file_function_app" {
  type        = "zip"
  source_dir  = "../BlobToBlobTransferPackage"
  output_path = "blobtoblobtransfer-app.zip"
}

module "windows_consumption" {
  source = "./modules/fa"

  archive_file = data.archive_file.file_function_app
}

output "windows_consumption_hostname" {
  value = module.windows_consumption.function_app_default_hostname
}

一切正常的 VS Code 的图像: 在此处输入图像描述 出现缺少目录错误的 DevOps 图像:
在此处输入图像描述

适用于 VS 代码的文件夹结构

这是由于现在固定的路径,

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM