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