Bazelisk का इस्तेमाल करके Bazel इंस्टॉल करना / अपडेट करना

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
समस्या की शिकायत करें स्रोत देखें

Bazel इंस्टॉल किया जा रहा है

Bazelisk, Ubuntu, Windows, और macOS पर Bazel इंस्टॉल करने का सुझाया गया तरीका है. यह अपने-आप Bazel का सही वर्शन डाउनलोड और इंस्टॉल करता है. Bazelisk का इस्तेमाल करें, अगर आपको अभी काम करने की मौजूदा डायरेक्ट्री के हिसाब से Bazel के अलग-अलग वर्शन का इस्तेमाल करना है या Bazel को हमेशा नई रिलीज़ के तौर पर अपडेट करते रहना होगा.

ज़्यादा जानकारी के लिए, आधिकारिक README देखें.

Bazel को अपडेट किया जा रहा है

Bazel की पुराने सिस्टम के साथ काम करने की नीति (अगर आप लेखक के साथ काम करते हैं, तो काम न करने वाले बदलावों को रोल आउट करने के लिए दिशा-निर्देश देखें). उस पेज पर, अपने प्रोजेक्ट में होने वाले बदलावों की जांच करने और उन्हें माइग्रेट करने के सबसे सही तरीकों की खास जानकारी दी गई है. साथ ही, काम न करने वाले बदलावों के लेखकों को सुझाव देने का तरीका भी बताया गया है.

Bazelisk से Bazel के वर्शन प्रबंधित करना

Bazelisk से आपको Bazel के वर्शन प्रबंधित करने में सहायता मिलती है.

बुर्ज

  • Bazel को सबसे नए एलटीएस या रोलिंग रिलीज़ में अपने-आप अपडेट करें.
  • .bazelversion फ़ाइल में बताए गए Bazel वर्शन का इस्तेमाल करके, प्रोजेक्ट बनाएं. अपने बिल्ड में उस फ़ाइल की जांच करें, ताकि आपके बिल्ड को दोहराएं.
  • काम न करने वाले बदलावों के लिए, अपना प्रोजेक्ट माइग्रेट करने में मदद करें (ऊपर देखें)
  • रिलीज़ के लिए उम्मीदवारों को आसानी से आज़माएं

माइग्रेट करने की सुझाई गई प्रोसेस

किसी भी एलटीएस रिलीज़ में मामूली बदलाव के साथ, कोई भी प्रोजेक्ट मौजूदा रिलीज़ के साथ संगत बिना अगली रिलीज़ के लिए तैयार किया जा सकता है. हालांकि, बड़े एलटीएस वर्शन के बीच, पुराने सिस्टम के साथ काम न करने वाले बदलाव हो सकते हैं.

एक मेजर वर्शन से दूसरे मेजर वर्शन पर माइग्रेट करने के लिए, यह तरीका अपनाएं:

  1. अगले वर्शन पर माइग्रेट करने का तरीका जानने के लिए, प्रॉडक्ट की जानकारी पढ़ें.
  2. बड़े बदलावों में, --incompatible_* फ़्लैग और इससे जुड़ा GitHub समस्या होना चाहिए:
    • माइग्रेशन से जुड़ी समस्या, GitHub से जुड़ी समस्या में उपलब्ध है.
    • कुछ बदलावों के साथ काम करने वाले कुछ माइग्रेशन के लिए टूलिंग उपलब्ध है. उदाहरण के लिए, buildifier.
    • GitHub से जुड़ी समस्या पर टिप्पणी करके, माइग्रेशन की समस्याओं की शिकायत करें.

माइग्रेशन के बाद, आप अगली बार रिलीज़ होने तक, पुराने सिस्टम के साथ काम करने की चिंता किए बिना, अपने प्रोजेक्ट बनाना जारी रख सकते हैं.