Tfenv: لا تقم بتغيير إصدار tfenv بشكل عام عند إدخال دليل بإصدار .terraform

تم إنشاؤها على ١١ أكتوبر ٢٠١٩  ·  4تعليقات  ·  مصدر: tfutils/tfenv

لم أكن أعرف كيفية استئنافه بشكل أفضل x)

إذا قمت بتعيين إصدار tfenv على 0.11.14 وأدخلت دليلًا بإصدار .terraform يشير إلى 0.12.4 ، فإنه يغير إصدار tfenv بشكل عام. هذا يعني أنه عندما تخرج من هذا الدليل ، فإنه لا يعيد إصدار tfenv إلى 0.11.14 ، فإنه يحافظ على إصدار 0.12.4. أعتقد أنه يجب أن يفعل ذلك باعتباره السلوك الافتراضي.

PD: tfenv إنه رائع جدًا ، شكرًا لعملك!

التعليق الأكثر فائدة

في نظام التشغيل Mac ، تخلق آلية / usr / local / bin / terraform هذه المشكلة. يجب أن تقوم tfenv بإعداد PATH أو ما شابه للإصدار الصحيح من terraform في البيئة بدلاً من إنشاء روابط رمزية أو ملفات أخرى على FS والتي تعمل بشكل عام.

يعني القيام بمثل هذه الأشياء أنه من غير الممكن تشغيل استدعاءات التضاريس المتزامنة بإصدارات مختلفة باستخدام هذه الأداة.

(بالتأكيد كنت تعرف ذلك على أي حال ، ولكن هذه مشكلتي - مما يعني أنه لا يمكنني استخدام tfenv على الإطلاق لـ CI)

ال 4 كومينتر

أعتقد أن هذا يرتبط ببطاقة أخرى أو معالجة كيفية تعاملنا مع ملفات الإصدار والأمر use . إنه في القائمة.

في نظام التشغيل Mac ، تخلق آلية / usr / local / bin / terraform هذه المشكلة. يجب أن تقوم tfenv بإعداد PATH أو ما شابه للإصدار الصحيح من terraform في البيئة بدلاً من إنشاء روابط رمزية أو ملفات أخرى على FS والتي تعمل بشكل عام.

يعني القيام بمثل هذه الأشياء أنه من غير الممكن تشغيل استدعاءات التضاريس المتزامنة بإصدارات مختلفة باستخدام هذه الأداة.

(بالتأكيد كنت تعرف ذلك على أي حال ، ولكن هذه مشكلتي - مما يعني أنه لا يمكنني استخدام tfenv على الإطلاق لـ CI)

عدم معالجة هذا (معالجة البيئة بدلاً من الإعداد الافتراضي على مستوى النظام) في الإصدار 2.0.0 حيث أن 2.0.0 يعد إعادة كتابة مهمة ومستقرة بالفعل ؛ ربما ننظر إليه من أجل v2.1.0.

حلان لتكوينات CI حيث يكون التنفيذ المتوازي مطلوبًا:

  1. يمكنك استخدام ملفات .terraform-version. لا يلزم الأمر use ، ما عليك سوى تنفيذ terraform باستخدام ملف .terraform-version فريد من نوعه لتنفيذ CI.
  2. قم باستنساخ TFENV_ROOT داخل بيئة تنفيذ CI حيث يمكنك الحصول على العديد من عمليات تثبيت tfenv كما تريد ، ولن يتأثر الآخرون بنقاط المسار الخاصة بك. الحجم الإجمالي tfenv صغير بشكل لا يصدق.

راجع https://github.com/tfutils/tfenv/tree/v2.0.0-beta1 للحصول على الإصدار 2.0.0 المرشح. لا يقوم الآن بالكتابة فوق ملفات .terraform-version.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات