पैसे चुकाकर बने सदस्य
bind
None
bind(name, actual=None)
चेतावनी: bind()
के इस्तेमाल का सुझाव नहीं दिया जाता है. इससे जुड़ी समस्याओं और इसके विकल्पों के बारे में ज़्यादा जानकारी के लिए, बाइंड को हटाने पर विचार करें देखें.
//external
पैकेज में टारगेट को उपनाम देता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
name
|
ज़रूरी है उपनाम नाम के तौर पर दिखाने के लिए '//external' में मौजूद लेबल |
actual
|
string; या None ;
डिफ़ॉल्ट रूप से None हैवह असली लेबल है जिसे दूसरे नाम दिया जाना है |
register_execution_platforms
None
register_execution_platforms(*platform_labels)
पहले से तय प्लैटफ़ॉर्म को रजिस्टर करें, ताकि टूलचेन रिज़ॉल्यूशन के दौरान, Bazel इसे एक्ज़ीक्यूशन प्लैटफ़ॉर्म के तौर पर इस्तेमाल कर सके.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
platform_labels
|
स्ट्रिंग का क्रम;
ज़रूरी है रजिस्टर करने के लिए प्लैटफ़ॉर्म के लेबल. |
register_toolchains
None
register_toolchains(*toolchain_labels)
पहले से तय टूलचेन को रजिस्टर करें, ताकि बैजल टूलचेन रिज़ॉल्यूशन के दौरान इसका इस्तेमाल कर सके. टूलचेन रजिस्टर करने और तय करने के उदाहरण देखें.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
toolchain_labels
|
स्ट्रिंग के क्रम;
ज़रूरी है रजिस्टर करने के लिए टूलचेन के लेबल. लेबल में :all शामिल हो सकता है. ऐसा होने पर, पैकेज में मौजूद टूलचेन उपलब्ध कराने वाले सभी टारगेट, नाम के हिसाब से शब्दकोश के क्रम में रजिस्टर किए जाएंगे.
|
कार्यस्थान
None
workspace(name)
इस फ़ंक्शन का इस्तेमाल सिर्फ़ WORKSPACE
फ़ाइल में किया जा सकता है. साथ ही, WORKSPACE
फ़ाइल में मौजूद दूसरे सभी फ़ंक्शन से पहले इस फ़ंक्शन का इस्तेमाल किया जाना चाहिए. हर WORKSPACE
फ़ाइल में एक workspace
फ़ंक्शन होना चाहिए.
इस फ़ाइल फ़ोल्डर का नाम सेट करता है. फ़ाइल फ़ोल्डर के नाम, प्रोजेक्ट के Java-पैकेज-स्टाइल की जानकारी देने वाले होने चाहिए.इसमें अंडरस्कोर को सेपरेटर के तौर पर इस्तेमाल किया जाना चाहिए. जैसे, github.com/bazelbuild/bazel को com_github_bazelbuild_bazel का इस्तेमाल करना चाहिए.
यह नाम उस डायरेक्ट्री के लिए इस्तेमाल किया जाता है जिसमें रिपॉज़िटरी की रनफ़ाइलें सेव होती हैं. उदाहरण के लिए, अगर लोकल रिपॉज़िटरी (डेटा स्टोर करने की जगह) में रनफ़ाइल foo/bar
है और WORKSPACE फ़ाइल में workspace(name = 'baz')
है, तो रनफ़ाइल mytarget.runfiles/baz/foo/bar
के तहत उपलब्ध होगी. अगर फ़ाइल फ़ोल्डर का कोई नाम नहीं दिया गया है, तो रनफ़ाइल को bar.runfiles/foo/bar
से सिमलिंक किया जाएगा.
रिमोट डेटा स्टोर करने की जगह के नियम के नाम, फ़ाइल फ़ोल्डर के मान्य नाम होने चाहिए. उदाहरण के लिए, आपके पास maven_jar(name = 'foo')
हो सकता है, लेकिन maven_jar(name = 'foo%bar')
नहीं, क्योंकि Bazel workspace(name = 'foo%bar')
वाले maven_jar
के लिए एक ऐसी Workspace फ़ाइल लिखने की कोशिश करेगा.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
name
|
फ़ाइल फ़ोल्डर का नाम डालना ज़रूरी है. नाम की शुरुआत अक्षर से होनी चाहिए और इनमें सिर्फ़ अक्षर, संख्याएं, अंडरस्कोर, डैश, और बिंदु शामिल किए जा सकते हैं. |