Üyeler
bind
None bind(name, actual=None)DEPRECATED: Sorunları ve alternatifleri hakkında uzun bir tartışma için Consider removing bind başlıklı makaleyi inceleyin. bind(), Bzlmod'da kullanılamaz.
//external paketinde bir hedefe takma ad verir.
Parametreler
| Parametre | Açıklama |
|---|---|
name
|
string;
required Takma ad olarak kullanılacak, "//external" altındaki etiket |
actual
|
string; veya None;
varsayılan değer NoneTakma 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 toolchain çözümü bölümüne bakın. :all gibi birden fazla hedefi kapsayan kalıplar, ada göre sözlükbilimsel sırada kaydedilir.
Parametreler
| Parametre | Açıklama |
|---|---|
platform_labels
|
string'lerin sequence'ı;
gerekli Kaydedilecek hedef desenler. |
register_toolchains
None register_toolchains(*toolchain_labels)@ veya // ile başlamalıdır). Daha fazla bilgi için toolchain çözümü bölümüne bakın. :all gibi birden fazla hedefi kapsayan kalıplar, hedef adına (araç zinciri uygulamasının adına değil) göre sözlükbilimsel sırada kaydedilir.
Parametreler
| Parametre | Açıklama |
|---|---|
toolchain_labels
|
string'lerin sequence'ı;
gerekli Kaydedilecek hedef desenler. |
ç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 tanımlanmalıdır. Her WORKSPACE dosyasında bir workspace işlevi olmalıdır.
Bu çalışma alanının adını ayarlar. Çalışma alanı adları, proje için Java paketi tarzında bir açıklama olmalı ve ayırıcı olarak alt çizgi kullanılmalıdır. Örneğin, github.com/bazelbuild/bazel için com_github_bazelbuild_bazel kullanılmalıdır.
Bu ad, deponun çalışma dosyalarının depolandığı dizin için kullanılır. Örneğin, yerel depoda foo/bar adlı bir çalıştırma dosyası varsa ve WORKSPACE dosyasında workspace(name = 'baz') varsa çalıştırma dosyası mytarget.runfiles/baz/foo/bar altında kullanılabilir. Çalışma alanı adı belirtilmemişse runfile, bar.runfiles/foo/bar ile sembolik olarak bağlanır.
Uzak depo kural adları, geçerli çalışma alanı adları olmalıdır. Örneğin, maven_jar(name = 'foo') olabilir ancak maven_jar(name = 'foo%bar') olamaz. Çünkü Bazel, workspace(name = 'foo%bar') içeren maven_jar için bir WORKSPACE dosyası yazmaya çalışır.
Parametreler
| Parametre | Açıklama |
|---|---|
name
|
string;
required the name of the workspace. Adlar harfle başlamalıdır ve yalnızca harf, rakam, alt çizgi, kısa çizgi ve nokta içerebilir. |