You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub Action运行时terraform.tfvars文件未找到问题排查

问题排查与解决

最可能的原因:文件未推送到GitHub仓库

本地创建的terraform.tfvars如果没加入Git追踪、提交并推送,GitHub Action拉取的仓库副本里自然没有这个文件。执行以下命令补全推送流程:

git add terraform.tfvars
git commit -m "添加terraform.tfvars配置文件"
git push origin main

推送完成后,去GitHub仓库根目录确认文件是否存在。

检查.gitignore规则

如果你的.gitignore文件里包含terraform.tfvars或*.tfvars规则,Git会自动忽略该文件,导致无法推送到仓库。打开.gitignore删除对应规则,再重新执行上面的推送命令。

确认Terraform工作目录一致

如果本地是在子目录(比如./terraform)执行Terraform命令,而GitHub Action默认在仓库根目录运行,就会找不到子目录里的terraform.tfvars。修改Workflow中Terraform相关步骤,指定工作目录:

- name: Terraform Init
  run: terraform init
  working-directory: ./terraform

- name: Terraform Plan
  run: terraform plan
  working-directory: ./terraform

- name: Terraform Apply
  run: |
    terraform apply --auto-approve
  working-directory: ./terraform

内容的提问来源于stack exchange,提问作者pipocaDourada

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 20:03:10