. WORKSPACE dosyalarında kullanılabilen yöntemler.
Üyeler
bind
None
bind(name, actual=None)
KULLANIMDAN KALDIRILDI: Sorunları ve alternatifleri hakkında uzun bir tartışma için Bağlantıyı kaldırmayı göz önünde bulundurun bölümüne bakın. bind()
, Bzlmod'da kullanılamıyor.
//external
paketinde bir hedefe takma ad verir.
Parametreler
Parametre | Açıklama |
---|---|
name
|
string;
gerekli '//harici' altındaki etiket (Takma ad olarak kullanılır) |
actual
|
string; veya None ;
varsayılan değer: None Diğer adı verilecek gerçek etiket |
register_execution_platforms
None
register_execution_platforms(*platform_labels)
@
veya //
ile başlamalıdır). Daha fazla bilgi için araç zinciri çözünürlüğünü inceleyin. :all
gibi birden çok hedefe genişleyen kalıplar, ada göre sözlüksel sırayla kaydedilir.
Parametreler
Parametre | Açıklama |
---|---|
platform_labels
|
sequence of dize;
gerekli Kaydedilecek hedef kalıplar. |
register_toolchains
None
register_toolchains(*toolchain_labels)
@
veya //
ile başlamalıdır). Daha fazla bilgi için araç zinciri çözünürlüğünü inceleyin. :all
gibi birden çok hedefe genişleyen kalıplar, hedef ada göre (araç zinciri uygulamasının adı değil) sözlük sıralamasına göre kaydedilir.
Parametreler
Parametre | Açıklama |
---|---|
toolchain_labels
|
sequence of dize;
gerekli Kaydedilecek hedef kalıplar. |
çalışma alanı
None
workspace(name)
Bu işlev yalnızca WORKSPACE
dosyasında kullanılabilir ve WORKSPACE
dosyasındaki diğer tüm işlevlerden önce bildirilmelidir. Her WORKSPACE
dosyası bir workspace
işlevine sahip olmalıdır.
Bu çalışma alanının adını belirler. Çalışma alanı adları, projenin Java paketi tarzı açıklaması olmalı ve ayırıcı olarak alt çizgi kullanmalıdır. Örneğin, github.com/bazelbuild/bazel, com_github_bazelbuild_bazel ifadesini kullanmalıdır.
Bu ad, deponun çalıştırma dosyalarının depolandığı dizin için kullanılır. Örneğin, yerel depoda foo/bar
çalıştırma dosyası varsa ve WORKSPACE dosyası workspace(name = 'baz')
içeriyorsa çalıştırma dosyası mytarget.runfiles/baz/foo/bar
altında kullanılabilir. Çalışma alanı adı belirtilmezse çalıştırma dosyası bar.runfiles/foo/bar
ile sembollü olur.
Uzak depo kural adları, geçerli çalışma alanı adları olmalıdır. Örneğin, maven_jar(name = 'foo')
URL'si elde edilebilir, ancak Bazel workspace(name = 'foo%bar')
içeren maven_jar
için WORKSPACE dosyası yazmaya çalışacağından maven_jar(name = 'foo%bar')
kullanamazsınız.
Parametreler
Parametre | Açıklama |
---|---|
name
|
string;
gerekli çalışma alanının adını tıklayın. Adlar harfle başlamalıdır ve yalnızca harf, rakam, alt çizgi, kısa çizgi ve nokta içerebilir. |