无法使用tfenv install latest
安装最新版本:
```
$ tfenv 安装最新
[信息] 安装 Terraform v0.12.0
[信息] 从https://releases.hashicorp.com/terraform/0.12.0/terraform_0.12.0_darwin_amd64.zip下载发布 tarball
curl: (22) 请求的 URL 返回错误:403
tfenv: tfenv-install: [ERROR] Tarball 下载失败
$ curl https://releases.hashicorp.com/terraform/0.12.0/terraform_0.12.0_darwin_amd64.zip
这是因为 0.12.0 不存在
$ tfenv list-remote
0.12.0-alpha1
...
我为此做了公关:#94
但目前单元测试是 KO :-( ...
我在看为什么
如果您查看构建历史记录大师已经失败了几个月:
@iamhsa嗨,
感谢您为此工作。
在撰写本文时,terraform v0.12-alpha1 仍有一些功能未实现,bug 较多,对于一般用户使用尚不成熟。
我认为用tfenv install latest
安装 alpha 版本是非常危险的,不知道你在做什么。
查看当前限制:
https://github.com/hashicorp/terraform/blob/master/CHANGELOG.md#0120 -alpha1-october-19-2018
和报告的问题:
https://github.com/hashicorp/terraform/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3Av0.12-alpha1
但是,如果我们可以使用tfenv install 0.12.0-alpha1
安装,那么对于 terraform 贡献者来说会很棒。
@minamijoyo嗨
感谢您指出这一点,但我知道这个版本的限制(它是一个 alpha),你是对的:
. 这很危险
. 安装它可能很棒
我们能想象这样的事情吗:
tfenv install latest-stable
和最新的不稳定。
或者
tfenv install latest-unstable
和最新的稳定版
你怎么看?
@iamhsa
我更喜欢以下内容:
或者干脆
但这是用户体验的问题,我将把它留给维护者来决定什么是最好的。
谢谢!
你好
我在单元测试 #94 中推送了一个更正:因为没有人使用 0.1.0 或 0.2.0 版本,我在一个单元测试中删除了它们,因为它似乎不再与某些版本的 macos 兼容。
如果此 PR 被接受,则安装最新稳定版本的解决方法可以是:
tfenv install $(tfenv list-remote | grep -vE 'alpha|beta|rc' | head -n 1)
问候
我显然没有得到可用版本的最新列表:
$ tfenv -v
tfenv 0.6.0
$ tfenv list-remote | head -3
0.12.0
0.11.10
0.11.9
@gudlyf
您可以使用当前版本的 tfenv(0.6.0 = 此 repo 的主分支)获得此输出。
使用 PR #94 :
$ tfenv list-remote | head -3
0.12.0-alpha1
0.11.10
0.11.9
您可以检查单元测试: https :
我很快就会调查这个。 最重要的是,最新版本不应该报告 alpha 版本。 假设当有人询问最新版本时,他们将获得最新的稳定版本,这是很正常的。
0.12 alpha 上的 403 的原因是由于某种原因,文件名与 alpha 的预期不同,例如 terraform_0.12.0-alpha4_terraform_0.12.0-alpha4_linux_amd64.zip 而不是 terraform_0.12.0-alpha4_linux_amd64.zip
当然,能够通过将 0.12 alpha 指定为版本来安装 0.12 alpha 是很有价值的,但是这种命名不一致让我犹豫是否只为这种情况硬编码一个案例,将来可能会或可能不会复制。
步骤 1. 使最新的坚持到 0.11 稳定
步骤 2. 检查要处理的案例的有效性 0.12
第 3 步。???
步骤 4. 利润
由 #102 修复
最有用的评论
@iamhsa嗨,
感谢您为此工作。
在撰写本文时,terraform v0.12-alpha1 仍有一些功能未实现,bug 较多,对于一般用户使用尚不成熟。
我认为用
tfenv install latest
安装 alpha 版本是非常危险的,不知道你在做什么。查看当前限制:
https://github.com/hashicorp/terraform/blob/master/CHANGELOG.md#0120 -alpha1-october-19-2018
和报告的问题:
https://github.com/hashicorp/terraform/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3Av0.12-alpha1
但是,如果我们可以使用
tfenv install 0.12.0-alpha1
安装,那么对于 terraform 贡献者来说会很棒。