अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है Workspace फ़ाइलों में उपलब्ध तरीके.
सदस्य
बाइंड
None
bind(name, actual=None)
रुका हुआ: इसकी समस्याओं और विकल्पों पर लंबी चर्चा करने के लिए, बाइंड हटाने पर विचार करें को देखें. bind()
, Bzlmod में उपलब्ध नहीं है.
टारगेट को //external
पैकेज में एक उपनाम देता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
name
|
string;
ज़रूरी है '//external' के तहत दिया गया लेबल अन्य नाम के रूप में काम करने के लिए |
actual
|
string; या None ;
डिफ़ॉल्ट रूप से None है एलियास किया जाने वाला वास्तविक लेबल |
register_execution_platforms
None
register_execution_platforms(*platform_labels)
@
या //
से शुरू होने वाला). ज़्यादा जानकारी के लिए, टूलचेन रिज़ॉल्यूशन को देखें. ऐसे पैटर्न जो :all
जैसे कई टारगेट तक पहुंचते हैं, उन्हें नाम के हिसाब से लेक्सिकोग्राफ़िक क्रम में रजिस्टर किया जाएगा.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
platform_labels
|
स्ट्रिंग का सीक्वेंस;
ज़रूरी है रजिस्टर किए जाने वाले टारगेट पैटर्न. |
register_toolchains
None
register_toolchains(*toolchain_labels)
@
या //
से शुरू होने वाला). ज़्यादा जानकारी के लिए, टूलचेन रिज़ॉल्यूशन को देखें. :all
जैसे कई टारगेट को टारगेट करने वाले पैटर्न, टारगेट के नाम के हिसाब से लेक्सिकोग्राफ़िक क्रम में रजिस्टर किए जाएंगे. यह टूलचेन लागू करने का नाम नहीं होगा.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
toolchain_labels
|
स्ट्रिंग का सीक्वेंस;
ज़रूरी है रजिस्टर किए जाने वाले टारगेट पैटर्न. |
कार्यस्थान
None
workspace(name)
इस फ़ंक्शन का इस्तेमाल सिर्फ़ WORKSPACE
फ़ाइल में किया जा सकता है. साथ ही, इसका एलान WORKSPACE
फ़ाइल में मौजूद दूसरे सभी फ़ंक्शन से पहले किया जाना चाहिए. हर WORKSPACE
फ़ाइल में workspace
फ़ंक्शन होना चाहिए.
इस फ़ाइल फ़ोल्डर के लिए नाम सेट करता है. फ़ाइल फ़ोल्डर के नाम, प्रोजेक्ट की जानकारी देने के लिए Java-पैकेज-स्टाइल के होने चाहिए.साथ ही, अंडरस्कोर का इस्तेमाल सेपरेटर के तौर पर किया जाना चाहिए. उदाहरण के लिए, github.com/batzbuild/baकोई आपको com_github_baZZbuild_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
|
string;
ज़रूरी है फ़ाइल फ़ोल्डर का नाम डालें. नाम किसी अक्षर से शुरू होने चाहिए और इनमें सिर्फ़ अक्षर, संख्याएं, अंडरस्कोर, डैश, और बिंदु हो सकते हैं. |