जेव्हा Bazel लक्ष्य वातावरणाच्या प्रॉक्सीद्वारे ती मिळवू शकत नाही, तेव्हा रेपॉझिटरी कॅश मंजूर अवलंबित्व बाइट्स पुरवू शकते.

  1. इच्छित प्रवेश असलेल्या मशीनवर, आवश्यक प्रकल्प स्थिती आणि Bazel आवृत्ती वापरून निवडलेल्या कॅशमध्ये आणा:
    bazel fetch --repository_cache=/path/to/repository-cache //...
  2. तयार कॅश प्रकल्पाच्या आर्टिफॅक्ट प्रक्रियेद्वारे हस्तांतरित करा.
  3. लक्ष्य वातावरणात त्याच --repository_cache पर्यायासह तिचा मार्ग निवडा. दुसऱ्या प्रकल्प स्थितीसाठी तयार केलेली कॅश अपूर्ण असू शकते.

जुने उपाय --distdir वापरतात, जे आता अप्रचलित म्हणून नोंदवले गेले आहे. त्या यंत्रणेसाठी अशी संग्रहण आवश्यक आहे ज्याचे फाइलनाव URL च्या आधार नावाशी जुळते आणि ज्याचा हॅश घोषित डाउनलोड विनंतीशी जुळतो. न उघडलेले स्रोत वृक्ष पर्याय नाही, आणि हॅश काढल्यास आर्टिफॅक्ट निवडीचा भाग काढला जातो.

हे सर्व ऑफलाइन पूर्वअट पुरवत नाही. Bzlmod नोंदणी मेटाडेटा, Git रेपॉझिटरी आणि रेपॉझिटरी नियमांद्वारे सुरू केलेल्या आदेशांना अतिरिक्त गरजा असू शकतात. जर थेट प्रॉक्सीद्वारे आणणे आवश्यक असेल, तर कनेक्शन अपयश लपवण्यासाठी अवलंबित्व व्याख्या बदलण्याऐवजी त्याचे प्रत्यक्ष डाउनलोडर आणि URL तपासा.

संबंधित लेख