Üyeler
bind
None
bind(name, actual=None)
Uyarı: bind()
kullanılması önerilmez. Sorunları ve alternatifleriyle ilgili uzun açıklamalar için Bağlamayı kaldırma bölümüne bakın.
//external
paketinde bir hedefe takma ad verir.
Parametreler
Parametre | Açıklama |
---|---|
name
|
gerekli '//external' altındaki etiket, takma ad olarak kullanılır |
actual
|
string; veya None ;
varsayılan değer: None Takma ad verilecek gerçek etiket |
register_execution_platforms
None
register_execution_platforms(*platform_labels)
Önceden tanımlanmış bir platformu kaydederek Bazel'ın araç zinciri çözümü sırasında bu platformu bir yürütme platformu olarak kullanmasını sağlayın.
Parametreler
Parametre | Açıklama |
---|---|
platform_labels
|
strings sequence;
gerekli Kaydedilecek platformların etiketleri. |
register_toolchains
None
register_toolchains(*toolchain_labels)
Önceden tanımlanmış bir araç zincirini kaydettirerek Bazel'in bu araç zincirini araç zinciri çözümü sırasında kullanabilirsiniz. Araç zincirlerini tanımlama ve kaydetme örneklerine bakın.
Parametreler
Parametre | Açıklama |
---|---|
toolchain_labels
|
strings sequence;
gerekli Kaydedilecek araç zincirlerinin etiketleri. Etiketler :all öğesini içerebilir. Bu durumda, paketteki araç zinciri sağlayan tüm hedefler, ada göre sözlük sıralamasına göre kaydedilir.
|
çalışma alanı
None
workspace(name)
Bu işlev yalnızca bir 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ı ayarlar. Çalışma alanı adları, projenin Java paketi tarzında bir açıklaması olmalı ve ayırıcı olarak alt çizgi kullanılmalıdır. Örneğin, github.com/bazelbuild/bazel, com_github_bazelbuild_bazel kullanmalıdır.
Bu ad, deponun çalıştırma dosyalarının depolandığı dizin için kullanılır. Örneğin, yerel depoda çalıştırma dosyası foo/bar
bulunuyorsa ve WORKSPACE dosyası workspace(name = 'baz')
dosyası 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 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')
olmayabilir. Çünkü Bazel, workspace(name = 'foo%bar')
içeren maven_jar
için bir WORKSPACE dosyası yazmaya çalışacaktır.
Parametreler
Parametre | Açıklama |
---|---|
name
|
gerekli çalışma alanının adı. Adlar bir harfle başlamalıdır ve yalnızca harf, rakam, alt çizgi, kısa çizgi ve nokta içerebilir. |