इस पेज पर, रिमोट तरीके से चलाने की सुविधा के साथ Bazel चलाने के फ़ायदों, ज़रूरी शर्तों, और विकल्पों के बारे में बताया गया है.
डिफ़ॉल्ट रूप से, Bazel आपकी लोकल मशीन पर बिल्ड और टेस्ट करता है. Bazel बिल्ड को रिमोट तरीके से चलाने से, आपको कई मशीनों पर बिल्ड और टेस्ट कार्रवाइयां डिस्ट्रिब्यूट करने की सुविधा मिलती है, जैसे कि डेटासेंटर.
रिमोट तरीके से चलाने से ये फ़ायदे मिलते हैं:
- साथ-साथ होने वाली कार्रवाइयों के लिए उपलब्ध नोड की स्केलिंग के ज़रिए तेज़ी से बिल्ड और टेस्ट एक्ज़ीक्यूशन
- डेवलपमेंट टीम के लिए एक जैसे तरीके से प्रोग्राम चलाने का माहौल
- डेवलपमेंट टीम में बिल्ड आउटपुट का फिर से इस्तेमाल करना
Bazel, रिमोट एक्ज़ीक्यूशन और रिमोट कैशिंग की अनुमति देने के लिए, ओपन-सोर्स gRPC प्रोटोकॉल का इस्तेमाल करता है.
व्यावसायिक रूप से काम करने वाली रिमोट एक्ज़ीक्यूशन सेवाओं और सेल्फ़-सर्विस टूल की सूची के लिए, रिमोट एक्ज़ीक्यूशन सर्विस देखें
ज़रूरी शर्तें
Bazel बिल्ड को रिमोट तरीके से चलाने पर, बिल्ड पर कुछ ज़रूरी कॉन्फ़िगरेशन सीमाएं लागू होती हैं. ज़्यादा जानकारी के लिए, रिमोट तरीके से चलाने के लिए Bazel के नियम अपनाना देखें.