রিমোট এক্সিকিউশন ওভারভিউ

এই পৃষ্ঠাটি রিমোট এক্সিকিউশন সহ Bazel চালানোর সুবিধা, প্রয়োজনীয়তা এবং বিকল্পগুলি কভার করে।

ডিফল্টরূপে, Bazel আপনার স্থানীয় মেশিনে বিল্ড এবং পরীক্ষা চালায়। একটি Bazel বিল্ডের দূরবর্তী সঞ্চালন আপনাকে একটি ডেটাসেন্টারের মতো একাধিক মেশিনে বিল্ড এবং পরীক্ষার ক্রিয়াগুলি বিতরণ করতে দেয়।

দূরবর্তী সম্পাদন নিম্নলিখিত সুবিধা প্রদান করে:

  • সমান্তরাল ক্রিয়াকলাপের জন্য উপলব্ধ নোডগুলির স্কেলিং এর মাধ্যমে দ্রুত নির্মাণ এবং পরীক্ষা সম্পাদন
  • একটি উন্নয়ন দলের জন্য একটি সামঞ্জস্যপূর্ণ মৃত্যুদন্ড পরিবেশন
  • একটি উন্নয়ন দল জুড়ে বিল্ড আউটপুট পুনঃব্যবহার

রিমোট এক্সিকিউশন এবং রিমোট ক্যাশে করার জন্য Bazel একটি ওপেন সোর্স gRPC প্রোটোকল ব্যবহার করে।

বাণিজ্যিকভাবে সমর্থিত রিমোট এক্সিকিউশন পরিষেবাগুলির পাশাপাশি স্ব-পরিষেবা সরঞ্জামগুলির একটি তালিকার জন্য, দূরবর্তী এক্সিকিউশন পরিষেবাগুলি দেখুন

প্রয়োজনীয়তা

Bazel বিল্ডের দূরবর্তী সঞ্চালন বিল্ডে বাধ্যতামূলক কনফিগারেশন সীমাবদ্ধতার একটি সেট আরোপ করে। আরও তথ্যের জন্য, রিমোট এক্সিকিউশনের জন্য বেজেল নিয়মগুলি অ্যাডাপ্ট করা দেখুন।