یک کش مخزن Bazel را روی مسیر دانلود کارآمد آماده کنید
وابستگیهای لازم را در یک کش انتخابشده دریافت کنید، آن را به محیط مسدود منتقل کنید و همان گزینه repository_cache را در آنجا به کار ببرید.
کش مخزن میتواند بایتهای تأییدشده وابستگی را فراهم کند وقتی Bazel نمیتواند آنها را از طریق پروکسی محیط مقصد به دست آورد.
- روی ماشینی با دسترسی موردنظر، از وضعیت پروژه و نسخه Bazel لازم برای دریافت در یک کش انتخابشده استفاده کنید:
bazel fetch --repository_cache=/path/to/repository-cache //... - کش آمادهشده را از طریق فرایند مصنوعات پروژه منتقل کنید.
- مسیر آن را در محیط مقصد با همان گزینه
--repository_cacheانتخاب کنید. کشی که برای وضعیت پروژه دیگری ساخته شده ممکن است ناقص باشد.
راهحلهای قدیمیتر از --distdir استفاده میکنند که اکنون بهعنوان منسوخ مستند شده است. آن سازوکار به بایگانی نیاز دارد که نام فایلش با نام پایه URL مطابقت داشته باشد و هش آن با درخواست دانلود اعلامشده مطابقت داشته باشد. درخت منبع بازنشده جایگزین نیست، و حذف هش بخشی از انتخاب مصنوعات را حذف میکند.
این همه پیشنیازهای برونخط را تأمین نمیکند. فراداده رجیستری Bzlmod، مخازن Git و فرمانهایی که قواعد مخزن اجرا میکنند ممکن است نیازهای بیشتری داشته باشند. اگر دریافت زنده از طریق پروکسی لازم است، دانلودگر و URL واقعی آن را بررسی کنید، نه اینکه تعریف وابستگی را برای پنهان کردن شکست اتصال جایگزین کنید.