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