tofuutils/tenvtenv 是一个用 Go 编写的多用途版本管理器,专门用于 OpenTofu、Terraform 和 Terragrunt。该工具旨在简化处理这些强大工具不同版本的复杂性,确保开发人员和 DevOps 专业人员能够专注于高效构建和部署。tenv 是 tofuenv 和 tfenv 的继任者。
轻松切换 OpenTofu、Terraform 和 Terragrunt 的不同版本。
利用 go-version 实现语义化版本控制,并使用 HCL 解析器从 OpenTofu/Terraform/Terragrunt 文件中提取所需的版本约束(参见 required_version 和 Terragrunt hcl)。
支持 cosign(如果机器上已安装)和 PGP(通过 gopenpgp),具体参见签名支持。
提供通过 Homebrew 和手动选项的简单安装流程。
tenv 适用于需要在不同项目或环境中管理 OpenTofu、Terraform 和 Terragrunt 版本的开发人员和 DevOps 团队。尤其适合以下场景:
asdf 与 tenv 具有相同目标:简化多工具版本的使用。asdf 是通用工具,通过插件系统扩展,而 tenv 的主要区别在于:
tenv 提供多种安装选项,包括:
具体安装步骤可参考官方文档中关于安装的详细说明。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务