कार्यशील डाउनलोड मार्ग पर Bazel रिपॉज़िटरी कैश तैयार करें
आवश्यक निर्भरताओं को चयनित कैश में लाएँ, इसे अवरुद्ध परिवेश में स्थानांतरित करें और वहाँ वही repository_cache विकल्प उपयोग करें।
जब Bazel लक्ष्य परिवेश के प्रॉक्सी के माध्यम से उन्हें प्राप्त नहीं कर सकता, तब रिपॉज़िटरी कैश स्वीकृत निर्भरता बाइट्स प्रदान कर सकता है।
- इच्छित पहुँच वाली मशीन पर, आवश्यक प्रोजेक्ट स्थिति और Bazel संस्करण का उपयोग करके चयनित कैश में लाएँ:
bazel fetch --repository_cache=/path/to/repository-cache //... - तैयार कैश को प्रोजेक्ट की आर्टिफ़ैक्ट प्रक्रिया के माध्यम से स्थानांतरित करें।
- लक्ष्य परिवेश में उसी
--repository_cacheविकल्प के साथ उसका पथ चुनें। किसी अन्य प्रोजेक्ट स्थिति के लिए बनाया गया कैश अपूर्ण हो सकता है।
पुराने वर्कअराउंड --distdir का उपयोग करते हैं, जिसे अब अप्रचलित के रूप में प्रलेखित किया गया है। उस तंत्र के लिए ऐसा संग्रह आवश्यक है जिसका फ़ाइल नाम URL के आधार नाम से मेल खाता हो और जिसका हैश घोषित डाउनलोड अनुरोध से मेल खाता हो। अनपैक किया गया स्रोत वृक्ष विकल्प नहीं है, और हैश हटाने से आर्टिफ़ैक्ट चयन का हिस्सा हट जाता है।
यह हर ऑफ़लाइन पूर्वापेक्षा प्रदान नहीं करता। Bzlmod रजिस्ट्री मेटाडेटा, Git रिपॉज़िटरी और रिपॉज़िटरी नियमों द्वारा शुरू किए गए कमांड की अतिरिक्त आवश्यकताएँ हो सकती हैं। यदि लाइव प्रॉक्सी फ़ेचिंग आवश्यकता है, तो कनेक्शन विफलता छिपाने के लिए निर्भरता परिभाषा बदलने के बजाय उसके वास्तविक डाउनलोडर और URL की जाँच करें।