रिमोट एक्ज़ीक्यूशन की खास जानकारी

इस पेज पर, रिमोट एक्ज़ीक्यूशन के साथ Bazel को चलाने के फ़ायदों, ज़रूरी शर्तों, और विकल्पों के बारे में बताया गया है.

डिफ़ॉल्ट रूप से, Bazel आपकी लोकल मशीन पर बिल्ड और टेस्ट को एक्ज़ीक्यूट करता है. Bazel बिल्ड को रिमोट तरीके से एक्ज़ीक्यूट करने की सुविधा की मदद से, बिल्ड और टेस्ट की कार्रवाइयों को कई मशीनों पर डिस्ट्रिब्यूट किया जा सकता है. जैसे, डेटा सेंटर.

रिमोट एक्ज़ीक्यूशन से ये फ़ायदे मिलते हैं:

  • पैरलल कार्रवाइयों के लिए उपलब्ध नोड को स्केल करके, तेज़ी से बिल्ड और टेस्ट एक्ज़ीक्यूट करना
  • डेवलपमेंट टीम के लिए एक जैसा एक्ज़ीक्यूशन एनवायरमेंट
  • डेवलपमेंट टीम के अलग-अलग सदस्यों के लिए, बिल्ड आउटपुट का फिर से इस्तेमाल करना

Bazel, रिमोट एक्ज़ीक्यूशन और रिमोट कैशिंग की अनुमति देने के लिए, ओपन-सोर्स gRPC प्रोटोकॉल का इस्तेमाल करता है.

व्यावसायिक तौर पर उपलब्ध रिमोट एक्ज़ीक्यूशन सेवाओं और सेल्फ-सर्विस टूल की सूची देखने के लिए, रिमोट एक्ज़ीक्यूशन सेवाएं पर जाएं

ज़रूरी शर्तें

Bazel बिल्ड को रिमोट तरीके से एक्ज़ीक्यूट करने के लिए, बिल्ड पर कॉन्फ़िगरेशन से जुड़ी कुछ ज़रूरी शर्तें लागू होती हैं. ज़्यादा जानकारी के लिए, रिमोट एक्ज़ीक्यूशन के लिए Bazel नियमों को अडैप्ट करना लेख पढ़ें.