جهّز ذاكرة تخزين مؤقت لمستودع Bazel على مسار تنزيل عامل
اجلب التبعيات المطلوبة إلى ذاكرة تخزين مؤقت مختارة، وانقلها إلى البيئة المحجوبة، واستخدم خيار repository_cache نفسه هناك.
يمكن لذاكرة تخزين مؤقت للمستودع أن توفر بايتات التبعيات المعتمدة عندما يتعذر على Bazel الحصول عليها عبر وسيط البيئة الهدف.
- على جهاز يمتلك الوصول المقصود، استخدم حالة المشروع المطلوبة وإصدار Bazel للجلب إلى ذاكرة تخزين مؤقت مختارة:
bazel fetch --repository_cache=/path/to/repository-cache //... - انقل الذاكرة المؤقتة المجهزة عبر عملية المخرجات الخاصة بالمشروع.
- حدد مسارها في البيئة الهدف بخيار
--repository_cacheنفسه. قد تكون الذاكرة المؤقتة المبنية لحالة مشروع أخرى ناقصة.
تستخدم الحلول الأقدم --distdir، الموثق الآن بوصفه مهملاً. تتطلب تلك الآلية أرشيفًا يطابق اسم ملفه اسم أساس URL وتطابق بصمته طلب التنزيل المعلن. شجرة مصدر غير مفككة ليست بديلاً، وإزالة البصمة تزيل جزءًا من اختيار المخرجات.
هذا لا يوفر كل متطلب أساسي دون اتصال. قد تكون لبيانات سجل Bzlmod الوصفية ومستودعات Git والأوامر التي تطلقها قواعد المستودع احتياجات إضافية. إذا كان الجلب المباشر عبر الوسيط هو المطلوب، فافحص أداة التنزيل وعنوان URL الفعليين بدلاً من استبدال تعريف التبعية لإخفاء فشل الاتصال.