Tidak dapat menginstal putaran terbaru dengan tfenv install latest
:
```
$ tfenv instal terbaru
[INFO] Memasang Terraform v0.12.0
[INFO] Mengunduh tarball rilis dari https://releases.hashicorp.com/terraform/0.12.0/terraform_0.12.0_darwin_amd64.zip
curl: (22) URL yang diminta mengembalikan kesalahan: 403
tfenv: tfenv-install: [ERROR] Unduhan tarball gagal
$ curl https://releases.hashicorp.com/terraform/0.12.0/terraform_0.12.0_darwin_amd64.zip
Itu karena 0.12.0 tidak ada
$ tfenv list-remote
0.12.0-alpha1
...
Saya telah membuat PR untuk ini: #94
Tetapi saat ini unit test adalah KO :-( ...
Aku mencari kenapa.
Jika Anda melihat master riwayat build telah gagal selama beberapa bulan:
@iamhsa Hai,
Terima kasih telah mengerjakan ini.
Pada saat penulisan, terraform v0.12-alpha1 masih memiliki beberapa fitur yang belum diimplementasikan, memiliki banyak bug, dan belum matang untuk digunakan oleh pengguna umum.
Saya pikir sangat berbahaya untuk menginstal rilis alpha dengan tfenv install latest
, tidak tahu apa yang Anda lakukan.
Lihat batasan saat ini:
https://github.com/hashicorp/terraform/blob/master/CHANGELOG.md#0120 -alpha1-october-19-2018
dan masalah yang dilaporkan:
https://github.com/hashicorp/terraform/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3Av0.12-alpha1
Namun, akan sangat bagus untuk kontributor terraform jika kita dapat menginstal dengan tfenv install 0.12.0-alpha1
.
@minamijoyo Hai
Terima kasih telah menunjukkan ini, tetapi saya tahu batasan pada versi ini (ini adalah alfa), dan Anda benar:
. itu berbahaya
. bisa jadi bagus untuk menginstalnya
Bisakah kita membayangkan sesuatu seperti:
tfenv install latest-stable
dan terbaru untuk tidak stabil.
atau
tfenv install latest-unstable
dan terbaru untuk stable
Apa pendapatmu tentang itu ?
@iamhsa
Saya lebih suka yang berikut ini:
atau hanya
Tapi ini masalah UX, saya akan serahkan ke pengelolanya seperti apa yang terbaik.
Terima kasih!
Hai
Saya mendorong satu koreksi di unit test #94 : karena tidak ada yang menggunakan versi 0.1.0 atau 0.2.0, saya menghapusnya dalam satu unit test, karena sepertinya tidak lagi kompatibel dengan beberapa versi macos.
Jika PR ini akan diterima, solusi untuk menginstal versi stabil terbaru dapat:
tfenv install $(tfenv list-remote | grep -vE 'alpha|beta|rc' | head -n 1)
Salam
Saya tampaknya tidak mendapatkan daftar terbaru dari versi yang tersedia:
$ tfenv -v
tfenv 0.6.0
$ tfenv list-remote | head -3
0.12.0
0.11.10
0.11.9
@gudlyf
Anda mendapatkan output ini dengan versi tfenv saat ini ( 0.6.0 = cabang master dari repo ini).
Dengan PR #94 :
$ tfenv list-remote | head -3
0.12.0-alpha1
0.11.10
0.11.9
Anda dapat memeriksa tes unit: https://travis-ci.org/Zordrak/tfenv/jobs/447474311
Saya sedang menyelidiki ini sebentar lagi. Intinya adalah bahwa yang terbaru tidak boleh melaporkan versi alfa. Adalah normal untuk menganggap bahwa ketika seseorang menanyakan yang terbaru, mereka akan mendapatkan rilis stabil terbaru.
Alasan 403 pada alfa 0,12 adalah karena untuk beberapa alasan nama file tidak seperti yang diharapkan untuk alfa misalnya terraform_0.12.0-alpha4_terraform_0.12.0-alpha4_linux_amd64.zip alih-alih terraform_0.12.0-alpha4_linux_amd64.zip
Tentu saja akan sangat berharga bagi seseorang untuk dapat menginstal alfa 0,12 dengan menetapkannya sebagai versi, namun ketidakkonsistenan penamaan ini membuat saya ragu untuk membuat kode keras sebuah kasus hanya untuk skenario ini yang mungkin atau mungkin tidak direplikasi di masa depan.
Langkah 1. Buat stick terbaru ke 0.11 stable
Langkah 2. Periksa validitas kasus untuk menangani 0,12
Langkah 3. ???
Langkah 4. Untung
Diperbaiki oleh # 102
Komentar yang paling membantu
@iamhsa Hai,
Terima kasih telah mengerjakan ini.
Pada saat penulisan, terraform v0.12-alpha1 masih memiliki beberapa fitur yang belum diimplementasikan, memiliki banyak bug, dan belum matang untuk digunakan oleh pengguna umum.
Saya pikir sangat berbahaya untuk menginstal rilis alpha dengan
tfenv install latest
, tidak tahu apa yang Anda lakukan.Lihat batasan saat ini:
https://github.com/hashicorp/terraform/blob/master/CHANGELOG.md#0120 -alpha1-october-19-2018
dan masalah yang dilaporkan:
https://github.com/hashicorp/terraform/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3Av0.12-alpha1
Namun, akan sangat bagus untuk kontributor terraform jika kita dapat menginstal dengan
tfenv install 0.12.0-alpha1
.