Bazel যখন লক্ষ্য পরিবেশের প্রক্সির মাধ্যমে সেগুলো পেতে পারে না, তখন একটি রিপোজিটরি ক্যাশ অনুমোদিত নির্ভরতা বাইট সরবরাহ করতে পারে।

  1. উদ্দিষ্ট অ্যাক্সেস আছে এমন মেশিনে প্রয়োজনীয় প্রকল্প অবস্থা ও Bazel সংস্করণ ব্যবহার করে একটি নির্বাচিত ক্যাশে নামান:
    bazel fetch --repository_cache=/path/to/repository-cache //...
  2. প্রস্তুত করা ক্যাশ প্রকল্পের আর্টিফ্যাক্ট প্রক্রিয়ার মাধ্যমে স্থানান্তর করুন।
  3. লক্ষ্য পরিবেশে একই --repository_cache অপশন দিয়ে এর পথ নির্বাচন করুন। অন্য প্রকল্প অবস্থার জন্য তৈরি ক্যাশ অসম্পূর্ণ হতে পারে।

পুরোনো সমাধানগুলো --distdir ব্যবহার করে, যা এখন বাতিল হিসেবে নথিভুক্ত। সেই পদ্ধতিতে এমন একটি আর্কাইভ প্রয়োজন যার ফাইলনাম URL-এর মূল নামের সাথে মেলে এবং যার হ্যাশ ঘোষিত ডাউনলোড অনুরোধের সাথে মেলে। একটি আনপ্যাক করা সোর্স ট্রি বিকল্প নয়, এবং হ্যাশ সরিয়ে দিলে আর্টিফ্যাক্ট নির্বাচনের একটি অংশ সরিয়ে যায়।

এটি সব অফলাইন পূর্বশর্ত সরবরাহ করে না। Bzlmod রেজিস্ট্রি মেটাডেটা, Git রিপোজিটরি এবং রিপোজিটরি নিয়ম দ্বারা চালু করা কমান্ডের অতিরিক্ত প্রয়োজন হতে পারে। যদি লাইভ প্রক্সি ফেচিং প্রয়োজন হয়, সংযোগ ব্যর্থতা লুকানোর জন্য নির্ভরতা সংজ্ঞা পরিবর্তনের বদলে এর প্রকৃত ডাউনলোডার ও URL তদন্ত করুন।

সম্পর্কিত নিবন্ধ