Komut Satırı Referansı

bazel [<startup options>] <command> [<args>]
veya
bazel [<startup options>] <command> [<args>] -- [<target patterns>]
Hedef kalıplar söz dizimi için Kullanıcı Kılavuzu'na bakın.

Seçenek Söz Dizimi

Seçenekler Bazel'a farklı yollarla iletilebilir. Değer gerektiren seçenekler, eşittir işareti veya boşluk ile iletilebilir:

--<option>=<value>
--<option> <value>
Bazı seçenekler tek karakterlik kısa biçime sahiptir; bu durumda kısa biçim tek bir tire ve boşlukla eklenmelidir.
-<short_form> <value>

Boole seçenekleri şu şekilde etkinleştirilebilir:

--<option>
--<option>=[true|yes|1]
ve şu şekilde devre dışı bırakılabilir:
--no<option>
--<option>=[false|no|0]

Tristate seçenekleri genellikle varsayılan olarak otomatik değerine ayarlanır ve şu şekilde zorunlu olarak etkinleştirilebilir:

--<option>=[true|yes|1]
veya aşağıdaki şekilde zorla devre dışı bırakılabilir:
--no<option>
--<option>=[false|no|0]

Komutlar

analyze-profile Derleme profili verilerini analiz eder.
aquery Belirtilen hedefleri analiz eder ve eylem grafiğini sorgular.
build Belirtilen hedefleri oluşturur.
canonicalize-flags Bazel seçeneklerinin listesini standartlaştırır.
clean Çıkış dosyalarını kaldırır ve isteğe bağlı olarak sunucuyu durdurur.
coverage Belirtilen test hedefleri için kod kapsamı raporu oluşturur.
cquery Belirtilen hedefleri yapılandırmalarla yükler, analiz eder ve sorgular.
dump Bazel sunucusu işleminin dahili durumunu döküm.
fetch Hedeflerin ön koşulu olan harici depoları getirir.
help Komutlar veya dizin için yardımı yazdırır.
info Bazel sunucusuyla ilgili çalışma zamanı bilgilerini gösterir.
license Bu yazılımın lisansını yazdırır.
mobile-install Hedefleri mobil cihazlara yükler.
mod Bzlmod harici bağımlılık grafiğini sorgular
print_action Dosya derlemek için komut satırı bağımsız değişkenlerini yazdırır.
query Bağımlılık grafiği sorgusu yürütür.
run Belirtilen hedefi çalıştırır.
shutdown Bazel sunucusunu durdurur.
sync Çalışma alanı dosyasında belirtilen tüm depoları senkronize eder
test Belirtilen test hedeflerini oluşturur ve çalıştırır.
vendor Harici depoları --vendor_dir işaretiyle belirtilen belirli bir klasöre getirir.
version Bazel için sürüm bilgilerini yazdırır.

Başlatma Seçenekleri

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--[no]autodetect_server_javabase varsayılanı: "doğru"
-noautodetect_server_javabase geçirildiğinde Bazel, bazel sunucusunu çalıştırmak için yerel JDK'ya geri dönmez ve bunun yerine çıkar.
Etiketler: affects_outputs, loses_incremental_state
--[no]batch varsayılan: "false"
Ayarlandığında Bazel, standart istemci/sunucu modu yerine, sunucusu olmayan bir istemci işlemi olarak çalıştırılır. Bu komut artık desteklenmiyor ve kaldırılacaktır. Gecikmeli sunuculardan kaçınmak istiyorsanız lütfen sunucuyu açıkça kapatmayı tercih edin.
Etiketler: loses_incremental_state, bazel_internal_configuration, deprecated
--[no]batch_cpu_scheduling varsayılan: "false"
Yalnızca Linux'ta; Blaze için "toplu" CPU planlamasını kullanın. Bu politika, etkileşimsiz olan ancak güzel değerini azaltmak istemeyen iş yükleri için yararlıdır. Bkz. "man 2 sched_setscheduler". Yanlış ise Bazel sistem çağrısı yapmaz.
Etiketler: host_machine_resource_optimizations
--bazelrc=<path> varsayılan: açıklamaya bakın
Bazel seçeneklerinin varsayılan değerlerini içeren kullanıcı .bazelrc dosyasının konumu. /dev/null, diğer tüm "--bazelrc" komutlarının yoksayılacağını belirtir.Bu, ör. sürüm derlemelerinde kullanıcı rc dosyası için arama yapılmasını devre dışı bırakmak açısından kullanışlıdır. Bu seçenek birden çok kez de belirtilebilir. Ör. `--bazelrc=x.rc --bazelrc=y.rc --bazelrc=/dev/null --bazelrc=z.rc` ile, 1) x.rc ve y.rc öğeleri okunur. 2) z.rc, önceki /dev/null nedeniyle yok sayılır. Belirtilmemesi durumunda Bazel, şu iki konumda bulduğu ilk .bazelrc dosyasını kullanır: Workspace dizini, ardından kullanıcının ana dizini. Not: Komut satırı seçenekleri her zaman bazelrc'teki tüm seçeneklerin yerini alır.
Etiketler: changes_inputs
--[no]block_for_lock varsayılanı: "doğru"
-noblock_for_lock iletildiğinde, Bazel çalışan bir komutun tamamlanmasını beklemez, bunun yerine hemen çıkar.
Etiketler: eagerness_to_exit
--[no]client_debug varsayılan: "false"
Doğruysa hata ayıklama bilgilerini istemciden stderr'e kaydedin. Bu seçeneğin değiştirilmesi sunucunun yeniden başlatılmasına neden olmaz.
Etiketler: affects_outputs, bazel_monitoring
--connect_timeout_secs=<an integer> varsayılan: "30"
Sunucuya bağlanmak için istemcinin her denemede beklediği süre
Etiketler: bazel_internal_configuration
--digest_function=<hash function> varsayılan: açıklamaya bakın
Dosya özetlerini hesaplarken kullanılacak karma işlevi.
Etiketler: loses_incremental_state, bazel_internal_configuration
--[no]expand_configs_in_place varsayılanı: "doğru"
--config işaretleri, normal rc seçenekleri ile komut satırında belirtilen seçenekler arasındaki sabit nokta genişletmenin aksine, yerinde yapılacak şekilde genişletildi.
Etiketler: no_op, deprecated
--failure_detail_out=<path> varsayılan: açıklamaya bakın
Ayarlanırsa, sunucu bir hatayla karşılaşır ve normal olarak bunu gRPC aracılığıyla bildiremezse error_detail protobuf mesajı yazılacağı konumu belirtir. Aksi takdirde, konum ${OUTPUT_BASE}/failure_detail.rawproto olur.
Etiketler: affects_outputs, loses_incremental_state
--[no]home_rc varsayılanı: "doğru"
$HOME/.bazelrc adresinde home bazelrc dosyasını arayıp aramadığınız bilgisi
Etiketler: changes_inputs
--[no]idle_server_tasks varsayılanı: "doğru"
Sunucu boştayken System.gc() komutunu çalıştırın
Etiketler: loses_incremental_state, host_machine_resource_optimizations
--[no]ignore_all_rc_files varsayılan: "false"
Diğer rc değiştirme işaretlerinin değerlerinden bağımsız olarak, bu işaretler başlangıç seçenekleri listesinde daha sonra bulunsa bile tüm rc dosyalarını devre dışı bırakır.
Etiketler: changes_inputs
--io_nice_level={-1,0,1,2,3,4,5,6,7} varsayılan: "-1"
Yalnızca Linux'ta; sys_ioprio_set sistem çağrısını kullanarak en iyi çaba G/Ç planlaması için 0-7 arasında bir düzey ayarlayın. 0 en yüksek öncelik, 7 ise en düşük önceliktir. Beklentiyi temel alan planlayıcı, yalnızca 4 numaralı önceliği dikkate alabilir. Negatif bir değere ayarlanırsa Bazel sistem çağrısı yapmaz.
Etiketler: host_machine_resource_optimizations
--local_startup_timeout_secs=<an integer> varsayılan: "120"
İstemcinin sunucuya bağlanmak için beklediği maksimum süre
Etiketler: bazel_internal_configuration
--macos_qos_class=<a string> varsayılan: "varsayılan"
macOS'te çalışırken bazel sunucusunun QoS hizmet sınıfını ayarlar. Bu işaretin diğer platformlar üzerinde herhangi bir etkisi yoktur ancak rc dosyalarının değişiklik yapılmadan bunlar arasında paylaşılabilmesi için desteklenir. Olası değerler şunlardır: kullanıcı tarafından etkileşimli, kullanıcı tarafından başlatılan, varsayılan, yardımcı program ve arka plan.
Etiketler: host_machine_resource_optimizations
--max_idle_secs=<integer> varsayılan: "10800"
Derleme sunucusunun kapanmadan önce boşta bekleyeceği saniye sayısı. Sıfır değeri, sunucunun hiçbir zaman kapatılmayacağı anlamına gelir. Bu değer yalnızca sunucu başlatılırken okunur. Bu seçeneğin değiştirilmesi sunucunun yeniden başlatılmasına neden olmaz.
Etiketler: eagerness_to_exit, loses_incremental_state
--output_base=<path> varsayılan: açıklamaya bakın
Ayarlanırsa tüm derleme çıktısının yazılacağı çıkış konumunu belirtir. Aksi takdirde, yer ${OUTPUT_ROOT}/_blaze_${USER}/${MD5_OF_WORKSPACE_ROOT} olacaktır. Not: Bu değer için bir ila bir sonraki Bazel çağrısında farklı bir seçenek belirlerseniz yeni, ek bir Bazel sunucusu başlatma olasılığınız yüksektir. Bazel, belirtilen her çıktı tabanı için tam olarak bir sunucu başlatır. Genellikle çalışma alanı başına bir çıkış tabanı olur. Ancak bu seçenekle, çalışma alanı başına birden fazla çıkış tabanınız olabilir. Böylece, aynı makinede aynı istemci için aynı anda birden fazla derleme çalıştırabilirsiniz. Bazel sunucusunun nasıl kapatılacağını öğrenmek için "bazel yardım kapatma" bölümünü inceleyin.
Etiketler: affects_outputs, loses_incremental_state
--output_user_root=<path> varsayılan: açıklamaya bakın
Altında tüm derleme çıkışlarının yazıldığı, kullanıcıya özel dizindir. Varsayılan olarak bu, $USER adlı kullanıcının işlevidir. Ancak bir sabit değer belirtildiğinde, derleme çıkışları ortak çalışma yapan kullanıcılar arasında paylaşılabilir.
Etiketler: affects_outputs, loses_incremental_state
--[no]preemptible varsayılan: "false"
True (doğru) değerine ayarlanırsa başka bir komut başlatılırsa komut geçici olarak kesilebilir.
Etiketler: eagerness_to_exit
--server_jvm_out=<path> varsayılan: açıklamaya bakın
Sunucunun JVM çıkışının yazılacağı konum. Ayarlanmadan bırakılırsa varsayılan olarak çıkış_tabanında bir konum kullanılır.
Etiketler: affects_outputs, loses_incremental_state
--[no]shutdown_on_low_sys_mem varsayılan: "false"
max_idle_secs ayarlanmışsa ve derleme sunucusu bir süredir boşta kaldıysa sistemdeki boş RAM miktarı azaldığında sunucuyu kapatın. Yalnızca Linux.
Etiketler: eagerness_to_exit, loses_incremental_state
--[no]system_rc varsayılanı: "doğru"
Sistem genelinde bazelrc'i arayıp aramayacağınız.
Etiketler: changes_inputs
--[no]unlimit_coredumps varsayılan: "false"
Ortak koşullar altında sunucunun (JVM dahil) ve istemcinin temel dökümlerini mümkün kılmak için soft core döküm sınırını sabit sınıra yükseltir. Bu işareti bazelrc'inize bir kez yapıştırın. Bir kez daha unutun. Böylelikle, onu tetikleyen bir koşulla fiilen karşılaştığınızda temel dökümler alabilirsiniz.
Etiketler: bazel_internal_configuration
--[no]watchfs varsayılan: "false"
Doğru değerine ayarlanırsa bazel, yerel değişiklikler için her dosyada değişiklik olup olmadığını taramak yerine işletim sisteminin dosya izleme hizmetini kullanmaya çalışır.
Etiketler: deprecated
Doğru değerine ayarlanırsa dosya kopyalamak yerine Windows'da gerçek sembolik bağlantılar oluşturulur. Windows geliştirici modunun etkinleştirilmesini ve Windows 10 1703 veya daha yeni bir sürümün kullanılmasını gerektirir.
Etiketler: bazel_internal_configuration
--[no]workspace_rc varsayılanı: "doğru"
Workspace bazelrc dosyasının $workspace/.bazelrc konumunda aranıp aranmayacağı
Etiketler: changes_inputs
Çeşitli seçenekler (başka şekilde sınıflandırılmamış).
--host_jvm_args=<jvm_arg> birden fazla kullanım toplandı
Blaze'i yürüten JVM'ye aktarılacak işaretler.
--host_jvm_debug
JDWP uyumlu bir hata ayıklayıcıdan (ör. Eclipse) 5005 bağlantı noktasına bağlanana kadar, JVM'nin başlatma sırasında beklemesine neden olan ek JVM başlatma işaretleri eklemek pratik bir seçenektir.
Genişletir:
  --host_jvm_args=-Xdebug
  --host_jvm_args=-Xrunjdwp:transport=dt_socket,server=y,address=5005
--host_jvm_profile=<profiler_name> varsayılan değeri: ""
Profil oluşturucuya/hata ayıklayıcıya özel JVM başlangıç işaretleri eklemenin pratik seçeneği. Bazel, sabit kodlu JVM başlangıç bayraklarıyla eşlediği bilinen bir değer listesine sahiptir ve muhtemelen belirli dosyalar için sabit kodlu bazı yollarda arama yapar.
--server_javabase=<jvm path> varsayılan değeri: ""
Bazel'i yürütmek için kullanılan JVM'ye giden yol.

Tüm Komutlar İçin Ortak Seçenekler

Derlemenin yürütülmesini kontrol eden seçenekler:
--experimental_ui_max_stdouterr_bytes=<an integer in (-1)-1073741819 range> varsayılan değeri: "1048576"
Konsola yazdırılacak stdout / stderr dosyalarının maksimum boyutu. -1, sınır olmadığını belirtir.
Etiketler: execution
Doğru değerine ayarlanırsa uzaktan veya disk önbelleğine yüklenen sembolik bağlantıların sarkmasına izin verilir.
Etiketler: execution, incompatible_change
Doğru değerine ayarlanırsa Bazel her zaman benzer sembolleri uzaktan kumanda veya disk önbelleğine yükler. Aksi takdirde, sallanmayan göreli sembolik bağlantılar (yalnızca olanlar) işaret ettikleri dosya veya dizin olarak yüklenir.
Etiketler: execution, incompatible_change
İşlemin yürütülmesi için kullanılan araç zincirini yapılandıran seçenekler:
--[no]incompatible_enable_proto_toolchain_resolution varsayılan: "false"
Doğru değerine ayarlanırsa proto lang kuralları, rules_proto, rules_java, rules_cc depolarındaki araç zincirlerini tanımlar.
Etiketler: loading_and_analysis, incompatible_change
Kullanıcının istenen çıkışı yapılandırmasına olanak tanıyan, bu da çıkışın mevcut olmadığı çıkışın değerini etkileyen seçeneklerdir:
--bep_maximum_open_remote_upload_files=<an integer> varsayılan: "-1"
BEP yapı yüklemesi sırasında izin verilen maksimum açık dosya sayısı.
Etiketler: affects_outputs
--remote_download_all
Tüm uzak çıkışları yerel makineye indirir. Bu işaret, --remote_download_çıkışs=all için kullanılan bir takma addır.
Şunlara genişler:
  --remote_download_outputs=all

Etiketler: affects_outputs
--remote_download_minimal
Uzaktan derleme çıkışlarını yerel makineye indirmez. Bu işaret, --remote_download_çıkışs=minimal için kullanılan bir takma addır.
Şunlara genişler:
  --remote_download_outputs=minimal

Etiketler: affects_outputs
--remote_download_outputs=<all, minimal or toplevel> varsayılan: "üst düzey"
"Minimal" olarak ayarlanırsa yerel işlemlerin gerektirdiğiler dışında hiçbir uzaktan derleme çıkışı yerel makineye indirilmez. "Üst düzey" olarak ayarlanırsa üst düzey hedeflerin çıkışlarını da yerel makineye indirmesi dışında "minimal" gibi davranır. Ağ bant genişliği sorun teşkil ediyorsa her iki seçenek de derleme sürelerini önemli ölçüde kısaltabilir.
Etiketler: affects_outputs
Uzaktan derleme çıkışlarını yerel makineye indirmek yerine sembolik bağlantılar oluşturun. Sembolik bağlantıların hedefi, bir şablon dizesi biçiminde belirtilebilir. Bu şablon dizesi, sırasıyla nesnenin karmasına ve bayt cinsinden boyutuna genişleyen {hash} ve {size_bytes} içerebilir. Örneğin bu sembolik bağlantılar, isteğe bağlı olarak CAS'den nesne yükleyen bir FUSE dosya sistemine işaret edebilir.
Etiketler: affects_outputs
--remote_download_toplevel
Yerel makineye yalnızca üst düzey hedeflerin uzak çıkışlarını indirir. Bu işaret, --remote_download_Exits=toplevel için kullanılan bir takma addır.
Şunlara genişler:
  --remote_download_outputs=toplevel

Etiketler: affects_outputs
--repo_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım toplandı
Yalnızca depo kuralları için kullanılabilecek ek ortam değişkenlerini belirtir. Depo kurallarının yine de tüm ortamı gördüğünü unutmayın. Ancak bu şekilde, yapılandırma bilgileri işlem grafiğini geçersiz kılmadan seçenekler aracılığıyla depolara iletilebilir.
Etiketler: action_command_lines
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde uygulayacağını etkileyen seçenekler:
--[no]check_bzl_visibility varsayılanı: "doğru"
Devre dışı bırakılırsa .bzl yükleme görünürlüğü hataları, uyarı düzeyine düşürülür.
Etiketler: build_file_semantics
Bu seçenek, Starlark dilinin veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sinin anlamını etkiler:
--[no]enable_bzlmod varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa Bzlmod bağımlılık yönetim sistemini etkinleştirir ve WORKSPACE'e göre öncelikli hale gelir. Daha fazla bilgi için https://bazel.build/docs/bzlmod adresini ziyaret edin.
Etiketler: loading_and_analysis
--[no]enable_workspace varsayılanı: "doğru"
Doğru (true) ise eski WORKSPACE sistemini harici bağımlılıklar için etkinleştirir. Daha fazla bilgi için https://bazel.build/external/overview adresini ziyaret edin.
Etiketler: loading_and_analysis
--[no]experimental_action_resource_set varsayılanı: "doğru"
Doğru değerine ayarlanırsa ctx.actions.run() ve ctx.actions.run_shell() yerel yürütme için bir resource_set parametresini kabul eder. Aksi takdirde bellek ve 1 CPU için varsayılan olarak 250 MB kullanılır.
Etiketler: execution, build_file_semantics, experimental
--[no]experimental_bzl_visibility varsayılanı: "doğru"
Etkinleştirilirse, üst düzey değerlendirme sırasında .bzl dosyalarının çağırabileceği bir "görünürlük()" işlevi ekler. Bu işlev, bu işlevlerin load() ifadelerinin amacı doğrultusunda görünürlüğünü ayarlar.
Etiketler: loading_and_analysis, experimental
--[no]experimental_cc_shared_library varsayılan: "false"
Doğru değerine ayarlanırsa cc_shared_library kuralı için gereken kural özellikleri ve Starlark API yöntemleri kullanılabilir
Etiketler: build_file_semantics, loading_and_analysis, experimental
--[no]experimental_disable_external_package varsayılan: "false"
Doğru değerine ayarlanırsa otomatik oluşturulan //harici paket artık kullanılamaz. Bazel yine de "external/BUILD" dosyasını ayrıştıramaz, ancak adsız paketten veya dışına ulaşan glob'lar çalışır.
Etiketler: loading_and_analysis, loses_incremental_state, experimental
--[no]experimental_enable_android_migration_apis varsayılan: "false"
Doğru değerine ayarlanırsa Android Starlark'ın taşınmasını desteklemek için gereken API'leri etkinleştirir.
Etiketler: build_file_semantics
--[no]experimental_enable_scl_dialect varsayılan: "false"
True (doğru) değerine ayarlanırsa load() ifadelerinde .scl dosyaları kullanılabilir.
Etiketler: build_file_semantics
--[no]experimental_google_legacy_api varsayılan: "false"
True (doğru) değerine ayarlanırsa, Google'ın eski koduyla ilgili çeşitli deneysel Starlark Build API parçalarını gösterir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_isolated_extension_usages varsayılan: "false"
True (doğru) değerine ayarlanırsa <a href="https://bazel.build/rules/lib/globals/module#use_extension"><code>use_extension</code></a> işlevindeki<code>isolate</code> parametresini etkinleştirir.
Etiketler: loading_and_analysis
--[no]experimental_java_library_export varsayılan: "false"
Etkinleştirilirse deneysel_java_library_export_do_not_use modülü kullanılabilir.
Etiketler: loading_and_analysis, incompatible_change
--[no]experimental_platforms_api varsayılan: "false"
Doğru değerine ayarlanırsa, hata ayıklamada faydalı olan, platformla ilgili çeşitli Starlark API'lerini etkinleştirir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repo_remote_exec varsayılan: "false"
Doğru değerine ayarlanırsa repository_rule, uzaktan yürütme becerileri kazanır.
Etiketler: build_file_semantics, loading_and_analysis, experimental
--[no]experimental_sibling_repository_layout varsayılan: "false"
Doğru değerine ayarlanırsa ana olmayan depolar, yürütme kökündeki ana depoya sembolik bağlantılar olarak eklenir. Yani tüm kod depoları $çıkış_base/execution_root dizininin doğrudan alt öğeleridir. Bu, gerçek üst düzey "harici" dizin için $çıkış_base/execution_root/__main__/external serbest bırakma şeklinde yan etkiye sahiptir.
Etiketler: action_command_lines, bazel_internal_configuration, loading_and_analysis, loses_incremental_state, experimental
--[no]incompatible_allow_tags_propagation varsayılanı: "doğru"
Doğru değerine ayarlanırsa etiketler, bir hedeften işlemlerin yürütme gereksinimlerine aktarılır. Aksi takdirde etiketler yayılmaz. Ayrıntılar için https://github.com/bazelbuild/bazel/issues/8830 adresine bakın.
Etiketler: build_file_semantics, experimental
--[no]incompatible_always_check_depset_elements varsayılanı: "doğru"
Tüm oluşturucularda ayrıntılara eklenen öğelerin geçerliliğini kontrol edin. Öğeler sabit olmalıdır ancak geçmişte depset(direct=...) oluşturucu kontrol etmeyi unutmuştur. Kaldırılmış öğelerde listeler yerine alt kümeleri kullanın. Ayrıntılar için https://github.com/bazelbuild/bazel/issues/10313 adresine bakın.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_depset_for_java_output_source_jars varsayılanı: "doğru"
Doğru (doğru) değerine ayarlandığında Bazel, java_info.java_çıkış[0].source_jars dosyasındaki bir listeyi artık döndürmez ancak bunun yerine depset döndürür.
Etiketler: loading_and_analysis, incompatible_change
Doğru değerine ayarlandığında Bazel artık linking_context.libraries_to_link parametresindeki bir listeyi döndürmez ancak bunun yerine bir depset döndürür.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_disable_objc_library_transition varsayılanı: "doğru"
objc_library'nin özel geçişini devre dışı bırakın ve bunun yerine üst düzey hedeften devralma yapın
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_disable_starlark_host_transitions varsayılan: "false"
Doğru değerine ayarlanırsa kural özellikleri "cfg = "host"" olarak ayarlanamaz. Kurallar bunun yerine "cfg = "exec"" olarak ayarlanmalıdır.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_disable_target_provider_fields varsayılan: "false"
Doğru değerine ayarlanırsa alan söz dizimi aracılığıyla "hedef" nesnelerde sağlayıcılara erişme özelliğini devre dışı bırakın. Bunun yerine sağlayıcı anahtarı söz dizimini kullanın. Örneğin, kural uygulama işlevinin içinden "bilgilerim"e erişmek için "ctx.attr.dep.my_info"yu kullanmak yerine, "ctx.attr.dep[MyInfo]" işlevini kullanın. Ayrıntılı bilgi için https://github.com/bazelbuild/bazel/issues/9014 adresine bakın.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_disallow_empty_glob varsayılan: "false"
Doğru değerine ayarlanırsa glob() işlevinin "allow_boş" bağımsız değişkeninin varsayılan değeri Yanlış olur.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_disallow_struct_provider_syntax varsayılan: "false"
Doğru değerine ayarlanırsa kural uygulama işlevleri bir struct döndürmeyebilir. Bunun yerine, sağlayıcı örneklerinin listesini döndürmeleri gerekir.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_enable_deprecated_label_apis varsayılanı: "doğru"
Etkinleştirilirse, desteği sonlandırılmış bazı API'ler (native.repository_name, Label.workspace_name, Label.related) kullanılabilir.
Etiketler: loading_and_analysis
--[no]incompatible_existing_rules_immutable_view varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa Native.existing_rule ve Native.existing_rules, değişebilir diktler yerine basit ve sabit görünüm nesneleri döndürür.
Etiketler: build_file_semantics, loading_and_analysis, incompatible_change
--[no]incompatible_fail_on_unknown_attributes varsayılanı: "doğru"
Etkinleştirilirse, bilinmeyen özellikleri "Yok" olarak ayarlanmış hedefler başarısız olur.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_fix_package_group_reporoot_syntax varsayılanı: "doğru"
Package_group'un "packages" özelliğinde, "//..." değerinin anlamını herhangi bir depodaki tüm paketler yerine mevcut depodaki tüm paketlere başvurmak için değiştirir. Eski davranışı elde etmek için "//..." yerine "public" özel değerini kullanabilirsiniz. Bu işaret, --inuyumlu_package_group_has_public_syntax'nin de etkinleştirilmesini gerektirir.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_java_common_parameters varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa pack_sources ile barındırıcı_javabase derlemesindeki çıkış_jar ve hosts_javabase parametrelerinin tamamı kaldırılır.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_merge_fixed_and_default_shell_env varsayılanı: "doğru"
Etkinleştirilirse hem "env" hem de "use_default_shell_env = True" değerine sahip olarak ctx.actions.run ve ctx.actions.run_shell ile kaydedilen işlemler, "env"ye iletilen değerlerle geçersiz kılarak varsayılan kabuk ortamından elde edilen bir ortamı kullanır. Bu durumda, "env" değeri devre dışı bırakılırsa tamamen yok sayılır.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_new_actions_api varsayılanı: "doğru"
Doğru değerine ayarlanırsa işlem oluşturma API'si yalnızca "ctx.actions" üzerinde kullanılabilir, "ctx" öğesinde kullanılamaz.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_no_attr_license varsayılanı: "doğru"
Doğru değerine ayarlanırsa "attr.Licensing" işlevini devre dışı bırakır.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_no_implicit_file_export varsayılan: "false"
Ayarlanırsa (kullanılmış) kaynak dosyalar, açık bir şekilde dışa aktarılmadığı sürece pakete özel olarak ayarlanır. https://github.com/bazelbuild/offers/blob/master/designs/2019-10-24-file- visibility.md adresine göz atın
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_no_rule_outputs_param varsayılan: "false"
Doğru değerine ayarlanırsa "rule()" Starlark işlevinin "çıkışlar" parametresini devre dışı bırakır.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_objc_provider_remove_linking_info varsayılan: "false"
Doğru değerine ayarlanırsa ObjcProvider'ın bağlantı bilgilerine ilişkin API'leri kaldırılır.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_package_group_has_public_syntax varsayılanı: "doğru"
Package_group'un "packages" özelliğinde, sırasıyla tüm paketleri belirtmek veya hiçbir pakete başvurmak için "public" (herkese açık) veya "private" (gizli) yazılmasına olanak tanır.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_require_linker_input_cc_api varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa create_linking_context kuralı için library_to_link yerine linker_inputs zorunlu tutulur. Connectivity_context'in eski alıcıları da devre dışı bırakılır ve yalnızca linker_inputs kullanılabilir.
Etiketler: build_file_semantics, loading_and_analysis, incompatible_change
--[no]incompatible_run_shell_command_string varsayılanı: "doğru"
Actions.run_shell'in komut parametresi, doğru değerine ayarlanırsa yalnızca şu dizeyi kabul eder:
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_stop_exporting_language_modules varsayılan: "false"
Etkinleştirilirse dile özgü belirli modüller (ör. "cc_common") kullanıcı .bzl dosyalarında kullanılamaz ve yalnızca ilgili kural depolarından çağrılabilir.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_struct_has_no_methods varsayılan: "false"
struct alanı ad alanını kirleten to_json ve to_proto struct yöntemlerini devre dışı bırakır. Bunun yerine, JSON için json.encode veya json.encode_indent ya da textproto için proto.encode_text kullanın.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_top_level_aspects_require_providers varsayılan: "false"
Doğru değerine ayarlanırsa üst düzey özellik, zorunlu sağlayıcılara uyar ve yalnızca kuralların reklamı yapılan sağlayıcıları ilgili özelliğin zorunlu sağlayıcılarını karşılayan üst düzey hedeflerde çalışır.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_unambiguous_label_stringification varsayılanı: "doğru"
True (doğru) değerine ayarlandığında Bazel, //foo:bar yerine @//foo:bar etiketini @//foo:bar olarak dizeler. Bu yalnızca str(), % operatörü vb. davranışını etkiler; repr() işlevinin davranışı değişmez. Daha fazla bilgiyi https://github.com/bazelbuild/bazel/issues/15916 adresinde bulabilirsiniz.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_use_cc_configure_from_rules_cc varsayılan: "false"
Doğru (doğru) değerine ayarlandığında Bazel, @bazel_tools'dan cc_configure kullanılmasına artık izin vermez. Ayrıntılar ve geçiş talimatları için lütfen https://github.com/bazelbuild/bazel/issues/10134 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_visibility_private_attributes_at_definition varsayılanı: "doğru"
Doğru değerine ayarlanırsa gizli kural özelliklerinin görünürlüğü, kural tanımına göre kontrol edilir ve görünür değilse kural kullanımında dikkate alınır.
Etiketler: build_file_semantics, incompatible_change
--max_computation_steps=<a long integer> varsayılan: "0"
Bir BUILD dosyası tarafından yürütülebilecek maksimum Starlark hesaplama adımı sayısı (sıfır, sınır olmadığı anlamına gelir).
Etiketler: build_file_semantics
--nested_set_depth_limit=<an integer> varsayılan: "3500"
Bir alt kümeye (NestedSet olarak da bilinir) dahili olan grafiğin maksimum derinliğidir. Bu değerin üstünde depset() oluşturucusu başarısız olur.
Etiketler: loading_and_analysis
Derleme zamanı optimizasyonlarını tetikleyen seçenekler:
--[no]heuristically_drop_nodes varsayılan: "false"
Doğru değerine ayarlanırsa Blaze, bellekten tasarruf etmek için ilgili File ve DirectoryListing düğümü tamamlandıktan sonra FileState ve DirectoryListingState düğümlerini kaldırır. Bu düğümlere tekrar ihtiyaç duyulmasının daha düşük bir olasılık olduğunu düşünüyoruz. Bu durumda program yeniden değerlendirme yapar.
Etiketler: loses_incremental_state
--[no]incompatible_do_not_split_linking_cmdline varsayılanı: "doğru"
True (doğru) değerine ayarlandığında, Bazel artık bağlantı için kullanılan komut satırı işaretlerini değiştirmez ve hangi işaretlerin param dosyasına gideceğini ve hangilerinin vermeyeceğini seçmeli şekilde belirlemez. Ayrıntılar için https://github.com/bazelbuild/bazel/issues/7670 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
--[no]keep_state_after_build varsayılanı: "doğru"
False (yanlış) değerine ayarlanırsa Blaze, derleme tamamlandığında bu derlemedeki bellek içi durumu siler. Sonraki derlemeler bu bağlamda herhangi bir artımlılığa sahip olmayacaktır.
Etiketler: loses_incremental_state
--[no]track_incremental_state varsayılanı: "doğru"
False (yanlış) değerine ayarlanırsa Blaze, bu derlemede bellekten tasarruf etmek için artımlı derlemelerin geçersiz kılınmasına ve yeniden değerlendirilmesine olanak tanıyan verileri saklamaz. Sonraki derlemeler bu bağlamda herhangi bir artımlılığa sahip olmayacaktır. Genellikle, bu değeri yanlış olarak ayarlarken --batch değerini belirtmek istersiniz.
Etiketler: loses_incremental_state
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--[no]announce_rc varsayılan: "false"
RSK seçeneklerinin duyurulup duyurulmayacağı.
Etiketler: affects_outputs
--[no]attempt_to_print_relative_paths varsayılan: "false"
İletilerin konum kısmını yazdırırken, çalışma alanı dizinine veya --package_path tarafından belirtilen dizinlerden birine göre bir yol kullanmayı deneyin.
Etiketler: terminal_output
--bes_backend=<a string> varsayılan değeri: ""
Derleme etkinliği hizmeti (BES) arka uç uç noktasını [SCHEME://]HOST[:PORT] biçiminde belirtir. Varsayılan olarak BES yüklemeleri devre dışı bırakılır. Desteklenen şemalar grpc ve grpcs'dir (TLS etkin grpc). Herhangi bir şema sağlanmazsa Bazel, grpcs'yi varsayar.
Etiketler: affects_outputs
--[no]bes_check_preceding_lifecycle_events varsayılan: "false"
PublishBuildToolEventStreamRequest üzerinde kontrol_preceding_lifecycle_events_entity alanını ayarlar. Bu alan, BES'ye daha önce mevcut araç etkinliğiyle eşleşen InvocationDenemeStarted ve BuildEnqueued etkinlikleri alıp almadığını kontrol etmesini söyler.
Etiketler: affects_outputs
--bes_header=<a 'name=value' assignment> birden fazla kullanım toplandı
NAME=VALUE biçiminde, BES isteklerine dahil edilecek bir üstbilgi belirtin. İşaret birden fazla kez belirtilerek birden fazla başlık aktarılabilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
Etiketler: affects_outputs
--bes_instance_name=<a string> varsayılan: açıklamaya bakın
BES'nin yüklenen BEP'yi sürdüreceği örnek adını belirtir. Varsayılan olarak null değerine ayarlanır.
Etiketler: affects_outputs
--bes_keywords=<comma-separated list of options> birden fazla kullanım toplandı
BES'de yayınlanan varsayılan anahtar kelime kümesine eklenecek bildirim anahtar kelimelerinin listesini belirtir ("command_name=<command_name> ", "protocol_name=BEP"). Varsayılan değer "yok"tur.
Etiketler: affects_outputs
--[no]bes_lifecycle_events varsayılanı: "doğru"
BES yaşam döngüsü etkinliklerinin yayınlanıp yayınlanmayacağını belirtir. (varsayılan olarak "true" değerine ayarlanır).
Etiketler: affects_outputs
--bes_oom_finish_upload_timeout=<An immutable length of time.> varsayılan değeri: "10 dk"
OOMing sırasında BES/BEP yüklemesinin tamamlanması için bazel'in ne kadar beklemesi gerektiğini belirtir. Bu işaret, JVM'nin ciddi şekilde GC taşması durumunda ve herhangi bir kullanıcı iş parçacığında ilerleme kaydedemediğinde sonlandırmayı sağlar.
Etiketler: bazel_monitoring
--bes_outerr_buffer_size=<an integer> varsayılan değeri: "10240"
İlerleme etkinliği olarak raporlanmadan önce BEP'de arabelleğe alınacak stdout veya stderr'in maksimum boyutunu belirtir. Bağımsız yazma işlemleri, belirtilen değerden --bes_outerr_chunk_size kadar olan değerden büyük olsa bile tek bir etkinlikte raporlanır.
Etiketler: affects_outputs
--bes_outerr_chunk_size=<an integer> varsayılan değeri: "1048576"
Tek bir iletide BEP'ye gönderilecek stdout veya stderr'in maksimum boyutunu belirtir.
Etiketler: affects_outputs
--bes_proxy=<a string> varsayılan: açıklamaya bakın
Derleme Etkinliği Hizmeti'ne proxy aracılığıyla bağlanın. Şu anda bu işaret yalnızca bir Unix alan soketi yapılandırmak için kullanılabilir (unix:/path/to/socket).
--bes_results_url=<a string> varsayılan değeri: ""
Kullanıcının BES arka ucuna aktarılan bilgileri görüntüleyebileceği temel URL'yi belirtir. Bazel, çağrı kimliğinin eklendiği URL'nin çıkışını terminale gönderir.
Etiketler: terminal_output
--bes_system_keywords=<comma-separated list of options> birden fazla kullanım toplandı
--bes_keywords aracılığıyla sağlanan anahtar kelimeler için "user_keyword=" öneki olmadan, doğrudan dahil edilecek bildirim anahtar kelimelerinin listesini belirtir. PublishLifecycleEvent öğesini çağırırken --bes_lifecycle_events=false öğesini ayarlayan ve anahtar kelimeleri dahil eden Build hizmet operatörleri için tasarlanmıştır. Bu işareti kullanan derleme hizmet operatörleri, kullanıcıların işaret değerini geçersiz kılmasını engellemelidir.
Etiketler: affects_outputs
--bes_timeout=<An immutable length of time.> varsayılan: "0 sn."
Derleme ve testler tamamlandıktan sonra BES/BEP yüklemesinin tamamlanması için bazel'in ne kadar beklemesi gerektiğini belirtir. Geçerli zaman aşımı, doğal sayı ve ardından bir birimdir: Gün (d), saat (h), dakika (m), saniye (s) ve milisaniye (ms). Varsayılan değer "0"dır ve zaman aşımı olmadığı anlamına gelir.
Etiketler: affects_outputs
--bes_upload_mode=<wait_for_upload_complete, nowait_for_upload_complete or fully_async> varsayılan: "wait_for_upload_complete"
Derleme Etkinliği Hizmeti yüklemesinin, derleme tamamlamayı mı yoksa çağrıyı hemen sonlandırıp yüklemeyi arka planda mı bitireceğini belirtir. "wait_for_upload_complete" (varsayılan), "nowait_for_upload_complete" veya "tam_async" değerlerinden biri.
Etiketler: eagerness_to_exit
--build_event_binary_file=<a string> varsayılan değeri: ""
Boş değilse derleme etkinliği protokolünün temsiliyle ilgili varint ayraçlı ikili gösterimini bu dosyaya yazın. Bu seçenek, --bes_upload_mode=wait_for_upload_complete" anlamına gelir.
Etiketler: affects_outputs
--[no]build_event_binary_file_path_conversion varsayılanı: "doğru"
Derleme etkinliği protokolünün ikili dosya gösterimindeki yolları, mümkün olduğunda dünya genelinde geçerli daha fazla URI'ye dönüştürün. Devre dışı bırakılırsa her zaman file:// URI şeması kullanılır
Etiketler: affects_outputs
--build_event_binary_file_upload_mode=<wait_for_upload_complete, nowait_for_upload_complete or fully_async> varsayılan: "wait_for_upload_complete"
-build_event_binary_file için Derleme Etkinliği Hizmeti yüklemesinin derleme tamamlamayı mı engellemeyeceğini yoksa çağrıyı hemen sonlandırıp yüklemeyi arka planda mı bitireceğini belirtir. "wait_for_upload_complete" (varsayılan), "nowait_for_upload_complete" veya "tam_async" değerlerinden biri.
Etiketler: eagerness_to_exit
--build_event_json_file=<a string> varsayılan değeri: ""
Boş değilse derleme etkinliği protokolünün JSON serileştirmesini bu dosyaya yazın. Bu seçenek, --bes_upload_mode=wait_for_upload_complete" anlamına gelir.
Etiketler: affects_outputs
--[no]build_event_json_file_path_conversion varsayılanı: "doğru"
Derleme etkinliği protokolünün json dosyası temsilindeki yolları, mümkün olduğunda dünya genelinde geçerli daha fazla URI'ye dönüştürün. Devre dışı bırakılırsa her zaman file:// uri şeması kullanılır
Etiketler: affects_outputs
--build_event_json_file_upload_mode=<wait_for_upload_complete, nowait_for_upload_complete or fully_async> varsayılan: "wait_for_upload_complete"
-build_event_json_file için Derleme Etkinliği Hizmeti yüklemesinin derleme tamamlamayı engellemesi mi yoksa çağrıyı hemen sonlandırıp yüklemeyi arka planda mı bitireceğini belirtir. "wait_for_upload_complete" (varsayılan), "nowait_for_upload_complete" veya "tam_async" değerlerinden biri.
Etiketler: eagerness_to_exit
--build_event_max_named_set_of_file_entries=<an integer> varsayılan: "-1"
Tek bir name_set_of_files etkinliği için maksimum giriş sayısı; 2'den küçük değerler yok sayılır ve etkinlik bölme işlemi yapılmaz. Bunun amacı, derleme etkinliği protokolünde maksimum etkinlik boyutunu sınırlandırmaktır ancak etkinlik boyutunu doğrudan kontrol etmek değildir. Toplam etkinlik boyutu, küme yapısının yanı sıra dosya ve URI uzunluklarının da işlevidir. Bu da karma işlevine bağlı olabilir.
Etiketler: affects_outputs
--[no]build_event_publish_all_actions varsayılan: "false"
Tüm işlemlerin yayınlanıp yayınlanmayacağı.
Etiketler: affects_outputs
--build_event_text_file=<a string> varsayılan değeri: ""
Boş değilse derleme etkinliği protokolünün metin gösterimini ilgili dosyaya yazın
Etiketler: affects_outputs
--[no]build_event_text_file_path_conversion varsayılanı: "doğru"
Derleme etkinliği protokolünün metin dosyası temsilindeki yolları, mümkün olduğunda dünya genelinde geçerli daha fazla URI'ye dönüştürün. Devre dışı bırakılırsa her zaman file:// URI şeması kullanılır
Etiketler: affects_outputs
--build_event_text_file_upload_mode=<wait_for_upload_complete, nowait_for_upload_complete or fully_async> varsayılan: "wait_for_upload_complete"
-build_event_text_file için Derleme Etkinliği Hizmeti yüklemesinin derleme tamamlamayı mı engellemeyeceğini yoksa çağrıyı hemen sonlandırıp yüklemeyi arka planda mı bitireceğini belirtir. "wait_for_upload_complete" (varsayılan), "nowait_for_upload_complete" veya "tam_async" değerlerinden biri.
Etiketler: eagerness_to_exit
--[no]experimental_announce_profile_path varsayılan: "false"
Etkinleştirilirse JSON profili yolunu günlüğe ekler.
Etiketler: bazel_monitoring
--[no]experimental_bep_target_summary varsayılan: "false"
TargetSummary etkinliklerinin yayınlanıp yayınlanmayacağını belirler.
--[no]experimental_build_event_expand_filesets varsayılan: "false"
True (doğru) ise çıkış dosyalarını sunarken BEP'deki Dosya kümelerini genişletin.
Etiketler: affects_outputs
True (doğru) ise çıkış dosyaları sunarken BEP'deki göreli Dosya kümesi sembolik bağlantılarını tamamen çözün. --experimental_build_event_expand_filesets gerektirir.
Etiketler: affects_outputs
--experimental_build_event_upload_max_retries=<an integer> varsayılan: "4"
Bazel'in derleme etkinliği yüklemeyi en fazla kaç kez yeniden denemesi gerektiğidir.
Etiketler: bazel_internal_configuration
--experimental_build_event_upload_retry_minimum_delay=<An immutable length of time.> varsayılan: "1 sn."
BEP yüklemesi başarısız olduğunda eksponansiyel geri yükleme yeniden denemeleri için başlangıçtaki minimum gecikme. (üs: 1,6)
Etiketler: bazel_internal_configuration
--experimental_build_event_upload_strategy=<a string> varsayılan: açıklamaya bakın
Derleme etkinliği protokolünde başvurulan yapıların nasıl yükleneceğini seçer.
Etiketler: affects_outputs
--[no]experimental_collect_load_average_in_profiler varsayılanı: "doğru"
Etkinleştirilirse profil oluşturucu, sistemin genel yük ortalamasını toplar.
Etiketler: bazel_monitoring
--[no]experimental_collect_pressure_stall_indicators varsayılan: "false"
Etkinleştirilirse profil oluşturucu Linux PSI verilerini toplar.
Etiketler: bazel_monitoring
--[no]experimental_collect_resource_estimation varsayılan: "false"
Etkinleştirilirse profil oluşturucu, yerel işlemler için CPU ve bellek kullanım tahminini toplar.
Etiketler: bazel_monitoring
--[no]experimental_collect_system_network_usage varsayılan: "false"
Etkinleştirilirse profil oluşturucu sistemin ağ kullanımını toplar.
Etiketler: bazel_monitoring
--[no]experimental_collect_worker_data_in_profiler varsayılan: "false"
Etkinleştirilirse profil oluşturucu, çalışanın birleştirilmiş kaynak verilerini toplar.
Etiketler: bazel_monitoring
--experimental_profile_additional_tasks=<phase, action, action_check, action_lock, action_release, action_update, action_complete, bzlmod, info, create_package, remote_execution, local_execution, scanner, local_parse, upload_time, remote_process_time, remote_queue, remote_setup, fetch, local_process_time, vfs_stat, vfs_dir, vfs_readlink, vfs_md5, vfs_xattr, vfs_delete, vfs_open, vfs_read, vfs_write, vfs_glob, vfs_vmfs_stat, vfs_vmfs_dir, vfs_vmfs_read, wait, thread_name, thread_sort_index, skyframe_eval, skyfunction, critical_path, critical_path_component, handle_gc_notification, action_counts, action_cache_counts, local_cpu_usage, system_cpu_usage, cpu_usage_estimation, local_memory_usage, system_memory_usage, memory_usage_estimation, system_network_up_usage, system_network_down_usage, workers_memory_usage, system_load_average, starlark_parser, starlark_user_fn, starlark_builtin_fn, starlark_user_compiled_fn, starlark_repository_fn, action_fs_staging, remote_cache_check, remote_download, remote_network, filesystem_traversal, worker_execution, worker_setup, worker_borrow, worker_working, worker_copying_outputs, credential_helper, pressure_stall_io, pressure_stall_memory, conflict_check, dynamic_lock, repository_fetch or unknown> birden fazla kullanım toplandı
Profile dahil edilecek ek profil görevlerini belirtir.
Etiketler: bazel_monitoring
--[no]experimental_profile_include_primary_output varsayılan: "false"
İşlem etkinliklerinde, işlemin birincil çıkışına giden exec yolunu içeren ekstra "out" özelliğini içerir.
Etiketler: bazel_monitoring
--[no]experimental_profile_include_target_label varsayılan: "false"
İşlem etkinliklerinin JSON profil verilerinde hedef etiketi içerir.
Etiketler: bazel_monitoring
--[no]experimental_run_bep_event_include_residue varsayılan: "false"
Artıkları içerebilecek komut satırı kalıntılarının çalıştırma derleme etkinliklerine dahil edilip edilmeyeceğini belirler. Varsayılan olarak bu kalıntılar, kalıntıları içerebilecek çalıştırma komutu derleme etkinliklerine dahil edilmez.
Etiketler: affects_outputs
--[no]experimental_stream_log_file_uploads varsayılan: "false"
Günlük dosyalarını diske yazmak yerine doğrudan uzak depolama alanına akışla yükleyin.
Etiketler: affects_outputs
--experimental_workspace_rules_log_file=<a path> varsayılan: açıklamaya bakın
Belirli Workspace Kuralları etkinliklerini, ayrılmış WorkspaceEvent protoları olarak bu dosyaya kaydedin.
--[no]generate_json_trace_profile varsayılan değeri: "otomatik"
Etkinleştirilirse Bazel derlemeyi profillerle belirler ve çıktı tabanındaki bir dosyaya JSON biçimli bir profil yazar. chrome://tracing adresine yükleyerek profili görüntüleyin. Varsayılan olarak Bazel, derleme benzeri tüm komutlar ve sorgular için profil yazar.
Etiketler: bazel_monitoring
--[no]heap_dump_on_oom varsayılan: "false"
Bir OOM atılırsa (--gc_thrashing_limits değerine ulaşılmasından kaynaklanan manuel OOM'ler dahil) yığın dökümünün manuel olarak oluşturulup oluşturulmayacağı. Döküm, <çıkış_base>/<invocation_id>.heapdump.hprof dosyasına yazılır. Bu seçenek, manuel OOM'ler için herhangi bir etkisi olmayan -XX:+HeapDumpOnOutOfMemoryError öğesinin yerine geçer.
Etiketler: bazel_monitoring
--[no]legacy_important_outputs varsayılanı: "doğru"
TargetComplete etkinliğinde eski önemli_çıkışlar alanının oluşturulmasını durdurmak için bunu kullanın. Bazel'dan ResultStore'a entegrasyonu için önemli_çıkışlar gereklidir.
Etiketler: affects_outputs
--logging=<0 <= an integer <= 6> varsayılan: "3"
Günlük kaydı düzeyi.
Etiketler: affects_outputs
--memory_profile=<a path> varsayılan: açıklamaya bakın
Ayarlanırsa bellek kullanım verilerini aşama sonunda belirtilen dosyaya, derlemenin sonunda ise ana günlüğe sabit yığın yazın.
Etiketler: bazel_monitoring
--memory_profile_stable_heap_parameters=<integers, separated by a comma expected in pairs> varsayılan: "1,0"
Derlemenin sonunda bellek profilinin kararlı yığın hesaplamasıyla ilgili ayarları yapın. Virgülle ayrılmış tam sayı olmalı, çift sayı olmalıdır. Her çiftteki ilk tam sayı, gerçekleştirilecek GC'lerin sayısıdır. Her çiftteki ikinci tam sayı, GC'ler arasında beklenecek saniye sayısıdır. Ör: 2,4,4,0 2,4,4,0 - 4 saniyelik bir duraklamayla 2 GC, ardından sıfır saniyelik duraklatma ile 4 GC
Etiketler: bazel_monitoring
--profile=<a path> varsayılan: açıklamaya bakın
Ayarlanırsa Bazel'in profilini oluşturun ve belirtilen dosyaya veri yazın. Profili analiz etmek için bazel Analysis-profile parametresini kullanın.
Etiketler: bazel_monitoring
--[no]record_full_profiler_data varsayılan: "false"
Varsayılan olarak, Bazel profil aracı yalnızca hızlı ancak çok sayıda etkinlik (dosyayı istatistikler) için birleştirilmiş verileri kaydeder. Bu seçenek etkinleştirilirse, profil aracı her etkinliği kaydeder. Bu da profil çıkarma verilerinin daha hassas olmasına neden olur ancak BÜYÜK performans isabeti sağlar. Seçenek yalnızca --profile etiketi de kullanılırsa etkilidir.
Etiketler: bazel_monitoring
--remote_print_execution_messages=<failure, success or all> varsayılan: "başarısız"
Uzaktan yürütme mesajlarının ne zaman yazdırılacağını seçin. Geçerli değerler "başarısız", yalnızca başarısız olanlara yazdırılan "başarılı", sadece başarılı olanlara yazdırılan "başarılı" ve her zaman yazdırılacak "tümü" değerleridir.
Etiketler: terminal_output
--[no]slim_profile varsayılanı: "doğru"
Profil çok büyük olursa etkinlikleri birleştirerek JSON profilinin boyutunu küçültür.
Etiketler: bazel_monitoring
--starlark_cpu_profile=<a string> varsayılan değeri: ""
Belirtilen dosyaya tüm Starlark iş parçacıkları tarafından kullanılan CPU kullanımının pprof profilini yazar.
Etiketler: bazel_monitoring
--tool_tag=<a string> varsayılan değeri: ""
Bu Bazel çağrısıyla ilişkilendirilecek araç adı.
Etiketler: affects_outputs, bazel_monitoring
--ui_event_filters=<Convert list of comma separated event kind to list of filters> birden fazla kullanım toplandı
Kullanıcı arayüzünde hangi etkinliklerin gösterileceğini belirtir. Baştaki +/- işaretlerini kullanarak varsayılan etkinliklere etkinlik eklemek veya etkinlikleri kaldırmak ya da varsayılan grubu doğrudan atamayla tamamen geçersiz kılmak mümkündür. Desteklenen etkinlik türleri grubu şunları içerir: INFO, DEBUG, ERROR ve daha fazlası.
Etiketler: terminal_output
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_circuit_breaker_strategy=<failure> varsayılan: açıklamaya bakın
Devre kesicinin kullanılacak stratejisini belirtir. Kullanılabilir stratejiler "başarısız"dır. Seçenek için geçersiz değerde, seçenek belirlenmemiş olan davranış.
Etiketler: execution
--[no]experimental_guard_against_concurrent_changes varsayılan: "false"
Bir işlemi uzak önbelleğe yüklemeden önce giriş dosyalarının saat kontrolünü devre dışı bırakmak için bu ayarı kapatın. Linux çekirdeğinin, dosyaların yazılmasını geciktirdiği ve bu da yanlış pozitiflere neden olabileceği durumlar olabilir.
--[no]experimental_remote_cache_async varsayılan: "false"
Doğru değerine ayarlanırsa uzak önbellek G/Ç, sıçramanın parçası olarak değil, arka planda gerçekleşir.
--experimental_remote_cache_compression_threshold=<an integer> varsayılan: "0"
zstd ile sıkıştırmak/açmak için gereken minimum blob boyutu. --remote_cache_compression ayarlanmadığı sürece geçersizdir.
--[no]experimental_remote_cache_lease_extension varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, derleme sırasında uzak önbelleğe "FindKayıpBlobs" çağrılarını düzenli olarak göndererek uzak işlem çıkışlarının kiralama süresini uzatır. Sıklık, "--experimental_remote_cache_ttl" değerine bağlıdır.
--experimental_remote_cache_ttl=<An immutable length of time.> varsayılan değeri: "3 sa"
Yakın zamanda özetlerine referans verilerek uzak önbellekteki blobların garantili minimum TTL'si (ör. ActionResult veya FindKayıpBlobs tarafından). Bazel, blobların TTL'sine göre çeşitli optimizasyonlar yapar. Örneğin, artımlı bir derlemede tekrar tekrar GetActionResult'u çağırmaz. Sunucunun özetleri döndürmesi ile Bazel'in bunları aldığı zaman arasında bir boşluk olduğundan değer, gerçek TTL'den biraz daha küçük olarak ayarlanmalıdır.
Etiketler: execution
--experimental_remote_capture_corrupted_outputs=<a path> varsayılan: açıklamaya bakın
Bozuk çıkışların yakalanacağı dizine giden yol.
--[no]experimental_remote_discard_merkle_trees varsayılan: "false"
Doğru değerine ayarlanırsa giriş kökünün Merkle ağacının bellek içi kopyalarını ve GetActionResult() ve Execute() çağrıları sırasında ilişkili giriş eşlemelerini silin. Bu, bellek kullanımını önemli ölçüde azaltır ancak uzak önbellekte bulunamayan ve yeniden denemeler yapıldığında Bazel'in bunları yeniden hesaplaması gerekir.
--experimental_remote_downloader=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme proxy'si olarak kullanılacak Remote Asset API uç nokta URI'si. Desteklenen şemalar grpc, grpcs (TLS etkin grpc) ve unix'tir (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. Şu sayfaya göz atın: https://github.com/bazelbuild/remote-apis/blob/master/build/bazel/remote/asset/v1/remote_asset.proto
--[no]experimental_remote_downloader_local_fallback varsayılan: "false"
Uzaktan indirme aracı başarısız olursa yerel indirme aracına geçiş yapılıp yapılmayacağı.
--[no]experimental_remote_execution_keepalive varsayılan: "false"
Uzaktan yürütme çağrıları için keepalive kullanılıp kullanılmayacağı.
--experimental_remote_failure_rate_threshold=<an integer in 0-100 range> varsayılan: "10"
Belirli bir zaman aralığı için izin verilen hata oranı sayısını yüzde olarak ayarlar; bu süre sonunda uzak önbelleğe/yürütücüye çağrı durdurulur. Varsayılan olarak bu değer 10'dur. Bu değer 0 olarak ayarlandığında sınırlama uygulanmaz.
Etiketler: execution
--experimental_remote_failure_window_interval=<An immutable length of time.> varsayılan: "60 sn."
Uzak isteklerin hata oranının hesaplandığı aralık. Sıfır veya negatif değerde, yürütme süresi boyunca hata süresi hesaplanır.Şu birimler kullanılabilir: Gün (d), saat (h), dakika (m), saniye (s) ve milisaniye (ms). Birim atlanırsa değer saniye olarak yorumlanır.
Etiketler: execution
--[no]experimental_remote_mark_tool_inputs varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, girişleri uzak yürütücü için araç girişi olarak işaretler. Bu özellik, uzaktan kalıcı çalışanları uygulamak için kullanılabilir.
--[no]experimental_remote_merkle_tree_cache varsayılan: "false"
Doğru değerine ayarlanırsa Merkle ağacı hesaplamaları, uzak önbellek isabetini kontrol etme hızını iyileştirmek için not edilir. Önbelleğin ayak izi, --experimental_remote_merkle_tree_cache_size tarafından kontrol edilir.
--experimental_remote_merkle_tree_cache_size=<a long integer> varsayılan: "1000"
Uzak önbellek isabetini kontrol etme hızını iyileştirmek için notlandırılacak Merkle ağacı sayısı. Önbellek, Java'nın geçici referansları işleme şekline göre otomatik olarak kısaltılsa da çok yükseğe ayarlanırsa bellek dışı hataları oluşabilir. 0 olarak ayarlanırsa önbellek boyutu sınırsızdır. Optimum değer, projenin boyutuna göre değişir. Varsayılan olarak 1.000 değerine ayarlanır.
--experimental_remote_output_service=<a string> varsayılan: açıklamaya bakın
Uzak çıkış hizmeti uç noktasının HOST veya HOST:PORT Desteklenen şemalar grpc, grpcs (TLS etkin grpc) ve unix'tir (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. TLS'yi devre dışı bırakmak için grpc:// veya unix: schema'yı belirtin.
--experimental_remote_output_service_output_path_prefix=<a string> varsayılan değeri: ""
-experimental_remote_çıkış_service tarafından yönetilen çıkış dizinlerinin içeriğinin yerleştirileceği yol. Bir derleme tarafından kullanılan gerçek çıkış dizini, bu yolun bir alt öğesi olur ve çıkış hizmeti tarafından belirlenir.
--[no]experimental_remote_require_cached varsayılan: "false"
Doğru (true) değerine ayarlanırsa uzaktan çalışabilen tüm işlemlerin önbelleğe alınmasını zorunlu kılın veya derleme başarısız olur. Önbelleğe alınması gereken işlemlerin, önbelleğe sahte yeni sonuçlar eklenmeden gerçekten önbelleğe alınıp alınmadığını kontrol etmenize olanak tanıdığından, determinizstik olmayan sorunları gidermek açısından yararlıdır.
--experimental_remote_scrubbing_config=<Converts to a Scrubber> varsayılan: açıklamaya bakın
Sağlanan yapılandırma dosyasıyla, metin biçiminde bir protokol arabelleği olması gereken yapılandırma dosyasını kullanarak uzaktan önbellek anahtarı ileri geri oynatmayı etkinleştirir (bkz. src/main/protobuf/remote_scrubaing.proto). Bu özelliğin amacı, farklı platformlarda yürütülen ancak aynı platformu hedefleyen işlemler arasında uzak/disk önbelleğini paylaşmayı kolaylaştırmaktır. Hatalı ayarlar, önbellek girişlerinin yanlışlıkla paylaşılmasına ve yanlış derlemelere neden olabileceğinden son derece dikkatli kullanılmalıdır. İleri geri oynatma, bir işlemin yürütülme şeklini etkilemez. Yalnızca işlem sonucunu almak veya saklamak amacıyla uzak/disk önbellek anahtarının nasıl hesaplandığını etkiler. İleri tarihli işlemler, uzaktan yürütmeyle uyumlu değildir ve bunun yerine her zaman yerel olarak yürütülür. İleri geri oynatma yapılandırmasının değiştirilmesi, yerel dosya sisteminde veya dahili önbelleklerde bulunan çıkışları geçersiz kılmaz; etkilenen işlemleri yeniden yürütmek için temiz bir derleme gerekir. Bu özelliği başarılı bir şekilde kullanmak için muhtemelen, --deneysel_platform_in_çıkış_dir (çıktı ön eklerini normalleştirmek için) ve --inuyumlu_strict_action_env (ortam değişkenlerini normalleştirmek için) ile birlikte özel bir --host_platform ayarlamak isteyebilirsiniz.
--[no]incompatible_remote_build_event_upload_respect_no_cache varsayılan: "false"
Kullanımdan kaldırıldı. İşlem yok. Bunun yerine --remote_build_event_upload=minimal kullanın.
--[no]incompatible_remote_downloader_send_all_headers varsayılanı: "doğru"
Birden çok değerli üstbilginin tüm değerlerinin sadece ilki yerine uzaktan indirme aracına gönderilip gönderilmeyeceğini belirler.
Etiketler: incompatible_change
--[no]incompatible_remote_output_paths_relative_to_input_root varsayılan: "false"
Doğru değerine ayarlanırsa çıkış yolları, çalışma dizini yerine giriş köküne göre belirlenir.
Etiketler: incompatible_change
--[no]incompatible_remote_results_ignore_disk varsayılanı: "doğru"
No-op
Etiketler: incompatible_change
--[no]remote_accept_cached varsayılanı: "doğru"
Uzaktan önbelleğe alınan işlem sonuçlarının kabul edilip edilmeyeceğini belirler.
--remote_build_event_upload=<all or minimal> varsayılan değeri: "minimal"
"all" değerine ayarlanırsa BEP tarafından başvurulan tüm yerel çıkışlar uzak önbelleğe yüklenir. "Minimal" olarak ayarlanırsa BEP'nin başvuruda bulunduğu yerel çıkışlar, BEP tüketicileri için önemli olan dosyalar dışında (ör. test günlükleri ve zamanlama profili) uzak önbelleğe yüklenmez. Uzak önbellekte olmasalar bile dosyaların URI'si için bytestream:// şeması kullanılır. Varsayılan olarak "minimal" değerine ayarlayın.
--remote_bytestream_uri_prefix=<a string> varsayılan: açıklamaya bakın
Derleme etkinliği akışlarına yazılan bytestream:// URI'larında kullanılacak ana makine adı ve örnek adı. Bu seçenek, derlemeler proxy kullanılarak gerçekleştirildiğinde ayarlanabilir. Bu durum, --remote_executor ve --remote_instance_name değerlerinin artık uzaktan yürütme hizmetinin standart adına karşılık gelmemesine neden olur. Ayarlanmadığında varsayılan olarak "${Hostname}/${instance_name}" kullanılır.
--remote_cache=<a string> varsayılan: açıklamaya bakın
Önbelleğe alma uç noktasının URI'si. Desteklenen şemalar http, https, grpc, grpcs (TLS etkin grpc) ve unix'tir (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. TLS'yi devre dışı bırakmak için grpc://, http:// veya unix: schema'yı belirtin. https://bazel.build/remote/caching
sayfasına göz atın
--[no]remote_cache_compression varsayılan: "false"
Etkinleştirilirse önbellek bloblarını, boyutları en az --experimental_remote_cache_compression_threshold olduğunda zstd ile sıkıştırın/açın.
--remote_cache_header=<a 'name=value' assignment> birden fazla kullanım toplandı
Önbellek isteklerine dahil edilecek bir üstbilgi belirtin: --remote_cache_header=Name=Value. İşaret birden fazla kez belirtilerek birden fazla başlık aktarılabilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_default_exec_properties=<a 'name=value' assignment> birden fazla kullanım toplandı
Bir yürütme platformu exec_properties tarafından zaten ayarlanmamışsa uzaktan yürütme platformu olarak kullanılacak varsayılan exec özelliklerini ayarlayın.
Etiketler: affects_outputs
--remote_default_platform_properties=<a string> varsayılan değeri: ""
Yürütme platformu, Remote_execution_properties için önceden ayarlamamışsa uzaktan yürütme API'si için ayarlanacak varsayılan platform özelliklerini ayarlayın. Bu değer, ana makine platformu uzaktan yürütme için yürütme platformu olarak seçildiğinde de kullanılır.
--remote_download_regex=<a valid Java regular expression> birden fazla kullanım toplandı
--remote_download_çıkışs bağımsız olarak, yolu bu kalıpla eşleşen uzak derleme çıkışlarının indirilmesini zorunlu kılın. Bu işaretin tekrarlanmasıyla birden çok kalıp belirtilebilir.
Etiketler: affects_outputs
--remote_downloader_header=<a 'name=value' assignment> birden fazla kullanım toplandı
Uzaktan indirme isteklerine dahil edilecek üstbilgiyi belirtin: --remote_downloader_header=Name=Value. İşaret birden fazla kez belirtilerek birden fazla başlık aktarılabilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_exec_header=<a 'name=value' assignment> birden fazla kullanım toplandı
Yürütme isteklerine dahil edilecek üst bilgiyi belirtin: --remote_exec_header=Name=Value. İşaret birden fazla kez belirtilerek birden fazla başlık aktarılabilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_execution_priority=<an integer> varsayılan: "0"
Uzaktan yürütülecek işlemlerin göreli önceliği. Belirli öncelik değerlerinin anlamı sunucuya bağlıdır.
--remote_executor=<a string> varsayılan: açıklamaya bakın
Uzaktan yürütme uç noktasının HOST veya HOST:PORT Desteklenen şemalar grpc, grpcs (TLS etkin grpc) ve unix'tir (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. TLS'yi devre dışı bırakmak için grpc:// veya unix: schema'yı belirtin.
--remote_grpc_log=<a path> varsayılan: açıklamaya bakın
Belirtilmişse gRPC çağrısıyla ilgili ayrıntıların günlüğe kaydedileceği bir dosya yolu. Bu günlük, bir dizi serileştirilmiş com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobuf'larından oluşur. Her bir mesajın önüne, LogEntry.WriteDelimitedTo(ExitStream) yönteminde gerçekleştirilen aşağıdaki serileştirilmiş protobuf mesajının boyutunu belirten bir varint ilave edilir.
--remote_header=<a 'name=value' assignment> birden fazla kullanım toplandı
İsteklere dahil edilecek üstbilgiyi belirtin: --remote_header=Name=Value. İşaret birden fazla kez belirtilerek birden fazla başlık aktarılabilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_instance_name=<a string> varsayılan değeri: ""
Uzaktan yürütme API'sinde example_name olarak iletilecek değer.
--[no]remote_local_fallback varsayılan: "false"
Uzaktan yürütme başarısız olursa bağımsız yerel yürütme stratejisine geçilip geçilmeyeceği
--remote_local_fallback_strategy=<a string> varsayılan: "local"
İşlem yok, kullanımdan kaldırıldı. Ayrıntılar için https://github.com/bazelbuild/bazel/issues/7480 adresine bakın.
--remote_max_connections=<an integer> varsayılan: "100"
Uzak önbellek/yürütücü ile maksimum eşzamanlı bağlantı sayısını sınırlandırın. Varsayılan olarak bu değer 100'dür. Bu değer 0 olarak ayarlandığında sınırlama uygulanmaz. HTTP uzak önbelleği için bir TCP bağlantısı aynı anda bir isteği işleyebilir. Böylece Bazel, en fazla --remote_max_linkeds eşzamanlı istek oluşturabilir. gRPC uzak önbelleği/yürütücü için bir gRPC kanalı genellikle 100'den fazla eşzamanlı isteği işleyebilir; dolayısıyla Bazel yaklaşık "--remote_max_linkeds * 100" eşzamanlı istek yapabilir.
Etiketler: host_machine_resource_optimizations
--remote_proxy=<a string> varsayılan: açıklamaya bakın
Uzak önbelleğe bir proxy aracılığıyla bağlanın. Şu anda bu işaret yalnızca bir Unix alan soketi yapılandırmak için kullanılabilir (unix:/path/to/socket).
--remote_result_cache_priority=<an integer> varsayılan: "0"
Uzak önbellekte depolanacak uzak işlemlerin göreli önceliği. Belirli öncelik değerlerinin anlamı sunucuya bağlıdır.
--remote_retries=<an integer> varsayılan: "5"
Geçici bir hatayı yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
--remote_retry_max_delay=<An immutable length of time.> varsayılan: "5 sn"
Uzaktan yeniden deneme denemeleri arasındaki maksimum geri yükleme gecikmesi. Şu birimler kullanılabilir: Gün (d), saat (h), dakika (m), saniye (s) ve milisaniye (ms). Birim atlanırsa değer saniye olarak yorumlanır.
--remote_timeout=<An immutable length of time.> varsayılan: "60 sn."
Uzaktan yürütme ve önbellek çağrıları için beklenecek maksimum süre. REST önbelleği için bu hem bağlantı hem de okuma zaman aşımıdır. Şu birimler kullanılabilir: Gün (d), saat (h), dakika (m), saniye (s) ve milisaniye (ms). Birim atlanırsa değer saniye olarak yorumlanır.
--[no]remote_upload_local_results varsayılanı: "doğru"
Uzak önbellek destekliyorsa ve kullanıcının bunu yapma yetkisine sahipse yerel olarak yürütülen işlem sonuçlarının uzak önbelleğe yüklenip yüklenmeyeceğini belirtir.
--[no]remote_verify_downloads varsayılanı: "doğru"
Doğru değerine ayarlanırsa Bazel tüm uzaktan indirmelerin karma toplamını hesaplar ve beklenen değerle eşleşmiyorsa uzaktan önbelleğe alınan değerleri siler.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--build_metadata=<a 'name=value' assignment> birden fazla kullanım toplandı
Derleme etkinliğinde sağlanacak özel anahtar/değer dizesi çiftleri.
Etiketler: terminal_output
--color=<yes, no or auto> varsayılan değeri: "otomatik"
Çıkışı renklendirmek için terminal denetimlerini kullanın.
--config=<a string> birden fazla kullanım toplandı
rc dosyalarından ek yapılandırma bölümlerini seçer; böyle bir bölüm varsa her <command> için <command>:<config> komutundaki seçenekleri de alır. Bu bölüm herhangi bir .rc dosyasında yoksa Blaze bir hatayla başarısız olur. Eşdeğer yapılandırma bölümleri ve işaret kombinasyonları araçları/*.blazerc yapılandırma dosyalarında bulunur.
--credential_helper=<Path to a credential helper. It may be absolute, relative to the PATH environment variable, or %workspace%-relative. The path be optionally prefixed by a scope followed by an '='. The scope is a domain name, optionally with a single leading '*' wildcard component. A helper applies to URIs matching its scope, with more specific scopes preferred. If a helper has no scope, it applies to every URI.> birden fazla kullanım toplandı
Kod deposu getirme, uzaktan önbelleğe alma ve yürütme ile derleme etkinliği hizmeti için yetkilendirme kimlik bilgilerini almak üzere <a href="https://github.com/EngFlow/credential-helper-spec">Kimlik Bilgisi Yardımcı Spesifikasyonu</a>'na uygun bir kimlik bilgisi yardımcısını yapılandırır. Yardımcı tarafından sağlanan kimlik bilgileri; "--google_default_credentials", "--google_credentials", ".netrc" dosyası veya "repository_ctx.download()" ve "repository_ctx.download_and_extract()" için kimlik doğrulama parametresi tarafından sağlanan kimlik bilgilerine göre önceliklidir. Birden fazla yardımcı ayarlamak için birden fazla kez belirtilebilir. Talimatlar için https://blog.engflow.com/2023/10/09/configuring-bazels-credential-helper/ sayfasına göz atın.
--credential_helper_cache_duration=<An immutable length of time.> varsayılan değeri: "30 dk"
Yardımcı, kimlik bilgilerinin geçerlilik süresi sona erdiğinde sunmazsa kimlik bilgisi yardımcısı tarafından sağlanan kimlik bilgilerinin önbelleğe alınacağı varsayılan süre.
--credential_helper_timeout=<An immutable length of time.> varsayılan: "10 sn."
Kimlik bilgisi yardımcısı için zaman aşımını yapılandırır. Bu zaman aşımı süresi içinde yanıt vermeyen kimlik bilgisi yardımcıları çağrı başarısız olur.
--curses=<yes, no or auto> varsayılan değeri: "otomatik"
Kaydırma çıkışını en aza indirmek için terminal imleci kontrollerini kullanın.
--disk_cache=<a path> varsayılan: açıklamaya bakın
Bazel'in işlemleri ve işlem çıkışlarını okuyup yazabileceği bir dizine giden yol. Dizin yoksa oluşturulur.
--[no]enable_platform_specific_config varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, bazelrc dosyalarından ana makineye işletim sistemine özel yapılandırma satırlarını alır. Örneğin, ana makine işletim sistemi Linux ise ve bazel derlemeyi çalıştırıyorsanız Bazel, derleme:linux ile başlayan satırları alır. Desteklenen işletim sistemi tanımlayıcıları şunlardır: linux, macos, windows, freebsd ve openbsd. Bu işaretin etkinleştirilmesi, Linux'ta --config=linux ve Windows'da --config=windows vb. kullanımıyla eşdeğerdir.
--[no]experimental_rule_extension_api varsayılan: "false"
Deneysel kural uzantısı API'sini ve alt kural API'lerini etkinleştirin
Etiketler: loading_and_analysis, experimental
--[no]experimental_windows_watchfs varsayılan: "false"
Doğru ise, --watchfs için deneysel Windows desteği etkinleştirilir. Aksi takdirde, Windows'da --watchfsis ap-op olmayan bir kod sağlar. --watchfs özelliğini de etkinleştirdiğinizden emin olun.
--google_auth_scopes=<comma-separated list of options> varsayılan: "https://www.googleapis.com/auth/cloud-platform"
Google Cloud kimlik doğrulama kapsamlarının virgülle ayrılmış listesi.
--google_credentials=<a string> varsayılan: açıklamaya bakın
Kimlik doğrulama kimlik bilgilerinin alınacağı dosyayı belirtir. Ayrıntılar için https://cloud.google.com/docs/authentication adresini ziyaret edin.
--[no]google_default_credentials varsayılan: "false"
Kimlik doğrulama için "Google Uygulaması Varsayılan Kimlik Bilgileri"nin kullanılıp kullanılmayacağını belirler. Ayrıntılar için https://cloud.google.com/docs/authentication adresini ziyaret edin. Varsayılan olarak devre dışıdır.
--grpc_keepalive_time=<An immutable length of time.> varsayılan: açıklamaya bakın
Giden gRPC bağlantıları için canlı tutma ping'lerini yapılandırır. Bu ayarlanırsa Bazel, bağlantıda bu kadar süre boyunca hiç okuma işlemi yoksa ancak bekleyen en az bir gRPC çağrısı olduğunda ping gönderir. Zamanlar ikinci ayrıntı düzeyi olarak değerlendirilir; bir saniyeden daha kısa bir değer ayarlamak hatadır. Canlı tutma ping'leri varsayılan olarak devre dışıdır. Bu ayarı etkinleştirmeden önce hizmet sahibiyle koordineli bir şekilde çalışmanız gerekir. Örneğin, bu işaret için 30 saniye değerini ayarlamak amacıyla işlem şu şekilde yapılmalıdır: --grpc_keepalive_time=30s
--grpc_keepalive_timeout=<An immutable length of time.> varsayılan: "20 sn."
Giden gRPC bağlantıları için bir canlı tutma zaman aşımı yapılandırır. Canlı tutma ping'leri --grpc_keepalive_time ile etkinleştirilirse, Bazel bu sürenin sonunda bir ping yanıtı almazsa bağlantıyı zaman aşımına uğratır. Zamanlar ikinci ayrıntı düzeyi olarak değerlendirilir; bir saniyeden daha kısa bir değer ayarlamak hatadır. Canlı tutma ping'leri devre dışıysa bu ayar yok sayılır.
--[no]incompatible_disable_non_executable_java_binary varsayılan: "false"
True (doğru) ise java_binary her zaman yürütülebilir. create_executable özelliği kaldırılır.
Etiketler: loading_and_analysis, incompatible_change
No-op.
Etiketler: loading_and_analysis, incompatible_change
--[no]progress_in_terminal_title varsayılan: "false"
Terminal başlığında komut ilerleme durumunu gösterin. Birden fazla terminal sekmesi olduğunda Bazel'in neler yaptığını görmek için faydalıdır.
--[no]show_progress varsayılanı: "doğru"
Derleme sırasında ilerleme mesajlarını görüntüleme.
--show_progress_rate_limit=<a double> varsayılan: "0,2"
Çıkıştaki ilerleme durumu mesajları arasında geçen minimum süre (saniye cinsinden).
--[no]show_timestamps varsayılan: "false"
Mesajlara zaman damgaları ekleme
--tls_certificate=<a string> varsayılan: açıklamaya bakın
Sunucu sertifikalarını imzalamak için güvenilen TLS sertifikasının yolunu belirtin.
--tls_client_certificate=<a string> varsayılan: açıklamaya bakın
Kullanılacak TLS istemci sertifikasını belirtin. Ayrıca, istemci kimlik doğrulamasını etkinleştirmek için bir istemci anahtarı sağlamanız gerekir.
--tls_client_key=<a string> varsayılan: açıklamaya bakın
Kullanılacak TLS istemci anahtarını belirtin. İstemci kimlik doğrulamasını etkinleştirmek için istemci sertifikası da sağlamanız gerekir.
--ui_actions_shown=<an integer> varsayılan: "8"
Ayrıntılı ilerleme çubuğunda gösterilen eşzamanlı işlemlerin sayısı; her işlem ayrı bir satırda gösterilir. İlerleme çubuğu her zaman en az bir tane gösterir. 1'den küçük tüm sayılar 1'le eşlenir.
Etiketler: terminal_output
--[no]watchfs varsayılan: "false"
Linux/macOS'te: True (doğru) değerine ayarlanırsa bazel, her dosyada değişiklik olup olmadığını taramak yerine yerel değişiklikler için işletim sisteminin dosya izleme hizmetini kullanmaya çalışır. Windows'da: Bu işaret şu anda işlem dışıdır ancak --experimental_windows_watchfs ile birlikte etkinleştirilebilir. Herhangi bir işletim sisteminde: Çalışma alanınız bir ağ dosya sistemindeyse ve dosyalar uzak bir makinede düzenlenmişse bu davranış tanımlanmaz.

Profil Analizi Seçenekleri

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--dump=<text or raw> [-d] varsayılan: açıklamaya bakın
kullanıcıların okuyabileceği "metin" biçiminde veya komut dosyası dostu "ham" biçiminde tam profil veri dökümü.
Etiketler: affects_outputs
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen genel bir girişi Bazel komutuyla belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre belirlenir.

Sorgu Seçenekleri

Derleme seçeneğindeki tüm seçenekleri devralır.

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
Sorgu çıkışı ve anlamıyla ilgili seçenekler:
--aspect_deps=<off, conservative or precise> varsayılan: "konservatif"
Çıkış biçimi {xml,proto,record} biçiminde olduğunda en boy bağımlılıkları nasıl çözülür? "Kapalı", hiçbir boy bağımlılığının çözümlenmediği anlamına gelir. "Konservatif" (varsayılan), bildirilen tüm en boy bağımlılıklarının doğrudan bağımlılıklar kural sınıfının verilip verilmeyeceğine bakılmaksızın ekleneceği anlamına gelir. "Tam" ise doğrudan bağımlılıkların kural sınıfı göz önünde bulundurulduğunda yalnızca muhtemelen etkin olan unsurların eklendiği anlamına gelir. Hassas modun, tek bir hedefi değerlendirmek için diğer paketlerin yüklenmesini gerektirdiğini ve bu nedenle diğer modlardan daha yavaş olduğunu unutmayın. Ayrıca, hassas modun bile tam olarak kesin olmadığını unutmayın: Bir unsurun hesaplanıp hesaplanmayacağına "bazel sorgusu" sırasında çalıştırılmayan analiz aşamasında karar verilir.
Etiketler: build_file_semantics
--[no]consistent_labels varsayılan: "false"
Etkinleştirilirse her sorgu komutu, <code>Label</code> örneğine uygulanmış olan Starlark <code>str</code> işlevi tarafından verilmiş gibi etiketler yayar. Bu, farklı sorgu komutlarının ve/veya kurallar tarafından yayınlanan etiketlerin çıkışıyla eşleşmesi gereken araçlar için yararlıdır. Etkinleştirilmezse çıkış biçimlendiricileri, çıkışı daha okunabilir hale getirmek için bunun yerine görünen kod deposu adlarını (ana depoya göre) yayınlayabilir.
Etiketler: terminal_output
--[no]experimental_explicit_aspects varsayılan: "false"
sorgu, cquery: Çıkışa en-boy tarafından oluşturulan işlemlerin dahil edilip edilmeyeceğini belirtir. query: no-op (aspektifler her zaman izlenir).
Etiketler: terminal_output
--[no]graph:factored varsayılanı: "doğru"
Doğru değerine ayarlanırsa grafik "faktörlü" olarak gösterilir. Diğer bir deyişle, topolojik olarak denk olan düğümler birleştirilir ve etiketleri birleştirilir. Bu seçenek yalnızca --Çıktı=graph için geçerlidir.
Etiketler: terminal_output
--graph:node_limit=<an integer> varsayılan: "512"
Çıkıştaki bir grafik düğümü için etiket dizesinin maksimum uzunluğu. Daha uzun etiketler kısaltılır; -1 değeri, kırpma yapılmayacağı anlamına gelir. Bu seçenek yalnızca --Çıktı=graph için geçerlidir.
Etiketler: terminal_output
--[no]implicit_deps varsayılanı: "doğru"
Etkinleştirilirse sorgunun çalıştığı bağımlılık grafiğine örtülü bağımlılıklar dahil edilir. Örtülü bağımlılık, BUILD dosyasında açıkça belirtilmeyen ancak bazel tarafından eklenen bağımlılıktır. Sorgu için bu seçenek, çözümlenen araç zincirlerinin filtrelenmesini kontrol eder.
Etiketler: build_file_semantics
--[no]include_artifacts varsayılanı: "doğru"
Çıkıştaki işlem giriş ve çıkışlarının adlarını içerir (büyük olabilir).
Etiketler: terminal_output
--[no]include_aspects varsayılanı: "doğru"
sorgu, cquery: Çıkışa en-boy tarafından oluşturulan işlemlerin dahil edilip edilmeyeceğini belirtir. query: no-op (aspektifler her zaman izlenir).
Etiketler: terminal_output
--[no]include_commandline varsayılanı: "doğru"
Çıkıştaki işlem komut satırlarının içeriğini içerir (büyük olabilir).
Etiketler: terminal_output
--[no]include_file_write_contents varsayılan: "false"
FileWrite, SourceSymlinkManifest ve RepopairManifest işlemlerinin (büyük olasılıkla büyük) dosya içeriğini ekleyin.
Etiketler: terminal_output
--[no]include_param_files varsayılan: "false"
Komutda kullanılan param dosyalarının içeriğini ekleyin (büyük olabilir). Not: Bu işaretin etkinleştirilmesi, --include_commandline işaretini otomatik olarak etkinleştirir.
Etiketler: terminal_output
--[no]incompatible_package_group_includes_double_slash varsayılanı: "doğru"
Etkinleştirilirse package_group'un "packages" özelliğinin çıkışı sırasında baştaki "//" atlanmaz.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Ayarlanır ve --universe_scope ayarlanmadan bırakılırsa --universe_scope değeri, sorgu ifadesindeki benzersiz hedef kalıplarının listesi olarak çıkarım yapılır. Evren kapsamlı işlevler kullanan bir sorgu ifadesi (ör. "allrdeps") için tahmin edilen --universe_scope değerinin istediğiniz gibi olmayabileceğini unutmayın.Bu nedenle, bu seçeneği yalnızca ne yaptığınızı biliyorsanız kullanmalısınız. Ayrıntılar ve örnekler için https://bazel.build/reference/query#sky-query adresine göz atın. --universe_scope ayarlanırsa bu seçeneğin değeri yok sayılır. Not: Bu seçenek yalnızca "query" için geçerlidir (ör. "cquery" için değil).
Etiketler: loading_and_analysis
--[no]line_terminator_null varsayılan: "false"
Her biçimin yeni satır yerine \0 ile sonlandırılıp sonlandırılmadığı.
Etiketler: terminal_output
--[no]nodep_deps varsayılanı: "doğru"
Etkinleştirilirse "nodep" özelliklerinden gelen ayrıntılar, sorgunun çalıştığı bağımlılık grafiğine dahil edilir. "nodep" özelliğine ilişkin yaygın bir örnek, "görünürlük"tür. Derleme dilindeki tüm "nodep" özellikleri hakkında bilgi edinmek için "info build-language" çıkışını çalıştırıp ayrıştırın.
Etiketler: build_file_semantics
--output=<a string> varsayılan: "metin"
Sorgu sonuçlarının yazdırılacağı biçim. Sorgu için izin verilen değerler şunlardır: text, textproto, proto, flowed_proto, jsonproto.
Etiketler: terminal_output
--[no]proto:default_values varsayılanı: "doğru"
True (doğru) ise, değeri BUILD dosyasında açıkça belirtilmeyen özellikler dahil edilir, aksi takdirde atlanır. Bu seçenek, --Çıkış=proto için geçerlidir
Etiketler: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Kural sınıfının tanımlandığı anda her kural örneği için Starlark çağrı yığınını kaydeden identifier_stack proto alanını doldurun.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılanı: "doğru"
Etkinleştirilirse select() tarafından oluşturulan yapılandırılabilir özellikler birleştirilir. Liste türleri için düzleştirilmiş gösterim, seçilen haritanın her bir değerini tam olarak bir kez içeren bir listedir. Skaler türler boş olarak düzeltilir.
Etiketler: build_file_semantics
--[no]proto:include_attribute_source_aspects varsayılan: "false"
Her özelliğin source_aspect_name proto alanını, özelliğin geldiği kaynak özelliğiyle (değilse boş dize) doldurun.
Etiketler: terminal_output
--[no]proto:include_synthetic_attribute_hash varsayılan: "false"
$internal_attr_hash özelliğinin hesaplanıp doldurulup doldurulmayacağı.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her kuralın örneklendirme çağrısı yığınını doldurun. Bunun için yığının mevcut olması gerektiğini unutmayın
Etiketler: terminal_output
--[no]proto:locations varsayılanı: "doğru"
Proto çıktısında konum bilgisinin çıkarılıp çıkarılmayacağı.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "tümü"
Çıkışa dahil edilecek özelliklerin virgülle ayrılmış listesi. Varsayılan olarak tüm özellikler kullanılır. Herhangi bir özellik döndürmemesi için boş dize olarak ayarlayın. Bu seçenek, --Çıkış=proto için geçerlidir.
Etiketler: terminal_output
--[no]proto:rule_inputs_and_outputs varsayılanı: "doğru"
Kural_girişi ve kuralı_çıktı alanlarının doldurulup doldurulmayacağı.
Etiketler: terminal_output
--query_file=<a string> varsayılan değeri: ""
Ayarlanırsa sorgu, komut satırı yerine burada adı verilen dosyadan okur. Burada hem komut satırı sorgusunun hem de dosyanın belirtilmesi bir hatadır.
Etiketler: changes_inputs
--[no]relative_locations varsayılan: "false"
True (doğru) ise xml ve proto çıkışlarındaki BUILD dosyalarının konumu göreli olur. Varsayılan olarak, konum çıkışı mutlak bir yoldur ve makineler arasında tutarlı olmayacaktır. Makinelerde tutarlı bir sonuç elde etmek için bu seçeneği doğru olarak ayarlayabilirsiniz.
Etiketler: terminal_output
--[no]skyframe_state varsayılan: "false"
Ekstra analiz yapmadan Skyframe'den mevcut İşlem Grafiği'nin dökümünü alın. Not: --skyframe_state ile hedef belirlemek şu anda desteklenmemektedir. Bu işaret yalnızca --çıkış=proto veya --çıkış=textproto ile kullanılabilir.
Etiketler: terminal_output
--[no]tool_deps varsayılanı: "doğru"
Sorgu: Devre dışı bırakılırsa "exec yapılandırması"na olan bağımlılıklar, sorgunun çalıştığı bağımlılık grafiğine eklenmez. Herhangi bir "proto_library" kuralından Protokol Derleyiciye giden bağlantı gibi bir "exec configuration" bağımlılık kenarı, genellikle aynı "target" programının bir parçası yerine derleme sırasında yürütülen bir araca işaret eder. Sorgu: Devre dışı bırakılırsa bu yapılandırılmış hedefi keşfeden üst düzey hedeften yürütme geçişini geçen tüm yapılandırılmış hedefleri filtreler. Bu, üst düzey hedefin hedef yapılandırma içinde olması durumunda, yalnızca hedef yapılandırmada da bulunan yapılandırılmış hedeflerin döndürüleceği anlamına gelir. Üst düzey hedef, yönetici yapılandırmasındaysa yalnızca yönetici tarafından yapılandırılan hedefler döndürülür. Bu seçenek, çözümlenmiş araç zincirlerini hariç ALMAZ.
Etiketler: build_file_semantics
--universe_scope=<comma-separated list of options> varsayılan değeri: ""
Virgülle ayrılmış hedef kalıpları kümesi (toplama ve çıkarmalı). Sorgu, belirtilen hedeflerin geçişli olarak kapatılmasının tanımladığı evrende gerçekleştirilebilir. Bu seçenek, sorgu ve cquery komutları için kullanılır. Sorgu için bu seçenekte tüm yanıtların oluşturulduğu hedefler kullanılır. Bu nedenle bu seçenek, yapılandırmaları ve geçişleri etkileyebilir. Bu seçenek belirtilmezse üst düzey hedeflerin, sorgu ifadesinden ayrıştırılan hedefler olduğu varsayılır. Not: Sorgu için bu seçeneğin belirtilmemesi, sorgu ifadesinden ayrıştırılan hedefler üst düzey seçeneklerle derlenemezse derlemenin bozulmasına neden olabilir.
Etiketler: loading_and_analysis
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen genel bir girişi Bazel komutuyla belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre hesaplanır.
Derlemenin yürütmesini kontrol eden seçenekler:
Sembolik ağaçları oluşturmak için doğrudan dosya sistemi çağrıları yapılıp yapılmayacağı
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_persistent_aar_extractor varsayılan: "false"
Çalışanlar kullanarak kalıcı aar ayıklayıcıyı etkinleştirin.
Etiketler: execution
--[no]experimental_remotable_source_manifests varsayılan: "false"
Kaynak manifest işlemlerinin uzaktan ilişkilendirme yapılıp yapılmayacağı
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_split_coverage_postprocessing varsayılan: "false"
Doğru değerine ayarlanırsa Bazel, yeni seride test için kapsam son işlemesini çalıştırır.
Etiketler: execution
--[no]experimental_strict_fileset_output varsayılan: "false"
Bu seçenek etkinleştirilirse dosya kümeleri tüm çıkış yapılarını normal dosyalar olarak değerlendirir. Dizinlere bilgi çekmez veya sembolik bağlantılara karşı hassas olmazlar.
Etiketler: execution
--[no]incompatible_disallow_unsound_directory_outputs varsayılanı: "doğru"
Ayarlanırsa çıkış dosyasını dizin olarak somutlaştırması gereken bir işlem hatasıdır. Kaynak dizinleri etkilemez. https://github.com/bazelbuild/bazel/issues/18646 adresine bakın.
Etiketler: bazel_internal_configuration, incompatible_change
--[no]incompatible_modify_execution_info_additive varsayılan: "false"
Etkinleştirildiğinde birden fazla --modify_execution_info işaretinin iletilmesi ilave niteliğindedir. Devre dışı bırakıldığında yalnızca son işaret dikkate alınır.
Etiketler: execution, affects_outputs, loading_and_analysis, incompatible_change
--modify_execution_info=<regex=[+-]key,regex=[+-]key,...> birden fazla kullanım toplandı
İşlem anımsatıcısına göre işlemin yürütme bilgilerine anahtar ekleme veya kaldırma. Yalnızca yürütme bilgilerini destekleyen işlemler için geçerlidir. Yürütme bilgilerini destekleyen yaygın işlemlerin çoğu (ör. Genrule, CppCompile, Javac, StarlarkAction, TestRunner) için geçerlidir. Birden çok değer belirtirken aynı anımsatıcıya birçok normal ifade geçerli olabileceğinden sıra önemlidir. Sözdizimi: "regex=[+-]anahtar,regex=[+-]anahtar,...". Örnekler: ".*=+x,.*=-y,.*=+z" tüm işlemlerin yürütme bilgilerine "x" ve "z" ekler ve "y"yi bunlardan kaldırır. "Genrule=+requires-x", tüm Genrule işlemleri için yürütme bilgisine "requires-x" ifadesini ekler. "(?!Genrule).*=-requires-x", tüm tür olmayan işlemlerin yürütme bilgilerinden "requires-x"i kaldırır.
Etiketler: execution, affects_outputs, loading_and_analysis
--persistent_android_dex_desugar
Çalışanları kullanarak kalıcı Android dex ve sadeleştirme işlemlerini etkinleştirin.
Şunlara genişler:
  --internal_persistent_android_dex_desugar
  --strategy=Desugar=worker
  --strategy=DexBuilder=worker

Etiketler: host_machine_resource_optimizations, execution
--persistent_android_resource_processor
Çalışanları kullanarak kalıcı Android kaynak işlemcisini etkinleştirin. Şunlara genişler:
--internal_persistent_busybox_tools
--strategy=AaptPackage=worker
--strategy=AndroidResourceParser=worker
--strategy=AndroidResourceValidator=worker
--strategy=AndroidResourceCompiler=worker
--strategy=RClassGenerator=worker
--strategy=AndroidResourceLink=worker
--strategy=AndroidAapt2=worker
--strategy=AndroidAssetMerger=worker
--strategy=AndroidResourceMerger=worker
--strategy=AndroidCompiledResourceMerger=worker
--strategy=ManifestMerger=worker
--strategy=AndroidManifestMerger=worker
--strategy=Aapt2Optimize=worker
/}
15--strategy=Aapt2Optimize=worker

15

--strategy=AARGenerator=worker--strategy=ProcessDatabinding=worker--strategy=GenerateDataBindingBaseClasses=workerhost_machine_resource_optimizationsexecution
--persistent_multiplex_android_dex_desugar
Çalışanları kullanarak kalıcı Multiplexli Android dex ve desugar işlemlerini etkinleştirin.
Şunlara genişler:
  --persistent_android_dex_desugar
  --internal_persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
--persistent_multiplex_android_resource_processor
Çalışanları kullanarak kalıcı Multiplexli Android kaynak işlemcisini etkinleştirin.
Şunlara genişler:
--persistent_android_resource_processor
--modify_execution_info=AaptPackage=+supports-multiplex-workers
--modify_execution_info=AndroidResourceParser=+supports-multiplex-workers
--modify_execution_info=AndroidResourceValidator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceCompiler=+supports-multiplex-workers
--modify_execution_info=RClassGenerator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceLink=+supports-multiplex-workers
--modify_execution_info=AndroidAapt2=+supports-multiplex-workers
--modify_execution_info=AndroidAssetMerger=+supports-multiplex-workers
--modify_execution_info=AndroidResourceMerger=+supports-multiplex-workers
--modify_execution_info=AndroidCompiledResourceMerger=+supports-multiplex-workers
--modify_execution_info=ManifestMerger=+supports-multiplex-workers
--modify_execution_info=AndroidManifestMerger=+supports-multiplex-workers
--modify_execution_info=Aapt2Optimize=+supports-multiplex-workers:

185 --modify_execution_info=Aapt2Optimize=+supports-multiplex-workers
--modify_execution_info=AARGenerator=+supports-multiplex-workershost_machine_resource_optimizationsexecution
--persistent_multiplex_android_tools
Kalıcı ve Multiplex uygulanmış Android araçlarını (dizine ekleme, sadeleştirme, kaynak işleme) etkinleştirin.
Şunlara genişler:
  --internal_persistent_multiplex_busybox_tools
  --persistent_multiplex_android_resource_processor
  --persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
--[no]use_target_platform_for_tests varsayılan: "false"
Doğru değerine ayarlanırsa Bazel, testleri çalıştırmak için test yöneticisi grubu yerine hedef platformu kullanır.
Etiketler: execution
İşlemi yürütmek için kullanılan araç zincirini yapılandıran seçenekler:
--android_compiler=<a string> varsayılan: açıklamaya bakın
Android hedef derleyici.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_crosstool_top=<a build target label> varsayılanı: "//external:android/crosstool"
Android derlemeleri için kullanılan C++ derleyicinin konumu.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis, loses_incremental_state
--android_grte_top=<a label> varsayılan: açıklamaya bakın
Android hedefi grte_top.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_manifest_merger=<legacy, android or force_android> varsayılan: "android"
android_binary kuralları için kullanılacak manifest birleşmesini seçer. Eski birleşmeden Android manifest birleşmesine geçişe yardımcı olmak için işaretleyin.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_platforms=<a build target label> varsayılan değeri: ""
android_binary'nin hedeflediği platformları belirler. Birden fazla platform belirtilirse ikili program, belirtilen her hedef platform için yerel ikili programlar içeren yağ APK'ları olur.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_sdk=<a build target label> varsayılan: "@bazel_tools//tools/android:sdk"
Android uygulamalarını oluşturmak için kullanılan Android SDK'sını/platformunu belirtir.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--apple_crosstool_top=<a build target label> varsayılan: "@bazel_tools//tools/cpp:toolchain"
Apple ve Objc kurallarında kullanılacak çapraz araç paketinin etiketi ve bağımlılıkları.
Etiketler: loses_incremental_state, changes_inputs
--cc_output_directory_tag=<a string> varsayılan değeri: ""
Yapılandırma dizinine eklenecek son eki belirtir.
Etiketler: affects_outputs
--compiler=<a string> varsayılan: açıklamaya bakın
Hedefi derlemek için kullanılacak C++ derleyicisi.
Etiketler: loading_and_analysis, execution
--coverage_output_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:lcov_merger"
Ham kapsam raporlarını son işleme koymak için kullanılan ikili programın konumu. Bu, şu an için tek bir dosya (ikili dosya) içeren bir dosya grubu olmalıdır. Varsayılan değer "//tools/test:lcov_merger" şeklindedir.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--coverage_report_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:coverage_report_generator"
Kapsam raporları oluşturmak için kullanılan ikili programın konumu. Bu, şu an için tek bir dosya (ikili dosya) içeren bir dosya grubu olmalıdır. Varsayılan değer "//tools/test:coverage_report_generator"dır.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--coverage_support=<a build target label> varsayılan: "@bazel_tools//tools/test:coverage_support"
Kod kapsamını toplayan her test işlemi girişlerinde gerekli olan destek dosyalarının konumu. Varsayılan olarak "//tools/test:coverage_support" kullanılır.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--crosstool_top=<a build target label> varsayılan: "@bazel_tools//tools/cpp:toolchain"
C++ kodu derlemek için kullanılacak çapraz araç paketinin etiketi.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--custom_malloc=<a build target label> varsayılan: açıklamaya bakın
Özel bir Malloc uygulamasını belirtir. Bu ayar, derleme kurallarında Malloc özelliklerini geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
--experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment> birden fazla kullanım toplandı
Her biri isteğe bağlı olarak ön eki - (negatif ifade) ile başlayan, virgülle ayrılmış kısıtlama değeri hedefleri listesine (=) atanan, virgülle ayrılmış normal ifadelerin listesi. Bir hedef, hiçbir negatif ifadeyle eşleşmezse ve en az bir pozitif ifadenin araç zinciri çözümü, kısıtlama değerlerini yürütme kısıtlamaları olarak bildirmiş gibi gerçekleştirilir. Örnek: //demo,-test=@platforms//cpus:x86_64, adında 'test' bulunanlar hariç //demo altındaki tüm hedeflere 'x86_64' ekler.
Etiketler: loading_and_analysis
--[no]experimental_include_xcode_execution_requirements varsayılan: "false"
Ayarlanırsa her Xcode işlemine bir "requires-xcode:{version}" yürütme şartı ekleyin. xcode sürümünde kısa çizgili bir etiket varsa "requires-xcode-label:{version_label}" yürütme şartı da ekleyin.
Etiketler: loses_incremental_state, loading_and_analysis, execution
--[no]experimental_prefer_mutual_xcode varsayılanı: "doğru"
True (doğru) ise hem yerel olarak hem de uzaktan kullanılabilen en son Xcode'u kullanın. Yanlış ise veya karşılıklı kullanılabilir sürüm yoksa xcode-select aracılığıyla seçilen yerel Xcode sürümünü kullanın.
Etiketler: loses_incremental_state
--extra_execution_platforms=<comma-separated list of options> varsayılan değeri: ""
İşlem yapmak için yürütme platformları olarak kullanılabilen platformlar. Platformlar, tam hedefe göre veya bir hedef kalıbı olarak belirtilebilir. Bu platformlar, WORKSPACE dosyasında register_execution_platforms() tarafından belirtilenlerden önce değerlendirilir. Bu seçenek yalnızca bir kez belirlenebilir. Daha sonraki örnekler önceki işaret ayarlarını geçersiz kılar.
Etiketler: execution
--extra_toolchains=<comma-separated list of options> birden fazla kullanım toplandı
Araç zinciri çözümlemesi sırasında dikkate alınacak araç zinciri kurallarıdır. Araç zincirleri, tam hedefe göre veya bir hedef kalıbı olarak belirtilebilir. Bu araç zincirleri, WORKSPACE dosyasında register_toolchains() tarafından bildirilenlerden önce değerlendirilir.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--grte_top=<a label> varsayılan: açıklamaya bakın
Check-in yapılmış libc kitaplığının etiketi. Varsayılan değer, çapraz araç araç zinciri tarafından seçilir ve neredeyse hiçbir zaman geçersiz kılınmanız gerekmez.
Etiketler: action_command_lines, affects_outputs
--host_compiler=<a string> varsayılan: açıklamaya bakın
Ana makine derlemesi için kullanılacak C++ derleyicisi. --host_crosstool_top değeri ayarlanmazsa yoksayılır.
Etiketler: loading_and_analysis, execution
--host_crosstool_top=<a build target label> varsayılan: açıklamaya bakın
Varsayılan olarak, --crosstool_top ve --Composer seçenekleri exec yapılandırması için de kullanılır. Bu işaret sağlanırsa Bazel, belirtilen crosstool_top için varsayılan libc ve derleyiciyi kullanır.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--host_grte_top=<a label> varsayılan: açıklamaya bakın
Belirtilirse bu ayar, yönetici yapılandırması için libc üst düzey dizinini (--grte_top) geçersiz kılar.
Etiketler: action_command_lines, affects_outputs
--host_platform=<a build target label> varsayılan: "@bazel_tools//tools:host_platform"
Ana makine sistemini açıklayan platform kuralının etiketi.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--[no]incompatible_dont_enable_host_nonhost_crosstool_features varsayılanı: "doğru"
Doğru değerine ayarlanırsa Bazel, c++ araç zincirinde "ana makine" ve "ana makine dışı" özelliklerini etkinleştirmez (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/7407 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_android_toolchain_resolution varsayılanı: "doğru"
Android için Android SDK kurallarını (Starlark ve yerel) seçmek üzere araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_apple_toolchain_resolution varsayılan: "false"
Elma kuralları için Apple SDK'sını seçmek üzere araç zinciri çözünürlüğünü kullanın (Starlark ve yerel)
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_make_thinlto_command_lines_standalone varsayılanı: "doğru"
Doğru değerine ayarlanırsa Bazel, lto dizine ekleme komut satırları için C++ bağlantısı işlem komut satırlarını yeniden kullanmaz (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/6791 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_remove_legacy_whole_archive varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa Bazel, varsayılan olarak kitaplık bağımlılıklarını arşivin tamamı olarak bağlamaz (taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_require_ctx_in_configure_features varsayılanı: "doğru"
Doğru değerine ayarlanırsa Bazel, cc_common.configure_features için "ctx" parametresini gerektirir (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/7793 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]interface_shared_objects varsayılanı: "doğru"
Araç zinciri tarafından destekleniyorsa arayüzde paylaşılan nesneleri kullanın. Şu anda tüm ELF araç zincirleri bu ayarı desteklemektedir.
Etiketler: loading_and_analysis, affects_outputs, affects_outputs
--ios_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
iOS uygulamalarını derlemek için kullanılacak iOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version" varsayılan iOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--macos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
macOS uygulamaları derlemek için kullanılacak macOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version" varsayılan macOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--minimum_os_version=<a string> varsayılan: açıklamaya bakın
Derlemenizin hedeflediği minimum işletim sistemi sürümü.
Etiketler: loading_and_analysis, affects_outputs
--platform_mappings=<a relative path> varsayılan değeri: ""
Hiçbir platform ayarlanmadıysa hangi platformun kullanılacağını veya bir platform mevcut olduğunda hangi işaretlerin ayarlanacağını açıklayan eşleme dosyasının konumu. Ana çalışma alanı köküne bağlı olmalıdır. Varsayılan olarak "platform_mappings" (çalışma alanı kökünün doğrudan altındaki bir dosya) değerine ayarlanır.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--platforms=<a build target label> varsayılan değeri: ""
Geçerli komut için hedef platformları açıklayan platform kurallarının etiketleri.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--python2_path=<a string> varsayılan: açıklamaya bakın
Kullanımdan kaldırıldı, no-op. "--inmanaged_use_python_toolchains" tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python3_path=<a string> varsayılan: açıklamaya bakın
Kullanımdan kaldırıldı, no-op. "--inmanaged_use_python_toolchains" tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python_path=<a string> varsayılan: açıklamaya bakın
Python hedeflerini hedef platformda çalıştırmak için çağrılan Python yorumlayıcısının mutlak yolu. Kullanımdan kaldırıldı; --inuyumlu_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--python_top=<a build target label> varsayılan: açıklamaya bakın
Hedef platformda Python hedeflerini çalıştırmak için çağrılan Python yorumlayıcısını temsil eden py_runtime etiketi. Kullanımdan kaldırıldı; --inuyumlu_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
tvOS uygulamalarını derlemek için kullanılacak tvOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version" varsayılan tvOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--watchos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
WatchOS uygulamalarını derlemek için kullanılacak watchOS SDK'nın sürümünü belirtir. Belirtilmemişse "xcode_version" varsayılan watchOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version=<a string> varsayılan: açıklamaya bakın
Belirtilirse ilgili derleme işlemleri için belirtilen sürümün Xcode'unu kullanır. Belirtilmemişse Xcode'un varsayılan yürütücü sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version_config=<a build target label> varsayılan: "@bazel_tools//tools/cpp:host_xcodes"
Derleme yapılandırmasında Xcode sürümünü seçmek için kullanılacak xcode_config kuralının etiketi.
Etiketler: loses_incremental_state, loading_and_analysis
Komutun çıkışını kontrol eden seçenekler:
--[no]apple_generate_dsym varsayılan: "false"
Hata ayıklama sembolü (.dSYM) dosyalarının oluşturulup oluşturulmayacağı.
Etiketler: affects_outputs, action_command_lines
Doğru (true) değerine sahipse tüm hedefler için runfiles sembolik bağlantı ormanları oluşturun. Yanlışsa bunları yalnızca yerel bir işlem, test veya çalıştırma komutu tarafından gerekli kılındığında yazın.
Etiketler: affects_outputs
--[no]build_runfile_manifests varsayılanı: "doğru"
True (doğru) ise tüm hedefler için runfiles manifest'lerini yazın. Yanlışsa bunları atlayın. Yanlış olduğunda yerel testler çalıştırılamaz.
Etiketler: affects_outputs
--[no]build_test_dwp varsayılan: "false"
Etkinleştirilirse C++ testleri statik olarak ve fisyon ile derlenirken test ikili programının .dwp dosyası da otomatik olarak oluşturulur.
Etiketler: loading_and_analysis, affects_outputs
--cc_proto_library_header_suffixes=<comma-separated set of options> varsayılan: ".pb.h"
cc_proto_library'nin oluşturduğu başlık dosyalarının son eklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--cc_proto_library_source_suffixes=<comma-separated set of options> varsayılan: ".pb.cc"
Bir cc_proto_library'nin oluşturduğu kaynak dosyaların soneklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_proto_descriptor_sets_include_source_info varsayılan: "false"
proto_library'de alternatif Java API sürümleri için ek işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_proto_extra_actions varsayılan: "false"
proto_library'de alternatif Java API sürümleri için ek işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_save_feature_state varsayılan: "false"
Etkin ve istenen özelliklerin durumunu derleme çıktısı olarak kaydedin.
Etiketler: affects_outputs, experimental
--fission=<a set of compilation modes> varsayılan: "hayır"
C++ derlemeleri ve bağlantıları için hangi derleme modlarının fizyonu kullanacağını belirtir. Tüm modları etkinleştirmek için {'Fastbuild', 'dbg', 'opt'} veya 'yes' özel değerlerinin, tüm modları devre dışı bırakmak için 'no' özel değerlerinin herhangi bir kombinasyonu olabilir.
Etiketler: loading_and_analysis, action_command_lines, affects_outputs
--[no]incompatible_always_include_files_in_data varsayılanı: "doğru"
Doğru değerine ayarlanırsa yerel kurallar, çalıştırma dosyalarına <code>DefaultInfo.files</code> veri bağımlılıkları ekler. Bu da Starlark kuralları için önerilen davranışla eşleşir (https://bazel.build/extending/rules#runfiles_features_to_avoid).
Etiketler: affects_outputs, incompatible_change
--[no]legacy_external_runfiles varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa .runfiles/wsname/external/repo altında (.runfiles/repo'ya ek olarak) harici depolar için runfiles sembolik bağlantı ormanları derleyin.
Etiketler: affects_outputs
--[no]objc_generate_linkmap varsayılan: "false"
Bağlantı haritası dosyası oluşturulup oluşturulmayacağını belirtir.
Etiketler: affects_outputs
--[no]save_temps varsayılan: "false"
Ayarlanırsa gcc'deki geçici çıkışlar kaydedilir. Bunlar arasında .s dosyaları (derleyici kodu), .i dosyaları (önceden işlenmiş C) ve .ii dosyaları (önceden işlenmiş C++) dosyaları yer alır.
Etiketler: affects_outputs
Kullanıcının istenen çıkışı yapılandırmasına olanak tanıyan seçeneklerdir ve bu çıkış, öğenin mevcut olmasından ziyade değerini etkiler:
--action_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım toplandı
Hedef yapılandırmaya sahip işlemler için kullanılabilecek ortam değişkenleri grubunu belirtir. Değişkenler adla belirtilebilir. Bu durumda değer, çağrı ortamından veya değeri çağrı ortamından bağımsız olarak belirleyen ad=değer çiftinden alınır. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanan, farklı değişkenlere yönelik seçenekler biriktirilir.
Etiketler: action_command_lines
--android_cpu=<a string> varsayılan: "armeabi-v7a"
Android'in hedef CPU'su.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]android_databinding_use_androidx varsayılanı: "doğru"
AndroidX uyumlu veri bağlama dosyaları oluşturun. Bu yalnızca veri bağlama v2 ile kullanılır. Bu işaret, işlem yapılamaz.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]android_databinding_use_v3_4_args varsayılanı: "doğru"
3.4.0 bağımsız değişkeniyle Android Databinding v2'yi kullanın. Bu işaret, işlem yapılamaz.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--android_dynamic_mode=<off, default or fully> varsayılan değeri: "kapalı"
cc_binary açıkça paylaşılan bir kitaplık oluşturmadığında, Android kurallarının C++ noktalarının dinamik olarak bağlanıp bağlanmayacağını belirler. "varsayılan", bazel'in dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. "tamamen", tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. "Kapalı" ise tüm kitaplıkların çoğunlukla statik modda bağlanacağı anlamına gelir.
Etiketler: affects_outputs, loading_and_analysis
--android_manifest_merger_order=<alphabetical, alphabetical_by_configuration or dependency> varsayılan: "alfabetik"
Android ikili programları için manifest birleştirmesine iletilen manifestlerin sırasını belirler. ALFABETİK, manifestlerin execroot'a göre yola göre sıralandığı anlamına gelir. ALPHABETical_BY_CONFIGURATION, manifestlerin çıkış dizinindeki yapılandırma dizinine göre yollara göre sıralandığı anlamına gelir. DEPENDENCY, manifestlerin her kitaplığın manifest dosyaları, bağımlılıklarının manifestlerinden önce gelecek şekilde sıralandığı anlamına gelir.
Etiketler: action_command_lines, execution
--[no]android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak daraltmayı etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]build_python_zip varsayılan değeri: "otomatik"
Python'u yürütülebilir zip dosyası derleme; Windows'da, diğer platformlarda kapalı
Etiketler: affects_outputs
--catalyst_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple Catalyst ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]collect_code_coverage varsayılan: "false"
Belirtilirse Bazel, kodu kullanır (mümkün olduğunda çevrimdışı enstrümantasyonu kullanarak) ve testler sırasında kapsam bilgilerini toplar. Yalnızca --instrumentation_filter ile eşleşen hedefler etkilenir. Genellikle bu seçenek doğrudan belirtilmemelidir. Bunun yerine "bazel kapsam" komutu kullanılmalıdır.
Etiketler: affects_outputs
--compilation_mode=<fastbuild, dbg or opt> [-c] varsayılan: "Fastbuild"
İkili programın derleneceği modu belirtin. Değerler: 'Fastbuild', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines
--conlyopt=<a string> birden fazla kullanım toplandı
C kaynak dosyalarını derlerken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--copt=<a string> birden fazla kullanım toplandı
gcc'ye iletilecek ek seçenekler
Etiketler: action_command_lines, affects_outputs
--cpu=<a string> varsayılan değeri: ""
Hedef CPU.
Etiketler: changes_inputs, affects_outputs
--cs_fdo_absolute_path=<a string> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için CSFDO profil bilgilerini kullanın. Ham veya dizine eklenmiş bir LLVM profil dosyası olan profil dosyasını içeren zip dosyasının mutlak yol adını belirtin.
Etiketler: affects_outputs
--cs_fdo_instrument=<a string> varsayılan: açıklamaya bakın
Bağlama duyarlı FDO araçlarıyla ikili programlar oluşturun. Clang/LLVM derleyicisi sayesinde çalışma zamanında ham profil dosyalarının dökümü için kullanılan dizin adını da kabul eder.
Etiketler: affects_outputs
--cs_fdo_profile=<a build target label> varsayılan: açıklamaya bakın
Optimizasyon için kullanılacak bağlama duyarlı profili temsil eden cs_fdo_profile.
Etiketler: affects_outputs
--cxxopt=<a string> birden fazla kullanım toplandı
C++ kaynak dosyalarını derlerken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--define=<a 'name=value' assignment> birden fazla kullanım toplandı
Her bir --define seçeneği, derleme değişkeni için bir atama belirtir.
Etiketler: changes_inputs, affects_outputs
--dynamic_mode=<off, default or fully> varsayılan: "varsayılan"
C++ ikili programlarının dinamik olarak bağlanıp bağlanmayacağını belirler. "varsayılan", Bazel'in dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. "tamamen", tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. "Kapalı" ise tüm kitaplıkların çoğunlukla statik modda bağlanacağı anlamına gelir.
Etiketler: loading_and_analysis, affects_outputs
--[no]enable_fdo_profile_absolute_path varsayılanı: "doğru"
Ayarlanırsa fdo_Mutlak_profile_path kullanıldığında hata oluşur.
Etiketler: affects_outputs
--[no]enable_runfiles varsayılan değeri: "otomatik"
Runfiles sembolik bağlantı ağacını etkinleştirin; bu özellik Windows'da ve diğer platformlarda varsayılan olarak devre dışıdır.
Etiketler: affects_outputs
--experimental_action_listener=<a build target label> birden fazla kullanım toplandı
Yönleri yerine desteği sonlandırıldı. Mevcut derleme işlemlerine extra_action eklemek için action_listener kullanın.
Etiketler: execution, experimental
--[no]experimental_android_compress_java_resources varsayılan: "false"
APK'larda Java kaynaklarını sıkıştırın
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_android_databinding_v2 varsayılanı: "doğru"
Android Databinding v2'yi kullanın. Bu işaret, işlem yapılamaz.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]experimental_android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak daraltmayı etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_android_rewrite_dexes_with_rex varsayılan: "false"
dex dosyalarını yeniden yazmak için rex aracını kullanın
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]experimental_collect_code_coverage_for_generated_files varsayılan: "false"
Belirtilirse Bazel, oluşturulan dosyalar için kapsam bilgilerini de toplar.
Etiketler: affects_outputs
--experimental_objc_fastbuild_options=<comma-separated list of options> varsayılan değeri: "-O0,-DDEBUG=1"
Bu dizeleri objc fastbuild derleyici seçenekleri olarak kullanır.
Etiketler: action_command_lines
--[no]experimental_omitfp varsayılan: "false"
True (doğru) değerine ayarlanırsa yığın geri alma için libunwind'i kullanın ve -fomit-frame-pointer ile -fasynchronous-unwind-tables ile derleyin.
Etiketler: action_command_lines, affects_outputs, experimental
--experimental_output_paths=<off, content or strip> varsayılan değeri: "kapalı"
Özellikle çok platformlu / çok yapılandırmalı derlemelerde, çıkış ağacı kurallarında çıkışların nerede yazıldığında kullanılacak model. Bu, oldukça deneyseldir. Ayrıntılar için https://github.com/bazelbuild/bazel/issues/6526 sayfasına bakın. Starlark işlemleri, "execution_requirements" komutuna "supports-path-mapping" anahtarını ekleyerek yol eşlemeyi etkinleştirebilir.
Etiketler: loses_incremental_state, bazel_internal_configuration, affects_outputs, execution
--experimental_override_name_platform_in_output_dir=<a 'label=value' assignment> birden fazla kullanım toplandı
Her giriş, etiketin bir platforma işaret ettiği ve değerlerin çıkış yolunda kullanılması istenen kısa ad olduğu etiket=değer biçiminde olmalıdır. Yalnızca --experimental_platform_in_Exit_dir doğru olduğunda kullanılır. En yüksek adlandırma önceliğine sahip.
Etiketler: affects_outputs, experimental
--[no]experimental_platform_in_output_dir varsayılan: "false"
True (doğru) değerine ayarlanırsa çıkış dizini adında CPU yerine hedef platform için bir kısa ad kullanılır. Tam şema deneyseldir ve değişebilir: İlk olarak, --platforms seçeneğinin tam olarak tek bir değeri olmadığı nadir durumlarda, platformlar seçeneğinin bir karması kullanılır. Ardından, geçerli platform için bir kısa ad --experimental_override_name_platform_in_Exit_dir tarafından kaydedildiyse kısa ad kullanılır. Ardından, --experimental_use_platforms_in_çıkış_dir_legacy_heuristic ayarlanırsa mevcut platform Etiketi'ne dayalı bir kısa ad kullanın. Son çare olarak platform seçeneğinin bir karması kullanılır.
Etiketler: affects_outputs, experimental
--[no]experimental_use_llvm_covmap varsayılan: "false"
Belirtilirse toplayıcı_kodu_kapsamı özelliği etkinleştirildiğinde Bazel, gcov yerine llvm-cov kapsam haritası bilgilerini oluşturur.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis, experimental
--[no]experimental_use_platforms_in_output_dir_legacy_heuristic varsayılanı: "doğru"
Lütfen bu işareti yalnızca önerilen bir taşıma veya test stratejisinin bir parçası olarak kullanın. Buluşsal yöntemin bilinen eksiklikleri olduğunu ve yalnızca --deneysel_override_name_platform_in_çıkış_dir_direneğine dayalı bir yönteme geçişin önerildiğini unutmayın.
Etiketler: affects_outputs, experimental
--fat_apk_cpu=<comma-separated set of options> varsayılan: "armeabi-v7a"
Bu seçeneğin ayarlanması, belirtilen tüm hedef mimariler için yerel ikililer içeren yağ APK'larını etkinleştirir. --fat_apk_cpu=x86,armeabi-v7a. Bu işaret belirtilirse android_binary kurallarının bağımlılıkları için --android_cpu yoksayılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]fat_apk_hwasan varsayılan: "false"
HWASAN bölmelerinin oluşturulup oluşturulmayacağı.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--fdo_instrument=<a string> varsayılan: açıklamaya bakın
FDO araçlarıyla ikili programlar oluşturma. Clang/LLVM derleyicisi sayesinde çalışma zamanında ham profil dosyalarının dökümü için kullanılan dizin adını da kabul eder.
Etiketler: affects_outputs
--fdo_optimize=<a string> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için FDO profil bilgilerini kullanın. .gcda dosya ağacı, otomatik profil içeren afdo dosyası veya LLVM profil dosyası içeren bir ZIP dosyasının adını belirtin. Bu işaret, etiket olarak belirtilen dosyaları (ör. "//foo/bar:file. afdo") ve "fdo_profile" hedeflerine işaret eden etiketleri de kabul eder.İlgili pakete bir "exports_files" yönergesi eklemeniz gerekebilir. Bu işaretin yerini "fdo_profile" kuralı alır.
Etiketler: affects_outputs
--fdo_prefetch_hints=<a build target label> varsayılan: açıklamaya bakın
Önbelleği önceden getirme ipuçlarını kullanın.
Etiketler: affects_outputs
--fdo_profile=<a build target label> varsayılan: açıklamaya bakın
Optimizasyon için kullanılacak profili temsil eden fdo_profile.
Etiketler: affects_outputs
--features=<a string> birden fazla kullanım toplandı
Belirtilen özellikler, hedef yapılandırmada oluşturulmuş hedefler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<feature> belirtildiğinde özellik devre dışı bırakılır. Olumsuz özellikler her zaman olumlu özellikleri geçersiz kılar. --host_features
Etiketler: changes_inputs, affects_outputs
--[no]force_pic varsayılan: "false"
Etkinleştirilirse tüm C++ derlemeleri konumdan bağımsız kod ("-fPIC") üretir, bağlantılar PIC olmayan kitaplıklar yerine önceden oluşturulmuş PIC kitaplıkları tercih eder ve bağlantılar konumdan bağımsız yürütülebilir dosyalar ("-pie") üretir.
Etiketler: loading_and_analysis, affects_outputs
--host_action_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım toplandı
Yürütme yapılandırmaları içeren işlemler için kullanılabilecek ortam değişkenleri grubunu belirtir. Değişkenler adla belirtilebilir. Bu durumda değer, çağrı ortamından veya değeri çağrı ortamından bağımsız olarak belirleyen ad=değer çiftinden alınır. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanan, farklı değişkenlere yönelik seçenekler biriktirilir.
Etiketler: action_command_lines
--host_compilation_mode=<fastbuild, dbg or opt> varsayılan: "opt"
Derleme sırasında kullanılan araçların yerleşik olarak kullanılacağı modu belirtin. Değerler: 'Fastbuild', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines
--host_conlyopt=<a string> birden fazla kullanım toplandı
Yürütme yapılandırmalarında C (ancak C++ değil) kaynak dosyalarını derlerken C derleyicisine iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--host_copt=<a string> birden fazla kullanım toplandı
Yürütme yapılandırmalarında oluşturulan araçlar için C derleyicisine aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_cpu=<a string> varsayılan değeri: ""
Ana makinenin CPU'su.
Etiketler: changes_inputs, affects_outputs
--host_cxxopt=<a string> birden fazla kullanım toplandı
Yürütme yapılandırmalarında oluşturulan araçlar için C++ derleyicisine aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_features=<a string> birden fazla kullanım toplandı
Verilen özellikler, yönetici yapılandırmasında yerleşik olan hedefler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<feature> belirtildiğinde özellik devre dışı bırakılır. Olumsuz özellikler her zaman olumlu özellikleri geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
--host_force_python=<PY2 or PY3> varsayılan: açıklamaya bakın
Yürütme yapılandırması için Python sürümünü geçersiz kılar. "PY2" veya "PY3" olabilir.
Etiketler: loading_and_analysis, affects_outputs
--host_linkopt=<a string> birden fazla kullanım toplandı
Yönetici yapılandırmalarında araçları bağlarken bağlayıcıya iletilecek ek seçenek.
Etiketler: action_command_lines, affects_outputs
--host_macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Ana makine hedefleri için minimum uyumlu macOS sürümü. Belirtilmemişse "macos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--host_per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım toplandı
Yürütme yapılandırmalarındaki belirli dosyaları derlerken, C/C++ derleyicisine seçmeli olarak iletilebilecek ek seçenekler. Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filtresi@seçenek_1,seçenek_2;...,seçenek_n. regex_filter, normal ifade kalıplarını dahil etme ve hariç tutma listesi anlamına gelir (Ayrıca bkz. --instrumentation_filter). option_1 ile option_n rastgele komut satırı seçeneklerini ifade eder. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınması gerekir. Seçeneklerde @ kullanılabilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, //foo/ (bar.cc hariç) dışındaki tüm cc dosyalarının gcc komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--host_swiftcopt=<a string> birden fazla kullanım toplandı
Yönetici araçları için Swiftc'ye geçirilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--[no]incompatible_auto_exec_groups varsayılan: "false"
Etkinleştirildiğinde, kural tarafından kullanılan her araç zinciri için otomatik olarak bir yönetici grubu oluşturulur. Bunun çalışması için kuralın işlemlerinde "toolchain" parametresini belirtmesi gerekir. Daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/17134 adresine bakın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_merge_genfiles_directory varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa genfiles dizini, bin dizinine katlanır.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_use_host_features varsayılanı: "doğru"
Doğru değerine ayarlanırsa --features yalnızca hedef yapılandırma için, yönetici yapılandırması için ise --host_features kullanın.
Etiketler: changes_inputs, affects_outputs, incompatible_change
--[no]instrument_test_targets varsayılan: "false"
Kapsam etkinleştirildiğinde, test kurallarının dikkate alınıp alınmayacağını belirtir. Ayarlandığında, --instrumentation_filter tarafından dahil edilen test kuralları uygulanır. Aksi takdirde, test kuralları her zaman kapsam araçlarından hariç tutulur.
Etiketler: affects_outputs
--instrumentation_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: "-/javatests[/:],-/test/java[/:]"
Kapsam etkinleştirildiğinde, yalnızca belirtilen normal ifade tabanlı filtrede bulunan adlara sahip kurallar izlenir. Bunun yerine, "-" ön ekine sahip kurallar hariç tutulur. --instrument_test_targets etkinleştirilmedikçe yalnızca test dışı kuralların uygulandığını unutmayın.
Etiketler: affects_outputs
--ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedef simülatörler ve cihazlar için minimum uyumlu iOS sürümü. Belirtilmemişse "ios_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--ios_multi_cpus=<comma-separated list of options> birden fazla kullanım toplandı
ios_uygulaması derlemek için kullanılan mimarilerin virgülle ayrılmış listesi. Sonuçta, belirtilen tüm mimarileri içeren evrensel bir ikili program elde edilir.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]legacy_whole_archive varsayılanı: "doğru"
Kullanımdan kaldırıldı ve yerini --inuyumlu_remove_legacy_whole_arşivi (ayrıntılar için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın). Açık olduğunda, linkshared=True ve linkstatic=True ya da '-static' öğelerine sahip cc_binary kuralları için linkopts değerlerinde --whole-arşivi kullanın. Bu yalnızca geriye dönük uyumluluk içindir. Daha iyi bir alternatif ise gerektiğinde her zamanlink=1 kullanmaktır.
Etiketler: action_command_lines, affects_outputs, deprecated
--linkopt=<a string> birden fazla kullanım toplandı
Bağlantı oluştururken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--ltobackendopt=<a string> birden fazla kullanım toplandı
LTO arka uç adımına geçmek için ek seçenek (-features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
--ltoindexopt=<a string> birden fazla kullanım toplandı
LTO dizine ekleme adımına geçmek için ek seçenek (-features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
--macos_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple macOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedefler için minimum uyumlu macOS sürümü. Belirtilmemişse "macos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--memprof_profile=<a build target label> varsayılan: açıklamaya bakın
Memprof profili kullanın.
Etiketler: affects_outputs
--[no]objc_debug_with_GLIBCXX varsayılan: "false"
Ayarlanırsa ve derleme modu "dbg" olarak ayarlanırsa GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC ve GLIBCPP_CONCEPT_checkS değerlerini tanımlayın.
Etiketler: action_command_lines
--[no]objc_enable_binary_stripping varsayılan: "false"
Bağlı ikili programlarda simge ve kod kaldırma işlemi yapılıp yapılmayacağı. İkili program çıkarma işlemi, hem bu flag hem de --compilation_mode=opt parametresi belirtilirse gerçekleştirilir.
Etiketler: action_command_lines
--objccopt=<a string> birden fazla kullanım toplandı
Objective-C/C++ kaynak dosyalarını derlerken gcc'ye iletilecek ek seçenekler.
Etiketler: action_command_lines
--per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım toplandı
Belirli dosyaları derlerken seçmeli olarak gcc'ye iletmek için ek seçenekler. Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filtresi@seçenek_1,seçenek_2;...,seçenek_n. regex_filter, normal ifade kalıplarını dahil etme ve hariç tutma listesi anlamına gelir (Ayrıca bkz. --instrumentation_filter). option_1 ile option_n rastgele komut satırı seçeneklerini ifade eder. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınması gerekir. Seçeneklerde @ kullanılabilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, //foo/ (bar.cc hariç) dışındaki tüm cc dosyalarının gcc komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--per_file_ltobackendopt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım toplandı
Belirli arka uç nesnelerini derlerken LTO arka ucuna (--features=thin_lto altında) seçici olarak iletmek için ek seçenekler. Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filtresi@seçenek_1,seçenek_2;...,seçenek_n. regex_filter, normal ifade kalıplarını dahil etme ve hariç tutma listesi anlamına gelir. Option_1 ile Option_n değeri ise rastgele komut satırı seçeneklerini ifade eder. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınması gerekir. Seçeneklerde @ kullanılabilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0, //foo/ hariç bar.o bölgesindeki tüm o dosyalarının LTO arka uç komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--platform_suffix=<a string> varsayılan: açıklamaya bakın
Yapılandırma dizinine eklenecek son eki belirtir.
Etiketler: loses_incremental_state, affects_outputs, loading_and_analysis
--propeller_optimize=<a build target label> varsayılan: açıklamaya bakın
Derleme hedefini optimize etmek için Pervane profil bilgilerini kullanın.Pervane profili, bir cc profili ve bir ld profili olmak üzere en az iki dosyadan birini içermelidir. Bu işaret, pervane profili giriş dosyalarına başvurması gereken bir yapı etiketini kabul eder. Örneğin, a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",) içinde etiketi tanımlayan BUILD dosyasının, bu dosyaların görünür hale gelmesi için ilgili pakete bir Bazel yönergesinin eklenmesi gerekebilir. Bu seçenek şu şekilde kullanılmalıdır: --propeller_optimize=//a/b:propeller_profile
Etiketler: action_command_lines, affects_outputs
--propeller_optimize_absolute_cc_profile=<a string> varsayılan: açıklamaya bakın
Propeller için optimize edilmiş derlemeler için cc_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--propeller_optimize_absolute_ld_profile=<a string> varsayılan: açıklamaya bakın
Propeller tarafından optimize edilmiş derlemeler için ld_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--run_under=<a prefix in front of command> varsayılan: açıklamaya bakın
"test" ve "run" komutlarının yürütülebilir dosyalarının önüne eklenecek önek. Değer "foo -bar" ve yürütme komut satırı "test_binary -baz" ise son komut satırı "foo -bar test_binary -baz" olur. Bu, yürütülebilir bir hedefin etiketi de olabilir. Örnek olarak şunlar verilebilir: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package:target --options'.
Etiketler: action_command_lines
--[no]share_native_deps varsayılanı: "doğru"
Doğru değerine ayarlanırsa aynı işlevlere sahip yerel kitaplıklar farklı hedefler arasında paylaşılır
Etiketler: loading_and_analysis, affects_outputs
--[no]stamp varsayılan: "false"
Tarih, kullanıcı adı, ana makine adı, çalışma alanı bilgileri gibi bilgileri içeren ikili verileri damgalayın.
Etiketler: affects_outputs
--strip=<always, sometimes or never> varsayılan: "bazen"
İkili programların ve paylaşılan kitaplıkların çıkarılıp çıkarılmayacağını belirtir ("-Wl,--strip-debug" kullanılarak). Varsayılan "bazen" değeri, iff --compilation_mode=Fastbuild'i çıkarın.
Etiketler: affects_outputs
--stripopt=<a string> birden fazla kullanım toplandı
"<name>.stripped" ikili programı oluşturulurken şeride geçirilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--swiftcopt=<a string> birden fazla kullanım toplandı
Swift derlemesine aktarmak için ek seçenekler.
Etiketler: action_command_lines
--tvos_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple tvOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--tvos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedef simülatörleri ve cihazlar için minimum uyumlu tvOS sürümü. Belirtilmemişse "tvos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--visionos_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple visionOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--watchos_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple watchOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--watchos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedef simülatörler ve cihazlar için minimum uyumlu WatchOS sürümü. Belirtilmemişse "watchos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--xbinary_fdo=<a build target label> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için XbinaryFDO profil bilgilerini kullanın. Varsayılan çapraz ikili profilin adını belirtin. Seçenek, --fdo_instrument/--fdo_optimize/--fdo_profile ile birlikte kullanıldığında, xbinary_fdo hiç belirtilmemiş gibi bu seçenekler her zaman geçerli olur.
Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde uygulayacağını etkileyen seçenekler:
--auto_cpu_environment_group=<a build target label> varsayılan değeri: ""
cpu değerlerini target_environment değerleriyle otomatik olarak eşlemek için kullanılacak ortam_grubunu tanımlayın.
Etiketler: changes_inputs, loading_and_analysis, experimental
--[no]check_licenses varsayılan: "false"
Bağımlı paketlerin uyguladığı lisanslama kısıtlamalarının, oluşturulan hedeflerin dağıtım modlarıyla çakışmadığını kontrol edin. Varsayılan olarak, lisanslar işaretli değildir.
Etiketler: build_file_semantics
--[no]check_visibility varsayılanı: "doğru"
Devre dışı bırakılırsa hedef bağımlılıklarındaki görünürlük hataları uyarıya indirilir.
Etiketler: build_file_semantics
--[no]desugar_for_android varsayılanı: "doğru"
Dex'ten önce Java 8 baytlık kod çözmeyi deneyin.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]desugar_java8_libs varsayılan: "false"
Eski cihazlar için uygulamalara desteklenen Java 8 kitaplıklarının dahil edilip edilmeyeceğini belirler.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]enforce_constraints varsayılanı: "doğru"
Her hedefin uyumlu olduğu ortamları kontrol eder ve herhangi bir hedefin aynı ortamları desteklemeyen bağımlılıkları varsa hataları bildirir
Etiketler: build_file_semantics
--[no]experimental_check_desugar_deps varsayılanı: "doğru"
Android ikili düzeyinde sadeleştirmenin doğru olup olmadığının tekrar kontrol edilip edilmeyeceğini belirler.
Etiketler: eagerness_to_exit, loading_and_analysis, experimental
--experimental_import_deps_checking=<off, warning or error> varsayılan değeri: "KAPALI"
Etkinleştirildiğinde, aar_Import bağımlılıklarının tamamlanıp tamamlanmadığını kontrol edin. Bu yaptırım, derlemeyi bozabilir veya sadece uyarılara neden olabilir.
Etiketler: loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default> varsayılan: "varsayılan"
Doğru (true) ise bir Java hedefinin, doğrudan kullanılan tüm hedefleri bağımlılık olarak açıkça beyan edip etmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit
--[no]incompatible_check_testonly_for_output_files varsayılan: "false"
Etkinleştirilirse oluşturma kuralının salt testini arayarak yalnızca çıkış dosyaları olan ön koşul hedeflerini test edin. Bu, görünürlük kontrolüyle eşleşiyor.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_check_visibility_for_toolchains varsayılan: "false"
Etkinleştirilirse görünürlük kontrolü, araç zinciri uygulamaları için de geçerli olur.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_disable_native_android_rules varsayılan: "false"
Etkinleştirilirse yerel Android kurallarının doğrudan kullanımı devre dışı bırakılır. Lütfen https://github.com/bazelbuild/rules_android adresindeki Starlark Android kurallarını kullanın
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_disable_native_apple_binary_rule varsayılan: "false"
Yok. Geriye dönük uyumluluk için burada tutuldu.
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_python_disable_py2 varsayılanı: "doğru"
True (doğru) ise Python 2 ayarlarını kullanmak hataya neden olur. Buna python_version=PY2, srcs_version=PY2 ve srcs_version=PY2ONLY dahildir. Daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/15684 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_validate_top_level_header_inclusions varsayılanı: "doğru"
True (doğru) ise Bazel, üst düzey dizin üstbilgisi dahil etme işlemlerini de doğrular (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/10047 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--python_native_rules_allowlist=<a build target label> varsayılan: açıklamaya bakın
-inuyumlu_python_disallow_native_rules adresini zorunlu kılarken kullanılacak bir izin verilenler listesi (paket_grubu hedefi).
Etiketler: loading_and_analysis
--[no]strict_filesets varsayılan: "false"
Bu seçenek etkinleştirilirse paket sınırlarını aşan dosya kümeleri hata olarak raporlanır.
Etiketler: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> varsayılanı: "hata"
KAPALI değerine getirilmediği sürece, bir proto_library hedefinin doğrudan kullanılan tüm hedefleri bağımlılık olarak açıkça bildirdiğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--strict_public_imports=<off, warn, error, strict or default> varsayılan değeri: "kapalı"
KAPALI olmadığı sürece, bir proto_library hedefinin "herkese açık içe aktarmada" kullanılan tüm hedefleri dışa aktarılmış olarak açıkça beyan edip etmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--[no]strict_system_includes varsayılan: "false"
Doğru değerine ayarlanırsa sistem üzerinden bulunan başlıklarda yol (-isystem) da belirtilmelidir.
Etiketler: loading_and_analysis, eagerness_to_exit
--target_environment=<a build target label> birden fazla kullanım toplandı
Bu derlemenin hedef ortamını tanımlar. Etiketin bir "ortam" kuralına başvurması gerekir. Belirtilirse tüm üst düzey hedefler bu ortamla uyumlu olmalıdır.
Etiketler: changes_inputs
Bir derlemenin imzalama çıkışlarını etkileyen seçenekler:
--apk_signing_method=<v1, v2, v1_v2 or v4> varsayılan değeri: "v1_v2"
APK'ları imzalamak için kullanılacak uygulama
Etiketler: action_command_lines, affects_outputs, loading_and_analysis
--[no]device_debug_entitlements varsayılanı: "doğru"
Ayarlanırsa ve derleme modu "optimizasyon" değerine ayarlanmazsa objc uygulamaları, imzalama sırasında hata ayıklama yararlanma haklarını içerir.
Etiketler: changes_inputs
--ios_signing_cert_name=<a string> varsayılan: açıklamaya bakın
iOS imzası için kullanılacak sertifika adı. Ayarlanmazsa temel hazırlık profili kullanılır. Kod işaretinin manuel sayfasına (İMZALAMA KİMLİĞİLERİ) göre, sertifikanın anahtar zinciri kimliği tercihi veya sertifikanın ortak adının (alt dizesi) olabilir.
Etiketler: action_command_lines
Bu seçenek, Starlark dilinin veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sinin anlamını etkiler.
--[no]incompatible_disallow_legacy_py_provider varsayılanı: "doğru"
İşlem yok, yakında kaldırılacak.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_disallow_sdk_frameworks_attributes varsayılan: "false"
True (doğru) ise objc_library andobjc_import içinde sdk_frameworks ve Weak_sdk_frameworks özelliklerine izin vermeyin.
Etiketler: build_file_semantics, incompatible_change
True (doğru) ise objc_library ve objc_import içindeki her zamanlink özellikleri için varsayılan değeri true olarak ayarlayın.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_python_disallow_native_rules varsayılan: "false"
True (doğru) değerine ayarlandığında, yerleşik py_* kuralları kullanılırken hata oluşur. Bunun yerine, rule_python kuralları kullanılmalıdır. Daha fazla bilgi ve taşıma talimatları için https://github.com/bazelbuild/bazel/issues/17773 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
Test ortamının veya test çalıştırıcının davranışını yöneten seçenekler:
--[no]allow_analysis_failures varsayılan: "false"
Doğru değerine ayarlanırsa bir kural hedefinin analiz hatası, derleme hatasına neden olmak yerine hata açıklamasını içeren AnalysisFailureInfo örneğinin hedefte yayılmasına neden olur.
Etiketler: loading_and_analysis, experimental
--analysis_testing_deps_limit=<an integer> varsayılan: "2000"
for_analysis_testing yapılandırma geçişine sahip bir kural özelliği aracılığıyla maksimum geçişli bağımlılık sayısını ayarlar. Bu sınırın aşılması kural hatasına neden olur.
Etiketler: loading_and_analysis
--[no]break_build_on_parallel_dex2oat_failure varsayılan: "false"
True dex2oat işlem hataları, test çalışma zamanında dex2oat çalıştırmak yerine derlemenin bozulmasına neden olur.
Etiketler: loading_and_analysis, experimental
--default_test_resources=<a resource name followed by equal and 1 float or 4 float, e.g. memory=10,30,60,100> birden fazla kullanım toplandı
Testler için varsayılan kaynak miktarını geçersiz kılın. Beklenen biçim <kaynak>=<değer> şeklindedir. <değer> olarak tek bir pozitif sayı belirtilirse tüm test boyutları için varsayılan kaynakları geçersiz kılar. Virgülle ayrılmış 4 sayı belirtilirse bunlar, sırasıyla küçük, orta, büyük ve çok büyük test boyutlarının kaynak miktarını geçersiz kılar. Değerler, HOST_RAM/HOST_CPU ve isteğe bağlı olarak ardından [-|*]<float> şeklinde de olabilir (ör. bellek=HOST_RAM*.1,HOST_RAM*.2,HOST_RAM*.3,HOST_RAM*.4). Bu işaret tarafından belirtilen varsayılan test kaynakları, etiketlerde belirtilen açık kaynaklar tarafından geçersiz kılınır.
--[no]experimental_android_use_parallel_dex2oat varsayılan: "false"
android_test'i hızlandırmak için dex2oat'ı paralel olarak kullanın.
Etiketler: loading_and_analysis, host_machine_resource_optimizations, experimental
--[no]ios_memleaks varsayılan: "false"
ios_test hedeflerinde bellek sızıntısı olup olmadığını kontrol etmeyi etkinleştirin.
Etiketler: action_command_lines
--ios_simulator_device=<a string> varsayılan: açıklamaya bakın
Simülatörde bir iOS uygulaması çalıştırılırken (ör. "iPhone 6") simülasyon yapılacak cihaz. Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" komutunu çalıştırarak cihazların listesini alabilirsiniz.
Etiketler: test_runner
--ios_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Çalıştırma veya test etme sırasında simülatörde çalıştırılacak iOS sürümü. Kuralda bir hedef cihaz belirtilmişse ios_test kurallarında bu değer yoksayılır.
Etiketler: test_runner
--runs_per_test=<a positive integer or test_regex@runs. This flag may be passed more than once> birden fazla kullanım toplandı
Her testin kaç kez çalıştırılacağını belirtir. Bu denemelerden herhangi biri herhangi bir nedenle başarısız olursa testin tamamı başarısız olarak kabul edilir. Normalde, belirtilen değer yalnızca bir tam sayıdır. Örnek: --runs_per_test=3 tüm testleri 3 kez çalıştırır. Alternatif söz dizimi: regex_filter@runs_per_test. Burada running_per_test, tamsayı değerini ve regex_filter, normal ifade kalıplarını dahil et ve hariç tut (-instrumentation_filter) içeren bir liste anlamına gelir. Örnek: --runs_per_test=//foo/.*,-//foo/bar/.*@3, foo/bar altında olanlar hariç üç kez //foo/içinde bulunan tüm testleri çalıştırır. Bu seçenek birden çok kez iletilebilir. Eşleşen, en son iletilen bağımsız değişken öncelikli olur. Hiçbir şey eşleşmezse test yalnızca bir kez çalıştırılır.
--test_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım toplandı
Test çalıştırıcı ortamına eklenecek ek ortam değişkenlerini belirtir. Değişkenler adla belirtilebilir. Bu durumda, değeri Bazel istemci ortamından veya ad=değer çiftinden okunur. Bu seçenek, çeşitli değişkenleri belirtmek için birden çok kez kullanılabilir. Yalnızca "bazel test" komutu tarafından kullanılır.
Etiketler: test_runner
--test_timeout=<a single integer or comma-separated list of 4 integers> varsayılan: "-1"
Test zaman aşımları için varsayılan test zaman aşımı değerlerini (saniye cinsinden) geçersiz kılın. Tek bir pozitif tam sayı değeri belirtilirse tüm kategoriler geçersiz kılınır. Virgülle ayrılmış 4 tam sayı belirtilirse, bunlar kısa, orta, uzun ve kalıcı (bu sırayla) için zaman aşımlarını geçersiz kılar. Her iki biçimde de, -1 değeri blaze'e bu kategori için varsayılan zaman aşımlarını kullanmasını bildirir.
--[no]zip_undeclared_test_outputs varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa bildirilmemiş test çıkışları ZIP dosyasında arşivlenir.
Etiketler: test_runner
Sorgu çıkışı ve anlamıyla ilgili seçenekler:
--aspect_deps=<off, conservative or precise> varsayılan: "konservatif"
Çıkış biçimi {xml,proto,record} biçiminde olduğunda en boy bağımlılıkları nasıl çözülür? "Kapalı", hiçbir boy bağımlılığının çözümlenmediği anlamına gelir. "Konservatif" (varsayılan), bildirilen tüm en boy bağımlılıklarının doğrudan bağımlılıklar kural sınıfının verilip verilmeyeceğine bakılmaksızın ekleneceği anlamına gelir. "Tam" ise doğrudan bağımlılıkların kural sınıfı göz önünde bulundurulduğunda yalnızca muhtemelen etkin olan unsurların eklendiği anlamına gelir. Hassas modun, tek bir hedefi değerlendirmek için diğer paketlerin yüklenmesini gerektirdiğini ve bu nedenle diğer modlardan daha yavaş olduğunu unutmayın. Ayrıca, hassas modun bile tam olarak kesin olmadığını unutmayın: Bir unsurun hesaplanıp hesaplanmayacağına "bazel sorgusu" sırasında çalıştırılmayan analiz aşamasında karar verilir.
Etiketler: build_file_semantics
--[no]consistent_labels varsayılan: "false"
Etkinleştirilirse her sorgu komutu, <code>Label</code> örneğine uygulanmış olan Starlark <code>str</code> işlevi tarafından verilmiş gibi etiketler yayar. Bu, farklı sorgu komutlarının ve/veya kurallar tarafından yayınlanan etiketlerin çıkışıyla eşleşmesi gereken araçlar için yararlıdır. Etkinleştirilmezse çıkış biçimlendiricileri, çıkışı daha okunabilir hale getirmek için bunun yerine görünen kod deposu adlarını (ana depoya göre) yayınlayabilir.
Etiketler: terminal_output
--[no]experimental_explicit_aspects varsayılan: "false"
sorgu, cquery: Çıkışa en-boy tarafından oluşturulan işlemlerin dahil edilip edilmeyeceğini belirtir. query: no-op (aspektifler her zaman izlenir).
Etiketler: terminal_output
--[no]graph:factored varsayılanı: "doğru"
Doğru değerine ayarlanırsa grafik "faktörlü" olarak gösterilir. Diğer bir deyişle, topolojik olarak denk olan düğümler birleştirilir ve etiketleri birleştirilir. Bu seçenek yalnızca --Çıktı=graph için geçerlidir.
Etiketler: terminal_output
--graph:node_limit=<an integer> varsayılan: "512"
Çıkıştaki bir grafik düğümü için etiket dizesinin maksimum uzunluğu. Daha uzun etiketler kısaltılır; -1 değeri, kırpma yapılmayacağı anlamına gelir. Bu seçenek yalnızca --Çıktı=graph için geçerlidir.
Etiketler: terminal_output
--[no]implicit_deps varsayılanı: "doğru"
Etkinleştirilirse sorgunun çalıştığı bağımlılık grafiğine örtülü bağımlılıklar dahil edilir. Örtülü bağımlılık, BUILD dosyasında açıkça belirtilmeyen ancak bazel tarafından eklenen bağımlılıktır. Sorgu için bu seçenek, çözümlenen araç zincirlerinin filtrelenmesini kontrol eder.
Etiketler: build_file_semantics
--[no]include_artifacts varsayılanı: "doğru"
Çıkıştaki işlem giriş ve çıkışlarının adlarını içerir (büyük olabilir).
Etiketler: terminal_output
--[no]include_aspects varsayılanı: "doğru"
sorgu, cquery: Çıkışa en-boy tarafından oluşturulan işlemlerin dahil edilip edilmeyeceğini belirtir. query: no-op (aspektifler her zaman izlenir).
Etiketler: terminal_output
--[no]include_commandline varsayılanı: "doğru"
Çıkıştaki işlem komut satırlarının içeriğini içerir (büyük olabilir).
Etiketler: terminal_output
--[no]include_file_write_contents varsayılan: "false"
FileWrite, SourceSymlinkManifest ve RepopairManifest işlemlerinin (büyük olasılıkla büyük) dosya içeriğini ekleyin.
Etiketler: terminal_output
--[no]include_param_files varsayılan: "false"
Komutda kullanılan param dosyalarının içeriğini ekleyin (büyük olabilir). Not: Bu işaretin etkinleştirilmesi, --include_commandline işaretini otomatik olarak etkinleştirir.
Etiketler: terminal_output
--[no]incompatible_package_group_includes_double_slash varsayılanı: "doğru"
Etkinleştirilirse package_group'un "packages" özelliğinin çıkışı sırasında baştaki "//" atlanmaz.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Ayarlanır ve --universe_scope ayarlanmadan bırakılırsa --universe_scope değeri, sorgu ifadesindeki benzersiz hedef kalıplarının listesi olarak çıkarım yapılır. Evren kapsamlı işlevler kullanan bir sorgu ifadesi (ör. "allrdeps") için tahmin edilen --universe_scope değerinin istediğiniz gibi olmayabileceğini unutmayın.Bu nedenle, bu seçeneği yalnızca ne yaptığınızı biliyorsanız kullanmalısınız. Ayrıntılar ve örnekler için https://bazel.build/reference/query#sky-query adresine göz atın. --universe_scope ayarlanırsa bu seçeneğin değeri yok sayılır. Not: Bu seçenek yalnızca "query" için geçerlidir (ör. "cquery" için değil).
Etiketler: loading_and_analysis
--[no]line_terminator_null varsayılan: "false"
Her biçimin yeni satır yerine \0 ile sonlandırılıp sonlandırılmadığı.
Etiketler: terminal_output
--[no]nodep_deps varsayılanı: "doğru"
Etkinleştirilirse "nodep" özelliklerinden gelen ayrıntılar, sorgunun çalıştığı bağımlılık grafiğine dahil edilir. "nodep" özelliğine ilişkin yaygın bir örnek, "görünürlük"tür. Derleme dilindeki tüm "nodep" özellikleri hakkında bilgi edinmek için "info build-language" çıkışını çalıştırıp ayrıştırın.
Etiketler: build_file_semantics
--output=<a string> varsayılan: "metin"
Sorgu sonuçlarının yazdırılacağı biçim. Sorgu için izin verilen değerler şunlardır: text, textproto, proto, flowed_proto, jsonproto.
Etiketler: terminal_output
--[no]proto:default_values varsayılanı: "doğru"
True (doğru) ise, değeri BUILD dosyasında açıkça belirtilmeyen özellikler dahil edilir, aksi takdirde atlanır. Bu seçenek, --Çıkış=proto için geçerlidir
Etiketler: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Kural sınıfının tanımlandığı anda her kural örneği için Starlark çağrı yığınını kaydeden identifier_stack proto alanını doldurun.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılanı: "doğru"
Etkinleştirilirse select() tarafından oluşturulan yapılandırılabilir özellikler birleştirilir. Liste türleri için düzleştirilmiş gösterim, seçilen haritanın her bir değerini tam olarak bir kez içeren bir listedir. Skaler türler boş olarak düzeltilir.
Etiketler: build_file_semantics
--[no]proto:include_attribute_source_aspects varsayılan: "false"
Her özelliğin source_aspect_name proto alanını, özelliğin geldiği kaynak özelliğiyle (değilse boş dize) doldurun.
Etiketler: terminal_output
--[no]proto:include_synthetic_attribute_hash varsayılan: "false"
$internal_attr_hash özelliğinin hesaplanıp doldurulup doldurulmayacağı.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her kuralın örneklendirme çağrısı yığınını doldurun. Bunun için yığının mevcut olması gerektiğini unutmayın
Etiketler: terminal_output
--[no]proto:locations varsayılanı: "doğru"
Proto çıktısında konum bilgisinin çıkarılıp çıkarılmayacağı.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "tümü"
Çıkışa dahil edilecek özelliklerin virgülle ayrılmış listesi. Varsayılan olarak tüm özellikler kullanılır. Herhangi bir özellik döndürmemesi için boş dize olarak ayarlayın. Bu seçenek, --Çıkış=proto için geçerlidir.
Etiketler: terminal_output
--[no]proto:rule_inputs_and_outputs varsayılanı: "doğru"
Kural_girişi ve kuralı_çıktı alanlarının doldurulup doldurulmayacağı.
Etiketler: terminal_output
--query_file=<a string> varsayılan değeri: ""
Ayarlanırsa sorgu, komut satırı yerine burada adı verilen dosyadan okur. Burada hem komut satırı sorgusunun hem de dosyanın belirtilmesi bir hatadır.
Etiketler: changes_inputs
--[no]relative_locations varsayılan: "false"
True (doğru) ise xml ve proto çıkışlarındaki BUILD dosyalarının konumu göreli olur. Varsayılan olarak, konum çıkışı mutlak bir yoldur ve makineler arasında tutarlı olmayacaktır. Makinelerde tutarlı bir sonuç elde etmek için bu seçeneği doğru olarak ayarlayabilirsiniz.
Etiketler: terminal_output
--[no]skyframe_state varsayılan: "false"
Ekstra analiz yapmadan Skyframe'den mevcut İşlem Grafiği'nin dökümünü alın. Not: --skyframe_state ile hedef belirlemek şu anda desteklenmemektedir. Bu işaret yalnızca --çıkış=proto veya --çıkış=textproto ile kullanılabilir.
Etiketler: terminal_output
--[no]tool_deps varsayılanı: "doğru"
Sorgu: Devre dışı bırakılırsa "exec yapılandırması"na olan bağımlılıklar, sorgunun çalıştığı bağımlılık grafiğine eklenmez. Herhangi bir "proto_library" kuralından Protokol Derleyiciye giden bağlantı gibi bir "exec configuration" bağımlılık kenarı, genellikle aynı "target" programının bir parçası yerine derleme sırasında yürütülen bir araca işaret eder. Sorgu: Devre dışı bırakılırsa bu yapılandırılmış hedefi keşfeden üst düzey hedeften yürütme geçişini geçen tüm yapılandırılmış hedefleri filtreler. Bu, üst düzey hedefin hedef yapılandırma içinde olması durumunda, yalnızca hedef yapılandırmada da bulunan yapılandırılmış hedeflerin döndürüleceği anlamına gelir. Üst düzey hedef, yönetici yapılandırmasındaysa yalnızca yönetici tarafından yapılandırılan hedefler döndürülür. Bu seçenek, çözümlenmiş araç zincirlerini hariç ALMAZ.
Etiketler: build_file_semantics
--universe_scope=<comma-separated list of options> varsayılan değeri: ""
Virgülle ayrılmış hedef kalıpları kümesi (toplama ve çıkarmalı). Sorgu, belirtilen hedeflerin geçişli olarak kapatılmasının tanımladığı evrende gerçekleştirilebilir. Bu seçenek, sorgu ve cquery komutları için kullanılır. Sorgu için bu seçenekte tüm yanıtların oluşturulduğu hedefler kullanılır. Bu nedenle bu seçenek, yapılandırmaları ve geçişleri etkileyebilir. Bu seçenek belirtilmezse üst düzey hedeflerin, sorgu ifadesinden ayrıştırılan hedefler olduğu varsayılır. Not: Sorgu için bu seçeneğin belirtilmemesi, sorgu ifadesinden ayrıştırılan hedefler üst düzey seçeneklerle derlenemezse derlemenin bozulmasına neden olabilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--[no]experimental_filter_library_jar_with_program_jar varsayılan: "false"
ProGuard ProgramJar'ı, LibraryJar'da da bulunan sınıfları kaldıracak şekilde filtreleyin.
Etiketler: action_command_lines
--[no]experimental_inmemory_dotd_files varsayılanı: "doğru"
Etkinleştirilirse C++ .d dosyaları diske yazılmak yerine doğrudan uzak derleme düğümlerinden bellekten aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_inmemory_jdeps_files varsayılanı: "doğru"
Etkinleştirilirse Java derlemelerinden oluşturulan bağımlılık (.jdeps) dosyaları diske yazılmak yerine doğrudan uzak derleme düğümlerinden bellekten aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_objc_include_scanning varsayılan: "false"
Hedef C/C++ için tarama yapılıp yapılmayacağı.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]experimental_retain_test_configuration_across_testonly varsayılan: "false"
Etkinleştirildiğinde, --trim_test_configuration, testonly=1 olarak işaretlenen kurallar için test yapılandırmasını kırpmaz. Bunun amacı, test dışı kurallar cc_test kurallarına bağlı olduğunda işlem çakışması sorunlarını azaltmaktır. --trim_test_configuration yanlış değerine ayarlanırsa hiçbir etkisi olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_starlark_cc_import varsayılan: "false"
Etkinleştirilirse cc_import'un Starlark sürümü kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_unsupported_and_brittle_include_scanning varsayılan: "false"
Giriş dosyalarındaki #include satırlarını ayrıştırarak girişlerin C/C++ derlemesine daraltılıp daraltılmayacağını belirler. Bu, derleme giriş ağaçlarının boyutunu küçülterek performansı ve artımlılığı artırabilir. Bununla birlikte, ekleme tarayıcısı C ön işlemci anlamını tam olarak uygulamadığı için derlemeleri de bozabilir. Özellikle, dinamik #include yönergelerini anlamaz ve ön işlemci koşullu mantığını yoksayar. Kullanım riski size aittir. Bu işaretle ilgili dosyalar kapatılacaktır.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]incremental_dexing varsayılanı: "doğru"
Her Jar dosyasına ait çoğu dex işlemi işlemini ayrı ayrı yapar.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]objc_use_dotd_pruning varsayılanı: "doğru"
Ayarlanırsa clang tarafından yayınlanan .d dosyaları, objc derlemelerine iletilen giriş kümesini ayıklamak için kullanılır.
Etiketler: changes_inputs, loading_and_analysis
--[no]process_headers_in_dependencies varsayılan: "false"
Bir hedef //a:a oluştururken, //a:a'nın bağımlı olduğu tüm hedeflerdeki başlıkları işleyin (araç zinciri için başlık işleme etkinleştirilmişse).
Etiketler: execution
--[no]trim_test_configuration varsayılanı: "doğru"
Etkinleştirildiğinde, testle ilgili seçenekler derlemenin en üst düzeyinin altındaki temizlenir. Bu işaret etkin olduğunda testler, test dışı kuralların bağımlıları olarak oluşturulamaz. Ancak testle ilgili seçeneklerde yapılan değişiklikler, test dışı kuralların yeniden analiz edilmesine neden olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--toolchain_resolution_debug=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: "-.*"
Araç zinciri çözünürlüğü sırasında hata ayıklama bilgilerini yazdırın. İşaret, hangi hata ayıklama işlemi yapılacağını görmek için araç zinciri türlerine ve belirli hedeflere göre kontrol edilen bir normal ifade alır. Birden fazla normal ifade virgülle ayrılabilir ve daha sonra her normal ifade ayrı olarak kontrol edilir. Not: Bu işaretin sonucu çok karmaşıktır ve muhtemelen yalnızca araç zinciri çözümünde uzmanlar için faydalı olacaktır.
Etiketler: terminal_output
Diğer kategorilere girmeyen Bazel komutuyla ilgili genel girişi belirtme veya değiştirme seçenekleri:
--flag_alias=<a 'name=value' flag alias> birden fazla kullanım toplandı
Starlark bayrağı için kısa bir ad belirler. Bağımsız değişken olarak "<anahtar>=<değer>" biçiminde tek bir anahtar/değer çifti alır.
Etiketler: changes_inputs
--[no]incompatible_default_to_explicit_init_py varsayılan: "false"
Bu işaret, varsayılan davranışı değiştirerek __init__.py dosyalarının Python hedeflerinin çalıştırma dosyalarında otomatik olarak oluşturulmamasını sağlar. Tam olarak, bir py_binary veya py_test hedefi "auto" (varsayılan) değerine ayarlandığında, yalnızca bu işaret ayarlandığında yanlış olarak değerlendirilir. https://github.com/bazelbuild/bazel/issues/10076 adresine göz atın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py2_outputs_are_suffixed varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa Python 2 yapılandırmasında oluşturulan hedefler, "-py2" son ekini içeren bir çıkış kökü altında görünür. Python 3 için oluşturulan hedefler ise Python'la ilgili bir son ek olmayan bir kök dizininde görünür. Bu, "bazel-bin" kolaylık sembolü bağlantısının Python 2 yerine Python 3 hedeflerini işaret edeceği anlamına gelir. Bu seçeneği etkinleştirirseniz "--incompliance_py3_is_default" değerinin etkinleştirilmesi de önerilir.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py3_is_default varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa "python_version" (veya "default_python_version") özelliklerini ayarlamayan "py_binary" ve "py_test" hedefleri varsayılan olarak PY2 yerine PY3 kullanır. Bu işareti ayarlarsanız "--inuyumlu_py2_çıkışs_are_suffixed" şeklinde ayarlamanız da önerilir.
Etiketler: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_use_python_toolchains varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa yürütülebilir yerel Python kuralları, --python_top gibi eski işaretlerin verdiği çalışma zamanı yerine Python araç zinciri tarafından belirtilen Python çalışma zamanını kullanır.
Etiketler: loading_and_analysis, incompatible_change
--python_version=<PY2 or PY3> varsayılan: açıklamaya bakın
Python ana sürüm modu ("PY2" veya "PY3"). Bunun "py_binary" ve "py_test" hedefleri tarafından geçersiz kılındığını (açıkça bir sürüm belirtmeseler bile) lütfen unutmayın. Bu nedenle, bu işaretin sağlanması için genellikle fazla bir neden yoktur.
Etiketler: loading_and_analysis, affects_outputs
Çeşitli seçenekler (başka şekilde sınıflandırılmamış).
--[no]cache_test_results [-t] varsayılan: "otomatik"
"auto" değerine ayarlanırsa Bazel, testi yalnızca şu durumlarda tekrar çalıştırır: (1) Bazel testte veya bağımlılıklarında değişiklikler algılarsa, (2) test harici olarak işaretlenirse, (3) --runs_per_test ile birden fazla test çalıştırması istenirse veya(4) test daha önce başarısız olursa. "Evet" değerine ayarlanırsa Bazel, harici olarak işaretlenen testler dışındaki tüm test sonuçlarını önbelleğe alır. "No" (hayır) değerine ayarlanırsa Bazel, test sonuçlarını önbelleğe almaz.
--[no]experimental_cancel_concurrent_tests varsayılan: "false"
Doğru değerine ayarlanırsa Blaze, ilk başarılı çalıştırmada eş zamanlı olarak yapılan testleri iptal eder. Bu yalnızca --runs_per_test_detects_flakes ile birlikte kullanıldığında işe yarar.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_fetch_all_coverage_outputs varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kapsam çalıştırması sırasında her test için tüm kapsam veri dizinini getirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_generate_llvm_lcov varsayılan: "false"
Doğruysa clang kapsamı bir LCOV raporu oluşturur.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_j2objc_header_map varsayılanı: "doğru"
J2ObjC çevirisine paralel olarak J2ObjC başlık haritası oluşturulup oluşturulmayacağı.
--[no]experimental_j2objc_shorter_header_path varsayılan: "false"
Daha kısa başlık yolu ile oluşturulup oluşturulmayacağı ("_j2objc" yerine "_ios" kullanılır).
Etiketler: affects_outputs
--experimental_java_classpath=<off, javabuilder or bazel> varsayılanı: "javabuilder"
Java derlemeleri için azaltılmış sınıf yollarını etkinleştirir.
--[no]experimental_limit_android_lint_to_android_constrained_java varsayılan: "false"
-experimental_run_android_lint_on_java_rules değerini Android uyumlu kitaplıklarla sınırlandırın.
Etiketler: affects_outputs
--[no]experimental_run_android_lint_on_java_rules varsayılan: "false"
Java_* kaynaklarının doğrulanıp doğrulanmayacağını belirler.
Etiketler: affects_outputs
--[no]explicit_java_test_deps varsayılan: "false"
Yanlışlıkla TestRunner'ın depolarından almak yerine, bir java_test dosyasında JUnit veya Hamcrest'e bağımlılığı açıkça belirtin. Şu anda yalnızca Bazel'da kullanılabilir.
--host_java_launcher=<a build target label> varsayılan: açıklamaya bakın
Derleme sırasında yürütülen araçlar tarafından kullanılan Java başlatıcı.
--host_javacopt=<a string> birden fazla kullanım toplandı
Derleme sırasında yürütülen araçlar derlenirken javac'a iletilecek ek seçenekler.
--host_jvmopt=<a string> birden fazla kullanım toplandı
Derleme sırasında yürütülen araçlar derlenirken Java sanal makinesine aktarılacak ek seçenekler. Bu seçenekler her bir java_binary hedefinin sanal makine başlatma seçeneklerine eklenir.
--[no]incompatible_check_sharding_support varsayılanı: "doğru"
Doğru değerine ayarlanırsa test çalıştırıcı, TEST_SHARD_STATUS_FILE içindeki yolda dosyaya dokunarak parçalamayı desteklediğini belirtmezse Bazel, parçalanmış testte başarısız olur. Yanlış değerine ayarlanırsa, parçalamayı desteklemeyen bir test çalıştırıcısı, her kırıkta tüm testlerin çalıştırılmasına neden olur.
Etiketler: incompatible_change
--[no]incompatible_exclusive_test_sandboxed varsayılanı: "doğru"
Doğru değerine ayarlanırsa özel testler, korumalı alana alınmış stratejiyle çalışır. Yerel olarak özel bir test çalıştırmasını zorunlu kılmak için "yerel" etiketi ekleyin
Etiketler: incompatible_change
--[no]incompatible_strict_action_env varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, PATH için statik değere sahip bir ortam kullanır ve LD_LIBRARY_PATH öğesini devralmaz. İstemciden belirli ortam değişkenlerini devralmak istiyorsanız --action_env=ENV_VARIABLE öğesini kullanın. Ancak paylaşılan bir önbellek kullanılıyorsa kullanıcılar arası önbelleğe almayı engelleyebileceğini unutmayın.
Etiketler: loading_and_analysis, incompatible_change
--j2objc_translation_flags=<comma-separated list of options> birden fazla kullanım toplandı
J2ObjC aracına geçmek için ek seçenekler.
--java_debug
Java testinin Java sanal makinesinin, testi başlatmadan önce JDWP uyumlu bir hata ayıklayıcıdan (jdb gibi) gelen bağlantıyı beklemesine neden olur. -test_çıkış=streamed anlamına gelir.
Genişleme değeri:
  --test_arg=--wrapper_script_flag=--debug
  --test_output=streamed
  --test_strategy=exclusive
  --test_timeout=9999
  --nocache_test_results
--[no]java_deps varsayılanı: "doğru"
Java hedefi başına bağımlılık bilgisi (şimdilik derleme zamanı sınıf yolu) oluşturun.
--[no]java_header_compilation varsayılanı: "doğru"
ijar dosyalarını doğrudan kaynaktan derleyin.
--java_language_version=<a string> varsayılan değeri: ""
Java dili sürümü
--java_launcher=<a build target label> varsayılan: açıklamaya bakın
Java ikili programları oluştururken kullanılacak Java başlatıcı. Bu işaret boş dizeye ayarlanırsa JDK başlatıcı kullanılır. "Başlatıcı" özelliği bu işareti geçersiz kılar.
--java_runtime_version=<a string> varsayılan: "local_jdk"
Java çalışma zamanı sürümü
--javacopt=<a string> birden fazla kullanım toplandı
Javac'ye iletmek için ek seçenekler.
--jvmopt=<a string> birden fazla kullanım toplandı
Java sanal makinesine geçmek için ek seçenekler. Bu seçenekler her bir java_binary hedefinin sanal makine başlatma seçeneklerine eklenir.
--legacy_main_dex_list_generator=<a build target label> varsayılan: açıklamaya bakın
Eski multimedya derlerken ana dex'te olması gereken sınıfların listesini oluşturmak için kullanılacak ikili programı belirtir.
--optimizing_dexer=<a build target label> varsayılan: açıklamaya bakın
Parçalamadan çıkarma işlemi yapmak için kullanılacak ikili programı belirtir.
--plugin=<a build target label> birden fazla kullanım toplandı
Derlemede kullanılacak eklentiler. Şu anda java_plugin ile çalışmaktadır.
--proguard_top=<a build target label> varsayılan: açıklamaya bakın
Bir Java ikili programı oluştururken kod kaldırmak için ProGuard'ın hangi sürümünün kullanılacağını belirtir.
--proto_compiler=<a build target label> varsayılan: "@bazel_tools//tools/proto:protoc"
Proto derleyicinin etiketi.
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_cc=<a build target label> varsayılan: "@bazel_tools//tools/proto:cc_toolchain"
C++ protolarının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_j2objc=<a build target label> varsayılan: "@bazel_tools//tools/j2objc:j2objc_proto_toolchain"
j2objc protos'larının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_java=<a build target label> varsayılan: "@bazel_tools//tools/proto:java_toolchain"
Java protolarının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_javalite=<a build target label> varsayılan: "@bazel_tools//tools/proto:javalite_toolchain"
JavaLite protolarının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--protocopt=<a string> birden fazla kullanım toplandı
Protobuf derleyiciye aktarılacak ek seçenekler.
Etiketler: affects_outputs
--[no]runs_per_test_detects_flakes varsayılan: "false"
True (doğru) ise, en az bir çalıştırma/denemenin başarılı olduğu ve en az bir çalıştırma/denemenin başarısız olduğu tüm kırıklar FLAKY durumuna geçer.
--shell_executable=<a path> varsayılan: açıklamaya bakın
Bazel'in kullanması için yürütülebilir kabuğun mutlak yolu. Bu politika ayarlanmazsa ancak BAZEL_SH ortam değişkeni ilk Bazel çağrısında (bir Bazel sunucusu başlatan) ayarlanmışsa Bazel bunu kullanır. İkisi de ayarlanmazsa Bazel, çalıştığı işletim sistemine bağlı olarak sabit kodlu bir varsayılan yol kullanır (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, diğerleri: /bin/bash). Bash ile uyumlu olmayan bir kabuk kullanmanın, oluşturulan ikili programların derleme hatalarına veya çalışma zamanı hatalarına neden olabileceğini unutmayın.
Etiketler: loading_and_analysis
--test_arg=<a string> birden fazla kullanım toplandı
Test yürütülebilir dosyasına aktarılması gereken ek seçenekleri ve bağımsız değişkenleri belirtir. Birkaç bağımsız değişkeni belirtmek için birden çok kez kullanılabilir. Birden fazla test yürütülürse her biri aynı bağımsız değişkenleri alır. Yalnızca "bazel test" komutu tarafından kullanılır.
--test_filter=<a string> varsayılan: açıklamaya bakın
Test çerçevesine iletilecek filtreyi belirtir. Çalıştırılan testleri sınırlamak için kullanılır. Bunun hangi hedeflerin oluşturulacağını etkilemediğini unutmayın.
--test_result_expiration=<an integer> varsayılan: "-1"
Bu seçeneğin desteği sonlandırılmıştır ve herhangi bir etkisi yoktur.
--[no]test_runner_fail_fast varsayılan: "false"
Test çalıştırıcısına "başarısız" seçeneğini bildirir. Test çalıştırıcı, ilk hata durumunda yürütmeyi durdurmalıdır.
--test_sharding_strategy=<explicit, disabled or forced=k where k is the number of shards to enforce> varsayılan: "uygunsuz"
Test parçalama stratejisini belirtin: Parçalamanın yalnızca "shard_count" BUILD özelliği mevcutsa kullanılması için "explicit" (uygunsuz) seçeneğini kullanın. test parçalamanın hiçbir zaman kullanılmaması için "devre dışı" değerini seçin. "shard_count" BUILD özelliğinden bağımsız olarak test amacıyla "k" kırıklarını uygulamak için "forced=k" kullanılır.
--tool_java_language_version=<a string> varsayılan değeri: ""
Derleme sırasında gerekli araçları yürütmek için kullanılan Java dili sürümü
--tool_java_runtime_version=<a string> varsayılan: "remotejdk_11"
Derleme sırasında araçları yürütmek için kullanılan Java çalışma zamanı sürümü
--[no]use_ijars varsayılanı: "doğru"
Bu seçenek etkinleştirilirse Java derlemesinin arayüz jar dosyalarını kullanmasına neden olur. Bu, daha hızlı artımlı derleme sağlar ancak hata mesajları farklı olabilir.

Derleme Seçenekleri

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--[no]check_up_to_date varsayılan: "false"
Derlemeyi uygulamayın, yalnızca güncel olup olmadığını kontrol edin. Tüm hedefler güncelse derleme başarıyla tamamlanır. Herhangi bir adımın yürütülmesi gerekiyorsa hata bildirilir ve derleme başarısız olur.
Etiketler: execution
--dynamic_local_execution_delay=<an integer> varsayılan: "1000"
Derleme sırasında uzaktan yürütme en az bir kez daha hızlıysa yerel yürütme kaç milisaniye geciktirilmelidir?
Etiketler: execution, host_machine_resource_optimizations
--dynamic_local_strategy=<a '[name=]value1[,..,valueN]' assignment> birden fazla kullanım toplandı
Belirli bir hatırlatma için kullanılacak yerel stratejiler, geçerli ilk strateji kullanılır. Örneğin "worker,sandboxed", çalışan stratejisini kullanan kalıcı çalışanları ve korumalı alana alınmış stratejiyi kullanan diğer tüm çalışanları destekleyen işlemler çalıştırır. Herhangi bir anımsatıcı belirtilmezse strateji listesi tüm anımsatıcılar için yedek olarak kullanılır. "deneysel_yerel_kilitsiz_çıkış" ayarlanmışsa varsayılan yedek liste "çalışan,korumalı alanlı" veya "çalışan,korumalı,bağımsız" olur. [mnemonic=]local_strategy[,local_strategy,...] alır
Etiketler: execution, host_machine_resource_optimizations
--dynamic_remote_strategy=<a '[name=]value1[,..,valueN]' assignment> birden fazla kullanım toplandı
Belirli bir hatırlatma için kullanılacak uzak stratejiler, yani ilk uygulanabilir strateji kullanılır. Herhangi bir anımsatıcı belirtilmezse strateji listesi tüm anımsatıcılar için yedek olarak kullanılır. Varsayılan yedek liste "remote" olduğundan bu işaretin genellikle açıkça ayarlanması gerekmez. [mnemonic=]remote_strategy[,remote_strategy,...] alır
Etiketler: execution, host_machine_resource_optimizations
--experimental_docker_image=<a string> varsayılan değeri: ""
Docker stratejisini kullanırken korumalı alana alınmış bir işlemi yürütmek için kullanılması gereken bir Docker görüntüsü adı (ör. "ubuntu:en yeni) belirtin. Ayrıca, platform açıklamasındaki Remote_execution_properties alanında eylemin kendisi container-image özelliğine sahip değilse. Bu işaretin değeri, tam olarak "docker çalıştırma" değerine iletilir. Böylece Docker'la aynı söz dizimi ve mekanizmaları destekler.
Etiketler: execution
--[no]experimental_docker_use_customized_images varsayılanı: "doğru"
Etkinleştirilirse geçerli kullanıcının uid ve gid'ini kullanmadan önce Docker görüntüsüne ekler. Derleme / testleriniz, kullanıcının kapsayıcı içinde bir ada ve ana dizine sahip olmasına bağlıysa bu gereklidir. Bu özellik varsayılan olarak etkindir. Ancak, otomatik resim özelleştirme özelliğinin sizin durumunuzda çalışmaması veya ihtiyacınız olmadığını bildiğiniz durumlarda bu özelliği devre dışı bırakabilirsiniz.
Etiketler: execution
--[no]experimental_dynamic_exclude_tools varsayılanı: "doğru"
Belirlendiğinde, "araç için" olarak oluşturulan hedefler dinamik yürütmeye tabi olmaz. Bu tür hedeflerin kademeli olarak oluşturulma olasılığı son derece düşüktür ve bu nedenle yerel döngülerle harcama yapmaya değer değildir.
Etiketler: execution, host_machine_resource_optimizations
--experimental_dynamic_local_load_factor=<a double> varsayılan: "0"
Dinamik yürütmeden yerel makineye ne kadar yük yerleştirileceğini kontrol eder. Bu işaret, dinamik yürütmede aynı anda kaç işlem planlayacağımızı ayarlar. Bu, Blaze'in kullanılabilir olduğunu düşündüğü CPU sayısına bağlıdır ve --local_cpu_resources işaretiyle kontrol edilebilir. Bu işaret 0 ise tüm işlemler yerel olarak hemen planlanır. Değer > 0 ise yerel olarak planlanan işlemlerin miktarı kullanılabilir CPU sayısıyla sınırlıdır. < 1 ise yük faktörü, programlanmayı bekleyen işlemlerin sayısı yüksek olduğunda yerel olarak planlanmış işlemlerin sayısını azaltmak için kullanılır. Bu sayede, yerel makinenin çok fazla katkıda bulunmadığı temiz derleme durumunda yerel makinenin üzerindeki yük azalır.
Etiketler: execution, host_machine_resource_optimizations
--experimental_dynamic_slow_remote_time=<An immutable length of time.> varsayılan: "0"
Bu değerin 0'dan yüksek olması durumunda, uzaktan zaman aşımlarını önlemek amacıyla, dinamik olarak çalıştırılan bir işlemin yerel olarak yürütülmesine öncelik vermeden önce yalnızca uzaktan çalıştırılması gerekir. Bu, uzaktan yürütme sistemindeki bazı sorunları gizleyebilir. Uzaktan yürütme sorunlarını izlemeden bu özelliği etkinleştirmeyin.
Etiketler: execution, host_machine_resource_optimizations
--[no]experimental_enable_docker_sandbox varsayılan: "false"
Docker tabanlı korumalı alana almayı etkinleştirin. Docker yüklü değilse bu seçeneğin etkisi olmaz.
Etiketler: execution
--experimental_sandbox_async_tree_delete_idle_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan: "4"
Bu değer 0 ise bir işlem tamamlanır tamamlanmaz korumalı alan ağaçlarını silin (işlemin tamamlanması gecikir). Sıfırdan büyükse derleme çalışırken boyutu 1 olan eşzamansız bir iş parçacığı havuzunda bu tür üçlü silme işlemini yürütün ve sunucu boştayken bu işaretin belirttiği boyuta ulaşın.
Etiketler: host_machine_resource_optimizations, execution
--experimental_sandbox_memory_limit_mb=<an integer number of MBs, or "HOST_RAM", optionally followed by [-|*]<float>.> varsayılan: "0"
Bu değer 0'dan büyükse her Linux korumalı alanı, belirtilen bellek miktarıyla (MB cinsinden) sınırlandırılır. cgroups v1 veya v2 ve kullanıcıların cgroups dizinine izinleri gerekir.
Etiketler: execution
--[no]experimental_shrink_worker_pool varsayılan: "false"
Etkinleştirilirse, çalışanın bellek baskısı yüksekse çalışan havuzu küçültebilir. Bu işaret yalnızca deneysel_total_worker_memory_limit_mb işareti etkinleştirildiğinde çalışır.
Etiketler: execution, host_machine_resource_optimizations
--[no]experimental_split_xml_generation varsayılanı: "doğru"
Bu işaret ayarlanır ve test işlemi bir test.xml dosyası oluşturmazsa Bazel ayrı bir işlem kullanarak test günlüğünü içeren sahte bir test.xml dosyası oluşturur. Aksi takdirde, Bazel, test işleminin parçası olarak bir test.xml oluşturur.
Etiketler: execution
--experimental_total_worker_memory_limit_mb=<an integer number of MBs, or "HOST_RAM", optionally followed by [-|*]<float>.> varsayılan: "0"
Bu sınır sıfırdan büyükse tüm çalışanların toplam bellek kullanımının sınırı aşması durumunda boşta olan çalışanlar kapatılabilir.
Etiketler: execution, host_machine_resource_optimizations
--[no]experimental_use_hermetic_linux_sandbox varsayılan: "false"
True (doğru) değerine ayarlanırsa root eklemeyin, yalnızca sandbox_add_mount_pair ile sağlanan öğeleri ekleyin. Giriş dosyaları, korumalı alana sembolü olarak bağlanmak yerine korumalı alana sağlam bir şekilde bağlanır. İşlem giriş dosyaları korumalı alandan farklı bir dosya sisteminde bulunuyorsa giriş dosyaları kopyalanır.
Etiketler: execution
--[no]experimental_use_semaphore_for_jobs varsayılanı: "doğru"
Doğru değerine ayarlanırsa eşzamanlı işlerin sayısını sınırlandırmak için ayrıca semafor kullanın.
Etiketler: host_machine_resource_optimizations, execution
--[no]experimental_use_windows_sandbox varsayılan: "false"
İşlemleri çalıştırmak için Windows korumalı alanını kullanın. "Evet" ise --experimental_windows_sandbox_path tarafından sağlanan ikili program geçerli olmalı ve desteklenen bir sandboxfs sürümüne karşılık gelmelidir. "auto" ise ikili program eksik veya uyumlu olmayabilir.
Etiketler: execution
--experimental_windows_sandbox_path=<a string> varsayılan: "BazelSandbox.exe"
-experimental_use_windows_sandbox doğru değerine ayarlandığında kullanılacak Windows korumalı alan ikili programının yolu. Ad basitse PATH içinde bulunan bu adın ilk ikili programını kullanın.
Etiketler: execution
--experimental_worker_allowlist=<comma-separated set of options> varsayılan: açıklamaya bakın
Boş değilse yalnızca belirtilen çalışan anahtarı anımsatıcısıyla kalıcı çalışanların kullanılmasına izin verin.
Etiketler: execution, host_machine_resource_optimizations
--[no]experimental_worker_as_resource varsayılanı: "doğru"
İşlem yok, yakında kaldırılacak.
Etiketler: no_op
--[no]experimental_worker_cancellation varsayılan: "false"
Bu ayar etkinleştirilirse Bazel, kendisini destekleyen çalışanlara iptal isteği gönderebilir.
Etiketler: execution
--experimental_worker_memory_limit_mb=<an integer number of MBs, or "HOST_RAM", optionally followed by [-|*]<float>.> varsayılan: "0"
Bu sınır sıfırdan büyükse, bellek kullanımının sınırı aşması durumunda çalışanlar kapatılabilir. Dinamik yürütme ve "--experimental_dynamic_ignore_local_signals=9" ile birlikte kullanılmazsa derlemeniz kilitlenebilir.
Etiketler: execution, host_machine_resource_optimizations
--experimental_worker_metrics_poll_interval=<An immutable length of time.> varsayılan: "5 sn"
Çalışan metriklerinin toplanması ve muhtemelen tahliye girişiminde bulunma arasındaki süre. Performans nedeniyle 1 saniyeden kısa olamaz.
Etiketler: execution, host_machine_resource_optimizations
--[no]experimental_worker_multiplex_sandboxing varsayılan: "false"
Etkinleştirilirse Multiplex çalışanları, her iş isteği için ayrı bir korumalı alan dizini kullanılarak korumalı alana alınır. Yalnızca "supports-Multiplex-sandboxing" yürütme gereksinimi olan çalışanlar korumalı alana alınır.
Etiketler: execution
--[no]experimental_worker_sandbox_hardening varsayılan: "false"
Etkinleştirildiğinde, uygulama izin veriyorsa çalışanlar sağlam bir korumalı alanda çalıştırılır.
Etiketler: execution
--[no]experimental_worker_strict_flagfiles varsayılan: "false"
Etkinleştirilirse, çalışan spesifikasyonuna uymayan çalışanlar için işlem bağımsız değişkenleri hataya neden olur. Çalışan bağımsız değişkenlerinin, bağımsız değişken listesinin sonuncusu olarak tam olarak bir @flagfile bağımsız değişkeni olmalıdır.
Etiketler: execution
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
--genrule_strategy=<comma-separated list of options> varsayılan değeri: ""
Genrules'ın nasıl yürütüleceğini belirtin. Bu işaret kullanımdan kaldırılacak. Bunun yerine, tüm eylemleri kontrol etmek için --spawn_strategy=<value> veya yalnızca genel öğeleri kontrol etmek için --strategy=Genrule=<value> kullanın.
Etiketler: execution
--high_priority_workers=<a string> birden fazla kullanım toplandı
İşlem yok, yakında kaldırılacak.
Etiketler: execution
Doğru değerine ayarlanırsa uzaktan veya disk önbelleğine yüklenen sembolik bağlantıların sarkmasına izin verilir.
Etiketler: execution, incompatible_change
Doğru değerine ayarlanırsa Bazel her zaman benzer sembolleri uzaktan kumanda veya disk önbelleğine yükler. Aksi takdirde, sallanmayan göreli sembolik bağlantılar (yalnızca olanlar) işaret ettikleri dosya veya dizin olarak yüklenir.
Etiketler: execution, incompatible_change
--[no]incompatible_sandbox_hermetic_tmp varsayılanı: "doğru"
Doğru değerine ayarlanırsa her Linux korumalı alanının, ana makine dosya sistemiyle /tmp paylaşımı yapmak yerine /tmp olarak eklenmiş kendi özel boş dizini olur. Tüm korumalı alanlarda ana makinenin/tmp dosyasını görmeye devam etmek için --sandbox_add_mount_pair=/tmp parametresini kullanın.
Etiketler: execution
--[no]internal_spawn_scheduler varsayılan: "false"
Blaze'da spawn planlayıcının etkin olup olmadığını söyleyebilmemiz için yer tutucu seçeneği.
Etiketler: execution, host_machine_resource_optimizations
--jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> [-j] varsayılan: "otomatik"
Çalıştırılacak eşzamanlı işlerin sayısı. Bir tamsayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) alır, ör. "auto", "HOST_CPUS*.5". Değerler 1 ile 5.000 arasında olmalıdır. 2.500'ün üzerindeki değerler bellek sorunlarına neden olabilir. "auto", ana makine kaynaklarına bağlı olarak makul bir varsayılan hesaplar.
Etiketler: host_machine_resource_optimizations, execution
--[no]keep_going [-k] varsayılan: "yanlış"
Bir hata oluştuktan sonra mümkün olduğunca uzun süre devam edin. Başarısız olan hedef ve ona bağlı hedefler analiz edilememekle birlikte, bu hedeflerin diğer ön koşulları da analiz edilebilir.
Etiketler: eagerness_to_exit
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan değeri: "otomatik"
Yükleme/analiz aşamasında kullanılacak paralel iş parçacığı sayısı.Bir tam sayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") alır ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) gelir, ör. "auto", "HOST_CPUS*.5". "auto", ana makine kaynaklarına göre makul bir varsayılan ayarlar. En az 1 olmalıdır.
Etiketler: bazel_internal_configuration
--[no]reuse_sandbox_directories varsayılanı: "doğru"
Doğru değerine ayarlanırsa, korumalı alana alınan çalışan dışı yürütme tarafından kullanılan dizinler, gereksiz kurulum maliyetlerini önlemek için yeniden kullanılabilir.
Etiketler: host_machine_resource_optimizations, execution
--sandbox_base=<a string> varsayılan değeri: ""
Korumalı alanın, bu yolun altında korumalı alan dizinlerini oluşturmasına olanak tanır. Derleme /testlerinizde çok sayıda giriş dosyası bulunduğunda performansı büyük olasılıkla artırmak için geçici dosya uygulamalarında bir yol (/run / shm gibi) belirtin. Not: İşlemlerin çalıştırılmasıyla oluşturulan çıkış ve ara dosyaları saklamak için geçici dosya depolama alanlarında yeterli RAM ve boş alana sahip olmanız gerekir.
Etiketler: host_machine_resource_optimizations, execution
--[no]sandbox_explicit_pseudoterminal varsayılan: "false"
Korumalı alana alınan işlemler için sözde terminal oluşturmayı açıkça etkinleştir. Bazı Linux dağıtımları, sözde terminallerin çalışması için işlemin grup kimliğinin korumalı alan içinde "tty" olarak ayarlanmasını gerektirir. Bu durum sorunlara yol açıyorsa diğer grupların kullanılabilmesi için bu işaret devre dışı bırakılabilir.
Etiketler: execution
--sandbox_tmpfs_path=<an absolute path> birden fazla kullanım toplandı
Korumalı alana alınan işlemler için bu mutlak yolda boş, yazılabilir bir dizin ekleyin (korumalı alan uygulaması tarafından destekleniyorsa aksi takdirde yoksayılır).
Etiketler: host_machine_resource_optimizations, execution
--[no]skip_incompatible_explicit_targets varsayılan: "false"
Komut satırında açıkça listelenen uyumsuz hedefleri atlayın. Varsayılan olarak, bu tür hedeflerin oluşturulması hatayla sonuçlanır, ancak bu seçenek etkinleştirildiğinde sessizce atlanır. https://bazel.build/extending/platforms#skipping-incompliance-targets
Etiketler: loading_and_analysis
--spawn_strategy=<comma-separated list of options> varsayılan değeri: ""
Oluşturma işlemlerinin varsayılan olarak nasıl yürütüleceğini belirtin. En yüksek öncelikliden en az öncelikliye doğru stratejilerin virgülle ayrılmış bir listesini kabul eder. Bazel her işlem için, işlemi yürütebilecek en yüksek önceliğe sahip stratejiyi seçer. Varsayılan değer "remote,worker,sandboxed,local"dir. Ayrıntılar için https://blog.bazel.build/2019/06/19/list-strategy.html adresini ziyaret edin.
Etiketler: execution
--strategy=<a '[name=]value1[,..,valueN]' assignment> birden fazla kullanım toplandı
Diğer üretim işlemlerinin derlemesinin nasıl dağıtılacağını belirtir. En yüksek öncelikliden en az öncelikliye doğru stratejilerin virgülle ayrılmış bir listesini kabul eder. Bazel her işlem için, işlemi yürütebilecek en yüksek önceliğe sahip stratejiyi seçer. Varsayılan değer "remote,worker,sandboxed,local"dir. Bu işaret, --spawn_strategy (ve anımsatıcı Genrule ile kullanılırsa --genrule_strategy) tarafından ayarlanan değerleri geçersiz kılar. Ayrıntılar için https://blog.bazel.build/2019/06/19/list-strategy.html adresini ziyaret edin.
Etiketler: execution
--strategy_regexp=<a '<RegexFilter>=value[,value]' assignment> birden fazla kullanım toplandı
Belirli bir regex_filter ile eşleşen açıklamalara sahip ortaya çıkan işlemleri yürütmek için hangi üretim stratejisinin kullanılması gerektiğini geçersiz kılın. Onregex_filter eşleşmesiyle ilgili ayrıntılar için --per_file_copt bölümüne bakın. Açıklamayla eşleşen son regex_filter kullanılır. Bu seçenek, stratejiyi belirtmek için kullanılan diğer işaretleri geçersiz kılar. Örnek: --strategy_regexp=//foo.*\.cc,-//foo/bar=local, açıklamaları //foo.*.cc ile eşleşiyor ancak //foo/bar ile eşleşmiyorsa yerel strateji kullanarak işlem çalıştırmak anlamına gelir. Örnek: --strategy_regexp='Compiling.*/bar=local --strategy_regexp=Compiling=sandboxed, "yerel" stratejisiyle "//foo/bar/baz derleme"yi çalıştırır, ancak sıra geri alındığında "sandboxed" ayarıyla çalıştırılır.
Etiketler: execution
--worker_extra_flag=<a 'name=value' assignment> birden fazla kullanım toplandı
Anımsatıcı ile anahtarlanan, --persistent_worker'a ek olarak çalışan işlemlerine aktarılacak ekstra komut işaretleri (ör. --worker_extra_flag=Javac=--debug.
Etiketler: execution, host_machine_resource_optimizations
--worker_max_instances=<[name=]value, where value is an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> birden fazla kullanım toplandı
"Çalışan" stratejisini kullanırsanız her kalıcı çalışan türünün kaç kez başlatılabileceği. Anımsatıcı başına farklı bir değer vermek için [ad=değer] olarak belirtilebilir. Sınır, hatırlatıcıya ve aynı zamanda başlatma işaretlerine ve ortama göre ayırt edilen çalışan anahtarlarına dayanır. Bu nedenle, bazı durumlarda bu işaretin belirttiğinden daha fazla hatırlatıcı başına çalışan olabilir. Bir tamsayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) alır, ör. "auto", "HOST_CPUS*.5". "auto", makine kapasitesine göre makul bir varsayılan hesaplar. "=value", belirtilmemiş anımsatıcılar için bir varsayılan ayarlar.
Etiketler: execution, host_machine_resource_optimizations
--worker_max_multiplex_instances=<[name=]value, where value is an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> birden fazla kullanım toplandı
"Çalışan" stratejisini --worker_Multiplex ile kullanırsanız, bir Multiplex çalışan işleminin paralel olarak kaç İş İsteği alabileceği. Anımsatıcı başına farklı bir değer vermek için [ad=değer] olarak belirtilebilir. Sınır, hatırlatıcıya ve aynı zamanda başlatma işaretlerine ve ortama göre ayırt edilen çalışan anahtarlarına dayanır. Bu nedenle, bazı durumlarda bu işaretin belirttiğinden daha fazla hatırlatıcı başına çalışan olabilir. Bir tamsayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) alır, ör. "auto", "HOST_CPUS*.5". "auto", makine kapasitesine göre makul bir varsayılan hesaplar. "=value", belirtilmemiş anımsatıcılar için bir varsayılan ayarlar.
Etiketler: execution, host_machine_resource_optimizations
--[no]worker_multiplex varsayılanı: "doğru"
Etkinleştirildiğinde, çalışanlar destekliyorsa Multiplex'i kullanır.
Etiketler: execution, host_machine_resource_optimizations
--[no]worker_quit_after_build varsayılan: "false"
Etkinleştirilirse bir derleme tamamlandıktan sonra tüm çalışanlar kapanır.
Etiketler: execution, host_machine_resource_optimizations
--[no]worker_sandboxing varsayılan: "false"
Etkinleştirilirse çalışanlar korumalı bir ortamda yürütülür.
Etiketler: execution
--[no]worker_verbose varsayılan: "false"
Etkinleştirilirse, çalışanlar başlatıldığında, kapatıldığında, ...
İşlemin yürütülmesi için kullanılan araç zincirini yapılandıran seçenekler:
--target_platform_fallback=<a string> varsayılan değeri: ""
Bu seçeneğin desteği sonlandırılmıştır ve herhangi bir etkisi yoktur.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
Komutun çıkışını kontrol eden seçenekler:
--[no]build varsayılanı: "doğru"
Derlemeyi yürütün. Bu, olağan davranıştır. --nobuild belirlemek, derleme işlemlerini yürütmeden önce derlemenin durmasına neden olur ve paket yükleme ve analiz aşamaları başarıyla tamamlanırsa sıfır döndürür. Bu mod, bu aşamaları test etmek için yararlıdır.
Etiketler: execution, affects_outputs
--[no]experimental_use_validation_aspect varsayılan: "false"
Görünümden yararlanarak doğrulama işlemlerinin çalıştırılıp çalıştırılmayacağı (testlerle paralellik için).
Etiketler: execution, affects_outputs
--output_groups=<comma-separated list of options> birden fazla kullanım toplandı
Her biri isteğe bağlı olarak + veya - ön ekiyle öne çıkan, virgülle ayrılmış çıkış grubu adlarının listesi. Varsayılan çıkış grupları grubuna + ile başlayan bir grup eklenir, ön ek olarak "-" bulunan bir grup ise varsayılan gruptan kaldırılır. En az bir grubun ön eki yoksa varsayılan çıkış grupları grubu atlanır. Örneğin, --çıkış_groups=+foo,+bar varsayılan grup, foo ve bar'ın birleşimini oluşturur; --çıkış_groups=foo,bar ise varsayılan grubu geçersiz kılar. Bu şekilde yalnızca foo ve bar oluşturulur.
Etiketler: execution, affects_outputs
--[no]run_validations varsayılanı: "doğru"
Derlemenin parçası olarak doğrulama işlemlerinin çalıştırılıp çalıştırılmayacağı. https://bazel.build/extending/rules#validation_actions adresine göz atın
Etiketler: execution, affects_outputs
Kullanıcının istenen çıkışı yapılandırmasına olanak tanıyan seçeneklerdir ve bu çıkış, öğenin varlığından çok değerini etkiler:
--aspects=<comma-separated list of options> birden fazla kullanım toplandı
Üst düzey hedeflere uygulanacak unsurların virgülle ayrılmış listesi. Listede, some_aspect özelliği required_aspect_providers aracılığıyla gerekli en boy sağlayıcılarını belirtiyorsa bazı_aspect, özellikler listesinde kendisinden önce bahsedilen her unsurdan sonra çalıştırılır. Bu durumda, reklamı yapılan sağlayıcılarının bazı aspect gerekli özellik sağlayıcılarının bunları karşılaması gerekir. Ayrıca, some_aspect özelliği tarafından belirtilen gerekli tüm yönlerden sonra çalışır. Daha sonra some_aspect bu özelliklerin sağlayıcılarının değerlerine erişebilir. <bzl-file-label>%<aspect_name>, örneğin '//tools:my_def.bzl%my_aspect'; burada "my_aspect" bir dosya araçları/my_def.bzl parametresinden alınan üst düzey bir değerdir
--bep_maximum_open_remote_upload_files=<an integer> varsayılan: "-1"
BEP yapı yüklemesi sırasında izin verilen maksimum açık dosya sayısı.
Etiketler: affects_outputs
Bu işaret, kolaylık sembollerinin (derlemeden sonra çalışma alanında görünen sembolik bağlantılar) nasıl yönetileceğini kontrol eder. Olası değerler: normal (varsayılan): Derleme tarafından belirlendiği şekilde her tür kolaylık sembol bağlantısı oluşturulur veya silinir. temiz: Tüm sembolik bağlantılar koşulsuz olarak silinir. yoksay: Semboller olduğu gibi bırakılır. log_only: Günlük iletilerini 'normal' iletiliyormuş gibi oluşturun ancak dosya sisteminde herhangi bir işlem gerçekleştirmeyin (araçlar için yararlıdır). Yalnızca adları --symlink_prefix öğesinin geçerli değeriyle oluşturulan sembolik bağlantıların etkilenebileceğini unutmayın; ön ek değişirse önceden var olan sembolik bağlantılar yalnız bırakılır.
Etiketler: affects_outputs
Bu işaret, derleme etkinliğinin ConvenienceSymlinksIdentified to the BuildEventProtocol'da yayınlanıp yayınlanmayacağını kontrol eder. Değer doğruysa BuildEventProtocol, çalışma alanınızda oluşturulan tüm uygunluk sembolü bağlantılarını listeleyen bir kolaylıkSymlinksIdentified girişine sahip olur. Yanlış değerine ayarlanırsa BuildEventProtocol içindeki yararlıSymlinksIdentified girişi boş olur.
Etiketler: affects_outputs
--remote_download_all
Tüm uzak çıkışları yerel makineye indirir. Bu işaret, --remote_download_çıkışs=all için kullanılan bir takma addır.
Şunlara genişler:
  --remote_download_outputs=all

Etiketler: affects_outputs
--remote_download_minimal
Uzaktan derleme çıkışlarını yerel makineye indirmez. Bu işaret, --remote_download_çıkışs=minimal için kullanılan bir takma addır.
Şunlara genişler:
  --remote_download_outputs=minimal

Etiketler: affects_outputs
--remote_download_outputs=<all, minimal or toplevel> varsayılan: "üst düzey"
"Minimal" olarak ayarlanırsa yerel işlemlerin gerektirdiğiler dışında hiçbir uzaktan derleme çıkışı yerel makineye indirilmez. "Üst düzey" olarak ayarlanırsa üst düzey hedeflerin çıkışlarını da yerel makineye indirmesi dışında "minimal" gibi davranır. Ağ bant genişliği sorun teşkil ediyorsa her iki seçenek de derleme sürelerini önemli ölçüde kısaltabilir.
Etiketler: affects_outputs
Uzaktan derleme çıkışlarını yerel makineye indirmek yerine sembolik bağlantılar oluşturun. Sembolik bağlantıların hedefi, bir şablon dizesi biçiminde belirtilebilir. Bu şablon dizesi, sırasıyla nesnenin karmasına ve bayt cinsinden boyutuna genişleyen {hash} ve {size_bytes} içerebilir. Örneğin bu sembolik bağlantılar, isteğe bağlı olarak CAS'den nesne yükleyen bir FUSE dosya sistemine işaret edebilir.
Etiketler: affects_outputs
--remote_download_toplevel
Yerel makineye yalnızca üst düzey hedeflerin uzak çıkışlarını indirir. Bu işaret, --remote_download_Exits=toplevel için kullanılan bir takma addır.
Şunlara genişler:
  --remote_download_outputs=toplevel

Etiketler: affects_outputs
Bir derlemeden sonra oluşturulan kolaylık sembolü bağlantılarından herhangi birinin başına eklenen ön ek. Atlanırsa varsayılan değer, derleme aracının adı ve ardından gelen kısa çizgidir. "/" geçilirse sembolik bağlantı oluşturulmaz ve uyarı verilmez. Uyarı: "/" özel işlevi yakında kullanımdan kaldırılacak. Bunun yerine --experimental_convenience_symlinks=ignore ifadesini kullanın.
Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde uygulayacağını etkileyen seçenekler:
--[no]experimental_docker_privileged varsayılan: "false"
Etkinleştirilirse Bazel, işlemleri çalıştırırken --ayrıcalıklı işaretini "docker çalıştırması"na iletir. Bu, yapı için gerekli olabilir ancak aynı zamanda hava geçirmezliğin azalmasına da neden olabilir.
Etiketler: execution
No-op
Etiketler: host_machine_resource_optimizations, execution
--[no]incompatible_legacy_local_fallback varsayılan: "false"
Doğru değerine ayarlanırsa korumalı alan stratejisinden yerel stratejiye geçiş için eski örtülü yedek etkinleştirilir. Bu işaret, varsayılan olarak false (yanlış) değerine ayarlanır ve ardından no-op haline gelir. Bunun yerine yedekleri yapılandırmak için --strategy, --spawn_strategy veya --dynamic_local_strategy kullanın.
Etiketler: execution, incompatible_change
--sandbox_add_mount_pair=<a single path or a 'source:target' pair> birden fazla kullanım toplandı
Korumalı alana eklemek için ek yol çifti ekleyin.
Etiketler: execution
--sandbox_block_path=<a string> birden fazla kullanım toplandı
Korumalı alana alınan işlemler için bu yola erişime izin vermeyin.
Etiketler: execution
--[no]sandbox_default_allow_network varsayılanı: "doğru"
İşlemler için varsayılan olarak ağ erişimine izin verin. Bu, tüm korumalı alan uygulamalarında çalışmayabilir.
Etiketler: execution
--[no]sandbox_fake_hostname varsayılan: "false"
Korumalı alana alınan işlemler için mevcut ana makine adını "localhost" olarak değiştirin.
Etiketler: execution
--[no]sandbox_fake_username varsayılan: "false"
Korumalı alana alınmış işlemler için geçerli kullanıcı adını "hiç kimse" olarak değiştirin.
Etiketler: execution
--sandbox_writable_path=<a string> birden fazla kullanım toplandı
Korumalı alana alınan işlemler için, mevcut bir dizini korumalı alanda yazılabilir hale getirin (korumalı alan uygulaması tarafından destekleniyorsa, aksi takdirde yoksayılır).
Etiketler: execution
Bu seçenek, Starlark dilinin veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sinin anlamını etkiler:
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uyumsuz_enforce_config_setting_ visibility=false ise bu bir noop'tur. Ayrıca, bu işaret yanlış ise, açık bir görünürlük özelliği olmayan tüm config_setting değeri //visibility:public olur. Bu işaret Doğru ise config_setting, diğer tüm kurallarla aynı görünürlük mantığını izler. https://github.com/bazelbuild/bazel/issues/12933 adresine göz atın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılanı: "doğru"
Doğru (true) ise config_setting görünürlük kısıtlamalarını zorunlu kılın. Yanlış değerine ayarlanırsa her config_setting her hedef tarafından görülebilir. https://github.com/bazelbuild/bazel/issues/12932 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
Test ortamının veya test çalıştırıcının davranışını yöneten seçenekler:
--[no]check_tests_up_to_date varsayılan: "false"
Test yapmayın. Testlerin güncel olup olmadığını kontrol edin. Tüm test sonuçları güncelse test başarıyla tamamlanır. Herhangi bir testin oluşturulması veya yürütülmesi gerekiyorsa bir hata bildirilir ve test başarısız olur. Bu seçenek, --check_up_to_date davranışını gerektirir.
Etiketler: execution
--flaky_test_attempts=<a positive integer, the string "default", or test_regex@attempts. This flag may be passed more than once> birden fazla kullanım toplandı
Herhangi bir test hatası olması durumunda her test, belirtilen sayıda işlemine kadar yeniden denenir. Geçmek için birden fazla deneme yapılması gereken testler, test özetinde "FLAKY" olarak işaretlenir. Normalde, belirtilen değer yalnızca bir tam sayı veya "varsayılan" dizesidir. Tam sayı ise tüm testler en fazla N kez çalıştırılır. "Varsayılan" ise normal testler için yalnızca bir test denemesi yapılır ve kuralları (flaky=1 özelliği) tarafından açıkça güvenilir olmayan olarak işaretlenen testler için üç tane test yapılır. Alternatif söz dizimi: regex_filter@flaky_test_attempts. Burada flaky_test_attempts yukarıdaki gibidir; regex_filter, normal ifade kalıplarını dahil etme ve hariç tutma listesi anlamına gelir (Ayrıca bkz. --runs_per_test). Örnek: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3, //foo/ içerisindeki tüm testlerde (foo/bar'ın altındakiler hariç) üç kez çatlama oluşturur. Bu seçenek birden çok kez iletilebilir. Eşleşen, en son iletilen bağımsız değişken öncelikli olur. Hiçbir şey eşleşmezse davranış yukarıda "varsayılan" olarak kabul edilir.
Etiketler: execution
--local_test_jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan değeri: "otomatik"
Eşzamanlı olarak çalıştırılacak maksimum yerel test işlerinin sayısıdır. Bir tamsayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) alır, ör. "auto", "HOST_CPUS*.5". 0 değeri, yerel kaynakların bunun yerine eşzamanlı olarak çalışacak yerel test işlerinin sayısını sınırlandıracağı anlamına gelir. Bunun, --jobs değerinden daha büyük bir değere ayarlanması etkili olmaz.
Etiketler: execution
--[no]test_keep_going varsayılanı: "doğru"
Devre dışı bırakıldığında geçemeyen tüm testler derlemenin tamamının durmasına neden olur. Varsayılan olarak, bazıları geçemeyenler de dahil tüm testler çalıştırılır.
Etiketler: execution
--test_strategy=<a string> varsayılan değeri: ""
Testler çalıştırılırken hangi stratejinin kullanılacağını belirtir.
Etiketler: execution
--test_tmpdir=<a path> varsayılan: açıklamaya bakın
"bazel test"in kullanılacak temel geçici dizinini belirtir.
Sorgu çıkışı ve anlamıyla ilgili seçenekler:
--[no]experimental_parallel_aquery_output varsayılanı: "doğru"
No-op.
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--cache_computed_file_digests=<a long integer> varsayılan: "50000"
0'dan büyükse Bazel'i, her ihtiyaç duyulduğunda diskteki özetleri yeniden hesaplamak yerine, dosya özetlerini bellekteki meta verilere göre önbelleğe alacak şekilde yapılandırır. Tüm dosya değişiklikleri dosya meta verilerinden not edilemediğinden bunun 0 değerine ayarlanması doğruluğu sağlar. 0 değilse bu sayı, önbelleğe alınacak dosya özetlerinin sayısı olarak önbelleğin boyutunu belirtir.
--experimental_dynamic_ignore_local_signals=<a comma-separated list of signal numbers> varsayılan: açıklamaya bakın
İşletim sistemi sinyal numaralarının listesini alır. Dinamik yürütmenin yerel bir şubesi bu sinyallerden herhangi biriyle sonlandırılırsa bunun yerine uzak dalın tamamlanmasına izin verilir. Kalıcı çalışanlar için bu durum yalnızca çalışan işlemini sonlandıran sinyalleri etkiler.
Etiketler: execution
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--local_cpu_resources=<an integer, or "HOST_CPUS", optionally followed by [-|*]<float>.> varsayılan: "HOST_CPUS"
Yerel olarak gerçekleştirilen derleme işlemleri için harcama yapmak üzere Bazel'ın kullanabileceği toplam yerel CPU çekirdeği sayısını açıkça ayarlayın. İsteğe bağlı olarak, bir tam sayı veya "HOST_CPUS" gelir ve ardından [-|*]<float> (ör. HOST_CPUS*.5 olarak ayarlayın. Varsayılan olarak ("HOST_CPUS") Bazel, kullanılabilir CPU çekirdeği sayısını tahmin etmek için sistem yapılandırmasını sorgular.
Etiketler: host_machine_resource_optimizations
--local_extra_resources=<a named float, 'name=value'> birden fazla kullanım toplandı
Bazel'in kullanabileceği ek kaynak sayısını ayarlayın. Dize-kayan çift alır. Birden çok ek kaynak türünü belirtmek için birden çok kez kullanılabilir. Bazel, eşzamanlı olarak çalıştırılan işlemleri, mevcut ek kaynaklara ve gerekli olan ekstra kaynaklara göre sınırlandırır. Testler, "resources:<resoucename>:<amount>" biçimindeki bir etiketi kullanarak ihtiyaç duydukları ekstra kaynak miktarını beyan edebilir. Kullanılabilir CPU, RAM ve kaynaklar bu işaretle ayarlanamaz.
Etiketler: host_machine_resource_optimizations
--local_ram_resources=<an integer number of MBs, or "HOST_RAM", optionally followed by [-|*]<float>.> varsayılan: "HOST_RAM*.67"
Yerel olarak yürütülen derleme işlemleri için harcama yapmak üzere Bazel'in kullanabileceği toplam yerel ana makine RAM miktarını (MB cinsinden) açıkça ayarlayın. İsteğe bağlı olarak, bir tam sayı veya "HOST_RAM" gelir ve ardından [-|*]<float> (ör. HOST_RAM*.5 olarak ayarlayın. Varsayılan olarak ("HOST_RAM*.67") Bazel, kullanılabilir RAM miktarını tahmin etmek için sistem yapılandırmasını sorgulayacak ve bunun% 67'sini kullanacaktır.
Etiketler: host_machine_resource_optimizations
--local_resources=<a named double, 'name=value', where value is an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> birden fazla kullanım toplandı
Bazel'in kullanabileceği kaynak sayısını ayarlayın. Bir atamayı kayan veya HOST_RAM/HOST_CPUS'a verir, isteğe bağlı olarak ardından [-|*]<float> gelir (ör. kullanılabilir RAM'in yarısını kullanmak için bellek=HOST_RAM*.5). Birden çok kaynak türünü belirtmek için birden çok kez kullanılabilir. Bazel, mevcut kaynaklara ve gerekli kaynaklara bağlı olarak eşzamanlı olarak çalıştırılan işlemleri sınırlandırır. Testler, "kaynaklar:<kaynak adı>:<amount>" biçimindeki bir etiketi kullanarak ihtiyaç duydukları kaynak miktarını beyan edebilir. --local_{cpu|ram|extra}_kaynakları tarafından belirtilen kaynakları geçersiz kılar.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--[no]debug_spawn_scheduler varsayılan: "false"
--[no]experimental_bep_target_summary varsayılan: "false"
TargetSummary etkinliklerinin yayınlanıp yayınlanmayacağını belirler.
--[no]experimental_build_event_expand_filesets varsayılan: "false"
True (doğru) ise çıkış dosyalarını sunarken BEP'deki Dosya kümelerini genişletin.
Etiketler: affects_outputs
True (doğru) ise çıkış dosyaları sunarken BEP'deki göreli Dosya kümesi sembolik bağlantılarını tamamen çözün. --experimental_build_event_expand_filesets gerektirir.
Etiketler: affects_outputs
--experimental_build_event_upload_max_retries=<an integer> varsayılan: "4"
Bazel'in derleme etkinliği yüklemeyi en fazla kaç kez yeniden denemesi gerektiğidir.
Etiketler: bazel_internal_configuration
--experimental_build_event_upload_retry_minimum_delay=<An immutable length of time.> varsayılan: "1 sn."
BEP yüklemesi başarısız olduğunda eksponansiyel geri yükleme yeniden denemeleri için başlangıçtaki minimum gecikme. (üs: 1,6)
Etiketler: bazel_internal_configuration
--experimental_build_event_upload_strategy=<a string> varsayılan: açıklamaya bakın
Derleme etkinliği protokolünde başvurulan yapıların nasıl yükleneceğini seçer.
Etiketler: affects_outputs
--[no]experimental_collect_local_sandbox_action_metrics varsayılanı: "doğru"
No-operasyon desteği sonlandırıldı.
Etiketler: execution
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_docker_verbose varsayılan: "false"
Etkinleştirilirse Bazel, Docker korumalı alanı stratejisi hakkında daha ayrıntılı mesajlar yazdırır.
Etiketler: execution
--[no]experimental_materialize_param_files_directly varsayılan: "false"
Parametre dosyalarını somutlaştırıyorsanız bunu doğrudan diske yazma işlemini kullanarak yapın.
Etiketler: execution
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
--experimental_repository_resolved_file=<a string> varsayılan değeri: ""
Boş değilse yürütülen tüm Starlark deposu kurallarının çözümlenmiş bilgilerini içeren bir Starlark değeri yazın.
Etiketler: affects_outputs
--[no]experimental_run_bep_event_include_residue varsayılan: "false"
Artıkları içerebilecek komut satırı kalıntılarının çalıştırma derleme etkinliklerine dahil edilip edilmeyeceğini belirler. Varsayılan olarak bu kalıntılar, kalıntıları içerebilecek çalıştırma komutu derleme etkinliklerine dahil edilmez.
Etiketler: affects_outputs
--[no]experimental_stream_log_file_uploads varsayılan: "false"
Günlük dosyalarını diske yazmak yerine doğrudan uzak depolama alanına akışla yükleyin.
Etiketler: affects_outputs
--explain=<a path> varsayılan: açıklamaya bakın
Derleme sisteminin, derlemenin yürütülen her adımını açıklamasına neden olur. Açıklama, belirtilen günlük dosyasına yazılır.
Etiketler: affects_outputs
--[no]ignore_unsupported_sandboxing varsayılan: "false"
Korumalı alanlı yürütme bu sistemde desteklenmediğinde uyarı yazdırmayın.
Etiketler: terminal_output
--[no]legacy_important_outputs varsayılanı: "doğru"
TargetComplete etkinliğinde eski önemli_çıkışlar alanının oluşturulmasını durdurmak için bunu kullanın. Bazel'dan ResultStore'a entegrasyonu için önemli_çıkışlar gereklidir.
Etiketler: affects_outputs
--[no]materialize_param_files varsayılan: "false"
Uzaktan işlem yürütme kullanılırken bile ara parametre dosyalarını çıkış ağacına yazar. İşlemlerde hata ayıklama sırasında kullanışlıdır. Bu, --alt komut dosyaları ve --ayrıntılı_başarısızluklar" ile ima edilir.
Etiketler: execution
--max_config_changes_to_show=<an integer> varsayılan: "3"
Derleme seçeneklerindeki değişiklik nedeniyle analiz önbelleği silinirken, en fazla belirtilen sayıda değiştirilen seçenek adı gösterilir. Verilen sayı -1 ise değiştirilen tüm seçenekler görüntülenir.
Etiketler: terminal_output
--max_test_output_bytes=<an integer> varsayılan: "-1"
-test_çıkış "errors" veya "all" olduğunda yayınlanabilecek test günlüğü başına maksimum boyutunu belirtir. Aşırı gürültülü bir test çıkışıyla sonucu bunaltmaktan kaçınmak için kullanışlıdır. Test başlığı, günlük boyutuna dahil edilir. Negatif değerler, sınır olmadığını belirtir. Çıkış ya hep ya hiç.
Etiketler: test_runner, terminal_output, execution
--output_filter=<a valid Java regular expression> varsayılan: açıklamaya bakın
Yalnızca sağlanan normal ifadeyle eşleşen bir ada sahip kurallar için uyarıları ve işlem çıkışlarını gösterir.
Etiketler: affects_outputs
--progress_report_interval=<an integer in 0-3600 range> varsayılan: "0"
Hâlâ çalışmakta olan işlerle ilgili raporlar arasında beklenecek saniye sayısı. Varsayılan değer 0, ilk raporun 10 saniye, ardından 30 saniye sonra yazdırılacağı ve bu ilerleme durumunun dakikada bir raporlanacağı anlamına gelir. --curses etkinleştirildiğinde, ilerleme durumu her saniye raporlanır.
Etiketler: affects_outputs
--remote_print_execution_messages=<failure, success or all> varsayılan: "başarısız"
Uzaktan yürütme mesajlarının ne zaman yazdırılacağını seçin. Geçerli değerler "başarısız", yalnızca başarısız olanlara yazdırılan "başarılı", sadece başarılı olanlara yazdırılan "başarılı" ve her zaman yazdırılacak "tümü" değerleridir.
Etiketler: terminal_output
--[no]sandbox_debug varsayılan: "false"
Korumalı alan özelliği için hata ayıklama özelliklerini etkinleştirir. Bu, iki şeyi içerir: İlk olarak, bir derleme sonrasında korumalı alan kök içerikleri değiştirilmeden bırakılır, ikincisi ise yürütme sırasında ek hata ayıklama bilgilerini yazdırır. Bu özellik, eksik giriş dosyaları vb. nedeniyle oluşan hata ayıklama hatalarında Bazel veya Starlark kurallarının geliştiricilerine yardımcı olabilir.
Etiketler: terminal_output
--show_result=<an integer> varsayılan: "1"
Derlemenin sonuçlarını gösterir. Her hedef için, hedefin güncellenip güncellenmediğini ve güncellenirse derlenen çıkış dosyalarının listesini belirtin. Yazdırılan dosyalar, yürütme işlemi için kopyalayıp kabuğa yapıştırmaya yarayan kullanışlı dizelerdir. Bu seçenek, üzerinde sonuç bilgilerinin yazdırılmayacağı hedeflerin eşik sayısı olan bir tam sayı bağımsız değişkeni gerektirir. Dolayısıyla sıfır, iletinin gizlenmesine ve MAX_INT sonucun her zaman yazdırılmasına neden olur. Varsayılan bir değerdir. Bir hedef için hiçbir şey oluşturulmadıysa, çıktıyı eşiğin altında tutmak için sonuçları atlanabilir.
Etiketler: affects_outputs
--[no]subcommands [-s] varsayılan: "yanlış"
Derleme sırasında yürütülen alt komutları görüntüleyin. İlgili işaretler: --execution_log_json_file, --execution_log_binary_file (alt komutları araç dostu bir biçimde bir dosyaya kaydetmek için).
Etiketler: terminal_output
--test_output=<summary, errors, all or streamed> varsayılan: "özet"
İstenen çıkış modunu belirtir. Geçerli değerler; yalnızca test durumu özetini oluşturmak için "özet", başarısız testlerin test günlüklerini de yazdırmak için "hatalar", tüm testlere ait günlükleri yazdırmak için "tümü" ve tüm testler için günlüklerin çıkışını gerçek zamanlı olarak yapmak için "akıştı"dır (bu, testlerin --test_strategy değerinden bağımsız olarak tek seferde yerel olarak yürütülmesini sağlar).
Etiketler: test_runner, terminal_output, execution
--test_summary=<short, terse, detailed, none or testcase> varsayılan: "kısa"
Test özetinin istenen biçimini belirtir. Geçerli değerler; yalnızca yürütülen testlerle ilgili bilgileri yazdırmak için "kısa", "tetikle", yalnızca çalıştırılan başarısız testlerle ilgili bilgileri yazdırmak için "ayrıntılı", başarısız test durumları hakkındaki ayrıntılı bilgileri yazdırmak için "ayrıntılı", test durumu çözümlemesinde özet yazdırmak için "test senaryosu", başarısız test durumları hakkında ayrıntılı bilgileri yazdırmayın ve özeti atlamak için "hiçbiri"dir.
Etiketler: terminal_output
--[no]verbose_explanations varsayılan: "false"
--explain özelliği etkinse yayınlanan açıklamaların ayrıntı düzeyini artırır. --explain ifadesi etkin değilse herhangi bir etkisi olmaz.
Etiketler: affects_outputs
--[no]verbose_failures varsayılan: "false"
Bir komut başarısız olursa komut satırının tamamını yazdırın.
Etiketler: terminal_output
Diğer kategorilere girmeyen Bazel komutuyla ilgili genel girişi belirtme veya değiştirme seçenekleri:
--aspects_parameters=<a 'name=value' assignment> birden fazla kullanım toplandı
Komut satırı özellikleri parametrelerinin değerlerini belirtir. Her parametre değeri <param_name>=<param_value> aracılığıyla belirtilir. Örneğin, 'my_param=my_val'; burada "my_param", --aspects listesindeki veya listedeki bir özelliğin gerektirdiği belirli bir özelliğin parametresidir. Bu seçenek birden çok kez kullanılabilir. Ancak, aynı parametreye birden fazla değer atanmasına izin verilmez.
Etiketler: loading_and_analysis
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Çalışma alanı boş bırakılmışsa WORKSPACE dosyası yerine belirtilen çözümlenmiş dosya okunursa
Etiketler: changes_inputs
--target_pattern_file=<a string> varsayılan değeri: ""
Ayarlanırsa derleme, komut satırı yerine burada adı verilen dosyadaki kalıpları okur. Komut satırı kalıplarının yanı sıra dosyayı da burada belirtmek hatadır.
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_circuit_breaker_strategy=<failure> varsayılan: açıklamaya bakın
Devre kesicinin kullanılacak stratejisini belirtir. Kullanılabilir stratejiler "başarısız"dır. Seçenek için geçersiz değerde, seçenek belirlenmemiş olan davranış.
Etiketler: execution
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--[no]experimental_guard_against_concurrent_changes varsayılan: "false"
Bir işlemi uzak önbelleğe yüklemeden önce giriş dosyalarının saat kontrolünü devre dışı bırakmak için bu ayarı kapatın. Linux çekirdeğinin, dosyaların yazılmasını geciktirdiği ve bu da yanlış pozitiflere neden olabileceği durumlar olabilir.
--[no]experimental_remote_cache_async varsayılan: "false"
Doğru değerine ayarlanırsa uzak önbellek G/Ç, sıçramanın parçası olarak değil, arka planda gerçekleşir.
--experimental_remote_cache_compression_threshold=<an integer> varsayılan: "0"
zstd ile sıkıştırmak/açmak için gereken minimum blob boyutu. --remote_cache_compression ayarlanmadığı sürece geçersizdir.
--experimental_remote_cache_eviction_retries=<an integer> varsayılan: "0"
Derlemede uzaktan önbellekten çıkarma hatasıyla karşılaşıldıysa maksimum yeniden deneme sayısı. Sıfır olmayan bir değer dolaylı olarak --inuyumlu_remote_use_new_exit_code_for_lost_inputs değerini doğru olarak ayarlar. Her deneme için yeni bir çağrı kimliği oluşturulur. Çağrı kimliği oluşturur ve --invocation_id ile Bazel'a sağlarsanız bu işareti kullanmamalısınız. Bunun yerine, --inuyumlu_remote_use_new_exit_code_for_lost_inputs işaretini ayarlayın ve çıkış kodu 39'u kontrol edin.
Etiketler: execution
--[no]experimental_remote_cache_lease_extension varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, derleme sırasında uzak önbelleğe "FindKayıpBlobs" çağrılarını düzenli olarak göndererek uzak işlem çıkışlarının kiralama süresini uzatır. Sıklık, "--experimental_remote_cache_ttl" değerine bağlıdır.
--experimental_remote_cache_ttl=<An immutable length of time.> varsayılan değeri: "3 sa"
Yakın zamanda özetlerine referans verilerek uzak önbellekteki blobların garantili minimum TTL'si (ör. ActionResult veya FindKayıpBlobs tarafından). Bazel, blobların TTL'sine göre çeşitli optimizasyonlar yapar. Örneğin, artımlı bir derlemede tekrar tekrar GetActionResult'u çağırmaz. Sunucunun özetleri döndürmesi ile Bazel'in bunları aldığı zaman arasında bir boşluk olduğundan değer, gerçek TTL'den biraz daha küçük olarak ayarlanmalıdır.
Etiketler: execution
--experimental_remote_capture_corrupted_outputs=<a path> varsayılan: açıklamaya bakın
Bozuk çıkışların yakalanacağı dizine giden yol.
--[no]experimental_remote_discard_merkle_trees varsayılan: "false"
Doğru değerine ayarlanırsa giriş kökünün Merkle ağacının bellek içi kopyalarını ve GetActionResult() ve Execute() çağrıları sırasında ilişkili giriş eşlemelerini silin. Bu, bellek kullanımını önemli ölçüde azaltır ancak uzak önbellekte bulunamayan ve yeniden denemeler yapıldığında Bazel'in bunları yeniden hesaplaması gerekir.
--experimental_remote_downloader=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme proxy'si olarak kullanılacak Remote Asset API uç nokta URI'si. Desteklenen şemalar grpc, grpcs (TLS etkin grpc) ve unix'tir (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. Şu sayfaya göz atın: https://github.com/bazelbuild/remote-apis/blob/master/build/bazel/remote/asset/v1/remote_asset.proto
--[no]experimental_remote_downloader_local_fallback varsayılan: "false"
Uzaktan indirme aracı başarısız olursa yerel indirme aracına geçiş yapılıp yapılmayacağı.
--[no]experimental_remote_execution_keepalive varsayılan: "false"
Uzaktan yürütme çağrıları için keepalive kullanılıp kullanılmayacağı.
--experimental_remote_failure_rate_threshold=<an integer in 0-100 range> varsayılan: "10"
Belirli bir zaman aralığı için izin verilen hata oranı sayısını yüzde olarak ayarlar; bu süre sonunda uzak önbelleğe/yürütücüye çağrı durdurulur. Varsayılan olarak bu değer 10'dur. Bu değer 0 olarak ayarlandığında sınırlama uygulanmaz.
Etiketler: execution
--experimental_remote_failure_window_interval=<An immutable length of time.> varsayılan: "60 sn."
Uzak isteklerin hata oranının hesaplandığı aralık. Sıfır veya negatif değerde, yürütme süresi boyunca hata süresi hesaplanır.Şu birimler kullanılabilir: Gün (d), saat (h), dakika (m), saniye (s) ve milisaniye (ms). Birim atlanırsa değer saniye olarak yorumlanır.
Etiketler: execution
--[no]experimental_remote_mark_tool_inputs varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, girişleri uzak yürütücü için araç girişi olarak işaretler. Bu özellik, uzaktan kalıcı çalışanları uygulamak için kullanılabilir.
--[no]experimental_remote_merkle_tree_cache varsayılan: "false"
Doğru değerine ayarlanırsa Merkle ağacı hesaplamaları, uzak önbellek isabetini kontrol etme hızını iyileştirmek için not edilir. Önbelleğin ayak izi, --experimental_remote_merkle_tree_cache_size tarafından kontrol edilir.
--experimental_remote_merkle_tree_cache_size=<a long integer> varsayılan: "1000"
Uzak önbellek isabetini kontrol etme hızını iyileştirmek için notlandırılacak Merkle ağacı sayısı. Önbellek, Java'nın geçici referansları işleme şekline göre otomatik olarak kısaltılsa da çok yükseğe ayarlanırsa bellek dışı hataları oluşabilir. 0 olarak ayarlanırsa önbellek boyutu sınırsızdır. Optimum değer, projenin boyutuna göre değişir. Varsayılan olarak 1.000 değerine ayarlanır.
--experimental_remote_output_service=<a string> varsayılan: açıklamaya bakın
Uzak çıkış hizmeti uç noktasının HOST veya HOST:PORT Desteklenen şemalar grpc, grpcs (TLS etkin grpc) ve unix'tir (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. TLS'yi devre dışı bırakmak için grpc:// veya unix: schema'yı belirtin.
--experimental_remote_output_service_output_path_prefix=<a string> varsayılan değeri: ""
-experimental_remote_çıkış_service tarafından yönetilen çıkış dizinlerinin içeriğinin yerleştirileceği yol. Bir derleme tarafından kullanılan gerçek çıkış dizini, bu yolun bir alt öğesi olur ve çıkış hizmeti tarafından belirlenir.
--[no]experimental_remote_require_cached varsayılan: "false"
Doğru (true) değerine ayarlanırsa uzaktan çalışabilen tüm işlemlerin önbelleğe alınmasını zorunlu kılın veya derleme başarısız olur. Önbelleğe alınması gereken işlemlerin, önbelleğe sahte yeni sonuçlar eklenmeden gerçekten önbelleğe alınıp alınmadığını kontrol etmenize olanak tanıdığından, determinizstik olmayan sorunları gidermek açısından yararlıdır.
--experimental_remote_scrubbing_config=<Converts to a Scrubber> varsayılan: açıklamaya bakın
Sağlanan yapılandırma dosyasıyla, metin biçiminde bir protokol arabelleği olması gereken yapılandırma dosyasını kullanarak uzaktan önbellek anahtarı ileri geri oynatmayı etkinleştirir (bkz. src/main/protobuf/remote_scrubaing.proto). Bu özelliğin amacı, farklı platformlarda yürütülen ancak aynı platformu hedefleyen işlemler arasında uzak/disk önbelleğini paylaşmayı kolaylaştırmaktır. Hatalı ayarlar, önbellek girişlerinin yanlışlıkla paylaşılmasına ve yanlış derlemelere neden olabileceğinden son derece dikkatli kullanılmalıdır. İleri geri oynatma, bir işlemin yürütülme şeklini etkilemez. Yalnızca işlem sonucunu almak veya saklamak amacıyla uzak/disk önbellek anahtarının nasıl hesaplandığını etkiler. İleri tarihli işlemler, uzaktan yürütmeyle uyumlu değildir ve bunun yerine her zaman yerel olarak yürütülür. İleri geri oynatma yapılandırmasının değiştirilmesi, yerel dosya sisteminde veya dahili önbelleklerde bulunan çıkışları geçersiz kılmaz; etkilenen işlemleri yeniden yürütmek için temiz bir derleme gerekir. Bu özelliği başarılı bir şekilde kullanmak için muhtemelen, --deneysel_platform_in_çıkış_dir (çıktı ön eklerini normalleştirmek için) ve --inuyumlu_strict_action_env (ortam değişkenlerini normalleştirmek için) ile birlikte özel bir --host_platform ayarlamak isteyebilirsiniz.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
--[no]incompatible_remote_build_event_upload_respect_no_cache varsayılan: "false"
Kullanımdan kaldırıldı. İşlem yok. Bunun yerine --remote_build_event_upload=minimal kullanın.
--[no]incompatible_remote_downloader_send_all_headers varsayılanı: "doğru"
Birden çok değerli üstbilginin tüm değerlerinin sadece ilki yerine uzaktan indirme aracına gönderilip gönderilmeyeceğini belirler.
Etiketler: incompatible_change
--[no]incompatible_remote_output_paths_relative_to_input_root varsayılan: "false"
Doğru değerine ayarlanırsa çıkış yolları, çalışma dizini yerine giriş köküne göre belirlenir.
Etiketler: incompatible_change
--[no]incompatible_remote_results_ignore_disk varsayılanı: "doğru"
No-op
Etiketler: incompatible_change
--[no]incompatible_remote_use_new_exit_code_for_lost_inputs varsayılanı: "doğru"
Doğru değerine ayarlanırsa Bazel, derleme sırasında blob'ları uzak önbellekten çıkarırsa 34 yerine yeni çıkış kodu 39'u kullanır.
Etiketler: incompatible_change
--[no]remote_accept_cached varsayılanı: "doğru"
Uzaktan önbelleğe alınan işlem sonuçlarının kabul edilip edilmeyeceğini belirler.
--remote_build_event_upload=<all or minimal> varsayılan değeri: "minimal"
"all" değerine ayarlanırsa BEP tarafından başvurulan tüm yerel çıkışlar uzak önbelleğe yüklenir. "Minimal" olarak ayarlanırsa BEP'nin başvuruda bulunduğu yerel çıkışlar, BEP tüketicileri için önemli olan dosyalar dışında (ör. test günlükleri ve zamanlama profili) uzak önbelleğe yüklenmez. Uzak önbellekte olmasalar bile dosyaların URI'si için bytestream:// şeması kullanılır. Varsayılan olarak "minimal" değerine ayarlayın.
--remote_bytestream_uri_prefix=<a string> varsayılan: açıklamaya bakın
Derleme etkinliği akışlarına yazılan bytestream:// URI'larında kullanılacak ana makine adı ve örnek adı. Bu seçenek, derlemeler proxy kullanılarak gerçekleştirildiğinde ayarlanabilir. Bu durum, --remote_executor ve --remote_instance_name değerlerinin artık uzaktan yürütme hizmetinin standart adına karşılık gelmemesine neden olur. Ayarlanmadığında varsayılan olarak "${Hostname}/${instance_name}" kullanılır.
--remote_cache=<a string> varsayılan: açıklamaya bakın
Önbelleğe alma uç noktasının URI'si. Desteklenen şemalar http, https, grpc, grpcs (TLS etkin grpc) ve unix'tir (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. TLS'yi devre dışı bırakmak için grpc://, http:// veya unix: schema'yı belirtin. https://bazel.build/remote/caching
sayfasına göz atın
--[no]remote_cache_compression varsayılan: "false"
Etkinleştirilirse önbellek bloblarını, boyutları en az --experimental_remote_cache_compression_threshold olduğunda zstd ile sıkıştırın/açın.
--remote_cache_header=<a 'name=value' assignment> birden fazla kullanım toplandı
Önbellek isteklerine dahil edilecek bir üstbilgi belirtin: --remote_cache_header=Name=Value. İşaret birden fazla kez belirtilerek birden fazla başlık aktarılabilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_default_exec_properties=<a 'name=value' assignment> birden fazla kullanım toplandı
Bir yürütme platformu exec_properties tarafından zaten ayarlanmamışsa uzaktan yürütme platformu olarak kullanılacak varsayılan exec özelliklerini ayarlayın.
Etiketler: affects_outputs
--remote_default_platform_properties=<a string> varsayılan değeri: ""
Yürütme platformu, Remote_execution_properties için önceden ayarlamamışsa uzaktan yürütme API'si için ayarlanacak varsayılan platform özelliklerini ayarlayın. Bu değer, ana makine platformu uzaktan yürütme için yürütme platformu olarak seçildiğinde de kullanılır.
--remote_download_regex=<a valid Java regular expression> birden fazla kullanım toplandı
--remote_download_çıkışs bağımsız olarak, yolu bu kalıpla eşleşen uzak derleme çıkışlarının indirilmesini zorunlu kılın. Bu işaretin tekrarlanmasıyla birden çok kalıp belirtilebilir.
Etiketler: affects_outputs
--remote_downloader_header=<a 'name=value' assignment> birden fazla kullanım toplandı
Uzaktan indirme isteklerine dahil edilecek üstbilgiyi belirtin: --remote_downloader_header=Name=Value. İşaret birden fazla kez belirtilerek birden fazla başlık aktarılabilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_exec_header=<a 'name=value' assignment> birden fazla kullanım toplandı
Yürütme isteklerine dahil edilecek üst bilgiyi belirtin: --remote_exec_header=Name=Value. İşaret birden fazla kez belirtilerek birden fazla başlık aktarılabilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_execution_priority=<an integer> varsayılan: "0"
Uzaktan yürütülecek işlemlerin göreli önceliği. Belirli öncelik değerlerinin anlamı sunucuya bağlıdır.
--remote_executor=<a string> varsayılan: açıklamaya bakın
Uzaktan yürütme uç noktasının HOST veya HOST:PORT Desteklenen şemalar grpc, grpcs (TLS etkin grpc) ve unix'tir (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. TLS'yi devre dışı bırakmak için grpc:// veya unix: schema'yı belirtin.
--remote_grpc_log=<a path> varsayılan: açıklamaya bakın
Belirtilmişse gRPC çağrısıyla ilgili ayrıntıların günlüğe kaydedileceği bir dosya yolu. Bu günlük, bir dizi serileştirilmiş com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobuf'larından oluşur. Her bir mesajın önüne, LogEntry.WriteDelimitedTo(ExitStream) yönteminde gerçekleştirilen aşağıdaki serileştirilmiş protobuf mesajının boyutunu belirten bir varint ilave edilir.
--remote_header=<a 'name=value' assignment> birden fazla kullanım toplandı
İsteklere dahil edilecek üstbilgiyi belirtin: --remote_header=Name=Value. İşaret birden fazla kez belirtilerek birden fazla başlık aktarılabilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_instance_name=<a string> varsayılan değeri: ""
Uzaktan yürütme API'sinde example_name olarak iletilecek değer.
--[no]remote_local_fallback varsayılan: "false"
Uzaktan yürütme başarısız olursa bağımsız yerel yürütme stratejisine geçilip geçilmeyeceği
--remote_local_fallback_strategy=<a string> varsayılan: "local"
İşlem yok, kullanımdan kaldırıldı. Ayrıntılar için https://github.com/bazelbuild/bazel/issues/7480 adresine bakın.
--remote_max_connections=<an integer> varsayılan: "100"
Uzak önbellek/yürütücü ile maksimum eşzamanlı bağlantı sayısını sınırlandırın. Varsayılan olarak bu değer 100'dür. Bu değer 0 olarak ayarlandığında sınırlama uygulanmaz. HTTP uzak önbelleği için bir TCP bağlantısı aynı anda bir isteği işleyebilir. Böylece Bazel, en fazla --remote_max_linkeds eşzamanlı istek oluşturabilir. gRPC uzak önbelleği/yürütücü için bir gRPC kanalı genellikle 100'den fazla eşzamanlı isteği işleyebilir; dolayısıyla Bazel yaklaşık "--remote_max_linkeds * 100" eşzamanlı istek yapabilir.
Etiketler: host_machine_resource_optimizations
--remote_proxy=<a string> varsayılan: açıklamaya bakın
Uzak önbelleğe bir proxy aracılığıyla bağlanın. Şu anda bu işaret yalnızca bir Unix alan soketi yapılandırmak için kullanılabilir (unix:/path/to/socket).
--remote_result_cache_priority=<an integer> varsayılan: "0"
Uzak önbellekte depolanacak uzak işlemlerin göreli önceliği. Belirli öncelik değerlerinin anlamı sunucuya bağlıdır.
--remote_retries=<an integer> varsayılan: "5"
Geçici bir hatayı yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
--remote_retry_max_delay=<An immutable length of time.> varsayılan: "5 sn"
Uzaktan yeniden deneme denemeleri arasındaki maksimum geri yükleme gecikmesi. Şu birimler kullanılabilir: Gün (d), saat (h), dakika (m), saniye (s) ve milisaniye (ms). Birim atlanırsa değer saniye olarak yorumlanır.
--remote_timeout=<An immutable length of time.> varsayılan: "60 sn."
Uzaktan yürütme ve önbellek çağrıları için beklenecek maksimum süre. REST önbelleği için bu hem bağlantı hem de okuma zaman aşımıdır. Şu birimler kullanılabilir: Gün (d), saat (h), dakika (m), saniye (s) ve milisaniye (ms). Birim atlanırsa değer saniye olarak yorumlanır.
--[no]remote_upload_local_results varsayılanı: "doğru"
Uzak önbellek destekliyorsa ve kullanıcının bunu yapma yetkisine sahipse yerel olarak yürütülen işlem sonuçlarının uzak önbelleğe yüklenip yüklenmeyeceğini belirtir.
--[no]remote_verify_downloads varsayılanı: "doğru"
Doğru değerine ayarlanırsa Bazel tüm uzaktan indirmelerin karma toplamını hesaplar ve beklenen değerle eşleşmiyorsa uzaktan önbelleğe alınan değerleri siler.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--[no]allow_analysis_cache_discard varsayılanı: "doğru"
Derleme sistemindeki değişiklik nedeniyle analiz önbelleğinin silinmesi durumunda, bu seçeneğin yanlış olarak ayarlanması, derlemeye devam etmek yerine bazel'in çıkmasına neden olur. "discard_analysis_cache" de ayarlandığında bu seçeneğin hiçbir etkisi olmaz.
Etiketler: eagerness_to_exit
--auto_output_filter=<none, all, packages or subpackages> varsayılan: "yok"
-çıkış_filter belirtilmezse bu seçeneğin değeri, otomatik olarak bir filtre oluşturmak üzere kullanılır. İzin verilen değerler "yok" (hiçbir şeyi filtrele / her şeyi göster), "tümü" (her şeyi filtrele / hiçbir şeyi gösterme), "paketler" (Blaze komut satırında belirtilen paketlerdeki kuralların çıkışını dahil et) ve "alt paketler" ("paketler" gibi ama alt paketleri de içerir). "packages" ve "subpackages" değerleri için //java/foo ve //javatests/foo değerleri tek bir paket olarak değerlendirilir)'.
--[no]build_manual_tests varsayılan: "false"
"Manuel" olarak etiketlenmiş test hedeflerinin oluşturulmasını zorunlu kılar. "Manuel" testler işleme dahil edilmez. Bu seçenek, bunları oluşturulmaya zorlar (ancak yürütülmez).
--build_tag_filters=<comma-separated list of options> varsayılan değeri: ""
Etiketlerin virgülle ayrılmış listesini belirtir. Hariç tutulan etiketleri belirtmek için her etiketin önüne isteğe bağlı olarak "-" eklenebilir. Yalnızca en az bir dahil edilen etiket içeren ve hariç tutulan herhangi bir etiket içermeyen hedefler oluşturulacaktır. Bu seçenek, "test" komutuyla yürütülen test grubunu etkilemez. Bunlar test filtreleme seçeneklerine (ör. "--test_tag_filters") tabidir.
--[no]build_tests_only varsayılan: "false"
Belirtilirse yalnızca *_test ve test_suite kuralları oluşturulur ve komut satırında belirtilen diğer hedefler yok sayılır. Varsayılan olarak, istenen her şey oluşturulur.
--combined_report=<none or lcov> varsayılan: "yok"
İstenen kümülatif kapsam raporu türünü belirtir. Bu noktada yalnızca LCOV desteklenmektedir.
--[no]compile_one_dependency varsayılan: "false"
Bağımsız değişken dosyalarının tek bir bağımlılığını derleyin. Bu, IDE'lerdeki kaynak dosyalarının söz dizimini kontrol ederken (örneğin, düzenleme/derleme/test döngüsünde hataları mümkün olduğunca erken tespit etmek için kaynak dosyaya bağlı tek bir hedefi yeniden oluşturarak) yararlıdır. Bu bağımsız değişken, işaret olmayan tüm bağımsız değişkenlerin yorumlanma şeklini etkiler; derleme hedefleri yerine kaynak dosya adlarıdır. Her kaynak dosya adı için bu dosyaya bağımlı rastgele bir hedef oluşturulacaktır.
--deleted_packages=<comma-separated list of package names> birden fazla kullanım toplandı
Paket yolunda bir yerde görünseler bile derleme sisteminin mevcut olmadığını kabul edeceği paketlerin adlarının virgülle ayrılmış listesi. Mevcut bir "x" paketinin "x/y" alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD öğesini sildikten sonra derleme sistemi, başka bir package_path girişi tarafından sağlanıyorsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --delete_packages x/y yönergesini belirtmek bu sorunu önler.
--[no]discard_analysis_cache varsayılan: "false"
Analiz aşaması tamamlandıktan hemen sonra analiz önbelleğini silin. Bellek kullanımını yaklaşık %10 azaltır ancak daha fazla ek derleme yavaşlar.
--disk_cache=<a path> varsayılan: açıklamaya bakın
Bazel'in işlemleri ve işlem çıkışlarını okuyup yazabileceği bir dizine giden yol. Dizin yoksa oluşturulur.
--embed_label=<a one-line string> varsayılan değeri: ""
Kaynak denetimi düzeltmesini veya sürüm etiketini ikili programa yerleştirme
--execution_log_binary_file=<a path> varsayılan: açıklamaya bakın
İmzalanan spawn'ları, src/main/protobuf/spawn.proto'ya göre uzunlukla sınırlandırılmış SpawnExec protoları olarak bu dosyaya kaydedin. İlgili işaretler: --execution_log_json_file (metin JSON biçimi; karşılıklı dışlama), --execution_log_sort (yürütme günlüğünün sıralanıp sıralanmayacağı), --subcommands (terminal çıkışında alt komutları görüntülemek için).
--execution_log_json_file=<a path> varsayılan: açıklamaya bakın
src/main/protobuf/spawn.proto'ya göre, yürütülen çıkışları bu dosyaya SpawnExec proto'larının yeni satırlarla ayrılmış JSON gösterimleri olarak kaydedin. İlgili işaretler: --execution_log_binary_file (ikili protobuf biçimi; karşılıklı dışlayıcı), --execution_log_sort (yürütme günlüğünün sıralanıp sıralanmayacağı), --subcommands (terminal çıkışında alt komutları görüntülemek için).
--[no]execution_log_sort varsayılanı: "doğru"
Yürütme günlüğünün sıralanarak çağrılar arasında günlüklerin karşılaştırılmasını kolaylaştırır. Çağrının sonunda, günlüğü belirsiz olmayan yürütme sırasında oluşturma pahasına önemli olabilecek CPU ve bellek kullanımını önlemek için false olarak ayarlayın. Yalnızca ikili program ve JSON biçimleri için geçerlidir. Kompakt biçim hiçbir zaman sıralanmaz.
--[no]expand_test_suites varsayılanı: "doğru"
Analizden önce test_suite hedeflerini bileşen testlerini kapsayacak şekilde genişletin. Bu işaret etkinleştirildiğinde (varsayılan) negatif hedef kalıpları, test paketine ait testlere uygulanır, aksi takdirde uygulanmaz. Bu işaretin kapatılması, komut satırında üst düzey özellikler uygulandığında yararlıdır: Böylece test_suite hedeflerini analiz edebilirler.
Etiketler: loading_and_analysis
--experimental_execution_log_compact_file=<a path> varsayılan: açıklamaya bakın
İmzalanan sonuçları, src/main/protobuf/spawn.proto'ya göre uzunlukla sınırlandırılmış ExecLogEntry proto'ları olarak bu dosyaya kaydedin. Tüm dosya zstd ile sıkıştırılmıştır. Bu, etkin geliştirme aşamasındaki deneysel bir biçimdir ve herhangi bir zamanda değişebilir. İlgili işaretler: --execution_log_binary_file (ikili protobuf biçimi; karşılıklı dışlayıcı), --execution_log_json_file (metin JSON biçimi; karşılıklı dışlayıcı), --subcommands (terminal çıkışında alt komutları görüntülemek için).
--experimental_extra_action_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan değeri: ""
Yönleri yerine desteği sonlandırıldı. Ekstra_işlemler programlamak için hedef gruplarını filtreler.
--[no]experimental_extra_action_top_level_only varsayılan: "false"
Yönleri yerine desteği sonlandırıldı. Yalnızca üst düzey hedefler için extra_actions planlar.
--experimental_spawn_scheduler
İşlemleri yerel olarak ve uzaktan paralel olarak çalıştırarak dinamik yürütmeyi etkinleştirin. Bazel her eylemi yerel olarak ve uzaktan üretip ilk tamamlananı seçer. Bir işlem, çalışanları destekliyorsa yerel işlem kalıcı çalışan modunda çalıştırılır. Tek bir işlem anımsatıcısı için dinamik yürütmeyi etkinleştirmek üzere bunun yerine "--internal_spawn_scheduler" ve "--strategy=<mnemonic>=dynamic" işaretlerini kullanın.
Genişletir:
  --internal_spawn_scheduler
  --spawn_strategy=dynamic
--[no]fetch varsayılanı: "doğru"
Komutun harici bağımlılıkları getirmesini sağlar. Yanlış değerine ayarlanırsa komut, bağımlılığın önbelleğe alınmış herhangi bir sürümünü kullanır. Herhangi bir sürüm yoksa komut başarısız olur.
--[no]incompatible_dont_use_javasourceinfoprovider varsayılan: "false"
No-op
Etiketler: incompatible_change
--local_termination_grace_seconds=<an integer> varsayılan: "15"
Zaman aşımı nedeniyle yerel bir işlemin sonlandırılması ile zorla kapatılması arasında geçen süre.
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--package_path=<colon-separated list of options> varsayılan değeri: "%workspace%"
Paketlerin aranacağı yerlerin, iki nokta üst üste ile ayrılmış listesi. "%workspace%" ile başlayan öğeler, çevreleyen çalışma alanına göre belirlenir. Atlanır veya boş bırakılırsa varsayılan olarak "bazel info default-package-path" çıkışı olur.
--[no]show_loading_progress varsayılanı: "doğru"
Etkinleştirilirse Bazel'in "Paket yükleniyor:" iletilerini yazdırmasına neden olur.
--test_lang_filters=<comma-separated list of options> varsayılan değeri: ""
Test dillerinin virgülle ayrılmış listesini belirtir. Hariç tutulan dilleri belirtmek için her dilin önüne isteğe bağlı olarak "-" eklenebilir. Yalnızca belirtilen dillerde yazılmış test hedefleri bulunabilir. Her dil için kullanılan ad, *_test kuralındaki dil önekiyle aynı olmalıdır (ör. "cc", "Java", "py" vb. adlardan biri). Bu seçenek --build_tests_only davranışını ve test komutunu etkiler.
--test_size_filters=<comma-separated list of values: small, medium, large or enormous> varsayılan değeri: ""
Test boyutlarının virgülle ayrılmış listesini belirtir. Hariç tutulan boyutları belirtmek için her boyutun önüne isteğe bağlı olarak "-" eklenebilir. Yalnızca en az bir dahil edilen boyut içeren ve hariç tutulan herhangi bir boyut içermeyen test hedefleri bulunur. Bu seçenek, --build_tests_only davranışını ve test komutunu etkiler.
--test_tag_filters=<comma-separated list of options> varsayılan değeri: ""
Test etiketlerinin virgülle ayrılmış bir listesini belirtir. Hariç tutulan etiketleri belirtmek için her etiketin önüne isteğe bağlı olarak "-" eklenebilir. Yalnızca en az bir dahil edilen etiket içeren ve hariç tutulan herhangi bir etiket içermeyen test hedefleri bulunur. Bu seçenek, --build_tests_only davranışını ve test komutunu etkiler.
--test_timeout_filters=<comma-separated list of values: short, moderate, long or eternal> varsayılan değeri: ""
Test zaman aşımlarının virgülle ayrılmış bir listesini belirtir. Hariç tutulan zaman aşımlarını belirtmek için her zaman aşımının önüne isteğe bağlı olarak "-" eklenebilir. Yalnızca en az bir dahil edilen zaman aşımı içeren ve hariç tutulan zaman aşımları içermeyen test hedefleri bulunur. Bu seçenek, --build_tests_only davranışını ve test komutunu etkiler.
--workspace_status_command=<path> varsayılan değeri: ""
Çalışma alanı hakkında durum bilgilerini anahtar/değer çiftleri biçiminde sağlamak için derlemenin başında çağrılan bir komut. Tam spesifikasyon için Kullanıcı Kılavuzu'na bakın. Ayrıca, örnek için Tools/buildstamp/get_workspace_status adresine de göz atın.
Derlemenin yürütülmesini kontrol eden seçenekler:
--[no]check_up_to_date varsayılan: "false"
Derlemeyi uygulamayın, yalnızca güncel olup olmadığını kontrol edin. Tüm hedefler güncelse derleme başarıyla tamamlanır. Herhangi bir adımın yürütülmesi gerekiyorsa hata bildirilir ve derleme başarısız olur.
Etiketler: execution
Sembolik ağaçları oluşturmak için doğrudan dosya sistemi çağrıları yapılıp yapılmayacağı
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_persistent_aar_extractor varsayılan: "false"
Çalışanlar kullanarak kalıcı aar ayıklayıcıyı etkinleştirin.
Etiketler: execution
--[no]experimental_remotable_source_manifests varsayılan: "false"
Kaynak manifest işlemlerinin uzaktan ilişkilendirme yapılıp yapılmayacağı
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_split_coverage_postprocessing varsayılan: "false"
Doğru değerine ayarlanırsa Bazel, yeni seride test için kapsam son işlemesini çalıştırır.
Etiketler: execution
--[no]experimental_split_xml_generation varsayılanı: "doğru"
Bu işaret ayarlanır ve test işlemi bir test.xml dosyası oluşturmazsa Bazel ayrı bir işlem kullanarak test günlüğünü içeren sahte bir test.xml dosyası oluşturur. Aksi takdirde, Bazel, test işleminin parçası olarak bir test.xml oluşturur.
Etiketler: execution
--[no]experimental_strict_fileset_output varsayılan: "false"
Bu seçenek etkinleştirilirse dosya kümeleri tüm çıkış yapılarını normal dosyalar olarak değerlendirir. Dizinlere bilgi çekmez veya sembolik bağlantılara karşı hassas olmazlar.
Etiketler: execution
--[no]experimental_use_semaphore_for_jobs varsayılanı: "doğru"
Doğru değerine ayarlanırsa eşzamanlı işlerin sayısını sınırlandırmak için ayrıca semafor kullanın.
Etiketler: host_machine_resource_optimizations, execution
--genrule_strategy=<comma-separated list of options> varsayılan değeri: ""
Genrules'ın nasıl yürütüleceğini belirtin. Bu işaret kullanımdan kaldırılacak. Bunun yerine, tüm eylemleri kontrol etmek için --spawn_strategy=<value> veya yalnızca genel öğeleri kontrol etmek için --strategy=Genrule=<value> kullanın.
Etiketler: execution
--[no]incompatible_disallow_unsound_directory_outputs varsayılanı: "doğru"
Ayarlanırsa çıkış dosyasını dizin olarak somutlaştırması gereken bir işlem hatasıdır. Kaynak dizinleri etkilemez. https://github.com/bazelbuild/bazel/issues/18646 adresine bakın.
Etiketler: bazel_internal_configuration, incompatible_change
--[no]incompatible_modify_execution_info_additive varsayılan: "false"
Etkinleştirildiğinde birden fazla --modify_execution_info işaretinin iletilmesi ilave niteliğindedir. Devre dışı bırakıldığında yalnızca son işaret dikkate alınır.
Etiketler: execution, affects_outputs, loading_and_analysis, incompatible_change
--jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> [-j] varsayılan: "otomatik"
Çalıştırılacak eşzamanlı işlerin sayısı. Bir tamsayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) alır, ör. "auto", "HOST_CPUS*.5". Değerler 1 ile 5.000 arasında olmalıdır. 2.500'ün üzerindeki değerler bellek sorunlarına neden olabilir. "auto", ana makine kaynaklarına bağlı olarak makul bir varsayılan hesaplar.
Etiketler: host_machine_resource_optimizations, execution
--[no]keep_going [-k] varsayılan: "yanlış"
Bir hata oluştuktan sonra mümkün olduğunca uzun süre devam edin. Başarısız olan hedef ve ona bağlı hedefler analiz edilememekle birlikte, bu hedeflerin diğer ön koşulları da analiz edilebilir.
Etiketler: eagerness_to_exit
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan değeri: "otomatik"
Yükleme/analiz aşamasında kullanılacak paralel iş parçacığı sayısı.Bir tam sayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") alır ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) gelir, ör. "auto", "HOST_CPUS*.5". "auto", ana makine kaynaklarına göre makul bir varsayılan ayarlar. En az 1 olmalıdır.
Etiketler: bazel_internal_configuration
--modify_execution_info=<regex=[+-]key,regex=[+-]key,...> birden fazla kullanım toplandı
İşlem anımsatıcısına göre işlemin yürütme bilgilerine anahtar ekleme veya kaldırma. Yalnızca yürütme bilgilerini destekleyen işlemler için geçerlidir. Yürütme bilgilerini destekleyen yaygın işlemlerin çoğu (ör. Genrule, CppCompile, Javac, StarlarkAction, TestRunner) için geçerlidir. Birden çok değer belirtirken aynı anımsatıcıya birçok normal ifade geçerli olabileceğinden sıra önemlidir. Sözdizimi: "regex=[+-]anahtar,regex=[+-]anahtar,...". Örnekler: ".*=+x,.*=-y,.*=+z" tüm işlemlerin yürütme bilgilerine "x" ve "z" ekler ve "y"yi bunlardan kaldırır. "Genrule=+requires-x", tüm Genrule işlemleri için yürütme bilgisine "requires-x" ifadesini ekler. "(?!Genrule).*=-requires-x", tüm tür olmayan işlemlerin yürütme bilgilerinden "requires-x"i kaldırır.
Etiketler: execution, affects_outputs, loading_and_analysis
--persistent_android_dex_desugar
Çalışanları kullanarak kalıcı Android dex ve sadeleştirme işlemlerini etkinleştirin.
Şunlara genişler:
  --internal_persistent_android_dex_desugar
  --strategy=Desugar=worker
  --strategy=DexBuilder=worker

Etiketler: host_machine_resource_optimizations, execution
--persistent_android_resource_processor
Çalışanları kullanarak kalıcı Android kaynak işlemcisini etkinleştirin. Şunlara genişler:
--internal_persistent_busybox_tools
--strategy=AaptPackage=worker
--strategy=AndroidResourceParser=worker
--strategy=AndroidResourceValidator=worker
--strategy=AndroidResourceCompiler=worker
--strategy=RClassGenerator=worker
--strategy=AndroidResourceLink=worker
--strategy=AndroidAapt2=worker
--strategy=AndroidAssetMerger=worker
--strategy=AndroidResourceMerger=worker
--strategy=AndroidCompiledResourceMerger=worker
--strategy=ManifestMerger=worker
--strategy=AndroidManifestMerger=worker
--strategy=Aapt2Optimize=worker
/}
15--strategy=Aapt2Optimize=worker

15

--strategy=AARGenerator=worker--strategy=ProcessDatabinding=worker--strategy=GenerateDataBindingBaseClasses=workerhost_machine_resource_optimizationsexecution
--persistent_multiplex_android_dex_desugar
Çalışanları kullanarak kalıcı Multiplexli Android dex ve desugar işlemlerini etkinleştirin.
Şunlara genişler:
  --persistent_android_dex_desugar
  --internal_persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
--persistent_multiplex_android_resource_processor
Çalışanları kullanarak kalıcı Multiplexli Android kaynak işlemcisini etkinleştirin.
Şunlara genişler:
--persistent_android_resource_processor
--modify_execution_info=AaptPackage=+supports-multiplex-workers
--modify_execution_info=AndroidResourceParser=+supports-multiplex-workers
--modify_execution_info=AndroidResourceValidator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceCompiler=+supports-multiplex-workers
--modify_execution_info=RClassGenerator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceLink=+supports-multiplex-workers
--modify_execution_info=AndroidAapt2=+supports-multiplex-workers
--modify_execution_info=AndroidAssetMerger=+supports-multiplex-workers
--modify_execution_info=AndroidResourceMerger=+supports-multiplex-workers
--modify_execution_info=AndroidCompiledResourceMerger=+supports-multiplex-workers
--modify_execution_info=ManifestMerger=+supports-multiplex-workers
--modify_execution_info=AndroidManifestMerger=+supports-multiplex-workers
--modify_execution_info=Aapt2Optimize=+supports-multiplex-workers:

185 --modify_execution_info=Aapt2Optimize=+supports-multiplex-workers
--modify_execution_info=AARGenerator=+supports-multiplex-workershost_machine_resource_optimizationsexecution
--persistent_multiplex_android_tools
Kalıcı ve Multiplex uygulanmış Android araçlarını (dizine ekleme, sadeleştirme, kaynak işleme) etkinleştirin.
Şunlara genişler:
  --internal_persistent_multiplex_busybox_tools
  --persistent_multiplex_android_resource_processor
  --persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
--[no]skip_incompatible_explicit_targets varsayılan: "false"
Komut satırında açıkça listelenen uyumsuz hedefleri atlayın. Varsayılan olarak, bu tür hedeflerin oluşturulması hatayla sonuçlanır, ancak bu seçenek etkinleştirildiğinde sessizce atlanır. https://bazel.build/extending/platforms#skipping-incompliance-targets
Etiketler: loading_and_analysis
--spawn_strategy=<comma-separated list of options> varsayılan değeri: ""
Oluşturma işlemlerinin varsayılan olarak nasıl yürütüleceğini belirtin. En yüksek öncelikliden en az öncelikliye doğru stratejilerin virgülle ayrılmış bir listesini kabul eder. Bazel her işlem için, işlemi yürütebilecek en yüksek önceliğe sahip stratejiyi seçer. Varsayılan değer "remote,worker,sandboxed,local"dir. Ayrıntılar için https://blog.bazel.build/2019/06/19/list-strategy.html adresini ziyaret edin.
Etiketler: execution
--strategy=<a '[name=]value1[,..,valueN]' assignment> birden fazla kullanım toplandı
Diğer üretim işlemlerinin derlemesinin nasıl dağıtılacağını belirtir. En yüksek öncelikliden en az öncelikliye doğru stratejilerin virgülle ayrılmış bir listesini kabul eder. Bazel her işlem için, işlemi yürütebilecek en yüksek önceliğe sahip stratejiyi seçer. Varsayılan değer "remote,worker,sandboxed,local"dir. Bu işaret, --spawn_strategy (ve anımsatıcı Genrule ile kullanılırsa --genrule_strategy) tarafından ayarlanan değerleri geçersiz kılar. Ayrıntılar için https://blog.bazel.build/2019/06/19/list-strategy.html adresini ziyaret edin.
Etiketler: execution
--strategy_regexp=<a '<RegexFilter>=value[,value]' assignment> birden fazla kullanım toplandı
Belirli bir regex_filter ile eşleşen açıklamalara sahip ortaya çıkan işlemleri yürütmek için hangi üretim stratejisinin kullanılması gerektiğini geçersiz kılın. Onregex_filter eşleşmesiyle ilgili ayrıntılar için --per_file_copt bölümüne bakın. Açıklamayla eşleşen son regex_filter kullanılır. Bu seçenek, stratejiyi belirtmek için kullanılan diğer işaretleri geçersiz kılar. Örnek: --strategy_regexp=//foo.*\.cc,-//foo/bar=local, açıklamaları //foo.*.cc ile eşleşiyor ancak //foo/bar ile eşleşmiyorsa yerel strateji kullanarak işlem çalıştırmak anlamına gelir. Örnek: --strategy_regexp='Compiling.*/bar=local --strategy_regexp=Compiling=sandboxed, "yerel" stratejisiyle "//foo/bar/baz derleme"yi çalıştırır, ancak sıra geri alındığında "sandboxed" ayarıyla çalıştırılır.
Etiketler: execution
--[no]use_target_platform_for_tests varsayılan: "false"
Doğru değerine ayarlanırsa Bazel, testleri çalıştırmak için test yöneticisi grubu yerine hedef platformu kullanır.
Etiketler: execution
İşlemi yürütmek için kullanılan araç zincirini yapılandıran seçenekler:
--android_compiler=<a string> varsayılan: açıklamaya bakın
Android hedef derleyici.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_crosstool_top=<a build target label> varsayılanı: "//external:android/crosstool"
Android derlemeleri için kullanılan C++ derleyicinin konumu.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis, loses_incremental_state
--android_grte_top=<a label> varsayılan: açıklamaya bakın
Android hedefi grte_top.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_manifest_merger=<legacy, android or force_android> varsayılan: "android"
android_binary kuralları için kullanılacak manifest birleşmesini seçer. Eski birleşmeden Android manifest birleşmesine geçişe yardımcı olmak için işaretleyin.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_platforms=<a build target label> varsayılan değeri: ""
android_binary'nin hedeflediği platformları belirler. Birden fazla platform belirtilirse ikili program, belirtilen her hedef platform için yerel ikili programlar içeren yağ APK'ları olur.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_sdk=<a build target label> varsayılan: "@bazel_tools//tools/android:sdk"
Android uygulamalarını oluşturmak için kullanılan Android SDK'sını/platformunu belirtir.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--apple_crosstool_top=<a build target label> varsayılan: "@bazel_tools//tools/cpp:toolchain"
Apple ve Objc kurallarında kullanılacak çapraz araç paketinin etiketi ve bağımlılıkları.
Etiketler: loses_incremental_state, changes_inputs
--cc_output_directory_tag=<a string> varsayılan değeri: ""
Yapılandırma dizinine eklenecek son eki belirtir.
Etiketler: affects_outputs
--compiler=<a string> varsayılan: açıklamaya bakın
Hedefi derlemek için kullanılacak C++ derleyicisi.
Etiketler: loading_and_analysis, execution
--coverage_output_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:lcov_merger"
Ham kapsam raporlarını son işleme koymak için kullanılan ikili programın konumu. Bu, şu an için tek bir dosya (ikili dosya) içeren bir dosya grubu olmalıdır. Varsayılan değer "//tools/test:lcov_merger" şeklindedir.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--coverage_report_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:coverage_report_generator"
Kapsam raporları oluşturmak için kullanılan ikili programın konumu. Bu, şu an için tek bir dosya (ikili dosya) içeren bir dosya grubu olmalıdır. Varsayılan değer "//tools/test:coverage_report_generator"dır.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--coverage_support=<a build target label> varsayılan: "@bazel_tools//tools/test:coverage_support"
Kod kapsamını toplayan her test işlemi girişlerinde gerekli olan destek dosyalarının konumu. Varsayılan olarak "//tools/test:coverage_support" kullanılır.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--crosstool_top=<a build target label> varsayılan: "@bazel_tools//tools/cpp:toolchain"
C++ kodu derlemek için kullanılacak çapraz araç paketinin etiketi.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--custom_malloc=<a build target label> varsayılan: açıklamaya bakın
Özel bir Malloc uygulamasını belirtir. Bu ayar, derleme kurallarında Malloc özelliklerini geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
--experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment> birden fazla kullanım toplandı
Her biri isteğe bağlı olarak ön eki - (negatif ifade) ile başlayan, virgülle ayrılmış kısıtlama değeri hedefleri listesine (=) atanan, virgülle ayrılmış normal ifadelerin listesi. Bir hedef, hiçbir negatif ifadeyle eşleşmezse ve en az bir pozitif ifadenin araç zinciri çözümü, kısıtlama değerlerini yürütme kısıtlamaları olarak bildirmiş gibi gerçekleştirilir. Örnek: //demo,-test=@platforms//cpus:x86_64, adında 'test' bulunanlar hariç //demo altındaki tüm hedeflere 'x86_64' ekler.
Etiketler: loading_and_analysis
--[no]experimental_include_xcode_execution_requirements varsayılan: "false"
Ayarlanırsa her Xcode işlemine bir "requires-xcode:{version}" yürütme şartı ekleyin. xcode sürümünde kısa çizgili bir etiket varsa "requires-xcode-label:{version_label}" yürütme şartı da ekleyin.
Etiketler: loses_incremental_state, loading_and_analysis, execution
--[no]experimental_prefer_mutual_xcode varsayılanı: "doğru"
True (doğru) ise hem yerel olarak hem de uzaktan kullanılabilen en son Xcode'u kullanın. Yanlış ise veya karşılıklı kullanılabilir sürüm yoksa xcode-select aracılığıyla seçilen yerel Xcode sürümünü kullanın.
Etiketler: loses_incremental_state
--extra_execution_platforms=<comma-separated list of options> varsayılan değeri: ""
İşlem yapmak için yürütme platformları olarak kullanılabilen platformlar. Platformlar, tam hedefe göre veya bir hedef kalıbı olarak belirtilebilir. Bu platformlar, WORKSPACE dosyasında register_execution_platforms() tarafından belirtilenlerden önce değerlendirilir. Bu seçenek yalnızca bir kez belirlenebilir. Daha sonraki örnekler önceki işaret ayarlarını geçersiz kılar.
Etiketler: execution
--extra_toolchains=<comma-separated list of options> birden fazla kullanım toplandı
Araç zinciri çözümlemesi sırasında dikkate alınacak araç zinciri kurallarıdır. Araç zincirleri, tam hedefe göre veya bir hedef kalıbı olarak belirtilebilir. Bu araç zincirleri, WORKSPACE dosyasında register_toolchains() tarafından bildirilenlerden önce değerlendirilir.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--grte_top=<a label> varsayılan: açıklamaya bakın
Check-in yapılmış libc kitaplığının etiketi. Varsayılan değer, çapraz araç araç zinciri tarafından seçilir ve neredeyse hiçbir zaman geçersiz kılınmanız gerekmez.
Etiketler: action_command_lines, affects_outputs
--host_compiler=<a string> varsayılan: açıklamaya bakın
Ana makine derlemesi için kullanılacak C++ derleyicisi. --host_crosstool_top değeri ayarlanmazsa yoksayılır.
Etiketler: loading_and_analysis, execution
--host_crosstool_top=<a build target label> varsayılan: açıklamaya bakın
Varsayılan olarak, --crosstool_top ve --Composer seçenekleri exec yapılandırması için de kullanılır. Bu işaret sağlanırsa Bazel, belirtilen crosstool_top için varsayılan libc ve derleyiciyi kullanır.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--host_grte_top=<a label> varsayılan: açıklamaya bakın
Belirtilirse bu ayar, yönetici yapılandırması için libc üst düzey dizinini (--grte_top) geçersiz kılar.
Etiketler: action_command_lines, affects_outputs
--host_platform=<a build target label> varsayılan: "@bazel_tools//tools:host_platform"
Ana makine sistemini açıklayan platform kuralının etiketi.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--[no]incompatible_dont_enable_host_nonhost_crosstool_features varsayılanı: "doğru"
Doğru değerine ayarlanırsa Bazel, c++ araç zincirinde "ana makine" ve "ana makine dışı" özelliklerini etkinleştirmez (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/7407 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_android_toolchain_resolution varsayılanı: "doğru"
Android için Android SDK kurallarını (Starlark ve yerel) seçmek üzere araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_apple_toolchain_resolution varsayılan: "false"
Elma kuralları için Apple SDK'sını seçmek üzere araç zinciri çözünürlüğünü kullanın (Starlark ve yerel)
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_make_thinlto_command_lines_standalone varsayılanı: "doğru"
Doğru değerine ayarlanırsa Bazel, lto dizine ekleme komut satırları için C++ bağlantısı işlem komut satırlarını yeniden kullanmaz (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/6791 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_remove_legacy_whole_archive varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa Bazel, varsayılan olarak kitaplık bağımlılıklarını arşivin tamamı olarak bağlamaz (taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_require_ctx_in_configure_features varsayılanı: "doğru"
Doğru değerine ayarlanırsa Bazel, cc_common.configure_features için "ctx" parametresini gerektirir (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/7793 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]interface_shared_objects varsayılanı: "doğru"
Araç zinciri tarafından destekleniyorsa arayüzde paylaşılan nesneleri kullanın. Şu anda tüm ELF araç zincirleri bu ayarı desteklemektedir.
Etiketler: loading_and_analysis, affects_outputs, affects_outputs
--ios_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
iOS uygulamalarını derlemek için kullanılacak iOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version" varsayılan iOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--macos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
macOS uygulamaları derlemek için kullanılacak macOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version" varsayılan macOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--minimum_os_version=<a string> varsayılan: açıklamaya bakın
Derlemenizin hedeflediği minimum işletim sistemi sürümü.
Etiketler: loading_and_analysis, affects_outputs
--platform_mappings=<a relative path> varsayılan değeri: ""
Hiçbir platform ayarlanmadıysa hangi platformun kullanılacağını veya bir platform mevcut olduğunda hangi işaretlerin ayarlanacağını açıklayan eşleme dosyasının konumu. Ana çalışma alanı köküne bağlı olmalıdır. Varsayılan olarak "platform_mappings" (çalışma alanı kökünün doğrudan altındaki bir dosya) değerine ayarlanır.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--platforms=<a build target label> varsayılan değeri: ""
Geçerli komut için hedef platformları açıklayan platform kurallarının etiketleri.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--python2_path=<a string> varsayılan: açıklamaya bakın
Kullanımdan kaldırıldı, no-op. "--inmanaged_use_python_toolchains" tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python3_path=<a string> varsayılan: açıklamaya bakın
Kullanımdan kaldırıldı, no-op. "--inmanaged_use_python_toolchains" tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python_path=<a string> varsayılan: açıklamaya bakın
Python hedeflerini hedef platformda çalıştırmak için çağrılan Python yorumlayıcısının mutlak yolu. Kullanımdan kaldırıldı; --inuyumlu_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--python_top=<a build target label> varsayılan: açıklamaya bakın
Hedef platformda Python hedeflerini çalıştırmak için çağrılan Python yorumlayıcısını temsil eden py_runtime etiketi. Kullanımdan kaldırıldı; --inuyumlu_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
tvOS uygulamalarını derlemek için kullanılacak tvOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version" varsayılan tvOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--watchos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
WatchOS uygulamalarını derlemek için kullanılacak watchOS SDK'nın sürümünü belirtir. Belirtilmemişse "xcode_version" varsayılan watchOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version=<a string> varsayılan: açıklamaya bakın
Belirtilirse ilgili derleme işlemleri için belirtilen sürümün Xcode'unu kullanır. Belirtilmemişse Xcode'un varsayılan yürütücü sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version_config=<a build target label> varsayılan: "@bazel_tools//tools/cpp:host_xcodes"
Derleme yapılandırmasında Xcode sürümünü seçmek için kullanılacak xcode_config kuralının etiketi.
Etiketler: loses_incremental_state, loading_and_analysis
Komutun çıkışını kontrol eden seçenekler:
--[no]apple_generate_dsym varsayılan: "false"
Hata ayıklama sembolü (.dSYM) dosyalarının oluşturulup oluşturulmayacağı.
Etiketler: affects_outputs, action_command_lines
--[no]build varsayılanı: "doğru"
Derlemeyi yürütün. Bu, olağan davranıştır. --nobuild belirlemek, derleme işlemlerini yürütmeden önce derlemenin durmasına neden olur ve paket yükleme ve analiz aşamaları başarıyla tamamlanırsa sıfır döndürür. Bu mod, bu aşamaları test etmek için yararlıdır.
Etiketler: execution, affects_outputs
Doğru (true) değerine sahipse tüm hedefler için runfiles sembolik bağlantı ormanları oluşturun. Yanlışsa bunları yalnızca yerel bir işlem, test veya çalıştırma komutu tarafından gerekli kılındığında yazın.
Etiketler: affects_outputs
--[no]build_runfile_manifests varsayılanı: "doğru"
True (doğru) ise tüm hedefler için runfiles manifest'lerini yazın. Yanlışsa bunları atlayın. Yanlış olduğunda yerel testler çalıştırılamaz.
Etiketler: affects_outputs
--[no]build_test_dwp varsayılan: "false"
Etkinleştirilirse C++ testleri statik olarak ve fisyon ile derlenirken test ikili programının .dwp dosyası da otomatik olarak oluşturulur.
Etiketler: loading_and_analysis, affects_outputs
--cc_proto_library_header_suffixes=<comma-separated set of options> varsayılan: ".pb.h"
cc_proto_library'nin oluşturduğu başlık dosyalarının son eklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--cc_proto_library_source_suffixes=<comma-separated set of options> varsayılan: ".pb.cc"
Bir cc_proto_library'nin oluşturduğu kaynak dosyaların soneklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_proto_descriptor_sets_include_source_info varsayılan: "false"
proto_library'de alternatif Java API sürümleri için ek işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_proto_extra_actions varsayılan: "false"
proto_library'de alternatif Java API sürümleri için ek işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_save_feature_state varsayılan: "false"
Etkin ve istenen özelliklerin durumunu derleme çıktısı olarak kaydedin.
Etiketler: affects_outputs, experimental
--[no]experimental_use_validation_aspect varsayılan: "false"
Görünümden yararlanarak doğrulama işlemlerinin çalıştırılıp çalıştırılmayacağı (testlerle paralellik için).
Etiketler: execution, affects_outputs
--fission=<a set of compilation modes> varsayılan: "hayır"
C++ derlemeleri ve bağlantıları için hangi derleme modlarının fizyonu kullanacağını belirtir. Tüm modları etkinleştirmek için {'Fastbuild', 'dbg', 'opt'} veya 'yes' özel değerlerinin, tüm modları devre dışı bırakmak için 'no' özel değerlerinin herhangi bir kombinasyonu olabilir.
Etiketler: loading_and_analysis, action_command_lines, affects_outputs
--[no]incompatible_always_include_files_in_data varsayılanı: "doğru"
Doğru değerine ayarlanırsa yerel kurallar, çalıştırma dosyalarına <code>DefaultInfo.files</code> veri bağımlılıkları ekler. Bu da Starlark kuralları için önerilen davranışla eşleşir (https://bazel.build/extending/rules#runfiles_features_to_avoid).
Etiketler: affects_outputs, incompatible_change
--[no]legacy_external_runfiles varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa .runfiles/wsname/external/repo altında (.runfiles/repo'ya ek olarak) harici depolar için runfiles sembolik bağlantı ormanları derleyin.
Etiketler: affects_outputs
--[no]objc_generate_linkmap varsayılan: "false"
Bağlantı haritası dosyası oluşturulup oluşturulmayacağını belirtir.
Etiketler: affects_outputs
--output_groups=<comma-separated list of options> birden fazla kullanım toplandı
Her biri isteğe bağlı olarak + veya - ön ekiyle öne çıkan, virgülle ayrılmış çıkış grubu adlarının listesi. Varsayılan çıkış grupları grubuna + ile başlayan bir grup eklenir, ön ek olarak "-" bulunan bir grup ise varsayılan gruptan kaldırılır. En az bir grubun ön eki yoksa varsayılan çıkış grupları grubu atlanır. Örneğin, --çıkış_groups=+foo,+bar varsayılan grup, foo ve bar'ın birleşimini oluşturur; --çıkış_groups=foo,bar ise varsayılan grubu geçersiz kılar. Bu şekilde yalnızca foo ve bar oluşturulur.
Etiketler: execution, affects_outputs
--[no]run_validations varsayılanı: "doğru"
Derlemenin parçası olarak doğrulama işlemlerinin çalıştırılıp çalıştırılmayacağı. https://bazel.build/extending/rules#validation_actions adresine göz atın
Etiketler: execution, affects_outputs
--[no]save_temps varsayılan: "false"
Ayarlanırsa gcc'deki geçici çıkışlar kaydedilir. Bunlar arasında .s dosyaları (derleyici kodu), .i dosyaları (önceden işlenmiş C) ve .ii dosyaları (önceden işlenmiş C++) dosyaları yer alır.
Etiketler: affects_outputs
Kullanıcının istenen çıkışı yapılandırmasına olanak tanıyan seçeneklerdir ve bu çıkış, öğenin mevcut olmasından ziyade değerini etkiler:
--action_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım toplandı
Hedef yapılandırmaya sahip işlemler için kullanılabilecek ortam değişkenleri grubunu belirtir. Değişkenler adla belirtilebilir. Bu durumda değer, çağrı ortamından veya değeri çağrı ortamından bağımsız olarak belirleyen ad=değer çiftinden alınır. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanan, farklı değişkenlere yönelik seçenekler biriktirilir.
Etiketler: action_command_lines
--android_cpu=<a string> varsayılan: "armeabi-v7a"
Android'in hedef CPU'su.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]android_databinding_use_androidx varsayılanı: "doğru"
AndroidX uyumlu veri bağlama dosyaları oluşturun. Bu yalnızca veri bağlama v2 ile kullanılır. Bu işaret, işlem yapılamaz.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]android_databinding_use_v3_4_args varsayılanı: "doğru"
3.4.0 bağımsız değişkeniyle Android Databinding v2'yi kullanın. Bu işaret, işlem yapılamaz.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--android_dynamic_mode=<off, default or fully> varsayılan değeri: "kapalı"
cc_binary açıkça paylaşılan bir kitaplık oluşturmadığında, Android kurallarının C++ noktalarının dinamik olarak bağlanıp bağlanmayacağını belirler. "varsayılan", bazel'in dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. "tamamen", tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. "Kapalı" ise tüm kitaplıkların çoğunlukla statik modda bağlanacağı anlamına gelir.
Etiketler: affects_outputs, loading_and_analysis
--android_manifest_merger_order=<alphabetical, alphabetical_by_configuration or dependency> varsayılan: "alfabetik"
Android ikili programları için manifest birleştirmesine iletilen manifestlerin sırasını belirler. ALFABETİK, manifestlerin execroot'a göre yola göre sıralandığı anlamına gelir. ALPHABETical_BY_CONFIGURATION, manifestlerin çıkış dizinindeki yapılandırma dizinine göre yollara göre sıralandığı anlamına gelir. DEPENDENCY, manifestlerin her kitaplığın manifest dosyaları, bağımlılıklarının manifestlerinden önce gelecek şekilde sıralandığı anlamına gelir.
Etiketler: action_command_lines, execution
--[no]android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak daraltmayı etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
--aspects=<comma-separated list of options> birden fazla kullanım toplandı
Üst düzey hedeflere uygulanacak unsurların virgülle ayrılmış listesi. Listede, some_aspect özelliği required_aspect_providers aracılığıyla gerekli en boy sağlayıcılarını belirtiyorsa bazı_aspect, özellikler listesinde kendisinden önce bahsedilen her unsurdan sonra çalıştırılır. Bu durumda, reklamı yapılan sağlayıcılarının bazı aspect gerekli özellik sağlayıcılarının bunları karşılaması gerekir. Ayrıca, some_aspect özelliği tarafından belirtilen gerekli tüm yönlerden sonra çalışır. Daha sonra some_aspect bu özelliklerin sağlayıcılarının değerlerine erişebilir. <bzl-file-label>%<aspect_name>, örneğin '//tools:my_def.bzl%my_aspect'; burada "my_aspect" bir dosya araçları/my_def.bzl parametresinden alınan üst düzey bir değerdir
--[no]build_python_zip varsayılan değeri: "otomatik"
Python'u yürütülebilir zip dosyası derleme; Windows'da, diğer platformlarda kapalı
Etiketler: affects_outputs
--catalyst_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple Catalyst ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]collect_code_coverage varsayılan: "false"
Belirtilirse Bazel, kodu kullanır (mümkün olduğunda çevrimdışı enstrümantasyonu kullanarak) ve testler sırasında kapsam bilgilerini toplar. Yalnızca --instrumentation_filter ile eşleşen hedefler etkilenir. Genellikle bu seçenek doğrudan belirtilmemelidir. Bunun yerine "bazel kapsam" komutu kullanılmalıdır.
Etiketler: affects_outputs
--compilation_mode=<fastbuild, dbg or opt> [-c] varsayılan: "Fastbuild"
İkili programın derleneceği modu belirtin. Değerler: 'Fastbuild', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines
--conlyopt=<a string> birden fazla kullanım toplandı
C kaynak dosyalarını derlerken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--copt=<a string> birden fazla kullanım toplandı
gcc'ye iletilecek ek seçenekler
Etiketler: action_command_lines, affects_outputs
--cpu=<a string> varsayılan değeri: ""
Hedef CPU.
Etiketler: changes_inputs, affects_outputs
--cs_fdo_absolute_path=<a string> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için CSFDO profil bilgilerini kullanın. Ham veya dizine eklenmiş bir LLVM profil dosyası olan profil dosyasını içeren zip dosyasının mutlak yol adını belirtin.
Etiketler: affects_outputs
--cs_fdo_instrument=<a string> varsayılan: açıklamaya bakın
Bağlama duyarlı FDO araçlarıyla ikili programlar oluşturun. Clang/LLVM derleyicisi sayesinde çalışma zamanında ham profil dosyalarının dökümü için kullanılan dizin adını da kabul eder.
Etiketler: affects_outputs
--cs_fdo_profile=<a build target label> varsayılan: açıklamaya bakın
Optimizasyon için kullanılacak bağlama duyarlı profili temsil eden cs_fdo_profile.
Etiketler: affects_outputs
--cxxopt=<a string> birden fazla kullanım toplandı
C++ kaynak dosyalarını derlerken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--define=<a 'name=value' assignment> birden fazla kullanım toplandı
Her bir --define seçeneği, derleme değişkeni için bir atama belirtir.
Etiketler: changes_inputs, affects_outputs
--dynamic_mode=<off, default or fully> varsayılan: "varsayılan"
C++ ikili programlarının dinamik olarak bağlanıp bağlanmayacağını belirler. "varsayılan", Bazel'in dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. "tamamen", tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. "Kapalı" ise tüm kitaplıkların çoğunlukla statik modda bağlanacağı anlamına gelir.
Etiketler: loading_and_analysis, affects_outputs
--[no]enable_fdo_profile_absolute_path varsayılanı: "doğru"
Ayarlanırsa fdo_Mutlak_profile_path kullanıldığında hata oluşur.
Etiketler: affects_outputs
--[no]enable_runfiles varsayılan değeri: "otomatik"
Runfiles sembolik bağlantı ağacını etkinleştirin; bu özellik Windows'da ve diğer platformlarda varsayılan olarak devre dışıdır.
Etiketler: affects_outputs
--experimental_action_listener=<a build target label> birden fazla kullanım toplandı
Yönleri yerine desteği sonlandırıldı. Mevcut derleme işlemlerine extra_action eklemek için action_listener kullanın.
Etiketler: execution, experimental
--[no]experimental_android_compress_java_resources varsayılan: "false"
APK'larda Java kaynaklarını sıkıştırın
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_android_databinding_v2 varsayılanı: "doğru"
Android Databinding v2'yi kullanın. Bu işaret, işlem yapılamaz.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]experimental_android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak daraltmayı etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_android_rewrite_dexes_with_rex varsayılan: "false"
dex dosyalarını yeniden yazmak için rex aracını kullanın
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]experimental_collect_code_coverage_for_generated_files varsayılan: "false"
Belirtilirse Bazel, oluşturulan dosyalar için kapsam bilgilerini de toplar.
Etiketler: affects_outputs
Bu işaret, kolaylık sembollerinin (derlemeden sonra çalışma alanında görünen sembolik bağlantılar) nasıl yönetileceğini kontrol eder. Olası değerler: normal (varsayılan): Derleme tarafından belirlendiği şekilde her tür kolaylık sembol bağlantısı oluşturulur veya silinir. temiz: Tüm sembolik bağlantılar koşulsuz olarak silinir. yoksay: Semboller olduğu gibi bırakılır. log_only: Günlük iletilerini 'normal' iletiliyormuş gibi oluşturun ancak dosya sisteminde herhangi bir işlem gerçekleştirmeyin (araçlar için yararlıdır). Yalnızca adları --symlink_prefix öğesinin geçerli değeriyle oluşturulan sembolik bağlantıların etkilenebileceğini unutmayın; ön ek değişirse önceden var olan sembolik bağlantılar yalnız bırakılır.
Etiketler: affects_outputs
Bu işaret, derleme etkinliğinin ConvenienceSymlinksIdentified to the BuildEventProtocol'da yayınlanıp yayınlanmayacağını kontrol eder. Değer doğruysa BuildEventProtocol, çalışma alanınızda oluşturulan tüm uygunluk sembolü bağlantılarını listeleyen bir kolaylıkSymlinksIdentified girişine sahip olur. Yanlış değerine ayarlanırsa BuildEventProtocol içindeki yararlıSymlinksIdentified girişi boş olur.
Etiketler: affects_outputs
--experimental_objc_fastbuild_options=<comma-separated list of options> varsayılan değeri: "-O0,-DDEBUG=1"
Bu dizeleri objc fastbuild derleyici seçenekleri olarak kullanır.
Etiketler: action_command_lines
--[no]experimental_omitfp varsayılan: "false"
True (doğru) değerine ayarlanırsa yığın geri alma için libunwind'i kullanın ve -fomit-frame-pointer ile -fasynchronous-unwind-tables ile derleyin.
Etiketler: action_command_lines, affects_outputs, experimental
--experimental_output_paths=<off, content or strip> varsayılan değeri: "kapalı"
Özellikle çok platformlu / çok yapılandırmalı derlemelerde, çıkış ağacı kurallarında çıkışların nerede yazıldığında kullanılacak model. Bu, oldukça deneyseldir. Ayrıntılar için https://github.com/bazelbuild/bazel/issues/6526 sayfasına bakın. Starlark işlemleri, "execution_requirements" komutuna "supports-path-mapping" anahtarını ekleyerek yol eşlemeyi etkinleştirebilir.
Etiketler: loses_incremental_state, bazel_internal_configuration, affects_outputs, execution
--experimental_override_name_platform_in_output_dir=<a 'label=value' assignment> birden fazla kullanım toplandı
Her giriş, etiketin bir platforma işaret ettiği ve değerlerin çıkış yolunda kullanılması istenen kısa ad olduğu etiket=değer biçiminde olmalıdır. Yalnızca --experimental_platform_in_Exit_dir doğru olduğunda kullanılır. En yüksek adlandırma önceliğine sahip.
Etiketler: affects_outputs, experimental
--[no]experimental_platform_in_output_dir varsayılan: "false"
True (doğru) değerine ayarlanırsa çıkış dizini adında CPU yerine hedef platform için bir kısa ad kullanılır. Tam şema deneyseldir ve değişebilir: İlk olarak, --platforms seçeneğinin tam olarak tek bir değeri olmadığı nadir durumlarda, platformlar seçeneğinin bir karması kullanılır. Ardından, geçerli platform için bir kısa ad --experimental_override_name_platform_in_Exit_dir tarafından kaydedildiyse kısa ad kullanılır. Ardından, --experimental_use_platforms_in_çıkış_dir_legacy_heuristic ayarlanırsa mevcut platform Etiketi'ne dayalı bir kısa ad kullanın. Son çare olarak platform seçeneğinin bir karması kullanılır.
Etiketler: affects_outputs, experimental
--[no]experimental_use_llvm_covmap varsayılan: "false"
Belirtilirse toplayıcı_kodu_kapsamı özelliği etkinleştirildiğinde Bazel, gcov yerine llvm-cov kapsam haritası bilgilerini oluşturur.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis, experimental
--[no]experimental_use_platforms_in_output_dir_legacy_heuristic varsayılanı: "doğru"
Lütfen bu işareti yalnızca önerilen bir taşıma veya test stratejisinin bir parçası olarak kullanın. Buluşsal yöntemin bilinen eksiklikleri olduğunu ve yalnızca --deneysel_override_name_platform_in_çıkış_dir_direneğine dayalı bir yönteme geçişin önerildiğini unutmayın.
Etiketler: affects_outputs, experimental
--fat_apk_cpu=<comma-separated set of options> varsayılan: "armeabi-v7a"
Bu seçeneğin ayarlanması, belirtilen tüm hedef mimariler için yerel ikililer içeren yağ APK'larını etkinleştirir. --fat_apk_cpu=x86,armeabi-v7a. Bu işaret belirtilirse android_binary kurallarının bağımlılıkları için --android_cpu yoksayılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]fat_apk_hwasan varsayılan: "false"
HWASAN bölmelerinin oluşturulup oluşturulmayacağı.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--fdo_instrument=<a string> varsayılan: açıklamaya bakın
FDO araçlarıyla ikili programlar oluşturma. Clang/LLVM derleyicisi sayesinde çalışma zamanında ham profil dosyalarının dökümü için kullanılan dizin adını da kabul eder.
Etiketler: affects_outputs
--fdo_optimize=<a string> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için FDO profil bilgilerini kullanın. .gcda dosya ağacı, otomatik profil içeren afdo dosyası veya LLVM profil dosyası içeren bir ZIP dosyasının adını belirtin. Bu işaret, etiket olarak belirtilen dosyaları (ör. "//foo/bar:file. afdo") ve "fdo_profile" hedeflerine işaret eden etiketleri de kabul eder.İlgili pakete bir "exports_files" yönergesi eklemeniz gerekebilir. Bu işaretin yerini "fdo_profile" kuralı alır.
Etiketler: affects_outputs
--fdo_prefetch_hints=<a build target label> varsayılan: açıklamaya bakın
Önbelleği önceden getirme ipuçlarını kullanın.
Etiketler: affects_outputs
--fdo_profile=<a build target label> varsayılan: açıklamaya bakın
Optimizasyon için kullanılacak profili temsil eden fdo_profile.
Etiketler: affects_outputs
--features=<a string> birden fazla kullanım toplandı
Belirtilen özellikler, hedef yapılandırmada oluşturulmuş hedefler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<feature> belirtildiğinde özellik devre dışı bırakılır. Olumsuz özellikler her zaman olumlu özellikleri geçersiz kılar. --host_features
Etiketler: changes_inputs, affects_outputs
--[no]force_pic varsayılan: "false"
Etkinleştirilirse tüm C++ derlemeleri konumdan bağımsız kod ("-fPIC") üretir, bağlantılar PIC olmayan kitaplıklar yerine önceden oluşturulmuş PIC kitaplıkları tercih eder ve bağlantılar konumdan bağımsız yürütülebilir dosyalar ("-pie") üretir.
Etiketler: loading_and_analysis, affects_outputs
--host_action_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım toplandı
Yürütme yapılandırmaları içeren işlemler için kullanılabilecek ortam değişkenleri grubunu belirtir. Değişkenler adla belirtilebilir. Bu durumda değer, çağrı ortamından veya değeri çağrı ortamından bağımsız olarak belirleyen ad=değer çiftinden alınır. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanan, farklı değişkenlere yönelik seçenekler biriktirilir.
Etiketler: action_command_lines
--host_compilation_mode=<fastbuild, dbg or opt> varsayılan: "opt"
Derleme sırasında kullanılan araçların yerleşik olarak kullanılacağı modu belirtin. Değerler: 'Fastbuild', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines
--host_conlyopt=<a string> birden fazla kullanım toplandı
Yürütme yapılandırmalarında C (ancak C++ değil) kaynak dosyalarını derlerken C derleyicisine iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--host_copt=<a string> birden fazla kullanım toplandı
Yürütme yapılandırmalarında oluşturulan araçlar için C derleyicisine aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_cpu=<a string> varsayılan değeri: ""
Ana makinenin CPU'su.
Etiketler: changes_inputs, affects_outputs
--host_cxxopt=<a string> birden fazla kullanım toplandı
Yürütme yapılandırmalarında oluşturulan araçlar için C++ derleyicisine aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_features=<a string> birden fazla kullanım toplandı
Verilen özellikler, yönetici yapılandırmasında yerleşik olan hedefler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<feature> belirtildiğinde özellik devre dışı bırakılır. Olumsuz özellikler her zaman olumlu özellikleri geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
--host_force_python=<PY2 or PY3> varsayılan: açıklamaya bakın
Yürütme yapılandırması için Python sürümünü geçersiz kılar. "PY2" veya "PY3" olabilir.
Etiketler: loading_and_analysis, affects_outputs
--host_linkopt=<a string> birden fazla kullanım toplandı
Yönetici yapılandırmalarında araçları bağlarken bağlayıcıya iletilecek ek seçenek.
Etiketler: action_command_lines, affects_outputs
--host_macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Ana makine hedefleri için minimum uyumlu macOS sürümü. Belirtilmemişse "macos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--host_per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım toplandı
Yürütme yapılandırmalarındaki belirli dosyaları derlerken, C/C++ derleyicisine seçmeli olarak iletilebilecek ek seçenekler. Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filtresi@seçenek_1,seçenek_2;...,seçenek_n. regex_filter, normal ifade kalıplarını dahil etme ve hariç tutma listesi anlamına gelir (Ayrıca bkz. --instrumentation_filter). option_1 ile option_n rastgele komut satırı seçeneklerini ifade eder. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınması gerekir. Seçeneklerde @ kullanılabilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, //foo/ (bar.cc hariç) dışındaki tüm cc dosyalarının gcc komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--host_swiftcopt=<a string> birden fazla kullanım toplandı
Yönetici araçları için Swiftc'ye geçirilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--[no]incompatible_auto_exec_groups varsayılan: "false"
Etkinleştirildiğinde, kural tarafından kullanılan her araç zinciri için otomatik olarak bir yönetici grubu oluşturulur. Bunun çalışması için kuralın işlemlerinde "toolchain" parametresini belirtmesi gerekir. Daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/17134 adresine bakın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_merge_genfiles_directory varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa genfiles dizini, bin dizinine katlanır.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_use_host_features varsayılanı: "doğru"
Doğru değerine ayarlanırsa --features yalnızca hedef yapılandırma için, yönetici yapılandırması için ise --host_features kullanın.
Etiketler: changes_inputs, affects_outputs, incompatible_change
--[no]instrument_test_targets varsayılan: "false"
Kapsam etkinleştirildiğinde, test kurallarının dikkate alınıp alınmayacağını belirtir. Ayarlandığında, --instrumentation_filter tarafından dahil edilen test kuralları uygulanır. Aksi takdirde, test kuralları her zaman kapsam araçlarından hariç tutulur.
Etiketler: affects_outputs
--instrumentation_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: "-/javatests[/:],-/test/java[/:]"
Kapsam etkinleştirildiğinde, yalnızca belirtilen normal ifade tabanlı filtrede bulunan adlara sahip kurallar izlenir. Bunun yerine, "-" ön ekine sahip kurallar hariç tutulur. --instrument_test_targets etkinleştirilmedikçe yalnızca test dışı kuralların uygulandığını unutmayın.
Etiketler: affects_outputs
--ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedef simülatörler ve cihazlar için minimum uyumlu iOS sürümü. Belirtilmemişse "ios_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--ios_multi_cpus=<comma-separated list of options> birden fazla kullanım toplandı
ios_uygulaması derlemek için kullanılan mimarilerin virgülle ayrılmış listesi. Sonuçta, belirtilen tüm mimarileri içeren evrensel bir ikili program elde edilir.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]legacy_whole_archive varsayılanı: "doğru"
Kullanımdan kaldırıldı ve yerini --inuyumlu_remove_legacy_whole_arşivi (ayrıntılar için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın). Açık olduğunda, linkshared=True ve linkstatic=True ya da '-static' öğelerine sahip cc_binary kuralları için linkopts değerlerinde --whole-arşivi kullanın. Bu yalnızca geriye dönük uyumluluk içindir. Daha iyi bir alternatif ise gerektiğinde her zamanlink=1 kullanmaktır.
Etiketler: action_command_lines, affects_outputs, deprecated
--linkopt=<a string> birden fazla kullanım toplandı
Bağlantı oluştururken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--ltobackendopt=<a string> birden fazla kullanım toplandı
LTO arka uç adımına geçmek için ek seçenek (-features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
--ltoindexopt=<a string> birden fazla kullanım toplandı
LTO dizine ekleme adımına geçmek için ek seçenek (-features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
--macos_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple macOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedefler için minimum uyumlu macOS sürümü. Belirtilmemişse "macos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--memprof_profile=<a build target label> varsayılan: açıklamaya bakın
Memprof profili kullanın.
Etiketler: affects_outputs
--[no]objc_debug_with_GLIBCXX varsayılan: "false"
Ayarlanırsa ve derleme modu "dbg" olarak ayarlanırsa GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC ve GLIBCPP_CONCEPT_checkS değerlerini tanımlayın.
Etiketler: action_command_lines
--[no]objc_enable_binary_stripping varsayılan: "false"
Bağlı ikili programlarda simge ve kod kaldırma işlemi yapılıp yapılmayacağı. İkili program çıkarma işlemi, hem bu flag hem de --compilation_mode=opt parametresi belirtilirse gerçekleştirilir.
Etiketler: action_command_lines
--objccopt=<a string> birden fazla kullanım toplandı
Objective-C/C++ kaynak dosyalarını derlerken gcc'ye iletilecek ek seçenekler.
Etiketler: action_command_lines
--per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım toplandı
Belirli dosyaları derlerken seçmeli olarak gcc'ye iletmek için ek seçenekler. Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filtresi@seçenek_1,seçenek_2;...,seçenek_n. regex_filter, normal ifade kalıplarını dahil etme ve hariç tutma listesi anlamına gelir (Ayrıca bkz. --instrumentation_filter). option_1 ile option_n rastgele komut satırı seçeneklerini ifade eder. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınması gerekir. Seçeneklerde @ kullanılabilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, //foo/ (bar.cc hariç) dışındaki tüm cc dosyalarının gcc komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--per_file_ltobackendopt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım toplandı
Belirli arka uç nesnelerini derlerken LTO arka ucuna (--features=thin_lto altında) seçici olarak iletmek için ek seçenekler. Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filtresi@seçenek_1,seçenek_2;...,seçenek_n. regex_filter, normal ifade kalıplarını dahil etme ve hariç tutma listesi anlamına gelir. Option_1 ile Option_n değeri ise rastgele komut satırı seçeneklerini ifade eder. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınması gerekir. Seçeneklerde @ kullanılabilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0, //foo/ hariç bar.o bölgesindeki tüm o dosyalarının LTO arka uç komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--platform_suffix=<a string> varsayılan: açıklamaya bakın
Yapılandırma dizinine eklenecek son eki belirtir.
Etiketler: loses_incremental_state, affects_outputs, loading_and_analysis
--propeller_optimize=<a build target label> varsayılan: açıklamaya bakın
Derleme hedefini optimize etmek için Pervane profil bilgilerini kullanın.Pervane profili, bir cc profili ve bir ld profili olmak üzere en az iki dosyadan birini içermelidir. Bu işaret, pervane profili giriş dosyalarına başvurması gereken bir yapı etiketini kabul eder. Örneğin, a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",) içinde etiketi tanımlayan BUILD dosyasının, bu dosyaların görünür hale gelmesi için ilgili pakete bir Bazel yönergesinin eklenmesi gerekebilir. Bu seçenek şu şekilde kullanılmalıdır: --propeller_optimize=//a/b:propeller_profile
Etiketler: action_command_lines, affects_outputs
--propeller_optimize_absolute_cc_profile=<a string> varsayılan: açıklamaya bakın
Propeller için optimize edilmiş derlemeler için cc_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--propeller_optimize_absolute_ld_profile=<a string> varsayılan: açıklamaya bakın
Propeller tarafından optimize edilmiş derlemeler için ld_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--run_under=<a prefix in front of command> varsayılan: açıklamaya bakın
"test" ve "run" komutlarının yürütülebilir dosyalarının önüne eklenecek önek. Değer "foo -bar" ve yürütme komut satırı "test_binary -baz" ise son komut satırı "foo -bar test_binary -baz" olur. Bu, yürütülebilir bir hedefin etiketi de olabilir. Örnek olarak şunlar verilebilir: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package:target --options'.
Etiketler: action_command_lines
--[no]share_native_deps varsayılanı: "doğru"
Doğru değerine ayarlanırsa aynı işlevlere sahip yerel kitaplıklar farklı hedefler arasında paylaşılır
Etiketler: loading_and_analysis, affects_outputs
--[no]stamp varsayılan: "false"
Tarih, kullanıcı adı, ana makine adı, çalışma alanı bilgileri gibi bilgileri içeren ikili verileri damgalayın.
Etiketler: affects_outputs
--strip=<always, sometimes or never> varsayılan: "bazen"
İkili programların ve paylaşılan kitaplıkların çıkarılıp çıkarılmayacağını belirtir ("-Wl,--strip-debug" kullanılarak). Varsayılan "bazen" değeri, iff --compilation_mode=Fastbuild'i çıkarın.
Etiketler: affects_outputs
--stripopt=<a string> birden fazla kullanım toplandı
"<name>.stripped" ikili programı oluşturulurken şeride geçirilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--swiftcopt=<a string> birden fazla kullanım toplandı
Swift derlemesine aktarmak için ek seçenekler.
Etiketler: action_command_lines
Bir derlemeden sonra oluşturulan kolaylık sembolü bağlantılarından herhangi birinin başına eklenen ön ek. Atlanırsa varsayılan değer, derleme aracının adı ve ardından gelen kısa çizgidir. "/" geçilirse sembolik bağlantı oluşturulmaz ve uyarı verilmez. Uyarı: "/" özel işlevi yakında kullanımdan kaldırılacak. Bunun yerine --experimental_convenience_symlinks=ignore ifadesini kullanın.
Etiketler: affects_outputs
--tvos_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple tvOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--tvos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedef simülatörleri ve cihazlar için minimum uyumlu tvOS sürümü. Belirtilmemişse "tvos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--visionos_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple visionOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--watchos_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple watchOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--watchos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedef simülatörler ve cihazlar için minimum uyumlu WatchOS sürümü. Belirtilmemişse "watchos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--xbinary_fdo=<a build target label> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için XbinaryFDO profil bilgilerini kullanın. Varsayılan çapraz ikili profilin adını belirtin. Seçenek, --fdo_instrument/--fdo_optimize/--fdo_profile ile birlikte kullanıldığında, xbinary_fdo hiç belirtilmemiş gibi bu seçenekler her zaman geçerli olur.
Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde uygulayacağını etkileyen seçenekler:
--auto_cpu_environment_group=<a build target label> varsayılan değeri: ""
cpu değerlerini target_environment değerleriyle otomatik olarak eşlemek için kullanılacak ortam_grubunu tanımlayın.
Etiketler: changes_inputs, loading_and_analysis, experimental
--[no]check_licenses varsayılan: "false"
Bağımlı paketlerin uyguladığı lisanslama kısıtlamalarının, oluşturulan hedeflerin dağıtım modlarıyla çakışmadığını kontrol edin. Varsayılan olarak, lisanslar işaretli değildir.
Etiketler: build_file_semantics
--[no]check_visibility varsayılanı: "doğru"
Devre dışı bırakılırsa hedef bağımlılıklarındaki görünürlük hataları uyarıya indirilir.
Etiketler: build_file_semantics
--[no]desugar_for_android varsayılanı: "doğru"
Dex'ten önce Java 8 baytlık kod çözmeyi deneyin.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]desugar_java8_libs varsayılan: "false"
Eski cihazlar için uygulamalara desteklenen Java 8 kitaplıklarının dahil edilip edilmeyeceğini belirler.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]enforce_constraints varsayılanı: "doğru"
Her hedefin uyumlu olduğu ortamları kontrol eder ve herhangi bir hedefin aynı ortamları desteklemeyen bağımlılıkları varsa hataları bildirir
Etiketler: build_file_semantics
--[no]experimental_check_desugar_deps varsayılanı: "doğru"
Android ikili düzeyinde sadeleştirmenin doğru olup olmadığının tekrar kontrol edilip edilmeyeceğini belirler.
Etiketler: eagerness_to_exit, loading_and_analysis, experimental
--experimental_import_deps_checking=<off, warning or error> varsayılan değeri: "KAPALI"
Etkinleştirildiğinde, aar_Import bağımlılıklarının tamamlanıp tamamlanmadığını kontrol edin. Bu yaptırım, derlemeyi bozabilir veya sadece uyarılara neden olabilir.
Etiketler: loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default> varsayılan: "varsayılan"
Doğru (true) ise bir Java hedefinin, doğrudan kullanılan tüm hedefleri bağımlılık olarak açıkça beyan edip etmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit
--[no]incompatible_check_testonly_for_output_files varsayılan: "false"
Etkinleştirilirse oluşturma kuralının salt testini arayarak yalnızca çıkış dosyaları olan ön koşul hedeflerini test edin. Bu, görünürlük kontrolüyle eşleşiyor.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_check_visibility_for_toolchains varsayılan: "false"
Etkinleştirilirse görünürlük kontrolü, araç zinciri uygulamaları için de geçerli olur.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_disable_native_android_rules varsayılan: "false"
Etkinleştirilirse yerel Android kurallarının doğrudan kullanımı devre dışı bırakılır. Lütfen https://github.com/bazelbuild/rules_android adresindeki Starlark Android kurallarını kullanın
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_disable_native_apple_binary_rule varsayılan: "false"
Yok. Geriye dönük uyumluluk için burada tutuldu.
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_python_disable_py2 varsayılanı: "doğru"
True (doğru) ise Python 2 ayarlarını kullanmak hataya neden olur. Buna python_version=PY2, srcs_version=PY2 ve srcs_version=PY2ONLY dahildir. Daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/15684 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_validate_top_level_header_inclusions varsayılanı: "doğru"
True (doğru) ise Bazel, üst düzey dizin üstbilgisi dahil etme işlemlerini de doğrular (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/10047 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--python_native_rules_allowlist=<a build target label> varsayılan: açıklamaya bakın
-inuyumlu_python_disallow_native_rules adresini zorunlu kılarken kullanılacak bir izin verilenler listesi (paket_grubu hedefi).
Etiketler: loading_and_analysis
--[no]strict_filesets varsayılan: "false"
Bu seçenek etkinleştirilirse paket sınırlarını aşan dosya kümeleri hata olarak raporlanır.
Etiketler: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> varsayılanı: "hata"
KAPALI değerine getirilmediği sürece, bir proto_library hedefinin doğrudan kullanılan tüm hedefleri bağımlılık olarak açıkça bildirdiğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--strict_public_imports=<off, warn, error, strict or default> varsayılan değeri: "kapalı"
KAPALI olmadığı sürece, bir proto_library hedefinin "herkese açık içe aktarmada" kullanılan tüm hedefleri dışa aktarılmış olarak açıkça beyan edip etmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--[no]strict_system_includes varsayılan: "false"
Doğru değerine ayarlanırsa sistem üzerinden bulunan başlıklarda yol (-isystem) da belirtilmelidir.
Etiketler: loading_and_analysis, eagerness_to_exit
--target_environment=<a build target label> birden fazla kullanım toplandı
Bu derlemenin hedef ortamını tanımlar. Etiketin bir "ortam" kuralına başvurması gerekir. Belirtilirse tüm üst düzey hedefler bu ortamla uyumlu olmalıdır.
Etiketler: changes_inputs
Bir derlemenin imzalama çıkışlarını etkileyen seçenekler:
--apk_signing_method=<v1, v2, v1_v2 or v4> varsayılan değeri: "v1_v2"
APK'ları imzalamak için kullanılacak uygulama
Etiketler: action_command_lines, affects_outputs, loading_and_analysis
--[no]device_debug_entitlements varsayılanı: "doğru"
Ayarlanırsa ve derleme modu "optimizasyon" değerine ayarlanmazsa objc uygulamaları, imzalama sırasında hata ayıklama yararlanma haklarını içerir.
Etiketler: changes_inputs
--ios_signing_cert_name=<a string> varsayılan: açıklamaya bakın
iOS imzası için kullanılacak sertifika adı. Ayarlanmazsa temel hazırlık profili kullanılır. Kod işaretinin manuel sayfasına (İMZALAMA KİMLİĞİLERİ) göre, sertifikanın anahtar zinciri kimliği tercihi veya sertifikanın ortak adının (alt dizesi) olabilir.
Etiketler: action_command_lines
Bu seçenek, Starlark dilinin veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sinin anlamını etkiler.
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uyumsuz_enforce_config_setting_ visibility=false ise bu bir noop'tur. Ayrıca, bu işaret yanlış ise, açık bir görünürlük özelliği olmayan tüm config_setting değeri //visibility:public olur. Bu işaret Doğru ise config_setting, diğer tüm kurallarla aynı görünürlük mantığını izler. https://github.com/bazelbuild/bazel/issues/12933 adresine göz atın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_disallow_legacy_py_provider varsayılanı: "doğru"
İşlem yok, yakında kaldırılacak.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_disallow_sdk_frameworks_attributes varsayılan: "false"
True (doğru) ise objc_library andobjc_import içinde sdk_frameworks ve Weak_sdk_frameworks özelliklerine izin vermeyin.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılanı: "doğru"
Doğru (true) ise config_setting görünürlük kısıtlamalarını zorunlu kılın. Yanlış değerine ayarlanırsa her config_setting her hedef tarafından görülebilir. https://github.com/bazelbuild/bazel/issues/12932 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
True (doğru) ise objc_library ve objc_import içindeki her zamanlink özellikleri için varsayılan değeri true olarak ayarlayın.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_python_disallow_native_rules varsayılan: "false"
True (doğru) değerine ayarlandığında, yerleşik py_* kuralları kullanılırken hata oluşur. Bunun yerine, rule_python kuralları kullanılmalıdır. Daha fazla bilgi ve taşıma talimatları için https://github.com/bazelbuild/bazel/issues/17773 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
Test ortamının veya test çalıştırıcının davranışını yöneten seçenekler:
--[no]allow_analysis_failures varsayılan: "false"
Doğru değerine ayarlanırsa bir kural hedefinin analiz hatası, derleme hatasına neden olmak yerine hata açıklamasını içeren AnalysisFailureInfo örneğinin hedefte yayılmasına neden olur.
Etiketler: loading_and_analysis, experimental
--analysis_testing_deps_limit=<an integer> varsayılan: "2000"
for_analysis_testing yapılandırma geçişine sahip bir kural özelliği aracılığıyla maksimum geçişli bağımlılık sayısını ayarlar. Bu sınırın aşılması kural hatasına neden olur.
Etiketler: loading_and_analysis
--[no]break_build_on_parallel_dex2oat_failure varsayılan: "false"
True dex2oat işlem hataları, test çalışma zamanında dex2oat çalıştırmak yerine derlemenin bozulmasına neden olur.
Etiketler: loading_and_analysis, experimental
--[no]check_tests_up_to_date varsayılan: "false"
Test yapmayın. Testlerin güncel olup olmadığını kontrol edin. Tüm test sonuçları güncelse test başarıyla tamamlanır. Herhangi bir testin oluşturulması veya yürütülmesi gerekiyorsa bir hata bildirilir ve test başarısız olur. Bu seçenek, --check_up_to_date davranışını gerektirir.
Etiketler: execution
--default_test_resources=<a resource name followed by equal and 1 float or 4 float, e.g. memory=10,30,60,100> birden fazla kullanım toplandı
Testler için varsayılan kaynak miktarını geçersiz kılın. Beklenen biçim <kaynak>=<değer> şeklindedir. <değer> olarak tek bir pozitif sayı belirtilirse tüm test boyutları için varsayılan kaynakları geçersiz kılar. Virgülle ayrılmış 4 sayı belirtilirse bunlar, sırasıyla küçük, orta, büyük ve çok büyük test boyutlarının kaynak miktarını geçersiz kılar. Değerler, HOST_RAM/HOST_CPU ve isteğe bağlı olarak ardından [-|*]<float> şeklinde de olabilir (ör. bellek=HOST_RAM*.1,HOST_RAM*.2,HOST_RAM*.3,HOST_RAM*.4). Bu işaret tarafından belirtilen varsayılan test kaynakları, etiketlerde belirtilen açık kaynaklar tarafından geçersiz kılınır.
--[no]experimental_android_use_parallel_dex2oat varsayılan: "false"
android_test'i hızlandırmak için dex2oat'ı paralel olarak kullanın.
Etiketler: loading_and_analysis, host_machine_resource_optimizations, experimental
--flaky_test_attempts=<a positive integer, the string "default", or test_regex@attempts. This flag may be passed more than once> birden fazla kullanım toplandı
Herhangi bir test hatası olması durumunda her test, belirtilen sayıda işlemine kadar yeniden denenir. Geçmek için birden fazla deneme yapılması gereken testler, test özetinde "FLAKY" olarak işaretlenir. Normalde, belirtilen değer yalnızca bir tam sayı veya "varsayılan" dizesidir. Tam sayı ise tüm testler en fazla N kez çalıştırılır. "Varsayılan" ise normal testler için yalnızca bir test denemesi yapılır ve kuralları (flaky=1 özelliği) tarafından açıkça güvenilir olmayan olarak işaretlenen testler için üç tane test yapılır. Alternatif söz dizimi: regex_filter@flaky_test_attempts. Burada flaky_test_attempts yukarıdaki gibidir; regex_filter, normal ifade kalıplarını dahil etme ve hariç tutma listesi anlamına gelir (Ayrıca bkz. --runs_per_test). Örnek: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3, //foo/ içerisindeki tüm testlerde (foo/bar'ın altındakiler hariç) üç kez çatlama oluşturur. Bu seçenek birden çok kez iletilebilir. Eşleşen, en son iletilen bağımsız değişken öncelikli olur. Hiçbir şey eşleşmezse davranış yukarıda "varsayılan" olarak kabul edilir.
Etiketler: execution
--[no]ios_memleaks varsayılan: "false"
ios_test hedeflerinde bellek sızıntısı olup olmadığını kontrol etmeyi etkinleştirin.
Etiketler: action_command_lines
--ios_simulator_device=<a string> varsayılan: açıklamaya bakın
Simülatörde bir iOS uygulaması çalıştırılırken (ör. "iPhone 6") simülasyon yapılacak cihaz. Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" komutunu çalıştırarak cihazların listesini alabilirsiniz.
Etiketler: test_runner
--ios_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Çalıştırma veya test etme sırasında simülatörde çalıştırılacak iOS sürümü. Kuralda bir hedef cihaz belirtilmişse ios_test kurallarında bu değer yoksayılır.
Etiketler: test_runner
--local_test_jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan değeri: "otomatik"
Eşzamanlı olarak çalıştırılacak maksimum yerel test işlerinin sayısıdır. Bir tamsayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) alır, ör. "auto", "HOST_CPUS*.5". 0 değeri, yerel kaynakların bunun yerine eşzamanlı olarak çalışacak yerel test işlerinin sayısını sınırlandıracağı anlamına gelir. Bunun, --jobs değerinden daha büyük bir değere ayarlanması etkili olmaz.
Etiketler: execution
--runs_per_test=<a positive integer or test_regex@runs. This flag may be passed more than once> birden fazla kullanım toplandı
Her testin kaç kez çalıştırılacağını belirtir. Bu denemelerden herhangi biri herhangi bir nedenle başarısız olursa testin tamamı başarısız olarak kabul edilir. Normalde, belirtilen değer yalnızca bir tam sayıdır. Örnek: --runs_per_test=3 tüm testleri 3 kez çalıştırır. Alternatif söz dizimi: regex_filter@runs_per_test. Burada running_per_test, tamsayı değerini ve regex_filter, normal ifade kalıplarını dahil et ve hariç tut (-instrumentation_filter) içeren bir liste anlamına gelir. Örnek: --runs_per_test=//foo/.*,-//foo/bar/.*@3, foo/bar altında olanlar hariç üç kez //foo/içinde bulunan tüm testleri çalıştırır. Bu seçenek birden çok kez iletilebilir. Eşleşen, en son iletilen bağımsız değişken öncelikli olur. Hiçbir şey eşleşmezse test yalnızca bir kez çalıştırılır.
--test_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım toplandı
Test çalıştırıcı ortamına eklenecek ek ortam değişkenlerini belirtir. Değişkenler adla belirtilebilir. Bu durumda, değeri Bazel istemci ortamından veya ad=değer çiftinden okunur. Bu seçenek, çeşitli değişkenleri belirtmek için birden çok kez kullanılabilir. Yalnızca "bazel test" komutu tarafından kullanılır.
Etiketler: test_runner
--[no]test_keep_going varsayılanı: "doğru"
Devre dışı bırakıldığında geçemeyen tüm testler derlemenin tamamının durmasına neden olur. Varsayılan olarak, bazıları geçemeyenler de dahil tüm testler çalıştırılır.
Etiketler: execution
--test_strategy=<a string> varsayılan değeri: ""
Testler çalıştırılırken hangi stratejinin kullanılacağını belirtir.
Etiketler: execution
--test_timeout=<a single integer or comma-separated list of 4 integers> varsayılan: "-1"
Test zaman aşımları için varsayılan test zaman aşımı değerlerini (saniye cinsinden) geçersiz kılın. Tek bir pozitif tam sayı değeri belirtilirse tüm kategoriler geçersiz kılınır. Virgülle ayrılmış 4 tam sayı belirtilirse, bunlar kısa, orta, uzun ve kalıcı (bu sırayla) için zaman aşımlarını geçersiz kılar. Her iki biçimde de, -1 değeri blaze'e bu kategori için varsayılan zaman aşımlarını kullanmasını bildirir.
--test_tmpdir=<a path> varsayılan: açıklamaya bakın
"bazel test"in kullanılacak temel geçici dizinini belirtir.
--[no]zip_undeclared_test_outputs varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa bildirilmemiş test çıkışları ZIP dosyasında arşivlenir.
Etiketler: test_runner
Derleme zamanı optimizasyonlarını tetikleyen seçenekler:
--cache_computed_file_digests=<a long integer> varsayılan: "50000"
0'dan büyükse Bazel'i, her ihtiyaç duyulduğunda diskteki özetleri yeniden hesaplamak yerine, dosya özetlerini bellekteki meta verilere göre önbelleğe alacak şekilde yapılandırır. Tüm dosya değişiklikleri dosya meta verilerinden not edilemediğinden bunun 0 değerine ayarlanması doğruluğu sağlar. 0 değilse bu sayı, önbelleğe alınacak dosya özetlerinin sayısı olarak önbelleğin boyutunu belirtir.
--[no]experimental_filter_library_jar_with_program_jar varsayılan: "false"
ProGuard ProgramJar'ı, LibraryJar'da da bulunan sınıfları kaldıracak şekilde filtreleyin.
Etiketler: action_command_lines
--[no]experimental_inmemory_dotd_files varsayılanı: "doğru"
Etkinleştirilirse C++ .d dosyaları diske yazılmak yerine doğrudan uzak derleme düğümlerinden bellekten aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_inmemory_jdeps_files varsayılanı: "doğru"
Etkinleştirilirse Java derlemelerinden oluşturulan bağımlılık (.jdeps) dosyaları diske yazılmak yerine doğrudan uzak derleme düğümlerinden bellekten aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_objc_include_scanning varsayılan: "false"
Hedef C/C++ için tarama yapılıp yapılmayacağı.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]experimental_retain_test_configuration_across_testonly varsayılan: "false"
Etkinleştirildiğinde, --trim_test_configuration, testonly=1 olarak işaretlenen kurallar için test yapılandırmasını kırpmaz. Bunun amacı, test dışı kurallar cc_test kurallarına bağlı olduğunda işlem çakışması sorunlarını azaltmaktır. --trim_test_configuration yanlış değerine ayarlanırsa hiçbir etkisi olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_starlark_cc_import varsayılan: "false"
Etkinleştirilirse cc_import'un Starlark sürümü kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_unsupported_and_brittle_include_scanning varsayılan: "false"
Giriş dosyalarındaki #include satırlarını ayrıştırarak girişlerin C/C++ derlemesine daraltılıp daraltılmayacağını belirler. Bu, derleme giriş ağaçlarının boyutunu küçülterek performansı ve artımlılığı artırabilir. Bununla birlikte, ekleme tarayıcısı C ön işlemci anlamını tam olarak uygulamadığı için derlemeleri de bozabilir. Özellikle, dinamik #include yönergelerini anlamaz ve ön işlemci koşullu mantığını yoksayar. Kullanım riski size aittir. Bu işaretle ilgili dosyalar kapatılacaktır.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]incremental_dexing varsayılanı: "doğru"
Her Jar dosyasına ait çoğu dex işlemi işlemini ayrı ayrı yapar.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--local_cpu_resources=<an integer, or "HOST_CPUS", optionally followed by [-|*]<float>.> varsayılan: "HOST_CPUS"
Yerel olarak gerçekleştirilen derleme işlemleri için harcama yapmak üzere Bazel'ın kullanabileceği toplam yerel CPU çekirdeği sayısını açıkça ayarlayın. İsteğe bağlı olarak, bir tam sayı veya "HOST_CPUS" gelir ve ardından [-|*]<float> (ör. HOST_CPUS*.5 olarak ayarlayın. Varsayılan olarak ("HOST_CPUS") Bazel, kullanılabilir CPU çekirdeği sayısını tahmin etmek için sistem yapılandırmasını sorgular.
Etiketler: host_machine_resource_optimizations
--local_extra_resources=<a named float, 'name=value'> birden fazla kullanım toplandı
Bazel'in kullanabileceği ek kaynak sayısını ayarlayın. Dize-kayan çift alır. Birden çok ek kaynak türünü belirtmek için birden çok kez kullanılabilir. Bazel, eşzamanlı olarak çalıştırılan işlemleri, mevcut ek kaynaklara ve gerekli olan ekstra kaynaklara göre sınırlandırır. Testler, "resources:<resoucename>:<amount>" biçimindeki bir etiketi kullanarak ihtiyaç duydukları ekstra kaynak miktarını beyan edebilir. Kullanılabilir CPU, RAM ve kaynaklar bu işaretle ayarlanamaz.
Etiketler: host_machine_resource_optimizations
--local_ram_resources=<an integer number of MBs, or "HOST_RAM", optionally followed by [-|*]<float>.> varsayılan: "HOST_RAM*.67"
Yerel olarak yürütülen derleme işlemleri için harcama yapmak üzere Bazel'in kullanabileceği toplam yerel ana makine RAM miktarını (MB cinsinden) açıkça ayarlayın. İsteğe bağlı olarak, bir tam sayı veya "HOST_RAM" gelir ve ardından [-|*]<float> (ör. HOST_RAM*.5 olarak ayarlayın. Varsayılan olarak ("HOST_RAM*.67") Bazel, kullanılabilir RAM miktarını tahmin etmek için sistem yapılandırmasını sorgulayacak ve bunun% 67'sini kullanacaktır.
Etiketler: host_machine_resource_optimizations
--local_resources=<a named double, 'name=value', where value is an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> birden fazla kullanım toplandı
Bazel'in kullanabileceği kaynak sayısını ayarlayın. Bir atamayı kayan veya HOST_RAM/HOST_CPUS'a verir, isteğe bağlı olarak ardından [-|*]<float> gelir (ör. kullanılabilir RAM'in yarısını kullanmak için bellek=HOST_RAM*.5). Birden çok kaynak türünü belirtmek için birden çok kez kullanılabilir. Bazel, mevcut kaynaklara ve gerekli kaynaklara bağlı olarak eşzamanlı olarak çalıştırılan işlemleri sınırlandırır. Testler, "kaynaklar:<kaynak adı>:<amount>" biçimindeki bir etiketi kullanarak ihtiyaç duydukları kaynak miktarını beyan edebilir. --local_{cpu|ram|extra}_kaynakları tarafından belirtilen kaynakları geçersiz kılar.
Etiketler: host_machine_resource_optimizations
--[no]objc_use_dotd_pruning varsayılanı: "doğru"
Ayarlanırsa clang tarafından yayınlanan .d dosyaları, objc derlemelerine iletilen giriş kümesini ayıklamak için kullanılır.
Etiketler: changes_inputs, loading_and_analysis
--[no]process_headers_in_dependencies varsayılan: "false"
Bir hedef //a:a oluştururken, //a:a'nın bağımlı olduğu tüm hedeflerdeki başlıkları işleyin (araç zinciri için başlık işleme etkinleştirilmişse).
Etiketler: execution
--[no]trim_test_configuration varsayılanı: "doğru"
Etkinleştirildiğinde, testle ilgili seçenekler derlemenin en üst düzeyinin altındaki temizlenir. Bu işaret etkin olduğunda testler, test dışı kuralların bağımlıları olarak oluşturulamaz. Ancak testle ilgili seçeneklerde yapılan değişiklikler, test dışı kuralların yeniden analiz edilmesine neden olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_bep_target_summary varsayılan: "false"
TargetSummary etkinliklerinin yayınlanıp yayınlanmayacağını belirler.
--[no]experimental_build_event_expand_filesets varsayılan: "false"
True (doğru) ise çıkış dosyalarını sunarken BEP'deki Dosya kümelerini genişletin.
Etiketler: affects_outputs
True (doğru) ise çıkış dosyaları sunarken BEP'deki göreli Dosya kümesi sembolik bağlantılarını tamamen çözün. --experimental_build_event_expand_filesets gerektirir.
Etiketler: affects_outputs
--experimental_build_event_upload_max_retries=<an integer> varsayılan: "4"
Bazel'in derleme etkinliği yüklemeyi en fazla kaç kez yeniden denemesi gerektiğidir.
Etiketler: bazel_internal_configuration
--experimental_build_event_upload_retry_minimum_delay=<An immutable length of time.> varsayılan: "1 sn."
BEP yüklemesi başarısız olduğunda eksponansiyel geri yükleme yeniden denemeleri için başlangıçtaki minimum gecikme. (üs: 1,6)
Etiketler: bazel_internal_configuration
--experimental_build_event_upload_strategy=<a string> varsayılan: açıklamaya bakın
Derleme etkinliği protokolünde başvurulan yapıların nasıl yükleneceğini seçer.
Etiketler: affects_outputs
--[no]experimental_materialize_param_files_directly varsayılan: "false"
Parametre dosyalarını somutlaştırıyorsanız bunu doğrudan diske yazma işlemini kullanarak yapın.
Etiketler: execution
--[no]experimental_run_bep_event_include_residue varsayılan: "false"
Artıkları içerebilecek komut satırı kalıntılarının çalıştırma derleme etkinliklerine dahil edilip edilmeyeceğini belirler. Varsayılan olarak bu kalıntılar, kalıntıları içerebilecek çalıştırma komutu derleme etkinliklerine dahil edilmez.
Etiketler: affects_outputs
--[no]experimental_stream_log_file_uploads varsayılan: "false"
Günlük dosyalarını diske yazmak yerine doğrudan uzak depolama alanına akışla yükleyin.
Etiketler: affects_outputs
--explain=<a path> varsayılan: açıklamaya bakın
Derleme sisteminin, derlemenin yürütülen her adımını açıklamasına neden olur. Açıklama, belirtilen günlük dosyasına yazılır.
Etiketler: affects_outputs
--[no]legacy_important_outputs varsayılanı: "doğru"
TargetComplete etkinliğinde eski önemli_çıkışlar alanının oluşturulmasını durdurmak için bunu kullanın. Bazel'dan ResultStore'a entegrasyonu için önemli_çıkışlar gereklidir.
Etiketler: affects_outputs
--[no]materialize_param_files varsayılan: "false"
Uzaktan işlem yürütme kullanılırken bile ara parametre dosyalarını çıkış ağacına yazar. İşlemlerde hata ayıklama sırasında kullanışlıdır. Bu, --alt komut dosyaları ve --ayrıntılı_başarısızluklar" ile ima edilir.
Etiketler: execution
--max_config_changes_to_show=<an integer> varsayılan: "3"
Derleme seçeneklerindeki değişiklik nedeniyle analiz önbelleği silinirken, en fazla belirtilen sayıda değiştirilen seçenek adı gösterilir. Verilen sayı -1 ise değiştirilen tüm seçenekler görüntülenir.
Etiketler: terminal_output
--max_test_output_bytes=<an integer> varsayılan: "-1"
-test_çıkış "errors" veya "all" olduğunda yayınlanabilecek test günlüğü başına maksimum boyutunu belirtir. Aşırı gürültülü bir test çıkışıyla sonucu bunaltmaktan kaçınmak için kullanışlıdır. Test başlığı, günlük boyutuna dahil edilir. Negatif değerler, sınır olmadığını belirtir. Çıkış ya hep ya hiç.
Etiketler: test_runner, terminal_output, execution
--output_filter=<a valid Java regular expression> varsayılan: açıklamaya bakın
Yalnızca sağlanan normal ifadeyle eşleşen bir ada sahip kurallar için uyarıları ve işlem çıkışlarını gösterir.
Etiketler: affects_outputs
--progress_report_interval=<an integer in 0-3600 range> varsayılan: "0"
Hâlâ çalışmakta olan işlerle ilgili raporlar arasında beklenecek saniye sayısı. Varsayılan değer 0, ilk raporun 10 saniye, ardından 30 saniye sonra yazdırılacağı ve bu ilerleme durumunun dakikada bir raporlanacağı anlamına gelir. --curses etkinleştirildiğinde, ilerleme durumu her saniye raporlanır.
Etiketler: affects_outputs
--show_result=<an integer> varsayılan: "1"
Derlemenin sonuçlarını gösterir. Her hedef için, hedefin güncellenip güncellenmediğini ve güncellenirse derlenen çıkış dosyalarının listesini belirtin. Yazdırılan dosyalar, yürütme işlemi için kopyalayıp kabuğa yapıştırmaya yarayan kullanışlı dizelerdir. Bu seçenek, üzerinde sonuç bilgilerinin yazdırılmayacağı hedeflerin eşik sayısı olan bir tam sayı bağımsız değişkeni gerektirir. Dolayısıyla sıfır, iletinin gizlenmesine ve MAX_INT sonucun her zaman yazdırılmasına neden olur. Varsayılan bir değerdir. Bir hedef için hiçbir şey oluşturulmadıysa, çıktıyı eşiğin altında tutmak için sonuçları atlanabilir.
Etiketler: affects_outputs
--[no]subcommands [-s] varsayılan: "yanlış"
Derleme sırasında yürütülen alt komutları görüntüleyin. İlgili işaretler: --execution_log_json_file, --execution_log_binary_file (alt komutları araç dostu bir biçimde bir dosyaya kaydetmek için).
Etiketler: terminal_output
--test_output=<summary, errors, all or streamed> varsayılan: "özet"
İstenen çıkış modunu belirtir. Geçerli değerler; yalnızca test durumu özetini oluşturmak için "özet", başarısız testlerin test günlüklerini de yazdırmak için "hatalar", tüm testlere ait günlükleri yazdırmak için "tümü" ve tüm testler için günlüklerin çıkışını gerçek zamanlı olarak yapmak için "akıştı"dır (bu, testlerin --test_strategy değerinden bağımsız olarak tek seferde yerel olarak yürütülmesini sağlar).
Etiketler: test_runner, terminal_output, execution
--test_summary=<short, terse, detailed, none or testcase> varsayılan: "kısa"
Test özetinin istenen biçimini belirtir. Geçerli değerler; yalnızca yürütülen testlerle ilgili bilgileri yazdırmak için "kısa", "tetikle", yalnızca çalıştırılan başarısız testlerle ilgili bilgileri yazdırmak için "ayrıntılı", başarısız test durumları hakkındaki ayrıntılı bilgileri yazdırmak için "ayrıntılı", test durumu çözümlemesinde özet yazdırmak için "test senaryosu", başarısız test durumları hakkında ayrıntılı bilgileri yazdırmayın ve özeti atlamak için "hiçbiri"dir.
Etiketler: terminal_output
--toolchain_resolution_debug=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: "-.*"
Araç zinciri çözünürlüğü sırasında hata ayıklama bilgilerini yazdırın. İşaret, hangi hata ayıklama işlemi yapılacağını görmek için araç zinciri türlerine ve belirli hedeflere göre kontrol edilen bir normal ifade alır. Birden fazla normal ifade virgülle ayrılabilir ve daha sonra her normal ifade ayrı olarak kontrol edilir. Not: Bu işaretin sonucu çok karmaşıktır ve muhtemelen yalnızca araç zinciri çözümünde uzmanlar için faydalı olacaktır.
Etiketler: terminal_output
--[no]verbose_explanations varsayılan: "false"
--explain özelliği etkinse yayınlanan açıklamaların ayrıntı düzeyini artırır. --explain ifadesi etkin değilse herhangi bir etkisi olmaz.
Etiketler: affects_outputs
--[no]verbose_failures varsayılan: "false"
Bir komut başarısız olursa komut satırının tamamını yazdırın.
Etiketler: terminal_output
Diğer kategorilere girmeyen Bazel komutuyla ilgili genel girişi belirtme veya değiştirme seçenekleri:
--aspects_parameters=<a 'name=value' assignment> birden fazla kullanım toplandı
Komut satırı özellikleri parametrelerinin değerlerini belirtir. Her parametre değeri <param_name>=<param_value> aracılığıyla belirtilir. Örneğin, 'my_param=my_val'; burada "my_param", --aspects listesindeki veya listedeki bir özelliğin gerektirdiği belirli bir özelliğin parametresidir. Bu seçenek birden çok kez kullanılabilir. Ancak, aynı parametreye birden fazla değer atanmasına izin verilmez.
Etiketler: loading_and_analysis
--flag_alias=<a 'name=value' flag alias> birden fazla kullanım toplandı
Starlark bayrağı için kısa bir ad belirler. Bağımsız değişken olarak "<anahtar>=<değer>" biçiminde tek bir anahtar/değer çifti alır.
Etiketler: changes_inputs
--[no]incompatible_default_to_explicit_init_py varsayılan: "false"
Bu işaret, varsayılan davranışı değiştirerek __init__.py dosyalarının Python hedeflerinin çalıştırma dosyalarında otomatik olarak oluşturulmamasını sağlar. Tam olarak, bir py_binary veya py_test hedefi "auto" (varsayılan) değerine ayarlandığında, yalnızca bu işaret ayarlandığında yanlış olarak değerlendirilir. https://github.com/bazelbuild/bazel/issues/10076 adresine göz atın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py2_outputs_are_suffixed varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa Python 2 yapılandırmasında oluşturulan hedefler, "-py2" son ekini içeren bir çıkış kökü altında görünür. Python 3 için oluşturulan hedefler ise Python'la ilgili bir son ek olmayan bir kök dizininde görünür. Bu, "bazel-bin" kolaylık sembolü bağlantısının Python 2 yerine Python 3 hedeflerini işaret edeceği anlamına gelir. Bu seçeneği etkinleştirirseniz "--incompliance_py3_is_default" değerinin etkinleştirilmesi de önerilir.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py3_is_default varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa "python_version" (veya "default_python_version") özelliklerini ayarlamayan "py_binary" ve "py_test" hedefleri varsayılan olarak PY2 yerine PY3 kullanır. Bu işareti ayarlarsanız "--inuyumlu_py2_çıkışs_are_suffixed" şeklinde ayarlamanız da önerilir.
Etiketler: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_use_python_toolchains varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa yürütülebilir yerel Python kuralları, --python_top gibi eski işaretlerin verdiği çalışma zamanı yerine Python araç zinciri tarafından belirtilen Python çalışma zamanını kullanır.
Etiketler: loading_and_analysis, incompatible_change
--python_version=<PY2 or PY3> varsayılan: açıklamaya bakın
Python ana sürüm modu ("PY2" veya "PY3"). Bunun "py_binary" ve "py_test" hedefleri tarafından geçersiz kılındığını (açıkça bir sürüm belirtmeseler bile) lütfen unutmayın. Bu nedenle, bu işaretin sağlanması için genellikle fazla bir neden yoktur.
Etiketler: loading_and_analysis, affects_outputs
--target_pattern_file=<a string> varsayılan değeri: ""
Ayarlanırsa derleme, komut satırı yerine burada adı verilen dosyadaki kalıpları okur. Komut satırı kalıplarının yanı sıra dosyayı da burada belirtmek hatadır.
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_remote_cache_eviction_retries=<an integer> varsayılan: "0"
Derlemede uzaktan önbellekten çıkarma hatasıyla karşılaşıldıysa maksimum yeniden deneme sayısı. Sıfır olmayan bir değer dolaylı olarak --inuyumlu_remote_use_new_exit_code_for_lost_inputs değerini doğru olarak ayarlar. Her deneme için yeni bir çağrı kimliği oluşturulur. Çağrı kimliği oluşturur ve --invocation_id ile Bazel'a sağlarsanız bu işareti kullanmamalısınız. Bunun yerine, --inuyumlu_remote_use_new_exit_code_for_lost_inputs işaretini ayarlayın ve çıkış kodu 39'u kontrol edin.
Etiketler: execution
--[no]incompatible_remote_use_new_exit_code_for_lost_inputs varsayılanı: "doğru"
Doğru değerine ayarlanırsa Bazel, derleme sırasında blob'ları uzak önbellekten çıkarırsa 34 yerine yeni çıkış kodu 39'u kullanır.
Etiketler: incompatible_change
Farklı şekilde kategorize edilmeyen çeşitli seçenekler.
--[no]allow_analysis_cache_discard varsayılanı: "doğru"
Derleme sistemindeki değişiklik nedeniyle analiz önbelleğinin silinmesi durumunda, bu seçeneğin yanlış olarak ayarlanması, derlemeye devam etmek yerine bazel'in çıkmasına neden olur. "discard_analysis_cache" de ayarlandığında bu seçeneğin hiçbir etkisi olmaz.
Etiketler: eagerness_to_exit
--[no]build_manual_tests varsayılan: "false"
"Manuel" olarak etiketlenmiş test hedeflerinin oluşturulmasını zorunlu kılar. "Manuel" testler işleme dahil edilmez. Bu seçenek, bunları oluşturulmaya zorlar (ancak yürütülmez).
--build_tag_filters=<comma-separated list of options> varsayılan değeri: ""
Etiketlerin virgülle ayrılmış listesini belirtir. Hariç tutulan etiketleri belirtmek için her etiketin önüne isteğe bağlı olarak "-" eklenebilir. Yalnızca en az bir dahil edilen etiket içeren ve hariç tutulan herhangi bir etiket içermeyen hedefler oluşturulacaktır. Bu seçenek, "test" komutuyla yürütülen test grubunu etkilemez. Bunlar test filtreleme seçeneklerine (ör. "--test_tag_filters") tabidir.
--[no]build_tests_only varsayılan: "false"
Belirtilirse yalnızca *_test ve test_suite kuralları oluşturulur ve komut satırında belirtilen diğer hedefler yok sayılır. Varsayılan olarak, istenen her şey oluşturulur.
--[no]cache_test_results [-t] varsayılan: "otomatik"
"auto" değerine ayarlanırsa Bazel, testi yalnızca şu durumlarda tekrar çalıştırır: (1) Bazel testte veya bağımlılıklarında değişiklikler algılarsa, (2) test harici olarak işaretlenirse, (3) --runs_per_test ile birden fazla test çalıştırması istenirse veya(4) test daha önce başarısız olursa. "Evet" değerine ayarlanırsa Bazel, harici olarak işaretlenen testler dışındaki tüm test sonuçlarını önbelleğe alır. "No" (hayır) değerine ayarlanırsa Bazel, test sonuçlarını önbelleğe almaz.
--[no]compile_one_dependency varsayılan: "false"
Bağımsız değişken dosyalarının tek bir bağımlılığını derleyin. Bu, IDE'lerdeki kaynak dosyalarının söz dizimini kontrol ederken (örneğin, düzenleme/derleme/test döngüsünde hataları mümkün olduğunca erken tespit etmek için kaynak dosyaya bağlı tek bir hedefi yeniden oluşturarak) yararlıdır. Bu bağımsız değişken, işaret olmayan tüm bağımsız değişkenlerin yorumlanma şeklini etkiler; derleme hedefleri yerine kaynak dosya adlarıdır. Her kaynak dosya adı için bu dosyaya bağımlı rastgele bir hedef oluşturulacaktır.
--deleted_packages=<comma-separated list of package names> birden fazla kullanım toplandı
Paket yolunda bir yerde görünseler bile derleme sisteminin mevcut olmadığını kabul edeceği paketlerin adlarının virgülle ayrılmış listesi. Mevcut bir "x" paketinin "x/y" alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD öğesini sildikten sonra derleme sistemi, başka bir package_path girişi tarafından sağlanıyorsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --delete_packages x/y yönergesini belirtmek bu sorunu önler.
--[no]discard_analysis_cache varsayılan: "false"
Analiz aşaması tamamlandıktan hemen sonra analiz önbelleğini silin. Bellek kullanımını yaklaşık %10 azaltır ancak daha fazla ek derleme yavaşlar.
--execution_log_binary_file=<a path> varsayılan: açıklamaya bakın
İmzalanan spawn'ları, src/main/protobuf/spawn.proto'ya göre uzunlukla sınırlandırılmış SpawnExec protoları olarak bu dosyaya kaydedin. İlgili işaretler: --execution_log_json_file (metin JSON biçimi; karşılıklı dışlama), --execution_log_sort (yürütme günlüğünün sıralanıp sıralanmayacağı), --subcommands (terminal çıkışında alt komutları görüntülemek için).
--execution_log_json_file=<a path> varsayılan: açıklamaya bakın
src/main/protobuf/spawn.proto'ya göre, yürütülen çıkışları bu dosyaya SpawnExec proto'larının yeni satırlarla ayrılmış JSON gösterimleri olarak kaydedin. İlgili işaretler: --execution_log_binary_file (ikili protobuf biçimi; karşılıklı dışlayıcı), --execution_log_sort (yürütme günlüğünün sıralanıp sıralanmayacağı), --subcommands (terminal çıkışında alt komutları görüntülemek için).
--[no]execution_log_sort varsayılanı: "doğru"
Yürütme günlüğünün sıralanarak çağrılar arasında günlüklerin karşılaştırılmasını kolaylaştırır. Çağrının sonunda, günlüğü belirsiz olmayan yürütme sırasında oluşturma pahasına önemli olabilecek CPU ve bellek kullanımını önlemek için false olarak ayarlayın. Yalnızca ikili program ve JSON biçimleri için geçerlidir. Kompakt biçim hiçbir zaman sıralanmaz.
--[no]expand_test_suites varsayılanı: "doğru"
Analizden önce test_suite hedeflerini bileşen testlerini kapsayacak şekilde genişletin. Bu işaret etkinleştirildiğinde (varsayılan) negatif hedef kalıpları, test paketine ait testlere uygulanır, aksi takdirde uygulanmaz. Bu işaretin kapatılması, komut satırında üst düzey özellikler uygulandığında yararlıdır: Böylece test_suite hedeflerini analiz edebilirler.
Etiketler: loading_and_analysis
--[no]experimental_cancel_concurrent_tests varsayılan: "false"
Doğru değerine ayarlanırsa Blaze, ilk başarılı çalıştırmada eş zamanlı olarak yapılan testleri iptal eder. Bu yalnızca --runs_per_test_detects_flakes ile birlikte kullanıldığında işe yarar.
Etiketler: affects_outputs, loading_and_analysis
--experimental_execution_log_compact_file=<a path> varsayılan: açıklamaya bakın
İmzalanan sonuçları, src/main/protobuf/spawn.proto'ya göre uzunlukla sınırlandırılmış ExecLogEntry proto'ları olarak bu dosyaya kaydedin. Tüm dosya zstd ile sıkıştırılmıştır. Bu, etkin geliştirme aşamasındaki deneysel bir biçimdir ve herhangi bir zamanda değişebilir. İlgili işaretler: --execution_log_binary_file (ikili protobuf biçimi; karşılıklı dışlayıcı), --execution_log_json_file (metin JSON biçimi; karşılıklı dışlayıcı), --subcommands (terminal çıkışında alt komutları görüntülemek için).
--experimental_extra_action_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan değeri: ""
Yönleri yerine desteği sonlandırıldı. Ekstra_işlemler programlamak için hedef gruplarını filtreler.
--[no]experimental_extra_action_top_level_only varsayılan: "false"
Yönleri yerine desteği sonlandırıldı. Yalnızca üst düzey hedefler için extra_actions planlar.
--[no]experimental_fetch_all_coverage_outputs varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kapsam çalıştırması sırasında her test için tüm kapsam veri dizinini getirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_generate_llvm_lcov varsayılan: "false"
Doğruysa clang kapsamı bir LCOV raporu oluşturur.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_j2objc_header_map varsayılanı: "doğru"
J2ObjC çevirisine paralel olarak J2ObjC başlık haritası oluşturulup oluşturulmayacağı.
--[no]experimental_j2objc_shorter_header_path varsayılan: "false"
Daha kısa başlık yolu ile oluşturulup oluşturulmayacağı ("_j2objc" yerine "_ios" kullanılır).
Etiketler: affects_outputs
--experimental_java_classpath=<off, javabuilder or bazel> varsayılanı: "javabuilder"
Java derlemeleri için azaltılmış sınıf yollarını etkinleştirir.
--[no]experimental_limit_android_lint_to_android_constrained_java varsayılan: "false"
-experimental_run_android_lint_on_java_rules değerini Android uyumlu kitaplıklarla sınırlandırın.
Etiketler: affects_outputs
--[no]experimental_run_android_lint_on_java_rules varsayılan: "false"
Java_* kaynaklarının doğrulanıp doğrulanmayacağını belirler.
Etiketler: affects_outputs
--[no]explicit_java_test_deps varsayılan: "false"
Yanlışlıkla TestRunner'ın depolarından almak yerine, bir java_test dosyasında JUnit veya Hamcrest'e bağımlılığı açıkça belirtin. Şu anda yalnızca Bazel'da kullanılabilir.
--[no]fetch varsayılanı: "doğru"
Komutun harici bağımlılıkları getirmesini sağlar. Yanlış değerine ayarlanırsa komut, bağımlılığın önbelleğe alınmış herhangi bir sürümünü kullanır. Herhangi bir sürüm yoksa komut başarısız olur.
--host_java_launcher=<a build target label> varsayılan: açıklamaya bakın
Derleme sırasında yürütülen araçlar tarafından kullanılan Java başlatıcı.
--host_javacopt=<a string> birden fazla kullanım toplandı
Derleme sırasında yürütülen araçlar derlenirken javac'a iletilecek ek seçenekler.
--host_jvmopt=<a string> birden fazla kullanım toplandı
Derleme sırasında yürütülen araçlar derlenirken Java sanal makinesine aktarılacak ek seçenekler. Bu seçenekler her bir java_binary hedefinin sanal makine başlatma seçeneklerine eklenir.
--[no]incompatible_check_sharding_support varsayılanı: "doğru"
Doğru değerine ayarlanırsa test çalıştırıcı, TEST_SHARD_STATUS_FILE içindeki yolda dosyaya dokunarak parçalamayı desteklediğini belirtmezse Bazel, parçalanmış testte başarısız olur. Yanlış değerine ayarlanırsa, parçalamayı desteklemeyen bir test çalıştırıcısı, her kırıkta tüm testlerin çalıştırılmasına neden olur.
Etiketler: incompatible_change
--[no]incompatible_exclusive_test_sandboxed varsayılanı: "doğru"
Doğru değerine ayarlanırsa özel testler, korumalı alana alınmış stratejiyle çalışır. Yerel olarak özel bir test çalıştırmasını zorunlu kılmak için "yerel" etiketi ekleyin
Etiketler: incompatible_change
--[no]incompatible_strict_action_env varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, PATH için statik değere sahip bir ortam kullanır ve LD_LIBRARY_PATH öğesini devralmaz. İstemciden belirli ortam değişkenlerini devralmak istiyorsanız --action_env=ENV_VARIABLE öğesini kullanın. Ancak paylaşılan bir önbellek kullanılıyorsa kullanıcılar arası önbelleğe almayı engelleyebileceğini unutmayın.
Etiketler: loading_and_analysis, incompatible_change
--j2objc_translation_flags=<comma-separated list of options> birden fazla kullanım toplandı
J2ObjC aracına geçmek için ek seçenekler.
--java_debug
Java testinin Java sanal makinesinin, testi başlatmadan önce JDWP uyumlu bir hata ayıklayıcıdan (jdb gibi) gelen bağlantıyı beklemesine neden olur. -test_çıkış=streamed anlamına gelir.
Genişleme değeri:
  --test_arg=--wrapper_script_flag=--debug
  --test_output=streamed
  --test_strategy=exclusive
  --test_timeout=9999
  --nocache_test_results
--[no]java_deps varsayılanı: "doğru"
Java hedefi başına bağımlılık bilgisi (şimdilik derleme zamanı sınıf yolu) oluşturun.
--[no]java_header_compilation varsayılanı: "doğru"
ijar dosyalarını doğrudan kaynaktan derleyin.
--java_language_version=<a string> varsayılan değeri: ""
Java dili sürümü
--java_launcher=<a build target label> varsayılan: açıklamaya bakın
Java ikili programları oluştururken kullanılacak Java başlatıcı. Bu işaret boş dizeye ayarlanırsa JDK başlatıcı kullanılır. "Başlatıcı" özelliği bu işareti geçersiz kılar.
--java_runtime_version=<a string> varsayılan: "local_jdk"
Java çalışma zamanı sürümü
--javacopt=<a string> birden fazla kullanım toplandı
Javac'ye iletmek için ek seçenekler.
--jvmopt=<a string> birden fazla kullanım toplandı
Java sanal makinesine geçmek için ek seçenekler. Bu seçenekler her bir java_binary hedefinin sanal makine başlatma seçeneklerine eklenir.
--legacy_main_dex_list_generator=<a build target label> varsayılan: açıklamaya bakın
Eski multimedya derlerken ana dex'te olması gereken sınıfların listesini oluşturmak için kullanılacak ikili programı belirtir.
--local_termination_grace_seconds=<an integer> varsayılan: "15"
Zaman aşımı nedeniyle yerel bir işlemin sonlandırılması ile zorla kapatılması arasında geçen süre.
--optimizing_dexer=<a build target label> varsayılan: açıklamaya bakın
Parçalamadan çıkarma işlemi yapmak için kullanılacak ikili programı belirtir.
--package_path=<colon-separated list of options> varsayılan değeri: "%workspace%"
Paketlerin aranacağı yerlerin, iki nokta üst üste ile ayrılmış listesi. "%workspace%" ile başlayan öğeler, çevreleyen çalışma alanına göre belirlenir. Atlanır veya boş bırakılırsa varsayılan olarak "bazel info default-package-path" çıkışı olur.
--plugin=<a build target label> birden fazla kullanım toplandı
Derlemede kullanılacak eklentiler. Şu anda java_plugin ile çalışmaktadır.
--proguard_top=<a build target label> varsayılan: açıklamaya bakın
Bir Java ikili programı oluştururken kod kaldırmak için ProGuard'ın hangi sürümünün kullanılacağını belirtir.
--proto_compiler=<a build target label> varsayılan: "@bazel_tools//tools/proto:protoc"
Proto derleyicinin etiketi.
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_cc=<a build target label> varsayılan: "@bazel_tools//tools/proto:cc_toolchain"
C++ protolarının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_j2objc=<a build target label> varsayılan: "@bazel_tools//tools/j2objc:j2objc_proto_toolchain"
j2objc protos'larının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_java=<a build target label> varsayılan: "@bazel_tools//tools/proto:java_toolchain"
Java protolarının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_javalite=<a build target label> varsayılan: "@bazel_tools//tools/proto:javalite_toolchain"
JavaLite protolarının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--protocopt=<a string> birden fazla kullanım toplandı
Protobuf derleyiciye aktarılacak ek seçenekler.
Etiketler: affects_outputs
--[no]runs_per_test_detects_flakes varsayılan: "false"
True (doğru) ise, en az bir çalıştırma/denemenin başarılı olduğu ve en az bir çalıştırma/denemenin başarısız olduğu tüm kırıklar FLAKY durumuna geçer.
--shell_executable=<a path> varsayılan: açıklamaya bakın
Bazel'in kullanması için yürütülebilir kabuğun mutlak yolu. Bu politika ayarlanmazsa ancak BAZEL_SH ortam değişkeni ilk Bazel çağrısında (bir Bazel sunucusu başlatan) ayarlanmışsa Bazel bunu kullanır. İkisi de ayarlanmazsa Bazel, çalıştığı işletim sistemine bağlı olarak sabit kodlu bir varsayılan yol kullanır (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, diğerleri: /bin/bash). Bash ile uyumlu olmayan bir kabuk kullanmanın, oluşturulan ikili programların derleme hatalarına veya çalışma zamanı hatalarına neden olabileceğini unutmayın.
Etiketler: loading_and_analysis
--[no]show_loading_progress varsayılanı: "doğru"
Etkinleştirilirse Bazel'in "Paket yükleniyor:" iletilerini yazdırmasına neden olur.
--test_arg=<a string> birden fazla kullanım toplandı
Test yürütülebilir dosyasına aktarılması gereken ek seçenekleri ve bağımsız değişkenleri belirtir. Birkaç bağımsız değişkeni belirtmek için birden çok kez kullanılabilir. Birden fazla test yürütülürse her biri aynı bağımsız değişkenleri alır. Yalnızca "bazel test" komutu tarafından kullanılır.
--test_filter=<a string> varsayılan: açıklamaya bakın
Test çerçevesine iletilecek filtreyi belirtir. Çalıştırılan testleri sınırlamak için kullanılır. Bunun hangi hedeflerin oluşturulacağını etkilemediğini unutmayın.
--test_lang_filters=<comma-separated list of options> varsayılan değeri: ""
Test dillerinin virgülle ayrılmış listesini belirtir. Hariç tutulan dilleri belirtmek için her dilin önüne isteğe bağlı olarak "-" eklenebilir. Yalnızca belirtilen dillerde yazılmış test hedefleri bulunabilir. Her dil için kullanılan ad, *_test kuralındaki dil önekiyle aynı olmalıdır (ör. "cc", "Java", "py" vb. adlardan biri). Bu seçenek --build_tests_only davranışını ve test komutunu etkiler.
--test_result_expiration=<an integer> varsayılan: "-1"
Bu seçeneğin desteği sonlandırılmıştır ve herhangi bir etkisi yoktur.
--[no]test_runner_fail_fast varsayılan: "false"
Test çalıştırıcısına "başarısız" seçeneğini bildirir. Test çalıştırıcı, ilk hata durumunda yürütmeyi durdurmalıdır.
--test_sharding_strategy=<explicit, disabled or forced=k where k is the number of shards to enforce> varsayılan: "uygunsuz"
Test parçalama stratejisini belirtin: Parçalamanın yalnızca "shard_count" BUILD özelliği mevcutsa kullanılması için "explicit" (uygunsuz) seçeneğini kullanın. test parçalamanın hiçbir zaman kullanılmaması için "devre dışı" değerini seçin. "shard_count" BUILD özelliğinden bağımsız olarak test amacıyla "k" kırıklarını uygulamak için "forced=k" kullanılır.
--test_size_filters=<comma-separated list of values: small, medium, large or enormous> varsayılan değeri: ""
Test boyutlarının virgülle ayrılmış listesini belirtir. Hariç tutulan boyutları belirtmek için her boyutun önüne isteğe bağlı olarak "-" eklenebilir. Yalnızca en az bir dahil edilen boyut içeren ve hariç tutulan herhangi bir boyut içermeyen test hedefleri bulunur. Bu seçenek, --build_tests_only davranışını ve test komutunu etkiler.
--test_tag_filters=<comma-separated list of options> varsayılan değeri: ""
Test etiketlerinin virgülle ayrılmış bir listesini belirtir. Hariç tutulan etiketleri belirtmek için her etiketin önüne isteğe bağlı olarak "-" eklenebilir. Yalnızca en az bir dahil edilen etiket içeren ve hariç tutulan herhangi bir etiket içermeyen test hedefleri bulunur. Bu seçenek, --build_tests_only davranışını ve test komutunu etkiler.
--test_timeout_filters=<comma-separated list of values: short, moderate, long or eternal> varsayılan değeri: ""
Test zaman aşımlarının virgülle ayrılmış bir listesini belirtir. Hariç tutulan zaman aşımlarını belirtmek için her zaman aşımının önüne isteğe bağlı olarak "-" eklenebilir. Yalnızca en az bir dahil edilen zaman aşımı içeren ve hariç tutulan zaman aşımları içermeyen test hedefleri bulunur. Bu seçenek, --build_tests_only davranışını ve test komutunu etkiler.
--tool_java_language_version=<a string> varsayılan değeri: ""
Derleme sırasında gerekli araçları yürütmek için kullanılan Java dili sürümü
--tool_java_runtime_version=<a string> varsayılan: "remotejdk_11"
Derleme sırasında araçları yürütmek için kullanılan Java çalışma zamanı sürümü
--[no]use_ijars varsayılanı: "doğru"
Bu seçenek etkinleştirilirse Java derlemesinin arayüz jar dosyalarını kullanmasına neden olur. Bu, daha hızlı artımlı derleme sağlar ancak hata mesajları farklı olabilir.

İşaretleri Kanonikleştirme Seçenekleri

Derleme seçeneğindeki tüm seçenekleri devralır.

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
Komutun çıkışını kontrol eden seçenekler:
--[no]canonicalize_policy varsayılan: "false"
Standart politikanın çıkışını genişletme ve filtrelemeden sonra yapın. Çıkışı temiz tutmak için, bu seçenek doğru değerine ayarlandığında standartlaştırılmış komut bağımsız değişkenleri GÖSTERİLMEZ. --for_command tarafından belirtilen komutun filtrelenmiş politikayı etkilediğini ve herhangi bir komut belirtilmezse varsayılan komutun "build" olduğunu unutmayın.
Etiketler: affects_outputs, terminal_output
--[no]experimental_include_default_values varsayılan: "false"
Starlark seçeneklerinin varsayılan değerlerine ayarlanıp ayarlanmadığı çıkışa dahil edilir.
Etiketler: affects_outputs, terminal_output
Bu seçenek, Starlark dilinin veya BUILD dosyalarının, .bzl dosyalarının ya da WORKSPACE dosyalarının erişebileceği derleme API'sinin anlamını etkiler.
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uyumsuz_enforce_config_setting_ visibility=false ise bu bir noop'tur. Ayrıca, bu işaret yanlış ise, açık bir görünürlük özelliği olmayan tüm config_setting değeri //visibility:public olur. Bu işaret Doğru ise config_setting, diğer tüm kurallarla aynı görünürlük mantığını izler. https://github.com/bazelbuild/bazel/issues/12933 adresine göz atın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılanı: "doğru"
Doğru (true) ise config_setting görünürlük kısıtlamalarını zorunlu kılın. Yanlış değerine ayarlanırsa her config_setting her hedef tarafından görülebilir. https://github.com/bazelbuild/bazel/issues/12932 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen genel bir girişi Bazel komutuyla belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Çalışma alanı boş bırakılmışsa WORKSPACE dosyası yerine belirtilen çözümlenmiş dosya okunursa
Etiketler: changes_inputs
--for_command=<a string> varsayılanı: "derleme"
Seçeneklerin standartlaştırılması gereken komut.
Etiketler: affects_outputs, terminal_output
--invocation_policy=<a string> varsayılan değeri: ""
Standartlaştırılacak seçeneklere bir çağrı politikası uygular.
Etiketler: affects_outputs, terminal_output
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--deleted_packages=<comma-separated list of package names> birden fazla kullanım toplandı
Paket yolunda bir yerde görünseler bile derleme sisteminin mevcut olmadığını kabul edeceği paketlerin adlarının virgülle ayrılmış listesi. Mevcut bir "x" paketinin "x/y" alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD öğesini sildikten sonra derleme sistemi, başka bir package_path girişi tarafından sağlanıyorsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --delete_packages x/y yönergesini belirtmek bu sorunu önler.
--[no]fetch varsayılanı: "doğru"
Komutun harici bağımlılıkları getirmesini sağlar. Yanlış değerine ayarlanırsa komut, bağımlılığın önbelleğe alınmış herhangi bir sürümünü kullanır. Herhangi bir sürüm yoksa komut başarısız olur.
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--package_path=<colon-separated list of options> varsayılan değeri: "%workspace%"
Paketlerin aranacağı yerlerin, iki nokta üst üste ile ayrılmış listesi. "%workspace%" ile başlayan öğeler, çevreleyen çalışma alanına göre belirlenir. Atlanır veya boş bırakılırsa varsayılan olarak "bazel info default-package-path" çıkışı olur.
--[no]show_loading_progress varsayılanı: "doğru"
Etkinleştirilirse Bazel'in "Paket yükleniyor:" iletilerini yazdırmasına neden olur.

Temiz Seçenekler

Derleme seçeneğindeki tüm seçenekleri devralır.

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
Komutun çıkışını kontrol eden seçenekler:
--[no]async varsayılan: "false"
True (doğru) ise çıkış temizleme işlemi eşzamansız olur. Silme işlemi arka planda devam etse bile bu komut tamamlandığında aynı istemcide yeni komutları güvenle çalıştırabilirsiniz.
Etiketler: host_machine_resource_optimizations
--[no]expunge varsayılan: "false"
True (doğru) değerine ayarlanırsa temizle, bu bazel örneği için çalışan ağacın tamamını kaldırır. Bu bazel, oluşturulan tüm geçici ve derleme çıkış dosyalarını içerir ve çalışıyorsa bazel sunucusunu durdurur.
Etiketler: host_machine_resource_optimizations
--expunge_async
Belirtirse eşzamansız olarak temizle bu bazel örneği için tüm çalışma ağacını kaldırır. Bu bazel, oluşturulan tüm geçici ve derleme çıkış dosyalarını içerir ve çalışıyorsa bazel sunucusunu durdurur. Silme işlemi arka planda devam etse bile bu komut tamamlandığında aynı istemcide yeni komutları güvenle çalıştırabilirsiniz.
Şunlara genişler:
  --expunge
  --async

Etiketler: host_machine_resource_optimizations
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen genel bir girişi Bazel komutuyla belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre belirlenir.

Yapılandırma Seçenekleri

Kapsam Seçenekleri

Tüm seçenekleri test parametresinden devralır.

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen genel bir girişi Bazel komutuyla belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre belirlenir.

Sorgu Seçenekleri

Tüm seçenekleri test parametresinden devralır.

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
Sorgu çıkışı ve anlamıyla ilgili seçenekler:
--aspect_deps=<off, conservative or precise> varsayılan: "konservatif"
Çıkış biçimi {xml,proto,record} biçiminde olduğunda en boy bağımlılıkları nasıl çözülür? "Kapalı", hiçbir boy bağımlılığının çözümlenmediği anlamına gelir. "Konservatif" (varsayılan), bildirilen tüm en boy bağımlılıklarının doğrudan bağımlılıklar kural sınıfının verilip verilmeyeceğine bakılmaksızın ekleneceği anlamına gelir. "Tam" ise doğrudan bağımlılıkların kural sınıfı göz önünde bulundurulduğunda yalnızca muhtemelen etkin olan unsurların eklendiği anlamına gelir. Hassas modun, tek bir hedefi değerlendirmek için diğer paketlerin yüklenmesini gerektirdiğini ve bu nedenle diğer modlardan daha yavaş olduğunu unutmayın. Ayrıca, hassas modun bile tam olarak kesin olmadığını unutmayın: Bir unsurun hesaplanıp hesaplanmayacağına "bazel sorgusu" sırasında çalıştırılmayan analiz aşamasında karar verilir.
Etiketler: build_file_semantics
--[no]consistent_labels varsayılan: "false"
Etkinleştirilirse her sorgu komutu, <code>Label</code> örneğine uygulanmış olan Starlark <code>str</code> işlevi tarafından verilmiş gibi etiketler yayar. Bu, farklı sorgu komutlarının ve/veya kurallar tarafından yayınlanan etiketlerin çıkışıyla eşleşmesi gereken araçlar için yararlıdır. Etkinleştirilmezse çıkış biçimlendiricileri, çıkışı daha okunabilir hale getirmek için bunun yerine görünen kod deposu adlarını (ana depoya göre) yayınlayabilir.
Etiketler: terminal_output
--[no]experimental_explicit_aspects varsayılan: "false"
sorgu, cquery: Çıkışa en-boy tarafından oluşturulan işlemlerin dahil edilip edilmeyeceğini belirtir. query: no-op (aspektifler her zaman izlenir).
Etiketler: terminal_output
--[no]graph:factored varsayılanı: "doğru"
Doğru değerine ayarlanırsa grafik "faktörlü" olarak gösterilir. Diğer bir deyişle, topolojik olarak denk olan düğümler birleştirilir ve etiketleri birleştirilir. Bu seçenek yalnızca --Çıktı=graph için geçerlidir.
Etiketler: terminal_output
--graph:node_limit=<an integer> varsayılan: "512"
Çıkıştaki bir grafik düğümü için etiket dizesinin maksimum uzunluğu. Daha uzun etiketler kısaltılır; -1 değeri, kırpma yapılmayacağı anlamına gelir. Bu seçenek yalnızca --Çıktı=graph için geçerlidir.
Etiketler: terminal_output
--[no]implicit_deps varsayılanı: "doğru"
Etkinleştirilirse sorgunun çalıştığı bağımlılık grafiğine örtülü bağımlılıklar dahil edilir. Örtülü bağımlılık, BUILD dosyasında açıkça belirtilmeyen ancak bazel tarafından eklenen bağımlılıktır. Sorgu için bu seçenek, çözümlenen araç zincirlerinin filtrelenmesini kontrol eder.
Etiketler: build_file_semantics
--[no]include_aspects varsayılanı: "doğru"
sorgu, cquery: Çıkışa en-boy tarafından oluşturulan işlemlerin dahil edilip edilmeyeceğini belirtir. query: no-op (aspektifler her zaman izlenir).
Etiketler: terminal_output
--[no]incompatible_package_group_includes_double_slash varsayılanı: "doğru"
Etkinleştirilirse package_group'un "packages" özelliğinin çıkışı sırasında baştaki "//" atlanmaz.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Ayarlanır ve --universe_scope ayarlanmadan bırakılırsa --universe_scope değeri, sorgu ifadesindeki benzersiz hedef kalıplarının listesi olarak çıkarım yapılır. Evren kapsamlı işlevler kullanan bir sorgu ifadesi (ör. "allrdeps") için tahmin edilen --universe_scope değerinin istediğiniz gibi olmayabileceğini unutmayın.Bu nedenle, bu seçeneği yalnızca ne yaptığınızı biliyorsanız kullanmalısınız. Ayrıntılar ve örnekler için https://bazel.build/reference/query#sky-query adresine göz atın. --universe_scope ayarlanırsa bu seçeneğin değeri yok sayılır. Not: Bu seçenek yalnızca "query" için geçerlidir (ör. "cquery" için değil).
Etiketler: loading_and_analysis
--[no]line_terminator_null varsayılan: "false"
Her biçimin yeni satır yerine \0 ile sonlandırılıp sonlandırılmadığı.
Etiketler: terminal_output
--[no]nodep_deps varsayılanı: "doğru"
Etkinleştirilirse "nodep" özelliklerinden gelen ayrıntılar, sorgunun çalıştığı bağımlılık grafiğine dahil edilir. "nodep" özelliğine ilişkin yaygın bir örnek, "görünürlük"tür. Derleme dilindeki tüm "nodep" özellikleri hakkında bilgi edinmek için "info build-language" çıkışını çalıştırıp ayrıştırın.
Etiketler: build_file_semantics
--output=<a string> varsayılan: "label"
Sorgu sonuçlarının yazdırılacağı biçim. cquery için izin verilen değerler şunlardır: label, label_kind, textproto, crosss, proto, flowed_proto, jsonproto. "Geçişler"i seçerseniz, --transitions=(lite|full) seçeneğini de belirtmeniz gerekir.
Etiketler: terminal_output
--[no]proto:default_values varsayılanı: "doğru"
True (doğru) ise, değeri BUILD dosyasında açıkça belirtilmeyen özellikler dahil edilir, aksi takdirde atlanır. Bu seçenek, --Çıkış=proto için geçerlidir
Etiketler: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Kural sınıfının tanımlandığı anda her kural örneği için Starlark çağrı yığınını kaydeden identifier_stack proto alanını doldurun.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılanı: "doğru"
Etkinleştirilirse select() tarafından oluşturulan yapılandırılabilir özellikler birleştirilir. Liste türleri için düzleştirilmiş gösterim, seçilen haritanın her bir değerini tam olarak bir kez içeren bir listedir. Skaler türler boş olarak düzeltilir.
Etiketler: build_file_semantics
--[no]proto:include_attribute_source_aspects varsayılan: "false"
Her özelliğin source_aspect_name proto alanını, özelliğin geldiği kaynak özelliğiyle (değilse boş dize) doldurun.
Etiketler: terminal_output
--[no]proto:include_configurations varsayılanı: "doğru"
etkinleştirilirse proto çıkışı yapılandırmalarla ilgili bilgileri içerir. Devre dışı bırakıldığında,sorgu protokolü çıkış biçimi sorgu çıkış biçimine benzer.
Etiketler: affects_outputs
--[no]proto:include_synthetic_attribute_hash varsayılan: "false"
$internal_attr_hash özelliğinin hesaplanıp doldurulup doldurulmayacağı.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her kuralın örneklendirme çağrısı yığınını doldurun. Bunun için yığının mevcut olması gerektiğini unutmayın
Etiketler: terminal_output
--[no]proto:locations varsayılanı: "doğru"
Proto çıktısında konum bilgisinin çıkarılıp çıkarılmayacağı.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "tümü"
Çıkışa dahil edilecek özelliklerin virgülle ayrılmış listesi. Varsayılan olarak tüm özellikler kullanılır. Herhangi bir özellik döndürmemesi için boş dize olarak ayarlayın. Bu seçenek, --Çıkış=proto için geçerlidir.
Etiketler: terminal_output
--[no]proto:rule_inputs_and_outputs varsayılanı: "doğru"
Kural_girişi ve kuralı_çıktı alanlarının doldurulup doldurulmayacağı.
Etiketler: terminal_output
--query_file=<a string> varsayılan değeri: ""
Ayarlanırsa sorgu, komut satırı yerine burada adı verilen dosyadan okur. Burada hem komut satırı sorgusunun hem de dosyanın belirtilmesi bir hatadır.
Etiketler: changes_inputs
--[no]relative_locations varsayılan: "false"
True (doğru) ise xml ve proto çıkışlarındaki BUILD dosyalarının konumu göreli olur. Varsayılan olarak, konum çıkışı mutlak bir yoldur ve makineler arasında tutarlı olmayacaktır. Makinelerde tutarlı bir sonuç elde etmek için bu seçeneği doğru olarak ayarlayabilirsiniz.
Etiketler: terminal_output
--show_config_fragments=<off, direct or transitive> varsayılan değeri: "kapalı"
Bir kuralın gerektirdiği yapılandırma parçalarını ve geçişli bağımlılıklarını gösterir. Bu, yapılandırılmış bir hedef grafiğin ne kadar kırpılabileceğini değerlendirmek için yararlı olabilir.
Etiketler: affects_outputs
--starlark:expr=<a string> varsayılan değeri: ""
Yapılandırılan her hedefi cquery'nin --çıkış=starlark modunda biçimlendirmek için kullanan bir Starlark ifadesi. Yapılandırılmış hedef, "target" öğesine bağlıdır. --starlark:expr veya --starlark:file belirtilmezse bu seçenek varsayılan olarak "str(target.label)" değerine ayarlanır. --starlark:expr ve --starlark:file'ın her ikisini de belirtmek bir hatadır.
Etiketler: terminal_output
--starlark:file=<a string> varsayılan değeri: ""
Yapılandırılan her hedefe dize olarak biçimlendirmek üzere uygulanan, "format" adlı Starlark işlevini tanımlayan ve bir bağımsız değişkene ait dosyanın adı. --starlark:expr ve --starlark:file'ın her ikisini de belirtmek bir hatadır. Ek ayrıntılar için --çıkış=starlark yardımına bakın.
Etiketler: terminal_output
--[no]tool_deps varsayılanı: "doğru"
Sorgu: Devre dışı bırakılırsa "exec yapılandırması"na olan bağımlılıklar, sorgunun çalıştığı bağımlılık grafiğine eklenmez. Herhangi bir "proto_library" kuralından Protokol Derleyiciye giden bağlantı gibi bir "exec configuration" bağımlılık kenarı, genellikle aynı "target" programının bir parçası yerine derleme sırasında yürütülen bir araca işaret eder. Sorgu: Devre dışı bırakılırsa bu yapılandırılmış hedefi keşfeden üst düzey hedeften yürütme geçişini geçen tüm yapılandırılmış hedefleri filtreler. Bu, üst düzey hedefin hedef yapılandırma içinde olması durumunda, yalnızca hedef yapılandırmada da bulunan yapılandırılmış hedeflerin döndürüleceği anlamına gelir. Üst düzey hedef, yönetici yapılandırmasındaysa yalnızca yönetici tarafından yapılandırılan hedefler döndürülür. Bu seçenek, çözümlenmiş araç zincirlerini hariç ALMAZ.
Etiketler: build_file_semantics
--transitions=<full, lite or none> varsayılan: "yok"
cquery'nin geçiş bilgilerini yazdıracağı biçim.
Etiketler: affects_outputs
--universe_scope=<comma-separated list of options> varsayılan değeri: ""
Virgülle ayrılmış hedef kalıpları kümesi (toplama ve çıkarmalı). Sorgu, belirtilen hedeflerin geçişli olarak kapatılmasının tanımladığı evrende gerçekleştirilebilir. Bu seçenek, sorgu ve cquery komutları için kullanılır. Sorgu için bu seçenekte tüm yanıtların oluşturulduğu hedefler kullanılır. Bu nedenle bu seçenek, yapılandırmaları ve geçişleri etkileyebilir. Bu seçenek belirtilmezse üst düzey hedeflerin, sorgu ifadesinden ayrıştırılan hedefler olduğu varsayılır. Not: Sorgu için bu seçeneğin belirtilmemesi, sorgu ifadesinden ayrıştırılan hedefler üst düzey seçeneklerle derlenemezse derlemenin bozulmasına neden olabilir.
Etiketler: loading_and_analysis
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen genel bir girişi Bazel komutuyla belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre hesaplanır.
Derlemenin yürütmesini kontrol eden seçenekler:
Sembolik ağaçları oluşturmak için doğrudan dosya sistemi çağrıları yapılıp yapılmayacağı
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_persistent_aar_extractor varsayılan: "false"
Çalışanlar kullanarak kalıcı aar ayıklayıcıyı etkinleştirin.
Etiketler: execution
--[no]experimental_remotable_source_manifests varsayılan: "false"
Kaynak manifest işlemlerinin uzaktan ilişkilendirme yapılıp yapılmayacağı
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_split_coverage_postprocessing varsayılan: "false"
Doğru değerine ayarlanırsa Bazel, yeni seride test için kapsam son işlemesini çalıştırır.
Etiketler: execution
--[no]experimental_strict_fileset_output varsayılan: "false"
Bu seçenek etkinleştirilirse dosya kümeleri tüm çıkış yapılarını normal dosyalar olarak değerlendirir. Dizinlere bilgi çekmez veya sembolik bağlantılara karşı hassas olmazlar.
Etiketler: execution
--[no]incompatible_disallow_unsound_directory_outputs varsayılanı: "doğru"
Ayarlanırsa çıkış dosyasını dizin olarak somutlaştırması gereken bir işlem hatasıdır. Kaynak dizinleri etkilemez. https://github.com/bazelbuild/bazel/issues/18646 adresine bakın.
Etiketler: bazel_internal_configuration, incompatible_change
--[no]incompatible_modify_execution_info_additive varsayılan: "false"
Etkinleştirildiğinde birden fazla --modify_execution_info işaretinin iletilmesi ilave niteliğindedir. Devre dışı bırakıldığında yalnızca son işaret dikkate alınır.
Etiketler: execution, affects_outputs, loading_and_analysis, incompatible_change
--modify_execution_info=<regex=[+-]key,regex=[+-]key,...> birden fazla kullanım toplandı
İşlem anımsatıcısına göre işlemin yürütme bilgilerine anahtar ekleme veya kaldırma. Yalnızca yürütme bilgilerini destekleyen işlemler için geçerlidir. Yürütme bilgilerini destekleyen yaygın işlemlerin çoğu (ör. Genrule, CppCompile, Javac, StarlarkAction, TestRunner) için geçerlidir. Birden çok değer belirtirken aynı anımsatıcıya birçok normal ifade geçerli olabileceğinden sıra önemlidir. Sözdizimi: "regex=[+-]anahtar,regex=[+-]anahtar,...". Örnekler: ".*=+x,.*=-y,.*=+z" tüm işlemlerin yürütme bilgilerine "x" ve "z" ekler ve "y"yi bunlardan kaldırır. "Genrule=+requires-x", tüm Genrule işlemleri için yürütme bilgisine "requires-x" ifadesini ekler. "(?!Genrule).*=-requires-x", tüm tür olmayan işlemlerin yürütme bilgilerinden "requires-x"i kaldırır.
Etiketler: execution, affects_outputs, loading_and_analysis
--persistent_android_dex_desugar
Çalışanları kullanarak kalıcı Android dex ve sadeleştirme işlemlerini etkinleştirin.
Şunlara genişler:
  --internal_persistent_android_dex_desugar
  --strategy=Desugar=worker
  --strategy=DexBuilder=worker

Etiketler: host_machine_resource_optimizations, execution
--persistent_android_resource_processor
Çalışanları kullanarak kalıcı Android kaynak işlemcisini etkinleştirin. Şunlara genişler:
--internal_persistent_busybox_tools
--strategy=AaptPackage=worker
--strategy=AndroidResourceParser=worker
--strategy=AndroidResourceValidator=worker
--strategy=AndroidResourceCompiler=worker
--strategy=RClassGenerator=worker
--strategy=AndroidResourceLink=worker
--strategy=AndroidAapt2=worker
--strategy=AndroidAssetMerger=worker
--strategy=AndroidResourceMerger=worker
--strategy=AndroidCompiledResourceMerger=worker
--strategy=ManifestMerger=worker
--strategy=AndroidManifestMerger=worker
--strategy=Aapt2Optimize=worker
/}
15--strategy=Aapt2Optimize=worker

15

--strategy=AARGenerator=worker--strategy=ProcessDatabinding=worker--strategy=GenerateDataBindingBaseClasses=workerhost_machine_resource_optimizationsexecution
--persistent_multiplex_android_dex_desugar
Çalışanları kullanarak kalıcı Multiplexli Android dex ve desugar işlemlerini etkinleştirin.
Şunlara genişler:
  --persistent_android_dex_desugar
  --internal_persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
--persistent_multiplex_android_resource_processor
Çalışanları kullanarak kalıcı Multiplexli Android kaynak işlemcisini etkinleştirin.
Şunlara genişler:
--persistent_android_resource_processor
--modify_execution_info=AaptPackage=+supports-multiplex-workers
--modify_execution_info=AndroidResourceParser=+supports-multiplex-workers
--modify_execution_info=AndroidResourceValidator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceCompiler=+supports-multiplex-workers
--modify_execution_info=RClassGenerator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceLink=+supports-multiplex-workers
--modify_execution_info=AndroidAapt2=+supports-multiplex-workers
--modify_execution_info=AndroidAssetMerger=+supports-multiplex-workers
--modify_execution_info=AndroidResourceMerger=+supports-multiplex-workers
--modify_execution_info=AndroidCompiledResourceMerger=+supports-multiplex-workers
--modify_execution_info=ManifestMerger=+supports-multiplex-workers
--modify_execution_info=AndroidManifestMerger=+supports-multiplex-workers
--modify_execution_info=Aapt2Optimize=+supports-multiplex-workers:

185 --modify_execution_info=Aapt2Optimize=+supports-multiplex-workers
--modify_execution_info=AARGenerator=+supports-multiplex-workershost_machine_resource_optimizationsexecution
--persistent_multiplex_android_tools
Kalıcı ve Multiplex uygulanmış Android araçlarını (dizine ekleme, sadeleştirme, kaynak işleme) etkinleştirin.
Şunlara genişler:
  --internal_persistent_multiplex_busybox_tools
  --persistent_multiplex_android_resource_processor
  --persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
--[no]use_target_platform_for_tests varsayılan: "false"
Doğru değerine ayarlanırsa Bazel, testleri çalıştırmak için test yöneticisi grubu yerine hedef platformu kullanır.
Etiketler: execution
İşlemi yürütmek için kullanılan araç zincirini yapılandıran seçenekler:
--android_compiler=<a string> varsayılan: açıklamaya bakın
Android hedef derleyici.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_crosstool_top=<a build target label> varsayılanı: "//external:android/crosstool"
Android derlemeleri için kullanılan C++ derleyicinin konumu.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis, loses_incremental_state
--android_grte_top=<a label> varsayılan: açıklamaya bakın
Android hedefi grte_top.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_manifest_merger=<legacy, android or force_android> varsayılan: "android"
android_binary kuralları için kullanılacak manifest birleşmesini seçer. Eski birleşmeden Android manifest birleşmesine geçişe yardımcı olmak için işaretleyin.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_platforms=<a build target label> varsayılan değeri: ""
android_binary'nin hedeflediği platformları belirler. Birden fazla platform belirtilirse ikili program, belirtilen her hedef platform için yerel ikili programlar içeren yağ APK'ları olur.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_sdk=<a build target label> varsayılan: "@bazel_tools//tools/android:sdk"
Android uygulamalarını oluşturmak için kullanılan Android SDK'sını/platformunu belirtir.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--apple_crosstool_top=<a build target label> varsayılan: "@bazel_tools//tools/cpp:toolchain"
Apple ve Objc kurallarında kullanılacak çapraz araç paketinin etiketi ve bağımlılıkları.
Etiketler: loses_incremental_state, changes_inputs
--cc_output_directory_tag=<a string> varsayılan değeri: ""
Yapılandırma dizinine eklenecek son eki belirtir.
Etiketler: affects_outputs
--compiler=<a string> varsayılan: açıklamaya bakın
Hedefi derlemek için kullanılacak C++ derleyicisi.
Etiketler: loading_and_analysis, execution
--coverage_output_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:lcov_merger"
Ham kapsam raporlarını son işleme koymak için kullanılan ikili programın konumu. Bu, şu an için tek bir dosya (ikili dosya) içeren bir dosya grubu olmalıdır. Varsayılan değer "//tools/test:lcov_merger" şeklindedir.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--coverage_report_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:coverage_report_generator"
Kapsam raporları oluşturmak için kullanılan ikili programın konumu. Bu, şu an için tek bir dosya (ikili dosya) içeren bir dosya grubu olmalıdır. Varsayılan değer "//tools/test:coverage_report_generator"dır.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--coverage_support=<a build target label> varsayılan: "@bazel_tools//tools/test:coverage_support"
Kod kapsamını toplayan her test işlemi girişlerinde gerekli olan destek dosyalarının konumu. Varsayılan olarak "//tools/test:coverage_support" kullanılır.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--crosstool_top=<a build target label> varsayılan: "@bazel_tools//tools/cpp:toolchain"
C++ kodu derlemek için kullanılacak çapraz araç paketinin etiketi.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--custom_malloc=<a build target label> varsayılan: açıklamaya bakın
Özel bir Malloc uygulamasını belirtir. Bu ayar, derleme kurallarında Malloc özelliklerini geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
--experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment> birden fazla kullanım toplandı
Her biri isteğe bağlı olarak ön eki - (negatif ifade) ile başlayan, virgülle ayrılmış kısıtlama değeri hedefleri listesine (=) atanan, virgülle ayrılmış normal ifadelerin listesi. Bir hedef, hiçbir negatif ifadeyle eşleşmezse ve en az bir pozitif ifadenin araç zinciri çözümü, kısıtlama değerlerini yürütme kısıtlamaları olarak bildirmiş gibi gerçekleştirilir. Örnek: //demo,-test=@platforms//cpus:x86_64, adında 'test' bulunanlar hariç //demo altındaki tüm hedeflere 'x86_64' ekler.
Etiketler: loading_and_analysis
--[no]experimental_include_xcode_execution_requirements varsayılan: "false"
Ayarlanırsa her Xcode işlemine bir "requires-xcode:{version}" yürütme şartı ekleyin. xcode sürümünde kısa çizgili bir etiket varsa "requires-xcode-label:{version_label}" yürütme şartı da ekleyin.
Etiketler: loses_incremental_state, loading_and_analysis, execution
--[no]experimental_prefer_mutual_xcode varsayılanı: "doğru"
True (doğru) ise hem yerel olarak hem de uzaktan kullanılabilen en son Xcode'u kullanın. Yanlış ise veya karşılıklı kullanılabilir sürüm yoksa xcode-select aracılığıyla seçilen yerel Xcode sürümünü kullanın.
Etiketler: loses_incremental_state
--extra_execution_platforms=<comma-separated list of options> varsayılan değeri: ""
İşlem yapmak için yürütme platformları olarak kullanılabilen platformlar. Platformlar, tam hedefe göre veya bir hedef kalıbı olarak belirtilebilir. Bu platformlar, WORKSPACE dosyasında register_execution_platforms() tarafından belirtilenlerden önce değerlendirilir. Bu seçenek yalnızca bir kez belirlenebilir. Daha sonraki örnekler önceki işaret ayarlarını geçersiz kılar.
Etiketler: execution
--extra_toolchains=<comma-separated list of options> birden fazla kullanım toplandı
Araç zinciri çözümlemesi sırasında dikkate alınacak araç zinciri kurallarıdır. Araç zincirleri, tam hedefe göre veya bir hedef kalıbı olarak belirtilebilir. Bu araç zincirleri, WORKSPACE dosyasında register_toolchains() tarafından bildirilenlerden önce değerlendirilir.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--grte_top=<a label> varsayılan: açıklamaya bakın
Check-in yapılmış libc kitaplığının etiketi. Varsayılan değer, çapraz araç araç zinciri tarafından seçilir ve neredeyse hiçbir zaman geçersiz kılınmanız gerekmez.
Etiketler: action_command_lines, affects_outputs
--host_compiler=<a string> varsayılan: açıklamaya bakın
Ana makine derlemesi için kullanılacak C++ derleyicisi. --host_crosstool_top değeri ayarlanmazsa yoksayılır.
Etiketler: loading_and_analysis, execution
--host_crosstool_top=<a build target label> varsayılan: açıklamaya bakın
Varsayılan olarak, --crosstool_top ve --Composer seçenekleri exec yapılandırması için de kullanılır. Bu işaret sağlanırsa Bazel, belirtilen crosstool_top için varsayılan libc ve derleyiciyi kullanır.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--host_grte_top=<a label> varsayılan: açıklamaya bakın
Belirtilirse bu ayar, yönetici yapılandırması için libc üst düzey dizinini (--grte_top) geçersiz kılar.
Etiketler: action_command_lines, affects_outputs
--host_platform=<a build target label> varsayılan: "@bazel_tools//tools:host_platform"
Ana makine sistemini açıklayan platform kuralının etiketi.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--[no]incompatible_dont_enable_host_nonhost_crosstool_features varsayılanı: "doğru"
Doğru değerine ayarlanırsa Bazel, c++ araç zincirinde "ana makine" ve "ana makine dışı" özelliklerini etkinleştirmez (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/7407 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_android_toolchain_resolution varsayılanı: "doğru"
Android için Android SDK kurallarını (Starlark ve yerel) seçmek üzere araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_apple_toolchain_resolution varsayılan: "false"
Elma kuralları için Apple SDK'sını seçmek üzere araç zinciri çözünürlüğünü kullanın (Starlark ve yerel)
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_make_thinlto_command_lines_standalone varsayılanı: "doğru"
Doğru değerine ayarlanırsa Bazel, lto dizine ekleme komut satırları için C++ bağlantısı işlem komut satırlarını yeniden kullanmaz (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/6791 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_remove_legacy_whole_archive varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa Bazel, varsayılan olarak kitaplık bağımlılıklarını arşivin tamamı olarak bağlamaz (taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_require_ctx_in_configure_features varsayılanı: "doğru"
Doğru değerine ayarlanırsa Bazel, cc_common.configure_features için "ctx" parametresini gerektirir (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/7793 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]interface_shared_objects varsayılanı: "doğru"
Araç zinciri tarafından destekleniyorsa arayüzde paylaşılan nesneleri kullanın. Şu anda tüm ELF araç zincirleri bu ayarı desteklemektedir.
Etiketler: loading_and_analysis, affects_outputs, affects_outputs
--ios_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
iOS uygulamalarını derlemek için kullanılacak iOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version" varsayılan iOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--macos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
macOS uygulamaları derlemek için kullanılacak macOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version" varsayılan macOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--minimum_os_version=<a string> varsayılan: açıklamaya bakın
Derlemenizin hedeflediği minimum işletim sistemi sürümü.
Etiketler: loading_and_analysis, affects_outputs
--platform_mappings=<a relative path> varsayılan değeri: ""
Hiçbir platform ayarlanmadıysa hangi platformun kullanılacağını veya bir platform mevcut olduğunda hangi işaretlerin ayarlanacağını açıklayan eşleme dosyasının konumu. Ana çalışma alanı köküne bağlı olmalıdır. Varsayılan olarak "platform_mappings" (çalışma alanı kökünün doğrudan altındaki bir dosya) değerine ayarlanır.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--platforms=<a build target label> varsayılan değeri: ""
Geçerli komut için hedef platformları açıklayan platform kurallarının etiketleri.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--python2_path=<a string> varsayılan: açıklamaya bakın
Kullanımdan kaldırıldı, no-op. "--inmanaged_use_python_toolchains" tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python3_path=<a string> varsayılan: açıklamaya bakın
Kullanımdan kaldırıldı, no-op. "--inmanaged_use_python_toolchains" tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python_path=<a string> varsayılan: açıklamaya bakın
Python hedeflerini hedef platformda çalıştırmak için çağrılan Python yorumlayıcısının mutlak yolu. Kullanımdan kaldırıldı; --inuyumlu_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--python_top=<a build target label> varsayılan: açıklamaya bakın
Hedef platformda Python hedeflerini çalıştırmak için çağrılan Python yorumlayıcısını temsil eden py_runtime etiketi. Kullanımdan kaldırıldı; --inuyumlu_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
tvOS uygulamalarını derlemek için kullanılacak tvOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version" varsayılan tvOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--watchos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
WatchOS uygulamalarını derlemek için kullanılacak watchOS SDK'nın sürümünü belirtir. Belirtilmemişse "xcode_version" varsayılan watchOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version=<a string> varsayılan: açıklamaya bakın
Belirtilirse ilgili derleme işlemleri için belirtilen sürümün Xcode'unu kullanır. Belirtilmemişse Xcode'un varsayılan yürütücü sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version_config=<a build target label> varsayılan: "@bazel_tools//tools/cpp:host_xcodes"
Derleme yapılandırmasında Xcode sürümünü seçmek için kullanılacak xcode_config kuralının etiketi.
Etiketler: loses_incremental_state, loading_and_analysis
Komutun çıkışını kontrol eden seçenekler:
--[no]apple_generate_dsym varsayılan: "false"
Hata ayıklama sembolü (.dSYM) dosyalarının oluşturulup oluşturulmayacağı.
Etiketler: affects_outputs, action_command_lines
Doğru (true) değerine sahipse tüm hedefler için runfiles sembolik bağlantı ormanları oluşturun. Yanlışsa bunları yalnızca yerel bir işlem, test veya çalıştırma komutu tarafından gerekli kılındığında yazın.
Etiketler: affects_outputs
--[no]build_runfile_manifests varsayılanı: "doğru"
True (doğru) ise tüm hedefler için runfiles manifest'lerini yazın. Yanlışsa bunları atlayın. Yanlış olduğunda yerel testler çalıştırılamaz.
Etiketler: affects_outputs
--[no]build_test_dwp varsayılan: "false"
Etkinleştirilirse C++ testleri statik olarak ve fisyon ile derlenirken test ikili programının .dwp dosyası da otomatik olarak oluşturulur.
Etiketler: loading_and_analysis, affects_outputs
--cc_proto_library_header_suffixes=<comma-separated set of options> varsayılan: ".pb.h"
cc_proto_library'nin oluşturduğu başlık dosyalarının son eklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--cc_proto_library_source_suffixes=<comma-separated set of options> varsayılan: ".pb.cc"
Bir cc_proto_library'nin oluşturduğu kaynak dosyaların soneklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_proto_descriptor_sets_include_source_info varsayılan: "false"
proto_library'de alternatif Java API sürümleri için ek işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_proto_extra_actions varsayılan: "false"
proto_library'de alternatif Java API sürümleri için ek işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_save_feature_state varsayılan: "false"
Etkin ve istenen özelliklerin durumunu derleme çıktısı olarak kaydedin.
Etiketler: affects_outputs, experimental
--fission=<a set of compilation modes> varsayılan: "hayır"
C++ derlemeleri ve bağlantıları için hangi derleme modlarının fizyonu kullanacağını belirtir. Tüm modları etkinleştirmek için {'Fastbuild', 'dbg', 'opt'} veya 'yes' özel değerlerinin, tüm modları devre dışı bırakmak için 'no' özel değerlerinin herhangi bir kombinasyonu olabilir.
Etiketler: loading_and_analysis, action_command_lines, affects_outputs
--[no]incompatible_always_include_files_in_data varsayılanı: "doğru"
Doğru değerine ayarlanırsa yerel kurallar, çalıştırma dosyalarına <code>DefaultInfo.files</code> veri bağımlılıkları ekler. Bu da Starlark kuralları için önerilen davranışla eşleşir (https://bazel.build/extending/rules#runfiles_features_to_avoid).
Etiketler: affects_outputs, incompatible_change
--[no]legacy_external_runfiles varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa .runfiles/wsname/external/repo altında (.runfiles/repo'ya ek olarak) harici depolar için runfiles sembolik bağlantı ormanları derleyin.
Etiketler: affects_outputs
--[no]objc_generate_linkmap varsayılan: "false"
Bağlantı haritası dosyası oluşturulup oluşturulmayacağını belirtir.
Etiketler: affects_outputs
--[no]save_temps varsayılan: "false"
Ayarlanırsa gcc'deki geçici çıkışlar kaydedilir. Bunlar arasında .s dosyaları (derleyici kodu), .i dosyaları (önceden işlenmiş C) ve .ii dosyaları (önceden işlenmiş C++) dosyaları yer alır.
Etiketler: affects_outputs
Kullanıcının istenen çıkışı yapılandırmasına olanak tanıyan seçeneklerdir ve bu çıkış, öğenin mevcut olmasından ziyade değerini etkiler:
--action_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım toplandı
Hedef yapılandırmaya sahip işlemler için kullanılabilecek ortam değişkenleri grubunu belirtir. Değişkenler adla belirtilebilir. Bu durumda değer, çağrı ortamından veya değeri çağrı ortamından bağımsız olarak belirleyen ad=değer çiftinden alınır. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanan, farklı değişkenlere yönelik seçenekler biriktirilir.
Etiketler: action_command_lines
--android_cpu=<a string> varsayılan: "armeabi-v7a"
Android'in hedef CPU'su.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]android_databinding_use_androidx varsayılanı: "doğru"
AndroidX uyumlu veri bağlama dosyaları oluşturun. Bu yalnızca veri bağlama v2 ile kullanılır. Bu işaret, işlem yapılamaz.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]android_databinding_use_v3_4_args varsayılanı: "doğru"
3.4.0 bağımsız değişkeniyle Android Databinding v2'yi kullanın. Bu işaret, işlem yapılamaz.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--android_dynamic_mode=<off, default or fully> varsayılan değeri: "kapalı"
cc_binary açıkça paylaşılan bir kitaplık oluşturmadığında, Android kurallarının C++ noktalarının dinamik olarak bağlanıp bağlanmayacağını belirler. "varsayılan", bazel'in dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. "tamamen", tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. "Kapalı" ise tüm kitaplıkların çoğunlukla statik modda bağlanacağı anlamına gelir.
Etiketler: affects_outputs, loading_and_analysis
--android_manifest_merger_order=<alphabetical, alphabetical_by_configuration or dependency> varsayılan: "alfabetik"
Android ikili programları için manifest birleştirmesine iletilen manifestlerin sırasını belirler. ALFABETİK, manifestlerin execroot'a göre yola göre sıralandığı anlamına gelir. ALPHABETical_BY_CONFIGURATION, manifestlerin çıkış dizinindeki yapılandırma dizinine göre yollara göre sıralandığı anlamına gelir. DEPENDENCY, manifestlerin her kitaplığın manifest dosyaları, bağımlılıklarının manifestlerinden önce gelecek şekilde sıralandığı anlamına gelir.
Etiketler: action_command_lines, execution
--[no]android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak daraltmayı etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]build_python_zip varsayılan değeri: "otomatik"
Python'u yürütülebilir zip dosyası derleme; Windows'da, diğer platformlarda kapalı
Etiketler: affects_outputs
--catalyst_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple Catalyst ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]collect_code_coverage varsayılan: "false"
Belirtilirse Bazel, kodu kullanır (mümkün olduğunda çevrimdışı enstrümantasyonu kullanarak) ve testler sırasında kapsam bilgilerini toplar. Yalnızca --instrumentation_filter ile eşleşen hedefler etkilenir. Genellikle bu seçenek doğrudan belirtilmemelidir. Bunun yerine "bazel kapsam" komutu kullanılmalıdır.
Etiketler: affects_outputs
--compilation_mode=<fastbuild, dbg or opt> [-c] varsayılan: "Fastbuild"
İkili programın derleneceği modu belirtin. Değerler: 'Fastbuild', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines
--conlyopt=<a string> birden fazla kullanım toplandı
C kaynak dosyalarını derlerken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--copt=<a string> birden fazla kullanım toplandı
gcc'ye iletilecek ek seçenekler
Etiketler: action_command_lines, affects_outputs
--cpu=<a string> varsayılan değeri: ""
Hedef CPU.
Etiketler: changes_inputs, affects_outputs
--cs_fdo_absolute_path=<a string> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için CSFDO profil bilgilerini kullanın. Ham veya dizine eklenmiş bir LLVM profil dosyası olan profil dosyasını içeren zip dosyasının mutlak yol adını belirtin.
Etiketler: affects_outputs
--cs_fdo_instrument=<a string> varsayılan: açıklamaya bakın
Bağlama duyarlı FDO araçlarıyla ikili programlar oluşturun. Clang/LLVM derleyicisi sayesinde çalışma zamanında ham profil dosyalarının dökümü için kullanılan dizin adını da kabul eder.
Etiketler: affects_outputs
--cs_fdo_profile=<a build target label> varsayılan: açıklamaya bakın
Optimizasyon için kullanılacak bağlama duyarlı profili temsil eden cs_fdo_profile.
Etiketler: affects_outputs
--cxxopt=<a string> birden fazla kullanım toplandı
C++ kaynak dosyalarını derlerken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--define=<a 'name=value' assignment> birden fazla kullanım toplandı
Her bir --define seçeneği, derleme değişkeni için bir atama belirtir.
Etiketler: changes_inputs, affects_outputs
--dynamic_mode=<off, default or fully> varsayılan: "varsayılan"
C++ ikili programlarının dinamik olarak bağlanıp bağlanmayacağını belirler. "varsayılan", Bazel'in dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. "tamamen", tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. "Kapalı" ise tüm kitaplıkların çoğunlukla statik modda bağlanacağı anlamına gelir.
Etiketler: loading_and_analysis, affects_outputs
--[no]enable_fdo_profile_absolute_path varsayılanı: "doğru"
Ayarlanırsa fdo_Mutlak_profile_path kullanıldığında hata oluşur.
Etiketler: affects_outputs
--[no]enable_runfiles varsayılan değeri: "otomatik"
Runfiles sembolik bağlantı ağacını etkinleştirin; bu özellik Windows'da ve diğer platformlarda varsayılan olarak devre dışıdır.
Etiketler: affects_outputs
--experimental_action_listener=<a build target label> birden fazla kullanım toplandı
Yönleri yerine desteği sonlandırıldı. Mevcut derleme işlemlerine extra_action eklemek için action_listener kullanın.
Etiketler: execution, experimental
--[no]experimental_android_compress_java_resources varsayılan: "false"
APK'larda Java kaynaklarını sıkıştırın
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_android_databinding_v2 varsayılanı: "doğru"
Android Databinding v2'yi kullanın. Bu işaret, işlem yapılamaz.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]experimental_android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak daraltmayı etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_android_rewrite_dexes_with_rex varsayılan: "false"
dex dosyalarını yeniden yazmak için rex aracını kullanın
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]experimental_collect_code_coverage_for_generated_files varsayılan: "false"
Belirtilirse Bazel, oluşturulan dosyalar için kapsam bilgilerini de toplar.
Etiketler: affects_outputs
--experimental_objc_fastbuild_options=<comma-separated list of options> varsayılan değeri: "-O0,-DDEBUG=1"
Bu dizeleri objc fastbuild derleyici seçenekleri olarak kullanır.
Etiketler: action_command_lines
--[no]experimental_omitfp varsayılan: "false"
True (doğru) değerine ayarlanırsa yığın geri alma için libunwind'i kullanın ve -fomit-frame-pointer ile -fasynchronous-unwind-tables ile derleyin.
Etiketler: action_command_lines, affects_outputs, experimental
--experimental_output_paths=<off, content or strip> varsayılan değeri: "kapalı"
Özellikle çok platformlu / çok yapılandırmalı derlemelerde, çıkış ağacı kurallarında çıkışların nerede yazıldığında kullanılacak model. Bu, oldukça deneyseldir. Ayrıntılar için https://github.com/bazelbuild/bazel/issues/6526 sayfasına bakın. Starlark işlemleri, "execution_requirements" komutuna "supports-path-mapping" anahtarını ekleyerek yol eşlemeyi etkinleştirebilir.
Etiketler: loses_incremental_state, bazel_internal_configuration, affects_outputs, execution
--experimental_override_name_platform_in_output_dir=<a 'label=value' assignment> birden fazla kullanım toplandı
Her giriş, etiketin bir platforma işaret ettiği ve değerlerin çıkış yolunda kullanılması istenen kısa ad olduğu etiket=değer biçiminde olmalıdır. Yalnızca --experimental_platform_in_Exit_dir doğru olduğunda kullanılır. En yüksek adlandırma önceliğine sahip.
Etiketler: affects_outputs, experimental
--[no]experimental_platform_in_output_dir varsayılan: "false"
True (doğru) değerine ayarlanırsa çıkış dizini adında CPU yerine hedef platform için bir kısa ad kullanılır. Tam şema deneyseldir ve değişebilir: İlk olarak, --platforms seçeneğinin tam olarak tek bir değeri olmadığı nadir durumlarda, platformlar seçeneğinin bir karması kullanılır. Ardından, geçerli platform için bir kısa ad --experimental_override_name_platform_in_Exit_dir tarafından kaydedildiyse kısa ad kullanılır. Ardından, --experimental_use_platforms_in_çıkış_dir_legacy_heuristic ayarlanırsa mevcut platform Etiketi'ne dayalı bir kısa ad kullanın. Son çare olarak platform seçeneğinin bir karması kullanılır.
Etiketler: affects_outputs, experimental
--[no]experimental_use_llvm_covmap varsayılan: "false"
Belirtilirse toplayıcı_kodu_kapsamı özelliği etkinleştirildiğinde Bazel, gcov yerine llvm-cov kapsam haritası bilgilerini oluşturur.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis, experimental
--[no]experimental_use_platforms_in_output_dir_legacy_heuristic varsayılanı: "doğru"
Lütfen bu işareti yalnızca önerilen bir taşıma veya test stratejisinin bir parçası olarak kullanın. Buluşsal yöntemin bilinen eksiklikleri olduğunu ve yalnızca --deneysel_override_name_platform_in_çıkış_dir_direneğine dayalı bir yönteme geçişin önerildiğini unutmayın.
Etiketler: affects_outputs, experimental
--fat_apk_cpu=<comma-separated set of options> varsayılan: "armeabi-v7a"
Bu seçeneğin ayarlanması, belirtilen tüm hedef mimariler için yerel ikililer içeren yağ APK'larını etkinleştirir. --fat_apk_cpu=x86,armeabi-v7a. Bu işaret belirtilirse android_binary kurallarının bağımlılıkları için --android_cpu yoksayılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]fat_apk_hwasan varsayılan: "false"
HWASAN bölmelerinin oluşturulup oluşturulmayacağı.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--fdo_instrument=<a string> varsayılan: açıklamaya bakın
FDO araçlarıyla ikili programlar oluşturma. Clang/LLVM derleyicisi sayesinde çalışma zamanında ham profil dosyalarının dökümü için kullanılan dizin adını da kabul eder.
Etiketler: affects_outputs
--fdo_optimize=<a string> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için FDO profil bilgilerini kullanın. .gcda dosya ağacı, otomatik profil içeren afdo dosyası veya LLVM profil dosyası içeren bir ZIP dosyasının adını belirtin. Bu işaret, etiket olarak belirtilen dosyaları (ör. "//foo/bar:file. afdo") ve "fdo_profile" hedeflerine işaret eden etiketleri de kabul eder.İlgili pakete bir "exports_files" yönergesi eklemeniz gerekebilir. Bu işaretin yerini "fdo_profile" kuralı alır.
Etiketler: affects_outputs
--fdo_prefetch_hints=<a build target label> varsayılan: açıklamaya bakın
Önbelleği önceden getirme ipuçlarını kullanın.
Etiketler: affects_outputs
--fdo_profile=<a build target label> varsayılan: açıklamaya bakın
Optimizasyon için kullanılacak profili temsil eden fdo_profile.
Etiketler: affects_outputs
--features=<a string> birden fazla kullanım toplandı
Belirtilen özellikler, hedef yapılandırmada oluşturulmuş hedefler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<feature> belirtildiğinde özellik devre dışı bırakılır. Olumsuz özellikler her zaman olumlu özellikleri geçersiz kılar. --host_features
Etiketler: changes_inputs, affects_outputs
--[no]force_pic varsayılan: "false"
Etkinleştirilirse tüm C++ derlemeleri konumdan bağımsız kod ("-fPIC") üretir, bağlantılar PIC olmayan kitaplıklar yerine önceden oluşturulmuş PIC kitaplıkları tercih eder ve bağlantılar konumdan bağımsız yürütülebilir dosyalar ("-pie") üretir.
Etiketler: loading_and_analysis, affects_outputs
--host_action_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım toplandı
Yürütme yapılandırmaları içeren işlemler için kullanılabilecek ortam değişkenleri grubunu belirtir. Değişkenler adla belirtilebilir. Bu durumda değer, çağrı ortamından veya değeri çağrı ortamından bağımsız olarak belirleyen ad=değer çiftinden alınır. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanan, farklı değişkenlere yönelik seçenekler biriktirilir.
Etiketler: action_command_lines
--host_compilation_mode=<fastbuild, dbg or opt> varsayılan: "opt"
Derleme sırasında kullanılan araçların yerleşik olarak kullanılacağı modu belirtin. Değerler: 'Fastbuild', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines
--host_conlyopt=<a string> birden fazla kullanım toplandı
Yürütme yapılandırmalarında C (ancak C++ değil) kaynak dosyalarını derlerken C derleyicisine iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--host_copt=<a string> birden fazla kullanım toplandı
Yürütme yapılandırmalarında oluşturulan araçlar için C derleyicisine aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_cpu=<a string> varsayılan değeri: ""
Ana makinenin CPU'su.
Etiketler: changes_inputs, affects_outputs
--host_cxxopt=<a string> birden fazla kullanım toplandı
Yürütme yapılandırmalarında oluşturulan araçlar için C++ derleyicisine aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_features=<a string> birden fazla kullanım toplandı
Verilen özellikler, yönetici yapılandırmasında yerleşik olan hedefler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<feature> belirtildiğinde özellik devre dışı bırakılır. Olumsuz özellikler her zaman olumlu özellikleri geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
--host_force_python=<PY2 or PY3> varsayılan: açıklamaya bakın
Yürütme yapılandırması için Python sürümünü geçersiz kılar. "PY2" veya "PY3" olabilir.
Etiketler: loading_and_analysis, affects_outputs
--host_linkopt=<a string> birden fazla kullanım toplandı
Yönetici yapılandırmalarında araçları bağlarken bağlayıcıya iletilecek ek seçenek.
Etiketler: action_command_lines, affects_outputs
--host_macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Ana makine hedefleri için minimum uyumlu macOS sürümü. Belirtilmemişse "macos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--host_per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım toplandı
Yürütme yapılandırmalarındaki belirli dosyaları derlerken, C/C++ derleyicisine seçmeli olarak iletilebilecek ek seçenekler. Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filtresi@seçenek_1,seçenek_2;...,seçenek_n. regex_filter, normal ifade kalıplarını dahil etme ve hariç tutma listesi anlamına gelir (Ayrıca bkz. --instrumentation_filter). option_1 ile option_n rastgele komut satırı seçeneklerini ifade eder. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınması gerekir. Seçeneklerde @ kullanılabilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, //foo/ (bar.cc hariç) dışındaki tüm cc dosyalarının gcc komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--host_swiftcopt=<a string> birden fazla kullanım toplandı
Yönetici araçları için Swiftc'ye geçirilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--[no]incompatible_auto_exec_groups varsayılan: "false"
Etkinleştirildiğinde, kural tarafından kullanılan her araç zinciri için otomatik olarak bir yönetici grubu oluşturulur. Bunun çalışması için kuralın işlemlerinde "toolchain" parametresini belirtmesi gerekir. Daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/17134 adresine bakın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_merge_genfiles_directory varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa genfiles dizini, bin dizinine katlanır.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_use_host_features varsayılanı: "doğru"
Doğru değerine ayarlanırsa --features yalnızca hedef yapılandırma için, yönetici yapılandırması için ise --host_features kullanın.
Etiketler: changes_inputs, affects_outputs, incompatible_change
--[no]instrument_test_targets varsayılan: "false"
Kapsam etkinleştirildiğinde, test kurallarının dikkate alınıp alınmayacağını belirtir. Ayarlandığında, --instrumentation_filter tarafından dahil edilen test kuralları uygulanır. Aksi takdirde, test kuralları her zaman kapsam araçlarından hariç tutulur.
Etiketler: affects_outputs
--instrumentation_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: "-/javatests[/:],-/test/java[/:]"
Kapsam etkinleştirildiğinde, yalnızca belirtilen normal ifade tabanlı filtrede bulunan adlara sahip kurallar izlenir. Bunun yerine, "-" ön ekine sahip kurallar hariç tutulur. --instrument_test_targets etkinleştirilmedikçe yalnızca test dışı kuralların uygulandığını unutmayın.
Etiketler: affects_outputs
--ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedef simülatörler ve cihazlar için minimum uyumlu iOS sürümü. Belirtilmemişse "ios_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--ios_multi_cpus=<comma-separated list of options> birden fazla kullanım toplandı
ios_uygulaması derlemek için kullanılan mimarilerin virgülle ayrılmış listesi. Sonuçta, belirtilen tüm mimarileri içeren evrensel bir ikili program elde edilir.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]legacy_whole_archive varsayılanı: "doğru"
Kullanımdan kaldırıldı ve yerini --inuyumlu_remove_legacy_whole_arşivi (ayrıntılar için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın). Açık olduğunda, linkshared=True ve linkstatic=True ya da '-static' öğelerine sahip cc_binary kuralları için linkopts değerlerinde --whole-arşivi kullanın. Bu yalnızca geriye dönük uyumluluk içindir. Daha iyi bir alternatif ise gerektiğinde her zamanlink=1 kullanmaktır.
Etiketler: action_command_lines, affects_outputs, deprecated
--linkopt=<a string> birden fazla kullanım toplandı
Bağlantı oluştururken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--ltobackendopt=<a string> birden fazla kullanım toplandı
LTO arka uç adımına geçmek için ek seçenek (-features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
--ltoindexopt=<a string> birden fazla kullanım toplandı
LTO dizine ekleme adımına geçmek için ek seçenek (-features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
--macos_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple macOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedefler için minimum uyumlu macOS sürümü. Belirtilmemişse "macos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--memprof_profile=<a build target label> varsayılan: açıklamaya bakın
Memprof profili kullanın.
Etiketler: affects_outputs
--[no]objc_debug_with_GLIBCXX varsayılan: "false"
Ayarlanırsa ve derleme modu "dbg" olarak ayarlanırsa GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC ve GLIBCPP_CONCEPT_checkS değerlerini tanımlayın.
Etiketler: action_command_lines
--[no]objc_enable_binary_stripping varsayılan: "false"
Bağlı ikili programlarda simge ve kod kaldırma işlemi yapılıp yapılmayacağı. İkili program çıkarma işlemi, hem bu flag hem de --compilation_mode=opt parametresi belirtilirse gerçekleştirilir.
Etiketler: action_command_lines
--objccopt=<a string> birden fazla kullanım toplandı
Objective-C/C++ kaynak dosyalarını derlerken gcc'ye iletilecek ek seçenekler.
Etiketler: action_command_lines
--per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım toplandı
Belirli dosyaları derlerken seçmeli olarak gcc'ye iletmek için ek seçenekler. Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filtresi@seçenek_1,seçenek_2;...,seçenek_n. regex_filter, normal ifade kalıplarını dahil etme ve hariç tutma listesi anlamına gelir (Ayrıca bkz. --instrumentation_filter). option_1 ile option_n rastgele komut satırı seçeneklerini ifade eder. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınması gerekir. Seçeneklerde @ kullanılabilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, //foo/ (bar.cc hariç) dışındaki tüm cc dosyalarının gcc komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--per_file_ltobackendopt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım toplandı
Belirli arka uç nesnelerini derlerken LTO arka ucuna (--features=thin_lto altında) seçici olarak iletmek için ek seçenekler. Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filtresi@seçenek_1,seçenek_2;...,seçenek_n. regex_filter, normal ifade kalıplarını dahil etme ve hariç tutma listesi anlamına gelir. Option_1 ile Option_n değeri ise rastgele komut satırı seçeneklerini ifade eder. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınması gerekir. Seçeneklerde @ kullanılabilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0, //foo/ hariç bar.o bölgesindeki tüm o dosyalarının LTO arka uç komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--platform_suffix=<a string> varsayılan: açıklamaya bakın
Yapılandırma dizinine eklenecek son eki belirtir.
Etiketler: loses_incremental_state, affects_outputs, loading_and_analysis
--propeller_optimize=<a build target label> varsayılan: açıklamaya bakın
Derleme hedefini optimize etmek için Pervane profil bilgilerini kullanın.Pervane profili, bir cc profili ve bir ld profili olmak üzere en az iki dosyadan birini içermelidir. Bu işaret, pervane profili giriş dosyalarına başvurması gereken bir yapı etiketini kabul eder. Örneğin, a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",) içinde etiketi tanımlayan BUILD dosyasının, bu dosyaların görünür hale gelmesi için ilgili pakete bir Bazel yönergesinin eklenmesi gerekebilir. Bu seçenek şu şekilde kullanılmalıdır: --propeller_optimize=//a/b:propeller_profile
Etiketler: action_command_lines, affects_outputs
--propeller_optimize_absolute_cc_profile=<a string> varsayılan: açıklamaya bakın
Propeller için optimize edilmiş derlemeler için cc_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--propeller_optimize_absolute_ld_profile=<a string> varsayılan: açıklamaya bakın
Propeller tarafından optimize edilmiş derlemeler için ld_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--run_under=<a prefix in front of command> varsayılan: açıklamaya bakın
"test" ve "run" komutlarının yürütülebilir dosyalarının önüne eklenecek önek. Değer "foo -bar" ve yürütme komut satırı "test_binary -baz" ise son komut satırı "foo -bar test_binary -baz" olur. Bu, yürütülebilir bir hedefin etiketi de olabilir. Örnek olarak şunlar verilebilir: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package:target --options'.
Etiketler: action_command_lines
--[no]share_native_deps varsayılanı: "doğru"
Doğru değerine ayarlanırsa aynı işlevlere sahip yerel kitaplıklar farklı hedefler arasında paylaşılır
Etiketler: loading_and_analysis, affects_outputs
--[no]stamp varsayılan: "false"
Tarih, kullanıcı adı, ana makine adı, çalışma alanı bilgileri gibi bilgileri içeren ikili verileri damgalayın.
Etiketler: affects_outputs
--strip=<always, sometimes or never> varsayılan: "bazen"
İkili programların ve paylaşılan kitaplıkların çıkarılıp çıkarılmayacağını belirtir ("-Wl,--strip-debug" kullanılarak). Varsayılan "bazen" değeri, iff --compilation_mode=Fastbuild'i çıkarın.
Etiketler: affects_outputs
--stripopt=<a string> birden fazla kullanım toplandı
"<name>.stripped" ikili programı oluşturulurken şeride geçirilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--swiftcopt=<a string> birden fazla kullanım toplandı
Swift derlemesine aktarmak için ek seçenekler.
Etiketler: action_command_lines
--tvos_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple tvOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--tvos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedef simülatörleri ve cihazlar için minimum uyumlu tvOS sürümü. Belirtilmemişse "tvos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--visionos_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple visionOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--watchos_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple watchOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--watchos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedef simülatörler ve cihazlar için minimum uyumlu WatchOS sürümü. Belirtilmemişse "watchos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--xbinary_fdo=<a build target label> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için XbinaryFDO profil bilgilerini kullanın. Varsayılan çapraz ikili profilin adını belirtin. Seçenek, --fdo_instrument/--fdo_optimize/--fdo_profile ile birlikte kullanıldığında, xbinary_fdo hiç belirtilmemiş gibi bu seçenekler her zaman geçerli olur.
Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde uygulayacağını etkileyen seçenekler:
--auto_cpu_environment_group=<a build target label> varsayılan değeri: ""
cpu değerlerini target_environment değerleriyle otomatik olarak eşlemek için kullanılacak ortam_grubunu tanımlayın.
Etiketler: changes_inputs, loading_and_analysis, experimental
--[no]check_licenses varsayılan: "false"
Bağımlı paketlerin uyguladığı lisanslama kısıtlamalarının, oluşturulan hedeflerin dağıtım modlarıyla çakışmadığını kontrol edin. Varsayılan olarak, lisanslar işaretli değildir.
Etiketler: build_file_semantics
--[no]check_visibility varsayılanı: "doğru"
Devre dışı bırakılırsa hedef bağımlılıklarındaki görünürlük hataları uyarıya indirilir.
Etiketler: build_file_semantics
--[no]desugar_for_android varsayılanı: "doğru"
Dex'ten önce Java 8 baytlık kod çözmeyi deneyin.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]desugar_java8_libs varsayılan: "false"
Eski cihazlar için uygulamalara desteklenen Java 8 kitaplıklarının dahil edilip edilmeyeceğini belirler.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]enforce_constraints varsayılanı: "doğru"
Her hedefin uyumlu olduğu ortamları kontrol eder ve herhangi bir hedefin aynı ortamları desteklemeyen bağımlılıkları varsa hataları bildirir
Etiketler: build_file_semantics
--[no]experimental_check_desugar_deps varsayılanı: "doğru"
Android ikili düzeyinde sadeleştirmenin doğru olup olmadığının tekrar kontrol edilip edilmeyeceğini belirler.
Etiketler: eagerness_to_exit, loading_and_analysis, experimental
--experimental_import_deps_checking=<off, warning or error> varsayılan değeri: "KAPALI"
Etkinleştirildiğinde, aar_Import bağımlılıklarının tamamlanıp tamamlanmadığını kontrol edin. Bu yaptırım, derlemeyi bozabilir veya sadece uyarılara neden olabilir.
Etiketler: loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default> varsayılan: "varsayılan"
Doğru (true) ise bir Java hedefinin, doğrudan kullanılan tüm hedefleri bağımlılık olarak açıkça beyan edip etmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit
--[no]incompatible_check_testonly_for_output_files varsayılan: "false"
Etkinleştirilirse oluşturma kuralının salt testini arayarak yalnızca çıkış dosyaları olan ön koşul hedeflerini test edin. Bu, görünürlük kontrolüyle eşleşiyor.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_check_visibility_for_toolchains varsayılan: "false"
Etkinleştirilirse görünürlük kontrolü, araç zinciri uygulamaları için de geçerli olur.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_disable_native_android_rules varsayılan: "false"
Etkinleştirilirse yerel Android kurallarının doğrudan kullanımı devre dışı bırakılır. Lütfen https://github.com/bazelbuild/rules_android adresindeki Starlark Android kurallarını kullanın
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_disable_native_apple_binary_rule varsayılan: "false"
Yok. Geriye dönük uyumluluk için burada tutuldu.
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_python_disable_py2 varsayılanı: "doğru"
True (doğru) ise Python 2 ayarlarını kullanmak hataya neden olur. Buna python_version=PY2, srcs_version=PY2 ve srcs_version=PY2ONLY dahildir. Daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/15684 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_validate_top_level_header_inclusions varsayılanı: "doğru"
True (doğru) ise Bazel, üst düzey dizin üstbilgisi dahil etme işlemlerini de doğrular (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/10047 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--python_native_rules_allowlist=<a build target label> varsayılan: açıklamaya bakın
-inuyumlu_python_disallow_native_rules adresini zorunlu kılarken kullanılacak bir izin verilenler listesi (paket_grubu hedefi).
Etiketler: loading_and_analysis
--[no]strict_filesets varsayılan: "false"
Bu seçenek etkinleştirilirse paket sınırlarını aşan dosya kümeleri hata olarak raporlanır.
Etiketler: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> varsayılanı: "hata"
KAPALI değerine getirilmediği sürece, bir proto_library hedefinin doğrudan kullanılan tüm hedefleri bağımlılık olarak açıkça bildirdiğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--strict_public_imports=<off, warn, error, strict or default> varsayılan değeri: "kapalı"
KAPALI olmadığı sürece, bir proto_library hedefinin "herkese açık içe aktarmada" kullanılan tüm hedefleri dışa aktarılmış olarak açıkça beyan edip etmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--[no]strict_system_includes varsayılan: "false"
Doğru değerine ayarlanırsa sistem üzerinden bulunan başlıklarda yol (-isystem) da belirtilmelidir.
Etiketler: loading_and_analysis, eagerness_to_exit
--target_environment=<a build target label> birden fazla kullanım toplandı
Bu derlemenin hedef ortamını tanımlar. Etiketin bir "ortam" kuralına başvurması gerekir. Belirtilirse tüm üst düzey hedefler bu ortamla uyumlu olmalıdır.
Etiketler: changes_inputs
Bir derlemenin imzalama çıkışlarını etkileyen seçenekler:
--apk_signing_method=<v1, v2, v1_v2 or v4> varsayılan değeri: "v1_v2"
APK'ları imzalamak için kullanılacak uygulama
Etiketler: action_command_lines, affects_outputs, loading_and_analysis
--[no]device_debug_entitlements varsayılanı: "doğru"
Ayarlanırsa ve derleme modu "optimizasyon" değerine ayarlanmazsa objc uygulamaları, imzalama sırasında hata ayıklama yararlanma haklarını içerir.
Etiketler: changes_inputs
--ios_signing_cert_name=<a string> varsayılan: açıklamaya bakın
iOS imzası için kullanılacak sertifika adı. Ayarlanmazsa temel hazırlık profili kullanılır. Kod işaretinin manuel sayfasına (İMZALAMA KİMLİĞİLERİ) göre, sertifikanın anahtar zinciri kimliği tercihi veya sertifikanın ortak adının (alt dizesi) olabilir.
Etiketler: action_command_lines
Bu seçenek, Starlark dilinin veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sinin anlamını etkiler.
--[no]incompatible_disallow_legacy_py_provider varsayılanı: "doğru"
İşlem yok, yakında kaldırılacak.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_disallow_sdk_frameworks_attributes varsayılan: "false"
True (doğru) ise objc_library andobjc_import içinde sdk_frameworks ve Weak_sdk_frameworks özelliklerine izin vermeyin.
Etiketler: build_file_semantics, incompatible_change
True (doğru) ise objc_library ve objc_import içindeki her zamanlink özellikleri için varsayılan değeri true olarak ayarlayın.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_python_disallow_native_rules varsayılan: "false"
True (doğru) değerine ayarlandığında, yerleşik py_* kuralları kullanılırken hata oluşur. Bunun yerine, rule_python kuralları kullanılmalıdır. Daha fazla bilgi ve taşıma talimatları için https://github.com/bazelbuild/bazel/issues/17773 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
Test ortamının veya test çalıştırıcının davranışını yöneten seçenekler:
--[no]allow_analysis_failures varsayılan: "false"
Doğru değerine ayarlanırsa bir kural hedefinin analiz hatası, derleme hatasına neden olmak yerine hata açıklamasını içeren AnalysisFailureInfo örneğinin hedefte yayılmasına neden olur.
Etiketler: loading_and_analysis, experimental
--analysis_testing_deps_limit=<an integer> varsayılan: "2000"
for_analysis_testing yapılandırma geçişine sahip bir kural özelliği aracılığıyla maksimum geçişli bağımlılık sayısını ayarlar. Bu sınırın aşılması kural hatasına neden olur.
Etiketler: loading_and_analysis
--[no]break_build_on_parallel_dex2oat_failure varsayılan: "false"
True dex2oat işlem hataları, test çalışma zamanında dex2oat çalıştırmak yerine derlemenin bozulmasına neden olur.
Etiketler: loading_and_analysis, experimental
--default_test_resources=<a resource name followed by equal and 1 float or 4 float, e.g. memory=10,30,60,100> birden fazla kullanım toplandı
Testler için varsayılan kaynak miktarını geçersiz kılın. Beklenen biçim <kaynak>=<değer> şeklindedir. <değer> olarak tek bir pozitif sayı belirtilirse tüm test boyutları için varsayılan kaynakları geçersiz kılar. Virgülle ayrılmış 4 sayı belirtilirse bunlar, sırasıyla küçük, orta, büyük ve çok büyük test boyutlarının kaynak miktarını geçersiz kılar. Değerler, HOST_RAM/HOST_CPU ve isteğe bağlı olarak ardından [-|*]<float> şeklinde de olabilir (ör. bellek=HOST_RAM*.1,HOST_RAM*.2,HOST_RAM*.3,HOST_RAM*.4). Bu işaret tarafından belirtilen varsayılan test kaynakları, etiketlerde belirtilen açık kaynaklar tarafından geçersiz kılınır.
--[no]experimental_android_use_parallel_dex2oat varsayılan: "false"
android_test'i hızlandırmak için dex2oat'ı paralel olarak kullanın.
Etiketler: loading_and_analysis, host_machine_resource_optimizations, experimental
--[no]ios_memleaks varsayılan: "false"
ios_test hedeflerinde bellek sızıntısı olup olmadığını kontrol etmeyi etkinleştirin.
Etiketler: action_command_lines
--ios_simulator_device=<a string> varsayılan: açıklamaya bakın
Simülatörde bir iOS uygulaması çalıştırılırken (ör. "iPhone 6") simülasyon yapılacak cihaz. Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" komutunu çalıştırarak cihazların listesini alabilirsiniz.
Etiketler: test_runner
--ios_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Çalıştırma veya test etme sırasında simülatörde çalıştırılacak iOS sürümü. Kuralda bir hedef cihaz belirtilmişse ios_test kurallarında bu değer yoksayılır.
Etiketler: test_runner
--runs_per_test=<a positive integer or test_regex@runs. This flag may be passed more than once> birden fazla kullanım toplandı
Her testin kaç kez çalıştırılacağını belirtir. Bu denemelerden herhangi biri herhangi bir nedenle başarısız olursa testin tamamı başarısız olarak kabul edilir. Normalde, belirtilen değer yalnızca bir tam sayıdır. Örnek: --runs_per_test=3 tüm testleri 3 kez çalıştırır. Alternatif söz dizimi: regex_filter@runs_per_test. Burada running_per_test, tamsayı değerini ve regex_filter, normal ifade kalıplarını dahil et ve hariç tut (-instrumentation_filter) içeren bir liste anlamına gelir. Örnek: --runs_per_test=//foo/.*,-//foo/bar/.*@3, foo/bar altında olanlar hariç üç kez //foo/içinde bulunan tüm testleri çalıştırır. Bu seçenek birden çok kez iletilebilir. Eşleşen, en son iletilen bağımsız değişken öncelikli olur. Hiçbir şey eşleşmezse test yalnızca bir kez çalıştırılır.
--test_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım toplandı
Test çalıştırıcı ortamına eklenecek ek ortam değişkenlerini belirtir. Değişkenler adla belirtilebilir. Bu durumda, değeri Bazel istemci ortamından veya ad=değer çiftinden okunur. Bu seçenek, çeşitli değişkenleri belirtmek için birden çok kez kullanılabilir. Yalnızca "bazel test" komutu tarafından kullanılır.
Etiketler: test_runner
--test_timeout=<a single integer or comma-separated list of 4 integers> varsayılan: "-1"
Test zaman aşımları için varsayılan test zaman aşımı değerlerini (saniye cinsinden) geçersiz kılın. Tek bir pozitif tam sayı değeri belirtilirse tüm kategoriler geçersiz kılınır. Virgülle ayrılmış 4 tam sayı belirtilirse, bunlar kısa, orta, uzun ve kalıcı (bu sırayla) için zaman aşımlarını geçersiz kılar. Her iki biçimde de, -1 değeri blaze'e bu kategori için varsayılan zaman aşımlarını kullanmasını bildirir.
--[no]zip_undeclared_test_outputs varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa bildirilmemiş test çıkışları ZIP dosyasında arşivlenir.
Etiketler: test_runner
Sorgu çıkışı ve anlamıyla ilgili seçenekler:
--aspect_deps=<off, conservative or precise> varsayılan: "konservatif"
Çıkış biçimi {xml,proto,record} biçiminde olduğunda en boy bağımlılıkları nasıl çözülür? "Kapalı", hiçbir boy bağımlılığının çözümlenmediği anlamına gelir. "Konservatif" (varsayılan), bildirilen tüm en boy bağımlılıklarının doğrudan bağımlılıklar kural sınıfının verilip verilmeyeceğine bakılmaksızın ekleneceği anlamına gelir. "Tam" ise doğrudan bağımlılıkların kural sınıfı göz önünde bulundurulduğunda yalnızca muhtemelen etkin olan unsurların eklendiği anlamına gelir. Hassas modun, tek bir hedefi değerlendirmek için diğer paketlerin yüklenmesini gerektirdiğini ve bu nedenle diğer modlardan daha yavaş olduğunu unutmayın. Ayrıca, hassas modun bile tam olarak kesin olmadığını unutmayın: Bir unsurun hesaplanıp hesaplanmayacağına "bazel sorgusu" sırasında çalıştırılmayan analiz aşamasında karar verilir.
Etiketler: build_file_semantics
--[no]consistent_labels varsayılan: "false"
Etkinleştirilirse her sorgu komutu, <code>Label</code> örneğine uygulanmış olan Starlark <code>str</code> işlevi tarafından verilmiş gibi etiketler yayar. Bu, farklı sorgu komutlarının ve/veya kurallar tarafından yayınlanan etiketlerin çıkışıyla eşleşmesi gereken araçlar için yararlıdır. Etkinleştirilmezse çıkış biçimlendiricileri, çıkışı daha okunabilir hale getirmek için bunun yerine görünen kod deposu adlarını (ana depoya göre) yayınlayabilir.
Etiketler: terminal_output
--[no]experimental_explicit_aspects varsayılan: "false"
sorgu, cquery: Çıkışa en-boy tarafından oluşturulan işlemlerin dahil edilip edilmeyeceğini belirtir. query: no-op (aspektifler her zaman izlenir).
Etiketler: terminal_output
--[no]graph:factored varsayılanı: "doğru"
Doğru değerine ayarlanırsa grafik "faktörlü" olarak gösterilir. Diğer bir deyişle, topolojik olarak denk olan düğümler birleştirilir ve etiketleri birleştirilir. Bu seçenek yalnızca --Çıktı=graph için geçerlidir.
Etiketler: terminal_output
--graph:node_limit=<an integer> varsayılan: "512"
Çıkıştaki bir grafik düğümü için etiket dizesinin maksimum uzunluğu. Daha uzun etiketler kısaltılır; -1 değeri, kırpma yapılmayacağı anlamına gelir. Bu seçenek yalnızca --Çıktı=graph için geçerlidir.
Etiketler: terminal_output
--[no]implicit_deps varsayılanı: "doğru"
Etkinleştirilirse sorgunun çalıştığı bağımlılık grafiğine örtülü bağımlılıklar dahil edilir. Örtülü bağımlılık, BUILD dosyasında açıkça belirtilmeyen ancak bazel tarafından eklenen bağımlılıktır. Sorgu için bu seçenek, çözümlenen araç zincirlerinin filtrelenmesini kontrol eder.
Etiketler: build_file_semantics
--[no]include_aspects varsayılanı: "doğru"
sorgu, cquery: Çıkışa en-boy tarafından oluşturulan işlemlerin dahil edilip edilmeyeceğini belirtir. query: no-op (aspektifler her zaman izlenir).
Etiketler: terminal_output
--[no]incompatible_package_group_includes_double_slash varsayılanı: "doğru"
Etkinleştirilirse package_group'un "packages" özelliğinin çıkışı sırasında baştaki "//" atlanmaz.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Ayarlanır ve --universe_scope ayarlanmadan bırakılırsa --universe_scope değeri, sorgu ifadesindeki benzersiz hedef kalıplarının listesi olarak çıkarım yapılır. Evren kapsamlı işlevler kullanan bir sorgu ifadesi (ör. "allrdeps") için tahmin edilen --universe_scope değerinin istediğiniz gibi olmayabileceğini unutmayın.Bu nedenle, bu seçeneği yalnızca ne yaptığınızı biliyorsanız kullanmalısınız. Ayrıntılar ve örnekler için https://bazel.build/reference/query#sky-query adresine göz atın. --universe_scope ayarlanırsa bu seçeneğin değeri yok sayılır. Not: Bu seçenek yalnızca "query" için geçerlidir (ör. "cquery" için değil).
Etiketler: loading_and_analysis
--[no]line_terminator_null varsayılan: "false"
Her biçimin yeni satır yerine \0 ile sonlandırılıp sonlandırılmadığı.
Etiketler: terminal_output
--[no]nodep_deps varsayılanı: "doğru"
Etkinleştirilirse "nodep" özelliklerinden gelen ayrıntılar, sorgunun çalıştığı bağımlılık grafiğine dahil edilir. "nodep" özelliğine ilişkin yaygın bir örnek, "görünürlük"tür. Derleme dilindeki tüm "nodep" özellikleri hakkında bilgi edinmek için "info build-language" çıkışını çalıştırıp ayrıştırın.
Etiketler: build_file_semantics
--output=<a string> varsayılan: "label"
Sorgu sonuçlarının yazdırılacağı biçim. cquery için izin verilen değerler şunlardır: label, label_kind, textproto, crosss, proto, flowed_proto, jsonproto. "Geçişler"i seçerseniz, --transitions=(lite|full) seçeneğini de belirtmeniz gerekir.
Etiketler: terminal_output
--[no]proto:default_values varsayılanı: "doğru"
True (doğru) ise, değeri BUILD dosyasında açıkça belirtilmeyen özellikler dahil edilir, aksi takdirde atlanır. Bu seçenek, --Çıkış=proto için geçerlidir
Etiketler: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Kural sınıfının tanımlandığı anda her kural örneği için Starlark çağrı yığınını kaydeden identifier_stack proto alanını doldurun.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılanı: "doğru"
Etkinleştirilirse select() tarafından oluşturulan yapılandırılabilir özellikler birleştirilir. Liste türleri için düzleştirilmiş gösterim, seçilen haritanın her bir değerini tam olarak bir kez içeren bir listedir. Skaler türler boş olarak düzeltilir.
Etiketler: build_file_semantics
--[no]proto:include_attribute_source_aspects varsayılan: "false"
Her özelliğin source_aspect_name proto alanını, özelliğin geldiği kaynak özelliğiyle (değilse boş dize) doldurun.
Etiketler: terminal_output
--[no]proto:include_configurations varsayılanı: "doğru"
etkinleştirilirse proto çıkışı yapılandırmalarla ilgili bilgileri içerir. Devre dışı bırakıldığında,sorgu protokolü çıkış biçimi sorgu çıkış biçimine benzer.
Etiketler: affects_outputs
--[no]proto:include_synthetic_attribute_hash varsayılan: "false"
$internal_attr_hash özelliğinin hesaplanıp doldurulup doldurulmayacağı.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her kuralın örneklendirme çağrısı yığınını doldurun. Bunun için yığının mevcut olması gerektiğini unutmayın
Etiketler: terminal_output
--[no]proto:locations varsayılanı: "doğru"
Proto çıktısında konum bilgisinin çıkarılıp çıkarılmayacağı.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "tümü"
Çıkışa dahil edilecek özelliklerin virgülle ayrılmış listesi. Varsayılan olarak tüm özellikler kullanılır. Herhangi bir özellik döndürmemesi için boş dize olarak ayarlayın. Bu seçenek, --Çıkış=proto için geçerlidir.
Etiketler: terminal_output
--[no]proto:rule_inputs_and_outputs varsayılanı: "doğru"
Kural_girişi ve kuralı_çıktı alanlarının doldurulup doldurulmayacağı.
Etiketler: terminal_output
--query_file=<a string> varsayılan değeri: ""
Ayarlanırsa sorgu, komut satırı yerine burada adı verilen dosyadan okur. Burada hem komut satırı sorgusunun hem de dosyanın belirtilmesi bir hatadır.
Etiketler: changes_inputs
--[no]relative_locations varsayılan: "false"
True (doğru) ise xml ve proto çıkışlarındaki BUILD dosyalarının konumu göreli olur. Varsayılan olarak, konum çıkışı mutlak bir yoldur ve makineler arasında tutarlı olmayacaktır. Makinelerde tutarlı bir sonuç elde etmek için bu seçeneği doğru olarak ayarlayabilirsiniz.
Etiketler: terminal_output
--show_config_fragments=<off, direct or transitive> varsayılan değeri: "kapalı"
Bir kuralın gerektirdiği yapılandırma parçalarını ve geçişli bağımlılıklarını gösterir. Bu, yapılandırılmış bir hedef grafiğin ne kadar kırpılabileceğini değerlendirmek için yararlı olabilir.
Etiketler: affects_outputs
--starlark:expr=<a string> varsayılan değeri: ""
Yapılandırılan her hedefi cquery'nin --çıkış=starlark modunda biçimlendirmek için kullanan bir Starlark ifadesi. Yapılandırılmış hedef, "target" öğesine bağlıdır. --starlark:expr veya --starlark:file belirtilmezse bu seçenek varsayılan olarak "str(target.label)" değerine ayarlanır. --starlark:expr ve --starlark:file'ın her ikisini de belirtmek bir hatadır.
Etiketler: terminal_output
--starlark:file=<a string> varsayılan değeri: ""
Yapılandırılan her hedefe dize olarak biçimlendirmek üzere uygulanan, "format" adlı Starlark işlevini tanımlayan ve bir bağımsız değişkene ait dosyanın adı. --starlark:expr ve --starlark:file'ın her ikisini de belirtmek bir hatadır. Ek ayrıntılar için --çıkış=starlark yardımına bakın.
Etiketler: terminal_output
--[no]tool_deps varsayılanı: "doğru"
Sorgu: Devre dışı bırakılırsa "exec yapılandırması"na olan bağımlılıklar, sorgunun çalıştığı bağımlılık grafiğine eklenmez. Herhangi bir "proto_library" kuralından Protokol Derleyiciye giden bağlantı gibi bir "exec configuration" bağımlılık kenarı, genellikle aynı "target" programının bir parçası yerine derleme sırasında yürütülen bir araca işaret eder. Sorgu: Devre dışı bırakılırsa bu yapılandırılmış hedefi keşfeden üst düzey hedeften yürütme geçişini geçen tüm yapılandırılmış hedefleri filtreler. Bu, üst düzey hedefin hedef yapılandırma içinde olması durumunda, yalnızca hedef yapılandırmada da bulunan yapılandırılmış hedeflerin döndürüleceği anlamına gelir. Üst düzey hedef, yönetici yapılandırmasındaysa yalnızca yönetici tarafından yapılandırılan hedefler döndürülür. Bu seçenek, çözümlenmiş araç zincirlerini hariç ALMAZ.
Etiketler: build_file_semantics
--transitions=<full, lite or none> varsayılan: "yok"
cquery'nin geçiş bilgilerini yazdıracağı biçim.
Etiketler: affects_outputs
--universe_scope=<comma-separated list of options> varsayılan değeri: ""
Virgülle ayrılmış hedef kalıpları kümesi (toplama ve çıkarmalı). Sorgu, belirtilen hedeflerin geçişli olarak kapatılmasının tanımladığı evrende gerçekleştirilebilir. Bu seçenek, sorgu ve cquery komutları için kullanılır. Sorgu için bu seçenekte tüm yanıtların oluşturulduğu hedefler kullanılır. Bu nedenle bu seçenek, yapılandırmaları ve geçişleri etkileyebilir. Bu seçenek belirtilmezse üst düzey hedeflerin, sorgu ifadesinden ayrıştırılan hedefler olduğu varsayılır. Not: Sorgu için bu seçeneğin belirtilmemesi, sorgu ifadesinden ayrıştırılan hedefler üst düzey seçeneklerle derlenemezse derlemenin bozulmasına neden olabilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--[no]experimental_filter_library_jar_with_program_jar varsayılan: "false"
ProGuard ProgramJar'ı, LibraryJar'da da bulunan sınıfları kaldıracak şekilde filtreleyin.
Etiketler: action_command_lines
--[no]experimental_inmemory_dotd_files varsayılanı: "doğru"
Etkinleştirilirse C++ .d dosyaları diske yazılmak yerine doğrudan uzak derleme düğümlerinden bellekten aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_inmemory_jdeps_files varsayılanı: "doğru"
Etkinleştirilirse Java derlemelerinden oluşturulan bağımlılık (.jdeps) dosyaları diske yazılmak yerine doğrudan uzak derleme düğümlerinden bellekten aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_objc_include_scanning varsayılan: "false"
Hedef C/C++ için tarama yapılıp yapılmayacağı.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]experimental_retain_test_configuration_across_testonly varsayılan: "false"
Etkinleştirildiğinde, --trim_test_configuration, testonly=1 olarak işaretlenen kurallar için test yapılandırmasını kırpmaz. Bunun amacı, test dışı kurallar cc_test kurallarına bağlı olduğunda işlem çakışması sorunlarını azaltmaktır. --trim_test_configuration yanlış değerine ayarlanırsa hiçbir etkisi olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_starlark_cc_import varsayılan: "false"
Etkinleştirilirse cc_import'un Starlark sürümü kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_unsupported_and_brittle_include_scanning varsayılan: "false"
Giriş dosyalarındaki #include satırlarını ayrıştırarak girişlerin C/C++ derlemesine daraltılıp daraltılmayacağını belirler. Bu, derleme giriş ağaçlarının boyutunu küçülterek performansı ve artımlılığı artırabilir. Bununla birlikte, ekleme tarayıcısı C ön işlemci anlamını tam olarak uygulamadığı için derlemeleri de bozabilir. Özellikle, dinamik #include yönergelerini anlamaz ve ön işlemci koşullu mantığını yoksayar. Kullanım riski size aittir. Bu işaretle ilgili dosyalar kapatılacaktır.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]incremental_dexing varsayılanı: "doğru"
Her Jar dosyasına ait çoğu dex işlemi işlemini ayrı ayrı yapar.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]objc_use_dotd_pruning varsayılanı: "doğru"
Ayarlanırsa clang tarafından yayınlanan .d dosyaları, objc derlemelerine iletilen giriş kümesini ayıklamak için kullanılır.
Etiketler: changes_inputs, loading_and_analysis
--[no]process_headers_in_dependencies varsayılan: "false"
Bir hedef //a:a oluştururken, //a:a'nın bağımlı olduğu tüm hedeflerdeki başlıkları işleyin (araç zinciri için başlık işleme etkinleştirilmişse).
Etiketler: execution
--[no]trim_test_configuration varsayılanı: "doğru"
Etkinleştirildiğinde, testle ilgili seçenekler derlemenin en üst düzeyinin altındaki temizlenir. Bu işaret etkin olduğunda testler, test dışı kuralların bağımlıları olarak oluşturulamaz. Ancak testle ilgili seçeneklerde yapılan değişiklikler, test dışı kuralların yeniden analiz edilmesine neden olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--toolchain_resolution_debug=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: "-.*"
Araç zinciri çözünürlüğü sırasında hata ayıklama bilgilerini yazdırın. İşaret, hangi hata ayıklama işlemi yapılacağını görmek için araç zinciri türlerine ve belirli hedeflere göre kontrol edilen bir normal ifade alır. Birden fazla normal ifade virgülle ayrılabilir ve daha sonra her normal ifade ayrı olarak kontrol edilir. Not: Bu işaretin sonucu çok karmaşıktır ve muhtemelen yalnızca araç zinciri çözümünde uzmanlar için faydalı olacaktır.
Etiketler: terminal_output
Diğer kategorilere girmeyen Bazel komutuyla ilgili genel girişi belirtme veya değiştirme seçenekleri:
--flag_alias=<a 'name=value' flag alias> birden fazla kullanım toplandı
Starlark bayrağı için kısa bir ad belirler. Bağımsız değişken olarak "<anahtar>=<değer>" biçiminde tek bir anahtar/değer çifti alır.
Etiketler: changes_inputs
--[no]incompatible_default_to_explicit_init_py varsayılan: "false"
Bu işaret, varsayılan davranışı değiştirerek __init__.py dosyalarının Python hedeflerinin çalıştırma dosyalarında otomatik olarak oluşturulmamasını sağlar. Tam olarak, bir py_binary veya py_test hedefi "auto" (varsayılan) değerine ayarlandığında, yalnızca bu işaret ayarlandığında yanlış olarak değerlendirilir. https://github.com/bazelbuild/bazel/issues/10076 adresine göz atın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py2_outputs_are_suffixed varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa Python 2 yapılandırmasında oluşturulan hedefler, "-py2" son ekini içeren bir çıkış kökü altında görünür. Python 3 için oluşturulan hedefler ise Python'la ilgili bir son ek olmayan bir kök dizininde görünür. Bu, "bazel-bin" kolaylık sembolü bağlantısının Python 2 yerine Python 3 hedeflerini işaret edeceği anlamına gelir. Bu seçeneği etkinleştirirseniz "--incompliance_py3_is_default" değerinin etkinleştirilmesi de önerilir.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py3_is_default varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa "python_version" (veya "default_python_version") özelliklerini ayarlamayan "py_binary" ve "py_test" hedefleri varsayılan olarak PY2 yerine PY3 kullanır. Bu işareti ayarlarsanız "--inuyumlu_py2_çıkışs_are_suffixed" şeklinde ayarlamanız da önerilir.
Etiketler: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_use_python_toolchains varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa yürütülebilir yerel Python kuralları, --python_top gibi eski işaretlerin verdiği çalışma zamanı yerine Python araç zinciri tarafından belirtilen Python çalışma zamanını kullanır.
Etiketler: loading_and_analysis, incompatible_change
--python_version=<PY2 or PY3> varsayılan: açıklamaya bakın
Python ana sürüm modu ("PY2" veya "PY3"). Bunun "py_binary" ve "py_test" hedefleri tarafından geçersiz kılındığını (açıkça bir sürüm belirtmeseler bile) lütfen unutmayın. Bu nedenle, bu işaretin sağlanması için genellikle fazla bir neden yoktur.
Etiketler: loading_and_analysis, affects_outputs
Çeşitli seçenekler (başka şekilde sınıflandırılmamış).
--[no]cache_test_results [-t] varsayılan: "otomatik"
"auto" değerine ayarlanırsa Bazel, testi yalnızca şu durumlarda tekrar çalıştırır: (1) Bazel testte veya bağımlılıklarında değişiklikler algılarsa, (2) test harici olarak işaretlenirse, (3) --runs_per_test ile birden fazla test çalıştırması istenirse veya(4) test daha önce başarısız olursa. "Evet" değerine ayarlanırsa Bazel, harici olarak işaretlenen testler dışındaki tüm test sonuçlarını önbelleğe alır. "No" (hayır) değerine ayarlanırsa Bazel, test sonuçlarını önbelleğe almaz.
--[no]experimental_cancel_concurrent_tests varsayılan: "false"
Doğru değerine ayarlanırsa Blaze, ilk başarılı çalıştırmada eş zamanlı olarak yapılan testleri iptal eder. Bu yalnızca --runs_per_test_detects_flakes ile birlikte kullanıldığında işe yarar.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_fetch_all_coverage_outputs varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kapsam çalıştırması sırasında her test için tüm kapsam veri dizinini getirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_generate_llvm_lcov varsayılan: "false"
Doğruysa clang kapsamı bir LCOV raporu oluşturur.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_j2objc_header_map varsayılanı: "doğru"
J2ObjC çevirisine paralel olarak J2ObjC başlık haritası oluşturulup oluşturulmayacağı.
--[no]experimental_j2objc_shorter_header_path varsayılan: "false"
Daha kısa başlık yolu ile oluşturulup oluşturulmayacağı ("_j2objc" yerine "_ios" kullanılır).
Etiketler: affects_outputs
--experimental_java_classpath=<off, javabuilder or bazel> varsayılanı: "javabuilder"
Java derlemeleri için azaltılmış sınıf yollarını etkinleştirir.
--[no]experimental_limit_android_lint_to_android_constrained_java varsayılan: "false"
-experimental_run_android_lint_on_java_rules değerini Android uyumlu kitaplıklarla sınırlandırın.
Etiketler: affects_outputs
--[no]experimental_run_android_lint_on_java_rules varsayılan: "false"
Java_* kaynaklarının doğrulanıp doğrulanmayacağını belirler.
Etiketler: affects_outputs
--[no]explicit_java_test_deps varsayılan: "false"
Yanlışlıkla TestRunner'ın depolarından almak yerine, bir java_test dosyasında JUnit veya Hamcrest'e bağımlılığı açıkça belirtin. Şu anda yalnızca Bazel'da kullanılabilir.
--host_java_launcher=<a build target label> varsayılan: açıklamaya bakın
Derleme sırasında yürütülen araçlar tarafından kullanılan Java başlatıcı.
--host_javacopt=<a string> birden fazla kullanım toplandı
Derleme sırasında yürütülen araçlar derlenirken javac'a iletilecek ek seçenekler.
--host_jvmopt=<a string> birden fazla kullanım toplandı
Derleme sırasında yürütülen araçlar derlenirken Java sanal makinesine aktarılacak ek seçenekler. Bu seçenekler her bir java_binary hedefinin sanal makine başlatma seçeneklerine eklenir.
--[no]incompatible_check_sharding_support varsayılanı: "doğru"
Doğru değerine ayarlanırsa test çalıştırıcı, TEST_SHARD_STATUS_FILE içindeki yolda dosyaya dokunarak parçalamayı desteklediğini belirtmezse Bazel, parçalanmış testte başarısız olur. Yanlış değerine ayarlanırsa, parçalamayı desteklemeyen bir test çalıştırıcısı, her kırıkta tüm testlerin çalıştırılmasına neden olur.
Etiketler: incompatible_change
--[no]incompatible_exclusive_test_sandboxed varsayılanı: "doğru"
Doğru değerine ayarlanırsa özel testler, korumalı alana alınmış stratejiyle çalışır. Yerel olarak özel bir test çalıştırmasını zorunlu kılmak için "yerel" etiketi ekleyin
Etiketler: incompatible_change
--[no]incompatible_strict_action_env varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, PATH için statik değere sahip bir ortam kullanır ve LD_LIBRARY_PATH öğesini devralmaz. İstemciden belirli ortam değişkenlerini devralmak istiyorsanız --action_env=ENV_VARIABLE öğesini kullanın. Ancak paylaşılan bir önbellek kullanılıyorsa kullanıcılar arası önbelleğe almayı engelleyebileceğini unutmayın.
Etiketler: loading_and_analysis, incompatible_change
--j2objc_translation_flags=<comma-separated list of options> birden fazla kullanım toplandı
J2ObjC aracına geçmek için ek seçenekler.
--java_debug
Java testinin Java sanal makinesinin, testi başlatmadan önce JDWP uyumlu bir hata ayıklayıcıdan (jdb gibi) gelen bağlantıyı beklemesine neden olur. -test_çıkış=streamed anlamına gelir.
Genişleme değeri:
  --test_arg=--wrapper_script_flag=--debug
  --test_output=streamed
  --test_strategy=exclusive
  --test_timeout=9999
  --nocache_test_results
--[no]java_deps varsayılanı: "doğru"
Java hedefi başına bağımlılık bilgisi (şimdilik derleme zamanı sınıf yolu) oluşturun.
--[no]java_header_compilation varsayılanı: "doğru"
ijar dosyalarını doğrudan kaynaktan derleyin.
--java_language_version=<a string> varsayılan değeri: ""
Java dili sürümü
--java_launcher=<a build target label> varsayılan: açıklamaya bakın
Java ikili programları oluştururken kullanılacak Java başlatıcı. Bu işaret boş dizeye ayarlanırsa JDK başlatıcı kullanılır. "Başlatıcı" özelliği bu işareti geçersiz kılar.
--java_runtime_version=<a string> varsayılan: "local_jdk"
Java çalışma zamanı sürümü
--javacopt=<a string> birden fazla kullanım toplandı
Javac'ye iletmek için ek seçenekler.
--jvmopt=<a string> birden fazla kullanım toplandı
Java sanal makinesine geçmek için ek seçenekler. Bu seçenekler her bir java_binary hedefinin sanal makine başlatma seçeneklerine eklenir.
--legacy_main_dex_list_generator=<a build target label> varsayılan: açıklamaya bakın
Eski multimedya derlerken ana dex'te olması gereken sınıfların listesini oluşturmak için kullanılacak ikili programı belirtir.
--optimizing_dexer=<a build target label> varsayılan: açıklamaya bakın
Parçalamadan çıkarma işlemi yapmak için kullanılacak ikili programı belirtir.
--plugin=<a build target label> birden fazla kullanım toplandı
Derlemede kullanılacak eklentiler. Şu anda java_plugin ile çalışmaktadır.
--proguard_top=<a build target label> varsayılan: açıklamaya bakın
Bir Java ikili programı oluştururken kod kaldırmak için ProGuard'ın hangi sürümünün kullanılacağını belirtir.
--proto_compiler=<a build target label> varsayılan: "@bazel_tools//tools/proto:protoc"
Proto derleyicinin etiketi.
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_cc=<a build target label> varsayılan: "@bazel_tools//tools/proto:cc_toolchain"
C++ protolarının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_j2objc=<a build target label> varsayılan: "@bazel_tools//tools/j2objc:j2objc_proto_toolchain"
j2objc protos'un nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_java=<a build target label> varsayılan: "@bazel_tools//tools/proto:java_toolchain"
Java protolarının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_javalite=<a build target label> varsayılan: "@bazel_tools//tools/proto:javalite_toolchain"
JavaLite protolarının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--protocopt=<a string> birden fazla kullanım toplandı
Protobuf derleyiciye aktarılacak ek seçenekler.
Etiketler: affects_outputs
--[no]runs_per_test_detects_flakes varsayılan: "false"
True (doğru) ise, en az bir çalıştırma/denemenin başarılı olduğu ve en az bir çalıştırma/denemenin başarısız olduğu tüm kırıklar FLAKY durumuna geçer.
--shell_executable=<a path> varsayılan: açıklamaya bakın
Bazel'in kullanması için yürütülebilir kabuğun mutlak yolu. Bu politika ayarlanmazsa ancak BAZEL_SH ortam değişkeni ilk Bazel çağrısında (bir Bazel sunucusu başlatan) ayarlanmışsa Bazel bunu kullanır. İkisi de ayarlanmazsa Bazel, çalıştığı işletim sistemine bağlı olarak sabit kodlu bir varsayılan yol kullanır (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, diğerleri: /bin/bash). Bash ile uyumlu olmayan bir kabuk kullanmanın, oluşturulan ikili programların derleme hatalarına veya çalışma zamanı hatalarına neden olabileceğini unutmayın.
Etiketler: loading_and_analysis
--test_arg=<a string> birden fazla kullanım toplandı
Test yürütülebilir dosyasına aktarılması gereken ek seçenekleri ve bağımsız değişkenleri belirtir. Birkaç bağımsız değişkeni belirtmek için birden çok kez kullanılabilir. Birden fazla test yürütülürse her biri aynı bağımsız değişkenleri alır. Yalnızca "bazel test" komutu tarafından kullanılır.
--test_filter=<a string> varsayılan: açıklamaya bakın
Test çerçevesine iletilecek filtreyi belirtir. Çalıştırılan testleri sınırlamak için kullanılır. Bunun hangi hedeflerin oluşturulacağını etkilemediğini unutmayın.
--test_result_expiration=<an integer> varsayılan: "-1"
Bu seçeneğin desteği sonlandırılmıştır ve herhangi bir etkisi yoktur.
--[no]test_runner_fail_fast varsayılan: "false"
Test çalıştırıcısına "başarısız" seçeneğini bildirir. Test çalıştırıcı, ilk hata durumunda yürütmeyi durdurmalıdır.
--test_sharding_strategy=<explicit, disabled or forced=k where k is the number of shards to enforce> varsayılan: "uygunsuz"
Test parçalama stratejisini belirtin: Parçalamanın yalnızca "shard_count" BUILD özelliği mevcutsa kullanılması için "explicit" (uygunsuz) seçeneğini kullanın. test parçalamanın hiçbir zaman kullanılmaması için "devre dışı" değerini seçin. "shard_count" BUILD özelliğinden bağımsız olarak test amacıyla "k" kırıklarını uygulamak için "forced=k" kullanılır.
--tool_java_language_version=<a string> varsayılan değeri: ""
Derleme sırasında gerekli araçları yürütmek için kullanılan Java dili sürümü
--tool_java_runtime_version=<a string> varsayılan: "remotejdk_11"
Derleme sırasında araçları yürütmek için kullanılan Java çalışma zamanı sürümü
--[no]use_ijars varsayılanı: "doğru"
Bu seçenek etkinleştirilirse Java derlemesinin arayüz jar dosyalarını kullanmasına neden olur. Bu, daha hızlı artımlı derleme sağlar ancak hata mesajları farklı olabilir.

Dump Seçenekleri

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
Komutun çıkışını kontrol eden seçenekler:
--[no]action_cache varsayılan: "false"
İşlem önbellek içeriğini boşaltın.
Etiketler: bazel_monitoring
--[no]packages varsayılan: "false"
Paket önbellek içeriğini boşaltın.
Etiketler: bazel_monitoring
--[no]rule_classes varsayılan: "false"
Kural sınıflarını döküm.
Etiketler: bazel_monitoring
--[no]rules varsayılan: "false"
Sayılar ve bellek kullanımı (bellek izleniyorsa) dahil olmak üzere döküm kuralları.
Etiketler: bazel_monitoring
--skyframe=<off, summary, count, deps or rdeps> varsayılan değeri: "kapalı"
Dump Skyframe grafiği: "off", "summary", "count", "deps" veya "rdeps".
Etiketler: bazel_monitoring
--skykey_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: ".*"
Çıktılacak SkyKey adlarının normal ifade filtresi. Yalnızca --skyframe=deps, rdeps ile kullanılır.
Etiketler: bazel_monitoring
--skylark_memory=<a string> varsayılan: açıklamaya bakın
pprof uyumlu bir bellek profilini belirtilen yola taşır. Daha fazla bilgi edinmek için lütfen https://github.com/google/pprof adresine bakın.
Etiketler: bazel_monitoring
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen genel bir girişi Bazel komutuyla belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre belirlenir.

Getirme Seçenekleri

Tüm seçenekleri test parametresinden devralır.

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--[no]all varsayılan: "false"
Herhangi bir hedef veya depo oluşturmak için gereken tüm harici depoları getirir. Yalnızca --enable_bzlmod açık olduğunda çalışır.
Etiketler: changes_inputs
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
--[no]keep_going [-k] varsayılan: "yanlış"
Bir hata oluştuktan sonra mümkün olduğunca uzun süre devam edin. Başarısız olan hedef ve ona bağlı hedefler analiz edilememekle birlikte, bu hedeflerin diğer ön koşulları da analiz edilebilir.
Etiketler: eagerness_to_exit
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan değeri: "otomatik"
Yükleme/analiz aşamasında kullanılacak paralel iş parçacığı sayısı.Bir tam sayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") alır ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) gelir, ör. "auto", "HOST_CPUS*.5". "auto", ana makine kaynaklarına göre makul bir varsayılan ayarlar. En az 1 olmalıdır.
Etiketler: bazel_internal_configuration
Bu seçenek, Starlark dilinin veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sinin anlamını etkiler.
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uyumsuz_enforce_config_setting_ visibility=false ise bu bir noop'tur. Ayrıca, bu işaret yanlış ise, açık bir görünürlük özelliği olmayan tüm config_setting değeri //visibility:public olur. Bu işaret Doğru ise config_setting, diğer tüm kurallarla aynı görünürlük mantığını izler. https://github.com/bazelbuild/bazel/issues/12933 adresine göz atın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılanı: "doğru"
Doğru (true) ise config_setting görünürlük kısıtlamalarını zorunlu kılın. Yanlış değerine ayarlanırsa her config_setting her hedef tarafından görülebilir. https://github.com/bazelbuild/bazel/issues/12932 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]configure varsayılan: "false"
Yalnızca sistem yapılandırması için "yapılandır" olarak işaretlenmiş depoları getirir. Yalnızca --enable_bzlmod açık olduğunda çalışır.
Etiketler: changes_inputs
--[no]force varsayılan: "false"
Varsa mevcut depoyu yoksayın ve depoyu tekrar getirmeye zorlayın. Yalnızca --enable_bzlmod açık olduğunda çalışır.
Etiketler: changes_inputs
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--repo=<a string> birden fazla kullanım toplandı
Yalnızca belirtilen depoyu getirir ({@apparent_repo_name} veya {@@canonical_repo_name} olabilir). Yalnızca --enable_bzlmod açık olduğunda çalışır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
--experimental_repository_resolved_file=<a string> varsayılan değeri: ""
Boş değilse yürütülen tüm Starlark deposu kurallarının çözümlenmiş bilgilerini içeren bir Starlark değeri yazın.
Etiketler: affects_outputs
Diğer kategorilere girmeyen Bazel komutuyla ilgili genel girişi belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--deleted_packages=<comma-separated list of package names> birden fazla kullanım toplandı
Paket yolunda bir yerde görünseler bile derleme sisteminin mevcut olmadığını kabul edeceği paketlerin adlarının virgülle ayrılmış listesi. Mevcut bir "x" paketinin "x/y" alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD öğesini sildikten sonra derleme sistemi, başka bir package_path girişi tarafından sağlanıyorsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --delete_packages x/y yönergesini belirtmek bu sorunu önler.
--[no]fetch varsayılanı: "doğru"
Komutun harici bağımlılıkları getirmesini sağlar. Yanlış değerine ayarlanırsa komut, bağımlılığın önbelleğe alınmış herhangi bir sürümünü kullanır. Herhangi bir sürüm yoksa komut başarısız olur.
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--package_path=<colon-separated list of options> varsayılan değeri: "%workspace%"
Paketlerin aranacağı yerlerin, iki nokta üst üste ile ayrılmış listesi. "%workspace%" ile başlayan öğeler, çevreleyen çalışma alanına göre belirlenir. Atlanır veya boş bırakılırsa varsayılan olarak "bazel info default-package-path" çıkışı olur.
--[no]show_loading_progress varsayılanı: "doğru"
Etkinleştirilirse Bazel'in "Paket yükleniyor:" iletilerini yazdırmasına neden olur.
Derlemenin yürütülmesini kontrol eden seçenekler:
--[no]all varsayılan: "false"
Herhangi bir hedef veya depo oluşturmak için gereken tüm harici depoları getirir. Yalnızca --enable_bzlmod açık olduğunda çalışır.
Etiketler: changes_inputs
Sembolik ağaçları oluşturmak için doğrudan dosya sistemi çağrıları yapılıp yapılmayacağı
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_persistent_aar_extractor varsayılan: "false"
Çalışanlar kullanarak kalıcı aar ayıklayıcıyı etkinleştirin.
Etiketler: execution
--[no]experimental_remotable_source_manifests varsayılan: "false"
Kaynak manifest işlemlerinin uzaktan ilişkilendirme yapılıp yapılmayacağı
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_split_coverage_postprocessing varsayılan: "false"
Doğru değerine ayarlanırsa Bazel, yeni seride test için kapsam son işlemesini çalıştırır.
Etiketler: execution
--[no]experimental_strict_fileset_output varsayılan: "false"
Bu seçenek etkinleştirilirse dosya kümeleri tüm çıkış yapılarını normal dosyalar olarak değerlendirir. Dizinlere bilgi çekmez veya sembolik bağlantılara karşı hassas olmazlar.
Etiketler: execution
--[no]incompatible_disallow_unsound_directory_outputs varsayılanı: "doğru"
Ayarlanırsa çıkış dosyasını dizin olarak somutlaştırması gereken bir işlem hatasıdır. Kaynak dizinleri etkilemez. https://github.com/bazelbuild/bazel/issues/18646 adresine bakın.
Etiketler: bazel_internal_configuration, incompatible_change
--[no]incompatible_modify_execution_info_additive varsayılan: "false"
Etkinleştirildiğinde birden fazla --modify_execution_info işaretinin iletilmesi ilave niteliğindedir. Devre dışı bırakıldığında yalnızca son işaret dikkate alınır.
Etiketler: execution, affects_outputs, loading_and_analysis, incompatible_change
--[no]keep_going [-k] varsayılan: "yanlış"
Bir hata oluştuktan sonra mümkün olduğunca uzun süre devam edin. Başarısız olan hedef ve ona bağlı hedefler analiz edilememekle birlikte, bu hedeflerin diğer ön koşulları da analiz edilebilir.
Etiketler: eagerness_to_exit
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan değeri: "otomatik"
Yükleme/analiz aşamasında kullanılacak paralel iş parçacığı sayısı.Bir tam sayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") alır ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) gelir, ör. "auto", "HOST_CPUS*.5". "auto", ana makine kaynaklarına göre makul bir varsayılan ayarlar. En az 1 olmalıdır.
Etiketler: bazel_internal_configuration
--modify_execution_info=<regex=[+-]key,regex=[+-]key,...> birden fazla kullanım toplandı
İşlem anımsatıcısına göre işlemin yürütme bilgilerine anahtar ekleme veya kaldırma. Yalnızca yürütme bilgilerini destekleyen işlemler için geçerlidir. Yürütme bilgilerini destekleyen yaygın işlemlerin çoğu (ör. Genrule, CppCompile, Javac, StarlarkAction, TestRunner) için geçerlidir. Birden çok değer belirtirken aynı anımsatıcıya birçok normal ifade geçerli olabileceğinden sıra önemlidir. Sözdizimi: "regex=[+-]anahtar,regex=[+-]anahtar,...". Örnekler: ".*=+x,.*=-y,.*=+z" tüm işlemlerin yürütme bilgilerine "x" ve "z" ekler ve "y"yi bunlardan kaldırır. "Genrule=+requires-x", tüm Genrule işlemleri için yürütme bilgisine "requires-x" ifadesini ekler. "(?!Genrule).*=-requires-x", tüm tür olmayan işlemlerin yürütme bilgilerinden "requires-x"i kaldırır.
Etiketler: execution, affects_outputs, loading_and_analysis
--persistent_android_dex_desugar
Çalışanları kullanarak kalıcı Android dex ve sadeleştirme işlemlerini etkinleştirin.
Şunlara genişler:
  --internal_persistent_android_dex_desugar
  --strategy=Desugar=worker
  --strategy=DexBuilder=worker

Etiketler: host_machine_resource_optimizations, execution
--persistent_android_resource_processor
Çalışanları kullanarak kalıcı Android kaynak işlemcisini etkinleştirin. Şunlara genişler:
--internal_persistent_busybox_tools
--strategy=AaptPackage=worker
--strategy=AndroidResourceParser=worker
--strategy=AndroidResourceValidator=worker
--strategy=AndroidResourceCompiler=worker
--strategy=RClassGenerator=worker
--strategy=AndroidResourceLink=worker
--strategy=AndroidAapt2=worker
--strategy=AndroidAssetMerger=worker
--strategy=AndroidResourceMerger=worker
--strategy=AndroidCompiledResourceMerger=worker
--strategy=ManifestMerger=worker
--strategy=AndroidManifestMerger=worker
--strategy=Aapt2Optimize=worker
/}
15--strategy=Aapt2Optimize=worker

15

--strategy=AARGenerator=worker--strategy=ProcessDatabinding=worker--strategy=GenerateDataBindingBaseClasses=workerhost_machine_resource_optimizationsexecution
--persistent_multiplex_android_dex_desugar
Çalışanları kullanarak kalıcı Multiplexli Android dex ve desugar işlemlerini etkinleştirin.
Şunlara genişler:
  --persistent_android_dex_desugar
  --internal_persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
--persistent_multiplex_android_resource_processor
Çalışanları kullanarak kalıcı Multiplexli Android kaynak işlemcisini etkinleştirin.
Şunlara genişler:
--persistent_android_resource_processor
--modify_execution_info=AaptPackage=+supports-multiplex-workers
--modify_execution_info=AndroidResourceParser=+supports-multiplex-workers
--modify_execution_info=AndroidResourceValidator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceCompiler=+supports-multiplex-workers
--modify_execution_info=RClassGenerator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceLink=+supports-multiplex-workers
--modify_execution_info=AndroidAapt2=+supports-multiplex-workers
--modify_execution_info=AndroidAssetMerger=+supports-multiplex-workers
--modify_execution_info=AndroidResourceMerger=+supports-multiplex-workers
--modify_execution_info=AndroidCompiledResourceMerger=+supports-multiplex-workers
--modify_execution_info=ManifestMerger=+supports-multiplex-workers
--modify_execution_info=AndroidManifestMerger=+supports-multiplex-workers
7 --modify_execution_info=Aapt2Optimize=+supports-multiplex-workers:

185 --modify_execution_info=Aapt2Optimize=+supports-multiplex-workers
--modify_execution_info=AARGenerator=+supports-multiplex-workershost_machine_resource_optimizationsexecution
--persistent_multiplex_android_tools
Kalıcı ve Multiplex uygulanmış Android araçlarını (dizine ekleme, sadeleştirme, kaynak işleme) etkinleştirin.
Şunlara genişler:
  --internal_persistent_multiplex_busybox_tools
  --persistent_multiplex_android_resource_processor
  --persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
--[no]use_target_platform_for_tests varsayılan: "false"
Doğru değerine ayarlanırsa Bazel, testleri çalıştırmak için test yöneticisi grubu yerine hedef platformu kullanır.
Etiketler: execution
İşlemi yürütmek için kullanılan araç zincirini yapılandıran seçenekler:
--android_compiler=<a string> varsayılan: açıklamaya bakın
Android hedef derleyici.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_crosstool_top=<a build target label> varsayılanı: "//external:android/crosstool"
Android derlemeleri için kullanılan C++ derleyicinin konumu.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis, loses_incremental_state
--android_grte_top=<a label> varsayılan: açıklamaya bakın
Android hedefi grte_top.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_manifest_merger=<legacy, android or force_android> varsayılan: "android"
android_binary kuralları için kullanılacak manifest birleşmesini seçer. Eski birleşmeden Android manifest birleşmesine geçişe yardımcı olmak için işaretleyin.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_platforms=<a build target label> varsayılan değeri: ""
android_binary'nin hedeflediği platformları belirler. Birden fazla platform belirtilirse ikili program, belirtilen her hedef platform için yerel ikili programlar içeren yağ APK'ları olur.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_sdk=<a build target label> varsayılan: "@bazel_tools//tools/android:sdk"
Android uygulamalarını oluşturmak için kullanılan Android SDK'sını/platformunu belirtir.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--apple_crosstool_top=<a build target label> varsayılan: "@bazel_tools//tools/cpp:toolchain"
Apple ve Objc kurallarında kullanılacak çapraz araç paketinin etiketi ve bağımlılıkları.
Etiketler: loses_incremental_state, changes_inputs
--cc_output_directory_tag=<a string> varsayılan değeri: ""
Yapılandırma dizinine eklenecek son eki belirtir.
Etiketler: affects_outputs
--compiler=<a string> varsayılan: açıklamaya bakın
Hedefi derlemek için kullanılacak C++ derleyicisi.
Etiketler: loading_and_analysis, execution
--coverage_output_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:lcov_merger"
Ham kapsam raporlarını son işleme koymak için kullanılan ikili programın konumu. Bu, şu an için tek bir dosya (ikili dosya) içeren bir dosya grubu olmalıdır. Varsayılan değer "//tools/test:lcov_merger" şeklindedir.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--coverage_report_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:coverage_report_generator"
Kapsam raporları oluşturmak için kullanılan ikili programın konumu. Bu, şu an için tek bir dosya (ikili dosya) içeren bir dosya grubu olmalıdır. Varsayılan değer "//tools/test:coverage_report_generator"dır.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--coverage_support=<a build target label> varsayılan: "@bazel_tools//tools/test:coverage_support"
Kod kapsamını toplayan her test işlemi girişlerinde gerekli olan destek dosyalarının konumu. Varsayılan olarak "//tools/test:coverage_support" kullanılır.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--crosstool_top=<a build target label> varsayılan: "@bazel_tools//tools/cpp:toolchain"
C++ kodu derlemek için kullanılacak çapraz araç paketinin etiketi.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--custom_malloc=<a build target label> varsayılan: açıklamaya bakın
Özel bir Malloc uygulamasını belirtir. Bu ayar, derleme kurallarında Malloc özelliklerini geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
--experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment> birden fazla kullanım toplandı
Her biri isteğe bağlı olarak ön eki - (negatif ifade) ile başlayan, virgülle ayrılmış kısıtlama değeri hedefleri listesine (=) atanan, virgülle ayrılmış normal ifadelerin listesi. Bir hedef, hiçbir negatif ifadeyle eşleşmezse ve en az bir pozitif ifadenin araç zinciri çözümü, kısıtlama değerlerini yürütme kısıtlamaları olarak bildirmiş gibi gerçekleştirilir. Örnek: //demo,-test=@platforms//cpus:x86_64, adında 'test' bulunanlar hariç //demo altındaki tüm hedeflere 'x86_64' ekler.
Etiketler: loading_and_analysis
--[no]experimental_include_xcode_execution_requirements varsayılan: "false"
Ayarlanırsa her Xcode işlemine bir "requires-xcode:{version}" yürütme şartı ekleyin. xcode sürümünde kısa çizgili bir etiket varsa "requires-xcode-label:{version_label}" yürütme şartı da ekleyin.
Etiketler: loses_incremental_state, loading_and_analysis, execution
--[no]experimental_prefer_mutual_xcode varsayılanı: "doğru"
True (doğru) ise hem yerel olarak hem de uzaktan kullanılabilen en son Xcode'u kullanın. Yanlış ise veya karşılıklı kullanılabilir sürüm yoksa xcode-select aracılığıyla seçilen yerel Xcode sürümünü kullanın.
Etiketler: loses_incremental_state
--extra_execution_platforms=<comma-separated list of options> varsayılan değeri: ""
İşlem yapmak için yürütme platformları olarak kullanılabilen platformlar. Platformlar, tam hedefe göre veya bir hedef kalıbı olarak belirtilebilir. Bu platformlar, WORKSPACE dosyasında register_execution_platforms() tarafından belirtilenlerden önce değerlendirilir. Bu seçenek yalnızca bir kez belirlenebilir. Daha sonraki örnekler önceki işaret ayarlarını geçersiz kılar.
Etiketler: execution
--extra_toolchains=<comma-separated list of options> birden fazla kullanım toplandı
Araç zinciri çözümlemesi sırasında dikkate alınacak araç zinciri kurallarıdır. Araç zincirleri, tam hedefe göre veya bir hedef kalıbı olarak belirtilebilir. Bu araç zincirleri, WORKSPACE dosyasında register_toolchains() tarafından bildirilenlerden önce değerlendirilir.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--grte_top=<a label> varsayılan: açıklamaya bakın
Check-in yapılmış libc kitaplığının etiketi. Varsayılan değer, çapraz araç araç zinciri tarafından seçilir ve neredeyse hiçbir zaman geçersiz kılınmanız gerekmez.
Etiketler: action_command_lines, affects_outputs
--host_compiler=<a string> varsayılan: açıklamaya bakın
Ana makine derlemesi için kullanılacak C++ derleyicisi. --host_crosstool_top değeri ayarlanmazsa yoksayılır.
Etiketler: loading_and_analysis, execution
--host_crosstool_top=<a build target label> varsayılan: açıklamaya bakın
Varsayılan olarak, --crosstool_top ve --Composer seçenekleri exec yapılandırması için de kullanılır. Bu işaret sağlanırsa Bazel, belirtilen crosstool_top için varsayılan libc ve derleyiciyi kullanır.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--host_grte_top=<a label> varsayılan: açıklamaya bakın
Belirtilirse bu ayar, yönetici yapılandırması için libc üst düzey dizinini (--grte_top) geçersiz kılar.
Etiketler: action_command_lines, affects_outputs
--host_platform=<a build target label> varsayılan: "@bazel_tools//tools:host_platform"
Ana makine sistemini açıklayan platform kuralının etiketi.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--[no]incompatible_dont_enable_host_nonhost_crosstool_features varsayılanı: "doğru"
Doğru değerine ayarlanırsa Bazel, c++ araç zincirinde "ana makine" ve "ana makine dışı" özelliklerini etkinleştirmez (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/7407 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_android_toolchain_resolution varsayılanı: "doğru"
Android için Android SDK kurallarını (Starlark ve yerel) seçmek üzere araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_apple_toolchain_resolution varsayılan: "false"
Elma kuralları için Apple SDK'sını seçmek üzere araç zinciri çözünürlüğünü kullanın (Starlark ve yerel)
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_make_thinlto_command_lines_standalone varsayılanı: "doğru"
Doğru değerine ayarlanırsa Bazel, lto dizine ekleme komut satırları için C++ bağlantısı işlem komut satırlarını yeniden kullanmaz (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/6791 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_remove_legacy_whole_archive varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa Bazel, varsayılan olarak kitaplık bağımlılıklarını arşivin tamamı olarak bağlamaz (taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_require_ctx_in_configure_features varsayılanı: "doğru"
Doğru değerine ayarlanırsa Bazel, cc_common.configure_features için "ctx" parametresini gerektirir (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/7793 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]interface_shared_objects varsayılanı: "doğru"
Araç zinciri tarafından destekleniyorsa arayüzde paylaşılan nesneleri kullanın. Şu anda tüm ELF araç zincirleri bu ayarı desteklemektedir.
Etiketler: loading_and_analysis, affects_outputs, affects_outputs
--ios_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
iOS uygulamalarını derlemek için kullanılacak iOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version" varsayılan iOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--macos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
macOS uygulamaları derlemek için kullanılacak macOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version" varsayılan macOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--minimum_os_version=<a string> varsayılan: açıklamaya bakın
Derlemenizin hedeflediği minimum işletim sistemi sürümü.
Etiketler: loading_and_analysis, affects_outputs
--platform_mappings=<a relative path> varsayılan değeri: ""
Hiçbir platform ayarlanmadıysa hangi platformun kullanılacağını veya bir platform mevcut olduğunda hangi işaretlerin ayarlanacağını açıklayan eşleme dosyasının konumu. Ana çalışma alanı köküne bağlı olmalıdır. Varsayılan olarak "platform_mappings" (çalışma alanı kökünün doğrudan altındaki bir dosya) değerine ayarlanır.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--platforms=<a build target label> varsayılan değeri: ""
Geçerli komut için hedef platformları açıklayan platform kurallarının etiketleri.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--python2_path=<a string> varsayılan: açıklamaya bakın
Kullanımdan kaldırıldı, no-op. "--inmanaged_use_python_toolchains" tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python3_path=<a string> varsayılan: açıklamaya bakın
Kullanımdan kaldırıldı, no-op. "--inmanaged_use_python_toolchains" tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python_path=<a string> varsayılan: açıklamaya bakın
Python hedeflerini hedef platformda çalıştırmak için çağrılan Python yorumlayıcısının mutlak yolu. Kullanımdan kaldırıldı; --inuyumlu_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--python_top=<a build target label> varsayılan: açıklamaya bakın
Hedef platformda Python hedeflerini çalıştırmak için çağrılan Python yorumlayıcısını temsil eden py_runtime etiketi. Kullanımdan kaldırıldı; --inuyumlu_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
tvOS uygulamalarını derlemek için kullanılacak tvOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version" varsayılan tvOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--watchos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
WatchOS uygulamalarını derlemek için kullanılacak watchOS SDK'nın sürümünü belirtir. Belirtilmemişse "xcode_version" varsayılan watchOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version=<a string> varsayılan: açıklamaya bakın
Belirtilirse ilgili derleme işlemleri için belirtilen sürümün Xcode'unu kullanır. Belirtilmemişse Xcode'un varsayılan yürütücü sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version_config=<a build target label> varsayılan: "@bazel_tools//tools/cpp:host_xcodes"
Derleme yapılandırmasında Xcode sürümünü seçmek için kullanılacak xcode_config kuralının etiketi.
Etiketler: loses_incremental_state, loading_and_analysis
Komutun çıkışını kontrol eden seçenekler:
--[no]apple_generate_dsym varsayılan: "false"
Hata ayıklama sembolü (.dSYM) dosyalarının oluşturulup oluşturulmayacağı.
Etiketler: affects_outputs, action_command_lines
Doğru (true) değerine sahipse tüm hedefler için runfiles sembolik bağlantı ormanları oluşturun. Yanlışsa bunları yalnızca yerel bir işlem, test veya çalıştırma komutu tarafından gerekli kılındığında yazın.
Etiketler: affects_outputs
--[no]build_runfile_manifests varsayılanı: "doğru"
True (doğru) ise tüm hedefler için runfiles manifest'lerini yazın. Yanlışsa bunları atlayın. Yanlış olduğunda yerel testler çalıştırılamaz.
Etiketler: affects_outputs
--[no]build_test_dwp varsayılan: "false"
Etkinleştirilirse C++ testleri statik olarak ve fisyon ile derlenirken test ikili programının .dwp dosyası da otomatik olarak oluşturulur.
Etiketler: loading_and_analysis, affects_outputs
--cc_proto_library_header_suffixes=<comma-separated set of options> varsayılan: ".pb.h"
cc_proto_library'nin oluşturduğu başlık dosyalarının son eklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--cc_proto_library_source_suffixes=<comma-separated set of options> varsayılan: ".pb.cc"
Bir cc_proto_library'nin oluşturduğu kaynak dosyaların soneklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_proto_descriptor_sets_include_source_info varsayılan: "false"
proto_library'de alternatif Java API sürümleri için ek işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_proto_extra_actions varsayılan: "false"
proto_library'de alternatif Java API sürümleri için ek işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_save_feature_state varsayılan: "false"
Etkin ve istenen özelliklerin durumunu derleme çıktısı olarak kaydedin.
Etiketler: affects_outputs, experimental
--fission=<a set of compilation modes> varsayılan: "hayır"
C++ derlemeleri ve bağlantıları için hangi derleme modlarının fizyonu kullanacağını belirtir. Tüm modları etkinleştirmek için {'Fastbuild', 'dbg', 'opt'} veya 'yes' özel değerlerinin, tüm modları devre dışı bırakmak için 'no' özel değerlerinin herhangi bir kombinasyonu olabilir.
Etiketler: loading_and_analysis, action_command_lines, affects_outputs
--[no]incompatible_always_include_files_in_data varsayılanı: "doğru"
Doğru değerine ayarlanırsa yerel kurallar, çalıştırma dosyalarına <code>DefaultInfo.files</code> veri bağımlılıkları ekler. Bu da Starlark kuralları için önerilen davranışla eşleşir (https://bazel.build/extending/rules#runfiles_features_to_avoid).
Etiketler: affects_outputs, incompatible_change
--[no]legacy_external_runfiles varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa .runfiles/wsname/external/repo altında (.runfiles/repo'ya ek olarak) harici depolar için runfiles sembolik bağlantı ormanları derleyin.
Etiketler: affects_outputs
--[no]objc_generate_linkmap varsayılan: "false"
Bağlantı haritası dosyası oluşturulup oluşturulmayacağını belirtir.
Etiketler: affects_outputs
--[no]save_temps varsayılan: "false"
Ayarlanırsa gcc'deki geçici çıkışlar kaydedilir. Bunlar arasında .s dosyaları (derleyici kodu), .i dosyaları (önceden işlenmiş C) ve .ii dosyaları (önceden işlenmiş C++) dosyaları yer alır.
Etiketler: affects_outputs
Kullanıcının istenen çıkışı yapılandırmasına olanak tanıyan seçeneklerdir ve bu çıkış, öğenin mevcut olmasından ziyade değerini etkiler:
--action_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım toplandı
Hedef yapılandırmaya sahip işlemler için kullanılabilecek ortam değişkenleri grubunu belirtir. Değişkenler adla belirtilebilir. Bu durumda değer, çağrı ortamından veya değeri çağrı ortamından bağımsız olarak belirleyen ad=değer çiftinden alınır. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanan, farklı değişkenlere yönelik seçenekler biriktirilir.
Etiketler: action_command_lines
--android_cpu=<a string> varsayılan: "armeabi-v7a"
Android'in hedef CPU'su.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]android_databinding_use_androidx varsayılanı: "doğru"
AndroidX uyumlu veri bağlama dosyaları oluşturun. Bu yalnızca veri bağlama v2 ile kullanılır. Bu işaret, işlem yapılamaz.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]android_databinding_use_v3_4_args varsayılanı: "doğru"
3.4.0 bağımsız değişkeniyle Android Databinding v2'yi kullanın. Bu işaret, işlem yapılamaz.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--android_dynamic_mode=<off, default or fully> varsayılan değeri: "kapalı"
cc_binary açıkça paylaşılan bir kitaplık oluşturmadığında, Android kurallarının C++ noktalarının dinamik olarak bağlanıp bağlanmayacağını belirler. "varsayılan", bazel'in dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. "tamamen", tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. "Kapalı" ise tüm kitaplıkların çoğunlukla statik modda bağlanacağı anlamına gelir.
Etiketler: affects_outputs, loading_and_analysis
--android_manifest_merger_order=<alphabetical, alphabetical_by_configuration or dependency> varsayılan: "alfabetik"
Android ikili programları için manifest birleştirmesine iletilen manifestlerin sırasını belirler. ALFABETİK, manifestlerin execroot'a göre yola göre sıralandığı anlamına gelir. ALPHABETical_BY_CONFIGURATION, manifestlerin çıkış dizinindeki yapılandırma dizinine göre yollara göre sıralandığı anlamına gelir. DEPENDENCY, manifestlerin her kitaplığın manifest dosyaları, bağımlılıklarının manifestlerinden önce gelecek şekilde sıralandığı anlamına gelir.
Etiketler: action_command_lines, execution
--[no]android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak daraltmayı etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]build_python_zip varsayılan değeri: "otomatik"
Python'u yürütülebilir zip dosyası derleme; Windows'da, diğer platformlarda kapalı
Etiketler: affects_outputs
--catalyst_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple Catalyst ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]collect_code_coverage varsayılan: "false"
Belirtilirse Bazel, kodu kullanır (mümkün olduğunda çevrimdışı enstrümantasyonu kullanarak) ve testler sırasında kapsam bilgilerini toplar. Yalnızca --instrumentation_filter ile eşleşen hedefler etkilenir. Genellikle bu seçenek doğrudan belirtilmemelidir. Bunun yerine "bazel kapsam" komutu kullanılmalıdır.
Etiketler: affects_outputs
--compilation_mode=<fastbuild, dbg or opt> [-c] varsayılan: "Fastbuild"
İkili programın derleneceği modu belirtin. Değerler: 'Fastbuild', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines
--conlyopt=<a string> birden fazla kullanım toplandı
C kaynak dosyalarını derlerken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--copt=<a string> birden fazla kullanım toplandı
gcc'ye iletilecek ek seçenekler
Etiketler: action_command_lines, affects_outputs
--cpu=<a string> varsayılan değeri: ""
Hedef CPU.
Etiketler: changes_inputs, affects_outputs
--cs_fdo_absolute_path=<a string> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için CSFDO profil bilgilerini kullanın. Ham veya dizine eklenmiş bir LLVM profil dosyası olan profil dosyasını içeren zip dosyasının mutlak yol adını belirtin.
Etiketler: affects_outputs
--cs_fdo_instrument=<a string> varsayılan: açıklamaya bakın
Bağlama duyarlı FDO araçlarıyla ikili programlar oluşturun. Clang/LLVM derleyicisi sayesinde çalışma zamanında ham profil dosyalarının dökümü için kullanılan dizin adını da kabul eder.
Etiketler: affects_outputs
--cs_fdo_profile=<a build target label> varsayılan: açıklamaya bakın
Optimizasyon için kullanılacak bağlama duyarlı profili temsil eden cs_fdo_profile.
Etiketler: affects_outputs
--cxxopt=<a string> birden fazla kullanım toplandı
C++ kaynak dosyalarını derlerken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--define=<a 'name=value' assignment> birden fazla kullanım toplandı
Her bir --define seçeneği, derleme değişkeni için bir atama belirtir.
Etiketler: changes_inputs, affects_outputs
--dynamic_mode=<off, default or fully> varsayılan: "varsayılan"
C++ ikili programlarının dinamik olarak bağlanıp bağlanmayacağını belirler. "varsayılan", Bazel'in dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. "tamamen", tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. "Kapalı" ise tüm kitaplıkların çoğunlukla statik modda bağlanacağı anlamına gelir.
Etiketler: loading_and_analysis, affects_outputs
--[no]enable_fdo_profile_absolute_path varsayılanı: "doğru"
Ayarlanırsa fdo_Mutlak_profile_path kullanıldığında hata oluşur.
Etiketler: affects_outputs
--[no]enable_runfiles varsayılan değeri: "otomatik"
Runfiles sembolik bağlantı ağacını etkinleştirin; bu özellik Windows'da ve diğer platformlarda varsayılan olarak devre dışıdır.
Etiketler: affects_outputs
--experimental_action_listener=<a build target label> birden fazla kullanım toplandı
Yönleri yerine desteği sonlandırıldı. Mevcut derleme işlemlerine extra_action eklemek için action_listener kullanın.
Etiketler: execution, experimental
--[no]experimental_android_compress_java_resources varsayılan: "false"
APK'larda Java kaynaklarını sıkıştırın
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_android_databinding_v2 varsayılanı: "doğru"
Android Databinding v2'yi kullanın. Bu işaret, işlem yapılamaz.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]experimental_android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak daraltmayı etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_android_rewrite_dexes_with_rex varsayılan: "false"
dex dosyalarını yeniden yazmak için rex aracını kullanın
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]experimental_collect_code_coverage_for_generated_files varsayılan: "false"
Belirtilirse Bazel, oluşturulan dosyalar için kapsam bilgilerini de toplar.
Etiketler: affects_outputs
--experimental_objc_fastbuild_options=<comma-separated list of options> varsayılan değeri: "-O0,-DDEBUG=1"
Bu dizeleri objc fastbuild derleyici seçenekleri olarak kullanır.
Etiketler: action_command_lines
--[no]experimental_omitfp varsayılan: "false"
True (doğru) değerine ayarlanırsa yığın geri alma için libunwind'i kullanın ve -fomit-frame-pointer ile -fasynchronous-unwind-tables ile derleyin.
Etiketler: action_command_lines, affects_outputs, experimental
--experimental_output_paths=<off, content or strip> varsayılan değeri: "kapalı"
Özellikle çok platformlu / çok yapılandırmalı derlemelerde, çıkış ağacı kurallarında çıkışların nerede yazıldığında kullanılacak model. Bu, oldukça deneyseldir. Ayrıntılar için https://github.com/bazelbuild/bazel/issues/6526 sayfasına bakın. Starlark işlemleri, "execution_requirements" komutuna "supports-path-mapping" anahtarını ekleyerek yol eşlemeyi etkinleştirebilir.
Etiketler: loses_incremental_state, bazel_internal_configuration, affects_outputs, execution
--experimental_override_name_platform_in_output_dir=<a 'label=value' assignment> birden fazla kullanım toplandı
Her giriş, etiketin bir platforma işaret ettiği ve değerlerin çıkış yolunda kullanılması istenen kısa ad olduğu etiket=değer biçiminde olmalıdır. Yalnızca --experimental_platform_in_Exit_dir doğru olduğunda kullanılır. En yüksek adlandırma önceliğine sahip.
Etiketler: affects_outputs, experimental
--[no]experimental_platform_in_output_dir varsayılan: "false"
True (doğru) değerine ayarlanırsa çıkış dizini adında CPU yerine hedef platform için bir kısa ad kullanılır. Tam şema deneyseldir ve değişebilir: İlk olarak, --platforms seçeneğinin tam olarak tek bir değeri olmadığı nadir durumlarda, platformlar seçeneğinin bir karması kullanılır. Ardından, geçerli platform için bir kısa ad --experimental_override_name_platform_in_Exit_dir tarafından kaydedildiyse kısa ad kullanılır. Ardından, --experimental_use_platforms_in_çıkış_dir_legacy_heuristic ayarlanırsa mevcut platform Etiketi'ne dayalı bir kısa ad kullanın. Son çare olarak platform seçeneğinin bir karması kullanılır.
Etiketler: affects_outputs, experimental
--[no]experimental_use_llvm_covmap varsayılan: "false"
Belirtilirse toplayıcı_kodu_kapsamı özelliği etkinleştirildiğinde Bazel, gcov yerine llvm-cov kapsam haritası bilgilerini oluşturur.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis, experimental
--[no]experimental_use_platforms_in_output_dir_legacy_heuristic varsayılanı: "doğru"
Lütfen bu işareti yalnızca önerilen bir taşıma veya test stratejisinin bir parçası olarak kullanın. Buluşsal yöntemin bilinen eksiklikleri olduğunu ve yalnızca --deneysel_override_name_platform_in_çıkış_dir_direneğine dayalı bir yönteme geçişin önerildiğini unutmayın.
Etiketler: affects_outputs, experimental
--fat_apk_cpu=<comma-separated set of options> varsayılan: "armeabi-v7a"
Bu seçeneğin ayarlanması, belirtilen tüm hedef mimariler için yerel ikililer içeren yağ APK'larını etkinleştirir. --fat_apk_cpu=x86,armeabi-v7a. Bu işaret belirtilirse android_binary kurallarının bağımlılıkları için --android_cpu yoksayılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]fat_apk_hwasan varsayılan: "false"
HWASAN bölmelerinin oluşturulup oluşturulmayacağı.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--fdo_instrument=<a string> varsayılan: açıklamaya bakın
FDO araçlarıyla ikili programlar oluşturma. Clang/LLVM derleyicisi sayesinde çalışma zamanında ham profil dosyalarının dökümü için kullanılan dizin adını da kabul eder.
Etiketler: affects_outputs
--fdo_optimize=<a string> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için FDO profil bilgilerini kullanın. .gcda dosya ağacı, otomatik profil içeren afdo dosyası veya LLVM profil dosyası içeren bir ZIP dosyasının adını belirtin. Bu işaret, etiket olarak belirtilen dosyaları (ör. "//foo/bar:file. afdo") ve "fdo_profile" hedeflerine işaret eden etiketleri de kabul eder.İlgili pakete bir "exports_files" yönergesi eklemeniz gerekebilir. Bu işaretin yerini "fdo_profile" kuralı alır.
Etiketler: affects_outputs
--fdo_prefetch_hints=<a build target label> varsayılan: açıklamaya bakın
Önbelleği önceden getirme ipuçlarını kullanın.
Etiketler: affects_outputs
--fdo_profile=<a build target label> varsayılan: açıklamaya bakın
Optimizasyon için kullanılacak profili temsil eden fdo_profile.
Etiketler: affects_outputs
--features=<a string> birden fazla kullanım toplandı
Belirtilen özellikler, hedef yapılandırmada oluşturulmuş hedefler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<feature> belirtildiğinde özellik devre dışı bırakılır. Olumsuz özellikler her zaman olumlu özellikleri geçersiz kılar. --host_features
Etiketler: changes_inputs, affects_outputs
--[no]force_pic varsayılan: "false"
Etkinleştirilirse tüm C++ derlemeleri konumdan bağımsız kod ("-fPIC") üretir, bağlantılar PIC olmayan kitaplıklar yerine önceden oluşturulmuş PIC kitaplıkları tercih eder ve bağlantılar konumdan bağımsız yürütülebilir dosyalar ("-pie") üretir.
Etiketler: loading_and_analysis, affects_outputs
--host_action_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım toplandı
Yürütme yapılandırmaları içeren işlemler için kullanılabilecek ortam değişkenleri grubunu belirtir. Değişkenler adla belirtilebilir. Bu durumda değer, çağrı ortamından veya değeri çağrı ortamından bağımsız olarak belirleyen ad=değer çiftinden alınır. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanan, farklı değişkenlere yönelik seçenekler biriktirilir.
Etiketler: action_command_lines
--host_compilation_mode=<fastbuild, dbg or opt> varsayılan: "opt"
Derleme sırasında kullanılan araçların yerleşik olarak kullanılacağı modu belirtin. Değerler: 'Fastbuild', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines
--host_conlyopt=<a string> birden fazla kullanım toplandı
Yürütme yapılandırmalarında C (ancak C++ değil) kaynak dosyalarını derlerken C derleyicisine iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--host_copt=<a string> birden fazla kullanım toplandı
Yürütme yapılandırmalarında oluşturulan araçlar için C derleyicisine aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_cpu=<a string> varsayılan değeri: ""
Ana makinenin CPU'su.
Etiketler: changes_inputs, affects_outputs
--host_cxxopt=<a string> birden fazla kullanım toplandı
Yürütme yapılandırmalarında oluşturulan araçlar için C++ derleyicisine aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_features=<a string> birden fazla kullanım toplandı
Verilen özellikler, yönetici yapılandırmasında yerleşik olan hedefler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<feature> belirtildiğinde özellik devre dışı bırakılır. Olumsuz özellikler her zaman olumlu özellikleri geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
--host_force_python=<PY2 or PY3> varsayılan: açıklamaya bakın
Yürütme yapılandırması için Python sürümünü geçersiz kılar. "PY2" veya "PY3" olabilir.
Etiketler: loading_and_analysis, affects_outputs
--host_linkopt=<a string> birden fazla kullanım toplandı
Yönetici yapılandırmalarında araçları bağlarken bağlayıcıya iletilecek ek seçenek.
Etiketler: action_command_lines, affects_outputs
--host_macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Ana makine hedefleri için minimum uyumlu macOS sürümü. Belirtilmemişse "macos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--host_per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım toplandı
Yürütme yapılandırmalarındaki belirli dosyaları derlerken, C/C++ derleyicisine seçmeli olarak iletilebilecek ek seçenekler. Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filtresi@seçenek_1,seçenek_2;...,seçenek_n. regex_filter, normal ifade kalıplarını dahil etme ve hariç tutma listesi anlamına gelir (Ayrıca bkz. --instrumentation_filter). option_1 ile option_n rastgele komut satırı seçeneklerini ifade eder. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınması gerekir. Seçeneklerde @ kullanılabilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, //foo/ (bar.cc hariç) dışındaki tüm cc dosyalarının gcc komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--host_swiftcopt=<a string> birden fazla kullanım toplandı
Yönetici araçları için Swiftc'ye geçirilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--[no]incompatible_auto_exec_groups varsayılan: "false"
Etkinleştirildiğinde, kural tarafından kullanılan her araç zinciri için otomatik olarak bir yönetici grubu oluşturulur. Bunun çalışması için kuralın işlemlerinde "toolchain" parametresini belirtmesi gerekir. Daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/17134 adresine bakın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_merge_genfiles_directory varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa genfiles dizini, bin dizinine katlanır.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_use_host_features varsayılanı: "doğru"
Doğru değerine ayarlanırsa --features yalnızca hedef yapılandırma için, yönetici yapılandırması için ise --host_features kullanın.
Etiketler: changes_inputs, affects_outputs, incompatible_change
--[no]instrument_test_targets varsayılan: "false"
Kapsam etkinleştirildiğinde, test kurallarının dikkate alınıp alınmayacağını belirtir. Ayarlandığında, --instrumentation_filter tarafından dahil edilen test kuralları uygulanır. Aksi takdirde, test kuralları her zaman kapsam araçlarından hariç tutulur.
Etiketler: affects_outputs
--instrumentation_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: "-/javatests[/:],-/test/java[/:]"
Kapsam etkinleştirildiğinde, yalnızca belirtilen normal ifade tabanlı filtrede bulunan adlara sahip kurallar izlenir. Bunun yerine, "-" ön ekine sahip kurallar hariç tutulur. --instrument_test_targets etkinleştirilmedikçe yalnızca test dışı kuralların uygulandığını unutmayın.
Etiketler: affects_outputs
--ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedef simülatörler ve cihazlar için minimum uyumlu iOS sürümü. Belirtilmemişse "ios_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--ios_multi_cpus=<comma-separated list of options> birden fazla kullanım toplandı
ios_uygulaması derlemek için kullanılan mimarilerin virgülle ayrılmış listesi. Sonuçta, belirtilen tüm mimarileri içeren evrensel bir ikili program elde edilir.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]legacy_whole_archive varsayılanı: "doğru"
Kullanımdan kaldırıldı ve yerini --inuyumlu_remove_legacy_whole_arşivi (ayrıntılar için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın). Açık olduğunda, linkshared=True ve linkstatic=True ya da '-static' öğelerine sahip cc_binary kuralları için linkopts değerlerinde --whole-arşivi kullanın. Bu yalnızca geriye dönük uyumluluk içindir. Daha iyi bir alternatif ise gerektiğinde her zamanlink=1 kullanmaktır.
Etiketler: action_command_lines, affects_outputs, deprecated
--linkopt=<a string> birden fazla kullanım toplandı
Bağlantı oluştururken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--ltobackendopt=<a string> birden fazla kullanım toplandı
LTO arka uç adımına geçmek için ek seçenek (-features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
--ltoindexopt=<a string> birden fazla kullanım toplandı
LTO dizine ekleme adımına geçmek için ek seçenek (-features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
--macos_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple macOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedefler için minimum uyumlu macOS sürümü. Belirtilmemişse "macos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--memprof_profile=<a build target label> varsayılan: açıklamaya bakın
Memprof profili kullanın.
Etiketler: affects_outputs
--[no]objc_debug_with_GLIBCXX varsayılan: "false"
Ayarlanırsa ve derleme modu "dbg" olarak ayarlanırsa GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC ve GLIBCPP_CONCEPT_checkS değerlerini tanımlayın.
Etiketler: action_command_lines
--[no]objc_enable_binary_stripping varsayılan: "false"
Bağlı ikili programlarda simge ve kod kaldırma işlemi yapılıp yapılmayacağı. İkili program çıkarma işlemi, hem bu flag hem de --compilation_mode=opt parametresi belirtilirse gerçekleştirilir.
Etiketler: action_command_lines
--objccopt=<a string> birden fazla kullanım toplandı
Objective-C/C++ kaynak dosyalarını derlerken gcc'ye iletilecek ek seçenekler.
Etiketler: action_command_lines
--per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım toplandı
Belirli dosyaları derlerken seçmeli olarak gcc'ye iletmek için ek seçenekler. Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filtresi@seçenek_1,seçenek_2;...,seçenek_n. regex_filter, normal ifade kalıplarını dahil etme ve hariç tutma listesi anlamına gelir (Ayrıca bkz. --instrumentation_filter). option_1 ile option_n rastgele komut satırı seçeneklerini ifade eder. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınması gerekir. Seçeneklerde @ kullanılabilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, //foo/ (bar.cc hariç) dışındaki tüm cc dosyalarının gcc komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--per_file_ltobackendopt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım toplandı
Belirli arka uç nesnelerini derlerken LTO arka ucuna (--features=thin_lto altında) seçici olarak iletmek için ek seçenekler. Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filtresi@seçenek_1,seçenek_2;...,seçenek_n. regex_filter, normal ifade kalıplarını dahil etme ve hariç tutma listesi anlamına gelir. Option_1 ile Option_n değeri ise rastgele komut satırı seçeneklerini ifade eder. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınması gerekir. Seçeneklerde @ kullanılabilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0, //foo/ hariç bar.o bölgesindeki tüm o dosyalarının LTO arka uç komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--platform_suffix=<a string> varsayılan: açıklamaya bakın
Yapılandırma dizinine eklenecek son eki belirtir.
Etiketler: loses_incremental_state, affects_outputs, loading_and_analysis
--propeller_optimize=<a build target label> varsayılan: açıklamaya bakın
Derleme hedefini optimize etmek için Pervane profil bilgilerini kullanın.Pervane profili, bir cc profili ve bir ld profili olmak üzere en az iki dosyadan birini içermelidir. Bu işaret, pervane profili giriş dosyalarına başvurması gereken bir yapı etiketini kabul eder. Örneğin, a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",) içinde etiketi tanımlayan BUILD dosyasının, bu dosyaların görünür hale gelmesi için ilgili pakete bir Bazel yönergesinin eklenmesi gerekebilir. Bu seçenek şu şekilde kullanılmalıdır: --propeller_optimize=//a/b:propeller_profile
Etiketler: action_command_lines, affects_outputs
--propeller_optimize_absolute_cc_profile=<a string> varsayılan: açıklamaya bakın
Propeller için optimize edilmiş derlemeler için cc_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--propeller_optimize_absolute_ld_profile=<a string> varsayılan: açıklamaya bakın
Propeller tarafından optimize edilmiş derlemeler için ld_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--run_under=<a prefix in front of command> varsayılan: açıklamaya bakın
"test" ve "run" komutlarının yürütülebilir dosyalarının önüne eklenecek önek. Değer "foo -bar" ve yürütme komut satırı "test_binary -baz" ise son komut satırı "foo -bar test_binary -baz" olur. Bu, yürütülebilir bir hedefin etiketi de olabilir. Örnek olarak şunlar verilebilir: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package:target --options'.
Etiketler: action_command_lines
--[no]share_native_deps varsayılanı: "doğru"
Doğru değerine ayarlanırsa aynı işlevlere sahip yerel kitaplıklar farklı hedefler arasında paylaşılır
Etiketler: loading_and_analysis, affects_outputs
--[no]stamp varsayılan: "false"
Tarih, kullanıcı adı, ana makine adı, çalışma alanı bilgileri gibi bilgileri içeren ikili verileri damgalayın.
Etiketler: affects_outputs
--strip=<always, sometimes or never> varsayılan: "bazen"
İkili programların ve paylaşılan kitaplıkların çıkarılıp çıkarılmayacağını belirtir ("-Wl,--strip-debug" kullanılarak). Varsayılan "bazen" değeri, iff --compilation_mode=Fastbuild'i çıkarın.
Etiketler: affects_outputs
--stripopt=<a string> birden fazla kullanım toplandı
"<name>.stripped" ikili programı oluşturulurken şeride geçirilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--swiftcopt=<a string> birden fazla kullanım toplandı
Swift derlemesine aktarmak için ek seçenekler.
Etiketler: action_command_lines
--tvos_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple tvOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--tvos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedef simülatörleri ve cihazlar için minimum uyumlu tvOS sürümü. Belirtilmemişse "tvos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--visionos_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple visionOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--watchos_cpus=<comma-separated list of options> birden fazla kullanım toplandı
Apple watchOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--watchos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedef simülatörler ve cihazlar için minimum uyumlu WatchOS sürümü. Belirtilmemişse "watchos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--xbinary_fdo=<a build target label> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için XbinaryFDO profil bilgilerini kullanın. Varsayılan çapraz ikili profilin adını belirtin. Seçenek, --fdo_instrument/--fdo_optimize/--fdo_profile ile birlikte kullanıldığında, xbinary_fdo hiç belirtilmemiş gibi bu seçenekler her zaman geçerli olur.
Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde uygulayacağını etkileyen seçenekler:
--auto_cpu_environment_group=<a build target label> varsayılan değeri: ""
cpu değerlerini target_environment değerleriyle otomatik olarak eşlemek için kullanılacak ortam_grubunu tanımlayın.
Etiketler: changes_inputs, loading_and_analysis, experimental
--[no]check_licenses varsayılan: "false"
Bağımlı paketlerin uyguladığı lisanslama kısıtlamalarının, oluşturulan hedeflerin dağıtım modlarıyla çakışmadığını kontrol edin. Varsayılan olarak, lisanslar işaretli değildir.
Etiketler: build_file_semantics
--[no]check_visibility varsayılanı: "doğru"
Devre dışı bırakılırsa hedef bağımlılıklarındaki görünürlük hataları uyarıya indirilir.
Etiketler: build_file_semantics
--[no]desugar_for_android varsayılanı: "doğru"
Dex'ten önce Java 8 baytlık kod çözmeyi deneyin.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]desugar_java8_libs varsayılan: "false"
Eski cihazlar için uygulamalara desteklenen Java 8 kitaplıklarının dahil edilip edilmeyeceğini belirler.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]enforce_constraints varsayılanı: "doğru"
Her hedefin uyumlu olduğu ortamları kontrol eder ve herhangi bir hedefin aynı ortamları desteklemeyen bağımlılıkları varsa hataları bildirir
Etiketler: build_file_semantics
--[no]experimental_check_desugar_deps varsayılanı: "doğru"
Android ikili düzeyinde sadeleştirmenin doğru olup olmadığının tekrar kontrol edilip edilmeyeceğini belirler.
Etiketler: eagerness_to_exit, loading_and_analysis, experimental
--experimental_import_deps_checking=<off, warning or error> varsayılan değeri: "KAPALI"
Etkinleştirildiğinde, aar_Import bağımlılıklarının tamamlanıp tamamlanmadığını kontrol edin. Bu yaptırım, derlemeyi bozabilir veya sadece uyarılara neden olabilir.
Etiketler: loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default> varsayılan: "varsayılan"
Doğru (true) ise bir Java hedefinin, doğrudan kullanılan tüm hedefleri bağımlılık olarak açıkça beyan edip etmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit
--[no]incompatible_check_testonly_for_output_files varsayılan: "false"
Etkinleştirilirse oluşturma kuralının salt testini arayarak yalnızca çıkış dosyaları olan ön koşul hedeflerini test edin. Bu, görünürlük kontrolüyle eşleşiyor.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_check_visibility_for_toolchains varsayılan: "false"
Etkinleştirilirse görünürlük kontrolü, araç zinciri uygulamaları için de geçerli olur.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_disable_native_android_rules varsayılan: "false"
Etkinleştirilirse yerel Android kurallarının doğrudan kullanımı devre dışı bırakılır. Lütfen https://github.com/bazelbuild/rules_android adresindeki Starlark Android kurallarını kullanın
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_disable_native_apple_binary_rule varsayılan: "false"
Yok. Geriye dönük uyumluluk için burada tutuldu.
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_python_disable_py2 varsayılanı: "doğru"
True (doğru) ise Python 2 ayarlarını kullanmak hataya neden olur. Buna python_version=PY2, srcs_version=PY2 ve srcs_version=PY2ONLY dahildir. Daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/15684 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_validate_top_level_header_inclusions varsayılanı: "doğru"
True (doğru) ise Bazel, üst düzey dizin üstbilgisi dahil etme işlemlerini de doğrular (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/10047 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--python_native_rules_allowlist=<a build target label> varsayılan: açıklamaya bakın
-inuyumlu_python_disallow_native_rules adresini zorunlu kılarken kullanılacak bir izin verilenler listesi (paket_grubu hedefi).
Etiketler: loading_and_analysis
--[no]strict_filesets varsayılan: "false"
Bu seçenek etkinleştirilirse paket sınırlarını aşan dosya kümeleri hata olarak raporlanır.
Etiketler: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> varsayılanı: "hata"
KAPALI değerine getirilmediği sürece, bir proto_library hedefinin doğrudan kullanılan tüm hedefleri bağımlılık olarak açıkça bildirdiğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--strict_public_imports=<off, warn, error, strict or default> varsayılan değeri: "kapalı"
KAPALI olmadığı sürece, bir proto_library hedefinin "herkese açık içe aktarmada" kullanılan tüm hedefleri dışa aktarılmış olarak açıkça beyan edip etmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--[no]strict_system_includes varsayılan: "false"
Doğru değerine ayarlanırsa sistem üzerinden bulunan başlıklarda yol (-isystem) da belirtilmelidir.
Etiketler: loading_and_analysis, eagerness_to_exit
--target_environment=<a build target label> birden fazla kullanım toplandı
Bu derlemenin hedef ortamını tanımlar. Etiketin bir "ortam" kuralına başvurması gerekir. Belirtilirse tüm üst düzey hedefler bu ortamla uyumlu olmalıdır.
Etiketler: changes_inputs
Bir derlemenin imzalama çıkışlarını etkileyen seçenekler:
--apk_signing_method=<v1, v2, v1_v2 or v4> varsayılan değeri: "v1_v2"
APK'ları imzalamak için kullanılacak uygulama
Etiketler: action_command_lines, affects_outputs, loading_and_analysis
--[no]device_debug_entitlements varsayılanı: "doğru"
Ayarlanırsa ve derleme modu "optimizasyon" değerine ayarlanmazsa objc uygulamaları, imzalama sırasında hata ayıklama yararlanma haklarını içerir.
Etiketler: changes_inputs
--ios_signing_cert_name=<a string> varsayılan: açıklamaya bakın
iOS imzası için kullanılacak sertifika adı. Ayarlanmazsa temel hazırlık profili kullanılır. Kod işaretinin manuel sayfasına (İMZALAMA KİMLİĞİLERİ) göre, sertifikanın anahtar zinciri kimliği tercihi veya sertifikanın ortak adının (alt dizesi) olabilir.
Etiketler: action_command_lines
Bu seçenek, Starlark dilinin veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sinin anlamını etkiler.
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uyumsuz_enforce_config_setting_ visibility=false ise bu bir noop'tur. Ayrıca, bu işaret yanlış ise, açık bir görünürlük özelliği olmayan tüm config_setting değeri //visibility:public olur. Bu işaret Doğru ise config_setting, diğer tüm kurallarla aynı görünürlük mantığını izler. https://github.com/bazelbuild/bazel/issues/12933 adresine göz atın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_disallow_legacy_py_provider varsayılanı: "doğru"
İşlem yok, yakında kaldırılacak.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_disallow_sdk_frameworks_attributes varsayılan: "false"
True (doğru) ise objc_library andobjc_import içinde sdk_frameworks ve Weak_sdk_frameworks özelliklerine izin vermeyin.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılanı: "doğru"
Doğru (true) ise config_setting görünürlük kısıtlamalarını zorunlu kılın. Yanlış değerine ayarlanırsa her config_setting her hedef tarafından görülebilir. https://github.com/bazelbuild/bazel/issues/12932 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
True (doğru) ise objc_library ve objc_import içindeki her zamanlink özellikleri için varsayılan değeri true olarak ayarlayın.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_python_disallow_native_rules varsayılan: "false"
True (doğru) değerine ayarlandığında, yerleşik py_* kuralları kullanılırken hata oluşur. Bunun yerine, rule_python kuralları kullanılmalıdır. Daha fazla bilgi ve taşıma talimatları için https://github.com/bazelbuild/bazel/issues/17773 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
Test ortamının veya test çalıştırıcının davranışını yöneten seçenekler:
--[no]allow_analysis_failures varsayılan: "false"
Doğru değerine ayarlanırsa bir kural hedefinin analiz hatası, derleme hatasına neden olmak yerine hata açıklamasını içeren AnalysisFailureInfo örneğinin hedefte yayılmasına neden olur.
Etiketler: loading_and_analysis, experimental
--analysis_testing_deps_limit=<an integer> varsayılan: "2000"
for_analysis_testing yapılandırma geçişine sahip bir kural özelliği aracılığıyla maksimum geçişli bağımlılık sayısını ayarlar. Bu sınırın aşılması kural hatasına neden olur.
Etiketler: loading_and_analysis
--[no]break_build_on_parallel_dex2oat_failure varsayılan: "false"
True dex2oat işlem hataları, test çalışma zamanında dex2oat çalıştırmak yerine derlemenin bozulmasına neden olur.
Etiketler: loading_and_analysis, experimental
--default_test_resources=<a resource name followed by equal and 1 float or 4 float, e.g. memory=10,30,60,100> birden fazla kullanım toplandı
Testler için varsayılan kaynak miktarını geçersiz kılın. Beklenen biçim <kaynak>=<değer> şeklindedir. <değer> olarak tek bir pozitif sayı belirtilirse tüm test boyutları için varsayılan kaynakları geçersiz kılar. Virgülle ayrılmış 4 sayı belirtilirse bunlar, sırasıyla küçük, orta, büyük ve çok büyük test boyutlarının kaynak miktarını geçersiz kılar. Değerler, HOST_RAM/HOST_CPU ve isteğe bağlı olarak ardından [-|*]<float> şeklinde de olabilir (ör. bellek=HOST_RAM*.1,HOST_RAM*.2,HOST_RAM*.3,HOST_RAM*.4). Bu işaret tarafından belirtilen varsayılan test kaynakları, etiketlerde belirtilen açık kaynaklar tarafından geçersiz kılınır.
--[no]experimental_android_use_parallel_dex2oat varsayılan: "false"
android_test'i hızlandırmak için dex2oat'ı paralel olarak kullanın.
Etiketler: loading_and_analysis, host_machine_resource_optimizations, experimental
--[no]ios_memleaks varsayılan: "false"
ios_test hedeflerinde bellek sızıntısı olup olmadığını kontrol etmeyi etkinleştirin.
Etiketler: action_command_lines
--ios_simulator_device=<a string> varsayılan: açıklamaya bakın
Simülatörde bir iOS uygulaması çalıştırılırken (ör. "iPhone 6") simülasyon yapılacak cihaz. Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" komutunu çalıştırarak cihazların listesini alabilirsiniz.
Etiketler: test_runner
--ios_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Çalıştırma veya test etme sırasında simülatörde çalıştırılacak iOS sürümü. Kuralda bir hedef cihaz belirtilmişse ios_test kurallarında bu değer yoksayılır.
Etiketler: test_runner
--runs_per_test=<a positive integer or test_regex@runs. This flag may be passed more than once> birden fazla kullanım toplandı
Her testin kaç kez çalıştırılacağını belirtir. Bu denemelerden herhangi biri herhangi bir nedenle başarısız olursa testin tamamı başarısız olarak kabul edilir. Normalde, belirtilen değer yalnızca bir tam sayıdır. Örnek: --runs_per_test=3 tüm testleri 3 kez çalıştırır. Alternatif söz dizimi: regex_filter@runs_per_test. Burada running_per_test, tamsayı değerini ve regex_filter, normal ifade kalıplarını dahil et ve hariç tut (-instrumentation_filter) içeren bir liste anlamına gelir. Örnek: --runs_per_test=//foo/.*,-//foo/bar/.*@3, foo/bar altında olanlar hariç üç kez //foo/içinde bulunan tüm testleri çalıştırır. Bu seçenek birden çok kez iletilebilir. Eşleşen, en son iletilen bağımsız değişken öncelikli olur. Hiçbir şey eşleşmezse test yalnızca bir kez çalıştırılır.
--test_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım toplandı
Test çalıştırıcı ortamına eklenecek ek ortam değişkenlerini belirtir. Değişkenler adla belirtilebilir. Bu durumda, değeri Bazel istemci ortamından veya ad=değer çiftinden okunur. Bu seçenek, çeşitli değişkenleri belirtmek için birden çok kez kullanılabilir. Yalnızca "bazel test" komutu tarafından kullanılır.
Etiketler: test_runner
--test_timeout=<a single integer or comma-separated list of 4 integers> varsayılan: "-1"
Test zaman aşımları için varsayılan test zaman aşımı değerlerini (saniye cinsinden) geçersiz kılın. Tek bir pozitif tam sayı değeri belirtilirse tüm kategoriler geçersiz kılınır. Virgülle ayrılmış 4 tam sayı belirtilirse, bunlar kısa, orta, uzun ve kalıcı (bu sırayla) için zaman aşımlarını geçersiz kılar. Her iki biçimde de, -1 değeri blaze'e bu kategori için varsayılan zaman aşımlarını kullanmasını bildirir.
--[no]zip_undeclared_test_outputs varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa bildirilmemiş test çıkışları ZIP dosyasında arşivlenir.
Etiketler: test_runner
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--[no]configure varsayılan: "false"
Yalnızca sistem yapılandırması için "yapılandır" olarak işaretlenmiş depoları getirir. Yalnızca --enable_bzlmod açık olduğunda çalışır.
Etiketler: changes_inputs
--[no]force varsayılan: "false"
Varsa mevcut depoyu yoksayın ve depoyu tekrar getirmeye zorlayın. Yalnızca --enable_bzlmod açık olduğunda çalışır.
Etiketler: changes_inputs
--repo=<a string> birden fazla kullanım toplandı
Yalnızca belirtilen depoyu getirir ({@apparent_repo_name} veya {@@canonical_repo_name} olabilir). Yalnızca --enable_bzlmod açık olduğunda çalışır.
Etiketler: changes_inputs
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--[no]experimental_filter_library_jar_with_program_jar varsayılan: "false"
ProGuard ProgramJar'ı, LibraryJar'da da bulunan sınıfları kaldıracak şekilde filtreleyin.
Etiketler: action_command_lines
--[no]experimental_inmemory_dotd_files varsayılanı: "doğru"
Etkinleştirilirse C++ .d dosyaları diske yazılmak yerine doğrudan uzak derleme düğümlerinden bellekten aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_inmemory_jdeps_files varsayılanı: "doğru"
Etkinleştirilirse Java derlemelerinden oluşturulan bağımlılık (.jdeps) dosyaları diske yazılmak yerine doğrudan uzak derleme düğümlerinden bellekten aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_objc_include_scanning varsayılan: "false"
Hedef C/C++ için tarama yapılıp yapılmayacağı.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]experimental_retain_test_configuration_across_testonly varsayılan: "false"
Etkinleştirildiğinde, --trim_test_configuration, testonly=1 olarak işaretlenen kurallar için test yapılandırmasını kırpmaz. Bunun amacı, test dışı kurallar cc_test kurallarına bağlı olduğunda işlem çakışması sorunlarını azaltmaktır. --trim_test_configuration yanlış değerine ayarlanırsa hiçbir etkisi olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_starlark_cc_import varsayılan: "false"
Etkinleştirilirse cc_import'un Starlark sürümü kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_unsupported_and_brittle_include_scanning varsayılan: "false"
Giriş dosyalarındaki #include satırlarını ayrıştırarak girişlerin C/C++ derlemesine daraltılıp daraltılmayacağını belirler. Bu, derleme giriş ağaçlarının boyutunu küçülterek performansı ve artımlılığı artırabilir. Bununla birlikte, ekleme tarayıcısı C ön işlemci anlamını tam olarak uygulamadığı için derlemeleri de bozabilir. Özellikle, dinamik #include yönergelerini anlamaz ve ön işlemci koşullu mantığını yoksayar. Kullanım riski size aittir. Bu işaretle ilgili dosyalar kapatılacaktır.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]incremental_dexing varsayılanı: "doğru"
Her Jar dosyasına ait çoğu dex işlemi işlemini ayrı ayrı yapar.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]objc_use_dotd_pruning varsayılanı: "doğru"
Ayarlanırsa clang tarafından yayınlanan .d dosyaları, objc derlemelerine iletilen giriş kümesini ayıklamak için kullanılır.
Etiketler: changes_inputs, loading_and_analysis
--[no]process_headers_in_dependencies varsayılan: "false"
Bir hedef //a:a oluştururken, //a:a'nın bağımlı olduğu tüm hedeflerdeki başlıkları işleyin (araç zinciri için başlık işleme etkinleştirilmişse).
Etiketler: execution
--[no]trim_test_configuration varsayılanı: "doğru"
Etkinleştirildiğinde, testle ilgili seçenekler derlemenin en üst düzeyinin altındaki temizlenir. Bu işaret etkin olduğunda testler, test dışı kuralların bağımlıları olarak oluşturulamaz. Ancak testle ilgili seçeneklerde yapılan değişiklikler, test dışı kuralların yeniden analiz edilmesine neden olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--toolchain_resolution_debug=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: "-.*"
Araç zinciri çözünürlüğü sırasında hata ayıklama bilgilerini yazdırın. İşaret, hangi hata ayıklama işlemi yapılacağını görmek için araç zinciri türlerine ve belirli hedeflere göre kontrol edilen bir normal ifade alır. Birden fazla normal ifade virgülle ayrılabilir ve daha sonra her normal ifade ayrı olarak kontrol edilir. Not: Bu işaretin sonucu çok karmaşıktır ve muhtemelen yalnızca araç zinciri çözümünde uzmanlar için faydalı olacaktır.
Etiketler: terminal_output
Diğer kategorilere girmeyen Bazel komutuyla ilgili genel girişi belirtme veya değiştirme seçenekleri:
--flag_alias=<a 'name=value' flag alias> birden fazla kullanım toplandı
Starlark bayrağı için kısa bir ad belirler. Bağımsız değişken olarak "<anahtar>=<değer>" biçiminde tek bir anahtar/değer çifti alır.
Etiketler: changes_inputs
--[no]incompatible_default_to_explicit_init_py varsayılan: "false"
Bu işaret, varsayılan davranışı değiştirerek __init__.py dosyalarının Python hedeflerinin çalıştırma dosyalarında otomatik olarak oluşturulmamasını sağlar. Tam olarak, bir py_binary veya py_test hedefi "auto" (varsayılan) değerine ayarlandığında, yalnızca bu işaret ayarlandığında yanlış olarak değerlendirilir. https://github.com/bazelbuild/bazel/issues/10076 adresine göz atın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py2_outputs_are_suffixed varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa Python 2 yapılandırmasında oluşturulan hedefler, "-py2" son ekini içeren bir çıkış kökü altında görünür. Python 3 için oluşturulan hedefler ise Python'la ilgili bir son ek olmayan bir kök dizininde görünür. Bu, "bazel-bin" kolaylık sembolü bağlantısının Python 2 yerine Python 3 hedeflerini işaret edeceği anlamına gelir. Bu seçeneği etkinleştirirseniz "--incompliance_py3_is_default" değerinin etkinleştirilmesi de önerilir.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py3_is_default varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa "python_version" (veya "default_python_version") özelliklerini ayarlamayan "py_binary" ve "py_test" hedefleri varsayılan olarak PY2 yerine PY3 kullanır. Bu işareti ayarlarsanız "--inuyumlu_py2_çıkışs_are_suffixed" şeklinde ayarlamanız da önerilir.
Etiketler: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_use_python_toolchains varsayılanı: "doğru"
True (doğru) değerine ayarlanırsa yürütülebilir yerel Python kuralları, --python_top gibi eski işaretlerin verdiği çalışma zamanı yerine Python araç zinciri tarafından belirtilen Python çalışma zamanını kullanır.
Etiketler: loading_and_analysis, incompatible_change
--python_version=<PY2 or PY3> varsayılan: açıklamaya bakın
Python ana sürüm modu ("PY2" veya "PY3"). Bunun "py_binary" ve "py_test" hedefleri tarafından geçersiz kılındığını (açıkça bir sürüm belirtmeseler bile) lütfen unutmayın. Bu nedenle, bu işaretin sağlanması için genellikle fazla bir neden yoktur.
Etiketler: loading_and_analysis, affects_outputs
Çeşitli seçenekler (başka şekilde sınıflandırılmamış).
--[no]cache_test_results [-t] varsayılan: "otomatik"
"auto" değerine ayarlanırsa Bazel, testi yalnızca şu durumlarda tekrar çalıştırır: (1) Bazel testte veya bağımlılıklarında değişiklikler algılarsa, (2) test harici olarak işaretlenirse, (3) --runs_per_test ile birden fazla test çalıştırması istenirse veya(4) test daha önce başarısız olursa. "Evet" değerine ayarlanırsa Bazel, harici olarak işaretlenen testler dışındaki tüm test sonuçlarını önbelleğe alır. "No" (hayır) değerine ayarlanırsa Bazel, test sonuçlarını önbelleğe almaz.
--deleted_packages=<comma-separated list of package names> birden fazla kullanım toplandı
Paket yolunda bir yerde görünseler bile derleme sisteminin mevcut olmadığını kabul edeceği paketlerin adlarının virgülle ayrılmış listesi. Mevcut bir "x" paketinin "x/y" alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD öğesini sildikten sonra derleme sistemi, başka bir package_path girişi tarafından sağlanıyorsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --delete_packages x/y yönergesini belirtmek bu sorunu önler.
--[no]experimental_cancel_concurrent_tests varsayılan: "false"
Doğru değerine ayarlanırsa Blaze, ilk başarılı çalıştırmada eş zamanlı olarak yapılan testleri iptal eder. Bu yalnızca --runs_per_test_detects_flakes ile birlikte kullanıldığında işe yarar.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_fetch_all_coverage_outputs varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kapsam çalıştırması sırasında her test için tüm kapsam veri dizinini getirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_generate_llvm_lcov varsayılan: "false"
Doğruysa clang kapsamı bir LCOV raporu oluşturur.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_j2objc_header_map varsayılanı: "doğru"
J2ObjC çevirisine paralel olarak J2ObjC başlık haritası oluşturulup oluşturulmayacağı.
--[no]experimental_j2objc_shorter_header_path varsayılan: "false"
Daha kısa başlık yolu ile oluşturulup oluşturulmayacağı ("_j2objc" yerine "_ios" kullanılır).
Etiketler: affects_outputs
--experimental_java_classpath=<off, javabuilder or bazel> varsayılanı: "javabuilder"
Java derlemeleri için azaltılmış sınıf yollarını etkinleştirir.
--[no]experimental_limit_android_lint_to_android_constrained_java varsayılan: "false"
-experimental_run_android_lint_on_java_rules değerini Android uyumlu kitaplıklarla sınırlandırın.
Etiketler: affects_outputs
--[no]experimental_run_android_lint_on_java_rules varsayılan: "false"
Java_* kaynaklarının doğrulanıp doğrulanmayacağını belirler.
Etiketler: affects_outputs
--[no]explicit_java_test_deps varsayılan: "false"
Yanlışlıkla TestRunner'ın depolarından almak yerine, bir java_test dosyasında JUnit veya Hamcrest'e bağımlılığı açıkça belirtin. Şu anda yalnızca Bazel'da kullanılabilir.
--[no]fetch varsayılanı: "doğru"
Komutun harici bağımlılıkları getirmesini sağlar. Yanlış değerine ayarlanırsa komut, bağımlılığın önbelleğe alınmış herhangi bir sürümünü kullanır. Herhangi bir sürüm yoksa komut başarısız olur.
--host_java_launcher=<a build target label> varsayılan: açıklamaya bakın
Derleme sırasında yürütülen araçlar tarafından kullanılan Java başlatıcı.
--host_javacopt=<a string> birden fazla kullanım toplandı
Derleme sırasında yürütülen araçlar derlenirken javac'a iletilecek ek seçenekler.
--host_jvmopt=<a string> birden fazla kullanım toplandı
Derleme sırasında yürütülen araçlar derlenirken Java sanal makinesine aktarılacak ek seçenekler. Bu seçenekler her bir java_binary hedefinin sanal makine başlatma seçeneklerine eklenir.
--[no]incompatible_check_sharding_support varsayılanı: "doğru"
Doğru değerine ayarlanırsa test çalıştırıcı, TEST_SHARD_STATUS_FILE içindeki yolda dosyaya dokunarak parçalamayı desteklediğini belirtmezse Bazel, parçalanmış testte başarısız olur. Yanlış değerine ayarlanırsa, parçalamayı desteklemeyen bir test çalıştırıcısı, her kırıkta tüm testlerin çalıştırılmasına neden olur.
Etiketler: incompatible_change
--[no]incompatible_exclusive_test_sandboxed varsayılanı: "doğru"
Doğru değerine ayarlanırsa özel testler, korumalı alana alınmış stratejiyle çalışır. Yerel olarak özel bir test çalıştırmasını zorunlu kılmak için "yerel" etiketi ekleyin
Etiketler: incompatible_change
--[no]incompatible_strict_action_env varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, PATH için statik değere sahip bir ortam kullanır ve LD_LIBRARY_PATH öğesini devralmaz. İstemciden belirli ortam değişkenlerini devralmak istiyorsanız --action_env=ENV_VARIABLE öğesini kullanın. Ancak paylaşılan bir önbellek kullanılıyorsa kullanıcılar arası önbelleğe almayı engelleyebileceğini unutmayın.
Etiketler: loading_and_analysis, incompatible_change
--j2objc_translation_flags=<comma-separated list of options> birden fazla kullanım toplandı
J2ObjC aracına geçmek için ek seçenekler.
--java_debug
Java testinin Java sanal makinesinin, testi başlatmadan önce JDWP uyumlu bir hata ayıklayıcıdan (jdb gibi) gelen bağlantıyı beklemesine neden olur. -test_çıkış=streamed anlamına gelir.
Genişleme değeri:
  --test_arg=--wrapper_script_flag=--debug
  --test_output=streamed
  --test_strategy=exclusive
  --test_timeout=9999
  --nocache_test_results
--[no]java_deps varsayılanı: "doğru"
Java hedefi başına bağımlılık bilgisi (şimdilik derleme zamanı sınıf yolu) oluşturun.
--[no]java_header_compilation varsayılanı: "doğru"
ijar dosyalarını doğrudan kaynaktan derleyin.
--java_language_version=<a string> varsayılan değeri: ""
Java dili sürümü
--java_launcher=<a build target label> varsayılan: açıklamaya bakın
Java ikili programları oluştururken kullanılacak Java başlatıcı. Bu işaret boş dizeye ayarlanırsa JDK başlatıcı kullanılır. "Başlatıcı" özelliği bu işareti geçersiz kılar.
--java_runtime_version=<a string> varsayılan: "local_jdk"
Java çalışma zamanı sürümü
--javacopt=<a string> birden fazla kullanım toplandı
Javac'ye iletmek için ek seçenekler.
--jvmopt=<a string> birden fazla kullanım toplandı
Java sanal makinesine geçmek için ek seçenekler. Bu seçenekler her bir java_binary hedefinin sanal makine başlatma seçeneklerine eklenir.
--legacy_main_dex_list_generator=<a build target label> varsayılan: açıklamaya bakın
Eski multimedya derlerken ana dex'te olması gereken sınıfların listesini oluşturmak için kullanılacak ikili programı belirtir.
--optimizing_dexer=<a build target label> varsayılan: açıklamaya bakın
Parçalamadan çıkarma işlemi yapmak için kullanılacak ikili programı belirtir.
--package_path=<colon-separated list of options> varsayılan değeri: "%workspace%"
Paketlerin aranacağı yerlerin, iki nokta üst üste ile ayrılmış listesi. "%workspace%" ile başlayan öğeler, çevreleyen çalışma alanına göre belirlenir. Atlanır veya boş bırakılırsa varsayılan olarak "bazel info default-package-path" çıkışı olur.
--plugin=<a build target label> birden fazla kullanım toplandı
Derlemede kullanılacak eklentiler. Şu anda java_plugin ile çalışmaktadır.
--proguard_top=<a build target label> varsayılan: açıklamaya bakın
Bir Java ikili programı oluştururken kod kaldırmak için ProGuard'ın hangi sürümünün kullanılacağını belirtir.
--proto_compiler=<a build target label> varsayılan: "@bazel_tools//tools/proto:protoc"
Proto derleyicinin etiketi.
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_cc=<a build target label> varsayılan: "@bazel_tools//tools/proto:cc_toolchain"
C++ protolarının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_j2objc=<a build target label> varsayılan: "@bazel_tools//tools/j2objc:j2objc_proto_toolchain"
j2objc protos'larının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_java=<a build target label> varsayılan: "@bazel_tools//tools/proto:java_toolchain"
Java protolarının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_javalite=<a build target label> varsayılan: "@bazel_tools//tools/proto:javalite_toolchain"
JavaLite protolarının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--protocopt=<a string> birden fazla kullanım toplandı
Protobuf derleyiciye aktarılacak ek seçenekler.
Etiketler: affects_outputs
--[no]runs_per_test_detects_flakes varsayılan: "false"
True (doğru) ise, en az bir çalıştırma/denemenin başarılı olduğu ve en az bir çalıştırma/denemenin başarısız olduğu tüm kırıklar FLAKY durumuna geçer.
--shell_executable=<a path> varsayılan: açıklamaya bakın
Bazel'in kullanması için yürütülebilir kabuğun mutlak yolu. Bu politika ayarlanmazsa ancak BAZEL_SH ortam değişkeni ilk Bazel çağrısında (bir Bazel sunucusu başlatan) ayarlanmışsa Bazel bunu kullanır. İkisi de ayarlanmazsa Bazel, çalıştığı işletim sistemine bağlı olarak sabit kodlu bir varsayılan yol kullanır (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, diğerleri: /bin/bash). Bash ile uyumlu olmayan bir kabuk kullanmanın, oluşturulan ikili programların derleme hatalarına veya çalışma zamanı hatalarına neden olabileceğini unutmayın.
Etiketler: loading_and_analysis
--[no]show_loading_progress varsayılanı: "doğru"
Etkinleştirilirse Bazel'in "Paket yükleniyor:" iletilerini yazdırmasına neden olur.
--test_arg=<a string> birden fazla kullanım toplandı
Test yürütülebilir dosyasına aktarılması gereken ek seçenekleri ve bağımsız değişkenleri belirtir. Birkaç bağımsız değişkeni belirtmek için birden çok kez kullanılabilir. Birden fazla test yürütülürse her biri aynı bağımsız değişkenleri alır. Yalnızca "bazel test" komutu tarafından kullanılır.
--test_filter=<a string> varsayılan: açıklamaya bakın
Test çerçevesine iletilecek filtreyi belirtir. Çalıştırılan testleri sınırlamak için kullanılır. Bunun hangi hedeflerin oluşturulacağını etkilemediğini unutmayın.
--test_result_expiration=<an integer> varsayılan: "-1"
Bu seçeneğin desteği sonlandırılmıştır ve herhangi bir etkisi yoktur.
--[no]test_runner_fail_fast varsayılan: "false"
Test çalıştırıcısına "başarısız" seçeneğini bildirir. Test çalıştırıcı, ilk hata durumunda yürütmeyi durdurmalıdır.
--test_sharding_strategy=<explicit, disabled or forced=k where k is the number of shards to enforce> varsayılan: "uygunsuz"
Test parçalama stratejisini belirtin: Parçalamanın yalnızca "shard_count" BUILD özelliği mevcutsa kullanılması için "explicit" (uygunsuz) seçeneğini kullanın. test parçalamanın hiçbir zaman kullanılmaması için "devre dışı" değerini seçin. "shard_count" BUILD özelliğinden bağımsız olarak test amacıyla "k" kırıklarını uygulamak için "forced=k" kullanılır.
--tool_java_language_version=<a string> varsayılan değeri: ""
Derleme sırasında gerekli araçları yürütmek için kullanılan Java dili sürümü
--tool_java_runtime_version=<a string> varsayılan: "remotejdk_11"
Derleme sırasında araçları yürütmek için kullanılan Java çalışma zamanı sürümü
--[no]use_ijars varsayılanı: "doğru"
Bu seçenek etkinleştirilirse Java derlemesinin arayüz jar dosyalarını kullanmasına neden olur. Bu, daha hızlı artımlı derleme sağlar ancak hata mesajları farklı olabilir.

Yardım Seçenekleri

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
--help_verbosity=<long, medium or short> varsayılan: "medium"
Yardım komutunun ayrıntısını seçin.
Etiketler: affects_outputs, terminal_output
--long [-l]
Her seçeneğin sadece adı yerine tam açıklamasını gösterin.
Şunlara genişler:
  --help_verbosity=long

Etiketler: affects_outputs, terminal_output
--short
Seçeneklerin türlerini veya anlamlarını değil, yalnızca adlarını gösterin.
Şunlara genişler:
  --help_verbosity=short

Etiketler: affects_outputs, terminal_output
Diğer kategorilere girmeyen bir Bazel komutu için genel girişi belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre belirlenir.

Bilgi Seçenekleri

Derleme seçeneğindeki tüm seçenekleri devralır.

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
--[no]show_make_env varsayılan: "false"
Çıktıya "Yap" ortamını dahil edin.
Etiketler: affects_outputs, terminal_output
Diğer kategorilere girmeyen, Bazel komutuyla ilgili genel girişi belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre belirlenir.

Lisans Seçenekleri

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen genel bir girişi Bazel komutuyla belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre belirlenir.

Mobil Yükleme Seçenekleri

Derleme seçeneğindeki tüm seçenekleri devralır.

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
--mode=<classic, classic_internal_test_do_not_use or skylark> varsayılan: "klasik"
Mobil yüklemenin nasıl çalıştırılacağını seçin. "Klasik", mobil yüklemenin geçerli sürümünü çalıştırır. "skylark", android_test'i destekleyen yeni Starlark sürümünü kullanır.
Etiketler: loading_and_analysis, execution, incompatible_change
İşlemi yürütmek için kullanılan araç zincirini yapılandıran seçenekler:
--adb=<a string> varsayılan değeri: ""
"mobile-install" komutu için kullanılacak adb ikili programı. Belirtilmemişse, --android_sdk komut satırı seçeneğinde belirtilen Android SDK'sı (veya --android_sdk belirtilmezse varsayılan SDK) kullanılır.
Etiketler: changes_inputs
Komutun çıkışını kontrol eden seçenekler:
--[no]incremental varsayılan: "false"
Artımlı yükleme yapılıp yapılmayacağı. True (doğru) ise, kodun yükleneceği cihazın durumunu okuyup gereksiz işlerden kaçınmak için bu bilgileri kullanarak gereksiz ek işlemler yapmamaya çalışın. False (varsayılan) ise her zaman tam yükleme yapın.
Etiketler: loading_and_analysis
--[no]split_apks varsayılan: "false"
Uygulamayı cihaza yüklemek ve güncellemek için bölünmüş apk'lerin kullanılıp kullanılmayacağını belirler. Yalnızca Marshmallow veya sonraki sürümlerin yüklü olduğu cihazlarda çalışır
Etiketler: loading_and_analysis, affects_outputs
Kullanıcının istenen çıkışı yapılandırmasına olanak tanıyan seçenekler (kullanıcının mevcut olmasından ziyade değerini etkiler):
--adb_arg=<a string> birden fazla kullanım toplandı
Adb'ye iletilecek ek bağımsız değişkenler. Genellikle yükleme yapılacak cihazı tanımlamak için kullanılır.
Etiketler: action_command_lines
--debug_app
Uygulamayı başlatmadan önce hata ayıklayıcının beklenip beklenmemesi
Şunlara genişler:
  --start=DEBUG

Etiketler: execution
--device=<a string> varsayılan değeri: ""
Adb cihazının seri numarası. Belirtilmezse ilk cihaz kullanılır.
Etiketler: action_command_lines
--start=<no, cold, warm or debug> varsayılan: "HAYIR"
Uygulama yüklendikten sonra nasıl başlatılmalıdır? Artımlı yüklemelerde uygulama durumunu korumak ve geri yüklemek için WARM olarak ayarlayın.
Etiketler: execution
--start_app
Uygulamayı yükledikten sonra başlatılıp başlatılmayacağı
Şunlara genişler:
  --start=COLD

Etiketler: execution
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
--incremental_install_verbosity=<a string> varsayılan değeri: ""
Artımlı yüklemenin ayrıntı düzeyi Hata ayıklama günlüğü için 1 olarak ayarlayın.
Etiketler: bazel_monitoring
Diğer kategorilere girmeyen Bazel komutuyla ilgili genel girişi belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre belirlenir.

Değişiklik Seçenekleri

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
--[no]keep_going [-k] varsayılan: "yanlış"
Bir hata oluştuktan sonra mümkün olduğunca uzun süre devam edin. Başarısız olan hedef ve ona bağlı hedefler analiz edilememekle birlikte, bu hedeflerin diğer ön koşulları da analiz edilebilir.
Etiketler: eagerness_to_exit
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan değeri: "otomatik"
Yükleme/analiz aşamasında kullanılacak paralel iş parçacığı sayısı.Bir tam sayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") alır ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) gelir, ör. "auto", "HOST_CPUS*.5". "auto", ana makine kaynaklarına göre makul bir varsayılan ayarlar. En az 1 olmalıdır.
Etiketler: bazel_internal_configuration
Bu seçenek, Starlark dilinin veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sinin anlamını etkiler.
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uyumsuz_enforce_config_setting_ visibility=false ise bu bir noop'tur. Ayrıca, bu işaret yanlış ise, açık bir görünürlük özelliği olmayan tüm config_setting değeri //visibility:public olur. Bu işaret Doğru ise config_setting, diğer tüm kurallarla aynı görünürlük mantığını izler. https://github.com/bazelbuild/bazel/issues/12933 adresine göz atın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılanı: "doğru"
Doğru (true) ise config_setting görünürlük kısıtlamalarını zorunlu kılın. Yanlış değerine ayarlanırsa her config_setting her hedef tarafından görülebilir. https://github.com/bazelbuild/bazel/issues/12932 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
"mod" alt komutunun çıkışı ve anlamıyla ilgili seçenekler:
--base_module=<"<root>" for the root module; <module>@<version> for a specific version of a module; <module> for all versions of a module; @<name> for a repo with the given apparent name; or @@<name> for a repo with the given canonical name> varsayılanı: "<kök>"
Belirtilen hedef depoların yorumlanacağı bir modül belirtin.
Etiketler: terminal_output
--charset=<utf8 or ascii> varsayılan değeri: "utf8"
Ağaç için kullanılacak karakter kümesini seçer. Yalnızca metin çıkışını etkiler. Geçerli değerler "utf8" veya "ascii"dir. Varsayılan değer "utf8"dir
Etiketler: terminal_output
--[no]cycles varsayılan: "false"
Gösterilen ağaçtaki bağımlılık döngülerini gösterir. Bu döngüler normalde varsayılan olarak yoksayılır.
Etiketler: terminal_output
--depth=<an integer> varsayılan: "-1"
Bağımlılık ağacının maksimum görüntüleme derinliği. Örneğin, 1 derinliğinde doğrudan bağımlılıklar gösterilir. Ağaç, path ve all_paths değerleri için varsayılan olarak Tamsayı.MAX_VALUE değerini sağlarken, derinlikler ve açıklamalar için varsayılan değeri 1'dir (yalnızca hedef yaprakların ve üst yaprakların yanı sıra kökün doğrudan diplerini gösterir).
Etiketler: terminal_output
--extension_filter=<a comma-separated list of <extension>s> varsayılan: açıklamaya bakın
Bu modül uzantılarının kullanımlarını ve bunların oluşturduğu depoları, yalnızca ilgili flag'ler ayarlanmışsa görüntüleyin. Ayarlanırsa sonuç grafiği yalnızca belirtilen uzantıları kullanan modülleri içeren yolları içerir. Boş bir liste, filtreyi devre dışı bırakarak tüm olası uzantıları etkili bir şekilde belirtir.
Etiketler: terminal_output
--extension_info=<hidden, usages, repos or all> varsayılan: "gizli"
Sorgu sonucuna uzantı kullanımlarıyla ilgili ne kadar ayrıntı ekleneceğini belirtin. "Kullanımlar" yalnızca uzantı adlarını gösterir, "depolar" use_repo ile içe aktarılan depoları da içerir ve "all", uzantılar tarafından oluşturulan diğer depoları da gösterir.
Etiketler: terminal_output
--extension_usages=<a comma-separated list of <module>s> varsayılan değeri: ""
show_extension sorgusunda uzantı kullanımları görüntülenecek modülleri belirtin.
Etiketler: terminal_output
--from=<a comma-separated list of <module>s> varsayılanı: "<kök>"
Bağımlılık grafiği sorgusunun gösterileceği modüller. Tam anlam için her sorgunun açıklamasını kontrol edin. Varsayılan olarak <root> değerine ayarlanır.
Etiketler: terminal_output
--[no]include_builtin varsayılan: "false"
Bağımlılık grafiğine yerleşik modülleri dahil edin. Oldukça gürültülü olduğu için varsayılan olarak devre dışıdır.
Etiketler: terminal_output
--[no]include_unused varsayılan: "false"
Sorgular, (Minimum Sürüm Seçimi veya geçersiz kılma kuralları nedeniyle) seçimden sonra modül çözüm grafiğinde bulunmayan kullanılmayan modülleri de dikkate alır ve görüntüler. Bunun, sorgu türlerinin her biri için farklı etkileri olabilir. Örneğin, all_paths komutuna yeni yollar veya "açıklama" komutunda ekstra bağımlılar dahil edebilirsiniz.
Etiketler: terminal_output
--output=<text, json or graph> varsayılan: "metin"
Sorgu sonuçlarının yazdırılacağı biçim. Sorgu için izin verilen değerler: text, json, grafik
Etiketler: terminal_output
--[no]verbose varsayılan: "false"
Sorgular, modüllerin mevcut sürümlerine (değiştirilmişse) çözümlenme nedenini de gösterir. Varsayılan olarak yalnızca açıklama sorgusu için "true" değerini alır.
Etiketler: terminal_output
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen genel bir girişi Bazel komutuyla belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--deleted_packages=<comma-separated list of package names> birden fazla kullanım toplandı
Paket yolunda bir yerde görünseler bile derleme sisteminin mevcut olmadığını kabul edeceği paketlerin adlarının virgülle ayrılmış listesi. Mevcut bir "x" paketinin "x/y" alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD öğesini sildikten sonra derleme sistemi, başka bir package_path girişi tarafından sağlanıyorsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --delete_packages x/y yönergesini belirtmek bu sorunu önler.
--[no]fetch varsayılanı: "doğru"
Komutun harici bağımlılıkları getirmesini sağlar. Yanlış değerine ayarlanırsa komut, bağımlılığın önbelleğe alınmış herhangi bir sürümünü kullanır. Herhangi bir sürüm yoksa komut başarısız olur.
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--package_path=<colon-separated list of options> varsayılan değeri: "%workspace%"
Paketlerin aranacağı yerlerin, iki nokta üst üste ile ayrılmış listesi. "%workspace%" ile başlayan öğeler, çevreleyen çalışma alanına göre belirlenir. Atlanır veya boş bırakılırsa varsayılan olarak "bazel info default-package-path" çıkışı olur.
--[no]show_loading_progress varsayılanı: "doğru"
Etkinleştirilirse Bazel'in "Paket yükleniyor:" iletilerini yazdırmasına neden olur.

Derleme seçeneğindeki tüm seçenekleri devralır.

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen genel bir girişi Bazel komutuyla belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--print_action_mnemonics=<a string> birden fazla kullanım toplandı
print_action verilerinin hangi hafızalara göre filtreleneceğini listeler. Boş bırakıldığında filtreleme yapılmaz.

Sorgu Seçenekleri

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
--[no]keep_going [-k] varsayılan: "yanlış"
Bir hata oluştuktan sonra mümkün olduğunca uzun süre devam edin. Başarısız olan hedef ve ona bağlı hedefler analiz edilememekle birlikte, bu hedeflerin diğer ön koşulları da analiz edilebilir.
Etiketler: eagerness_to_exit
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan değeri: "otomatik"
Yükleme/analiz aşamasında kullanılacak paralel iş parçacığı sayısı.Bir tam sayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") alır ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) gelir, ör. "auto", "HOST_CPUS*.5". "auto", ana makine kaynaklarına göre makul bir varsayılan ayarlar. En az 1 olmalıdır.
Etiketler: bazel_internal_configuration
Bu seçenek, Starlark dilinin veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sinin anlamını etkiler.
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uyumsuz_enforce_config_setting_ visibility=false ise bu bir noop'tur. Ayrıca, bu işaret yanlış ise, açık bir görünürlük özelliği olmayan tüm config_setting değeri //visibility:public olur. Bu işaret Doğru ise config_setting, diğer tüm kurallarla aynı görünürlük mantığını izler. https://github.com/bazelbuild/bazel/issues/12933 adresine göz atın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılanı: "doğru"
Doğru (true) ise config_setting görünürlük kısıtlamalarını zorunlu kılın. Yanlış değerine ayarlanırsa her config_setting her hedef tarafından görülebilir. https://github.com/bazelbuild/bazel/issues/12932 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
Sorgu çıkışı ve semantikle ilgili seçenekler:
--aspect_deps=<off, conservative or precise> varsayılan: "konservatif"
Çıkış biçimi {xml,proto,record} biçiminde olduğunda en boy bağımlılıkları nasıl çözülür? "Kapalı", hiçbir boy bağımlılığının çözümlenmediği anlamına gelir. "Konservatif" (varsayılan), bildirilen tüm en boy bağımlılıklarının doğrudan bağımlılıklar kural sınıfının verilip verilmeyeceğine bakılmaksızın ekleneceği anlamına gelir. "Tam" ise doğrudan bağımlılıkların kural sınıfı göz önünde bulundurulduğunda yalnızca muhtemelen etkin olan unsurların eklendiği anlamına gelir. Hassas modun, tek bir hedefi değerlendirmek için diğer paketlerin yüklenmesini gerektirdiğini ve bu nedenle diğer modlardan daha yavaş olduğunu unutmayın. Ayrıca, hassas modun bile tam olarak kesin olmadığını unutmayın: Bir unsurun hesaplanıp hesaplanmayacağına "bazel sorgusu" sırasında çalıştırılmayan analiz aşamasında karar verilir.
Etiketler: build_file_semantics
--[no]consistent_labels varsayılan: "false"
Etkinleştirilirse her sorgu komutu, <code>Label</code> örneğine uygulanmış olan Starlark <code>str</code> işlevi tarafından verilmiş gibi etiketler yayar. Bu, farklı sorgu komutlarının ve/veya kurallar tarafından yayınlanan etiketlerin çıkışıyla eşleşmesi gereken araçlar için yararlıdır. Etkinleştirilmezse çıkış biçimlendiricileri, çıkışı daha okunabilir hale getirmek için bunun yerine görünen kod deposu adlarını (ana depoya göre) yayınlayabilir.
Etiketler: terminal_output
--[no]experimental_explicit_aspects varsayılan: "false"
sorgu, cquery: Çıkışa en-boy tarafından oluşturulan işlemlerin dahil edilip edilmeyeceğini belirtir. query: no-op (aspektifler her zaman izlenir).
Etiketler: terminal_output
--[no]experimental_graphless_query varsayılan değeri: "otomatik"
True (doğru) ise, grafiğin kopyasını oluşturmayan bir sorgu uygulaması kullanır. Yeni uygulama yalnızca --order_Exit=no değerini ve çıktı biçimlendiricilerin yalnızca bir alt kümesini destekler.
Etiketler: build_file_semantics, eagerness_to_exit
--graph:conditional_edges_limit=<an integer> varsayılan: "4"
Gösterilecek maksimum koşul etiketi sayısı. -1, kırpma olmadığı anlamına gelir ve 0, ek açıklama olmadığı anlamına gelir. Bu seçenek yalnızca --Çıktı=graph için geçerlidir.
Etiketler: terminal_output
--[no]graph:factored varsayılanı: "doğru"
Doğru değerine ayarlanırsa grafik "faktörlü" olarak gösterilir. Diğer bir deyişle, topolojik olarak denk olan düğümler birleştirilir ve etiketleri birleştirilir. Bu seçenek yalnızca --Çıktı=graph için geçerlidir.
Etiketler: terminal_output
--graph:node_limit=<an integer> varsayılan: "512"
Çıkıştaki bir grafik düğümü için etiket dizesinin maksimum uzunluğu. Daha uzun etiketler kısaltılır; -1 değeri, kırpma yapılmayacağı anlamına gelir. Bu seçenek yalnızca --Çıktı=graph için geçerlidir.
Etiketler: terminal_output
--[no]implicit_deps varsayılanı: "doğru"
Etkinleştirilirse sorgunun çalıştığı bağımlılık grafiğine örtülü bağımlılıklar dahil edilir. Örtülü bağımlılık, BUILD dosyasında açıkça belirtilmeyen ancak bazel tarafından eklenen bağımlılıktır. Sorgu için bu seçenek, çözümlenen araç zincirlerinin filtrelenmesini kontrol eder.
Etiketler: build_file_semantics
--[no]include_aspects varsayılanı: "doğru"
sorgu, cquery: Çıkışa en-boy tarafından oluşturulan işlemlerin dahil edilip edilmeyeceğini belirtir. query: no-op (aspektifler her zaman izlenir).
Etiketler: terminal_output
--[no]incompatible_lexicographical_output varsayılanı: "doğru"
Bu seçenek ayarlanırsa --order_çıkış=auto çıkış'ı sözlüksel sıraya göre sıralar.
Etiketler: terminal_output, incompatible_change
--[no]incompatible_package_group_includes_double_slash varsayılanı: "doğru"
Etkinleştirilirse package_group'un "packages" özelliğinin çıkışı sırasında baştaki "//" atlanmaz.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Ayarlanır ve --universe_scope ayarlanmadan bırakılırsa --universe_scope değeri, sorgu ifadesindeki benzersiz hedef kalıplarının listesi olarak çıkarım yapılır. Evren kapsamlı işlevler kullanan bir sorgu ifadesi (ör. "allrdeps") için tahmin edilen --universe_scope değerinin istediğiniz gibi olmayabileceğini unutmayın.Bu nedenle, bu seçeneği yalnızca ne yaptığınızı biliyorsanız kullanmalısınız. Ayrıntılar ve örnekler için https://bazel.build/reference/query#sky-query adresine göz atın. --universe_scope ayarlanırsa bu seçeneğin değeri yok sayılır. Not: Bu seçenek yalnızca "query" için geçerlidir (ör. "cquery" için değil).
Etiketler: loading_and_analysis
--[no]line_terminator_null varsayılan: "false"
Her biçimin yeni satır yerine \0 ile sonlandırılıp sonlandırılmadığı.
Etiketler: terminal_output
--[no]nodep_deps varsayılanı: "doğru"
Etkinleştirilirse "nodep" özelliklerinden gelen ayrıntılar, sorgunun çalıştığı bağımlılık grafiğine dahil edilir. "nodep" özelliğine ilişkin yaygın bir örnek, "görünürlük"tür. Derleme dilindeki tüm "nodep" özellikleri hakkında bilgi edinmek için "info build-language" çıkışını çalıştırıp ayrıştırın.
Etiketler: build_file_semantics
--noorder_results
Sonuçları bağımlılık sırasına göre (varsayılan) veya sırasız biçimde sunar. Sıralanmamış çıkış daha hızlıdır, ancak yalnızca --çıkış minrank, maxrank veya grafik olmadığında) desteklenir.
Şunlara genişler:
  --order_output=no

Etiketler: terminal_output
--null
Her biçimin yeni satır yerine \0 ile sonlandırılıp sonlandırılmadığı.
Şunlara genişler:
  --line_terminator_null=true

Etiketler: terminal_output
--order_output=<no, deps, auto or full> varsayılan değeri: "otomatik"
Sonuçları sırasız (hayır), bağımlılık sıralı (deps) veya tam sıralı (tam) çıktılar verir. Varsayılan değer "auto"dur. Bu, sonuçların çıktı biçimlendiricisine (proto, minrank, maxrank ve grafik için bağımlılıkya göre sıralanmış, diğerleri için tam olarak sıralanmış) bağlı olduğu anlamına gelir. Çıkış tamamen sıralandığında, düğümler tamamen deterministik (toplam) bir sırada yazdırılır. İlk olarak, tüm düğümler alfabetik olarak sıralanır. Daha sonra listedeki her bir düğüm, ziyaret edilmemiş düğümlere giden kenarların, sonraki düğümlerin alfabetik sırasına göre gösterildiği sipariş sonrası derinlik öncelikli aramanın başlangıcı olarak kullanılır. Son olarak, düğümler ziyaret edildikleri sıranın tersi yönde yazdırılır.
Etiketler: terminal_output
--order_results
Sonuçları bağımlılık sırasına göre (varsayılan) veya sırasız biçimde sunar. Sıralanmamış çıkış daha hızlıdır, ancak yalnızca --çıkış minrank, maxrank veya grafik olmadığında) desteklenir.
Şunlara genişler:
  --order_output=auto

Etiketler: terminal_output
--output=<a string> varsayılan: "label"
Sorgu sonuçlarının yazdırılacağı biçim. Sorgu için izin verilen değerler: derleme, grafik, flowed_jsonproto, label, label_kind, location, maxrank, minrank, package, proto, flowed_proto, textproto, xml.
Etiketler: terminal_output
--[no]proto:default_values varsayılanı: "doğru"
True (doğru) ise, değeri BUILD dosyasında açıkça belirtilmeyen özellikler dahil edilir, aksi takdirde atlanır. Bu seçenek, --Çıkış=proto için geçerlidir
Etiketler: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Kural sınıfının tanımlandığı anda her kural örneği için Starlark çağrı yığınını kaydeden identifier_stack proto alanını doldurun.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılanı: "doğru"
Etkinleştirilirse select() tarafından oluşturulan yapılandırılabilir özellikler birleştirilir. Liste türleri için düzleştirilmiş gösterim, seçilen haritanın her bir değerini tam olarak bir kez içeren bir listedir. Skaler türler boş olarak düzeltilir.
Etiketler: build_file_semantics
--[no]proto:include_attribute_source_aspects varsayılan: "false"
Her özelliğin source_aspect_name proto alanını, özelliğin geldiği kaynak özelliğiyle (değilse boş dize) doldurun.
Etiketler: terminal_output
--[no]proto:include_synthetic_attribute_hash varsayılan: "false"
$internal_attr_hash özelliğinin hesaplanıp doldurulup doldurulmayacağı.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her kuralın örneklendirme çağrısı yığınını doldurun. Bunun için yığının mevcut olması gerektiğini unutmayın
Etiketler: terminal_output
--[no]proto:locations varsayılanı: "doğru"
Proto çıktısında konum bilgisinin çıkarılıp çıkarılmayacağı.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "tümü"
Çıkışa dahil edilecek özelliklerin virgülle ayrılmış listesi. Varsayılan olarak tüm özellikler kullanılır. Herhangi bir özellik döndürmemesi için boş dize olarak ayarlayın. Bu seçenek, --Çıkış=proto için geçerlidir.
Etiketler: terminal_output
--[no]proto:rule_inputs_and_outputs varsayılanı: "doğru"
Kural_girişi ve kuralı_çıktı alanlarının doldurulup doldurulmayacağı.
Etiketler: terminal_output
--query_file=<a string> varsayılan değeri: ""
Ayarlanırsa sorgu, komut satırı yerine burada adı verilen dosyadan okur. Burada hem komut satırı sorgusunun hem de dosyanın belirtilmesi bir hatadır.
Etiketler: changes_inputs
--[no]relative_locations varsayılan: "false"
True (doğru) ise xml ve proto çıkışlarındaki BUILD dosyalarının konumu göreli olur. Varsayılan olarak, konum çıkışı mutlak bir yoldur ve makineler arasında tutarlı olmayacaktır. Makinelerde tutarlı bir sonuç elde etmek için bu seçeneği doğru olarak ayarlayabilirsiniz.
Etiketler: terminal_output
--[no]strict_test_suite varsayılan: "false"
Doğru değerine ayarlanırsa test() ifadesi, test olmayan hedefler içeren bir test_suite ile karşılaşırsa hata verir.
Etiketler: build_file_semantics, eagerness_to_exit
--[no]tool_deps varsayılanı: "doğru"
Sorgu: Devre dışı bırakılırsa "exec yapılandırması"na olan bağımlılıklar, sorgunun çalıştığı bağımlılık grafiğine eklenmez. Herhangi bir "proto_library" kuralından Protokol Derleyiciye giden bağlantı gibi bir "exec configuration" bağımlılık kenarı, genellikle aynı "target" programının bir parçası yerine derleme sırasında yürütülen bir araca işaret eder. Sorgu: Devre dışı bırakılırsa bu yapılandırılmış hedefi keşfeden üst düzey hedeften yürütme geçişini geçen tüm yapılandırılmış hedefleri filtreler. Bu, üst düzey hedefin hedef yapılandırma içinde olması durumunda, yalnızca hedef yapılandırmada da bulunan yapılandırılmış hedeflerin döndürüleceği anlamına gelir. Üst düzey hedef, yönetici yapılandırmasındaysa yalnızca yönetici tarafından yapılandırılan hedefler döndürülür. Bu seçenek, çözümlenmiş araç zincirlerini hariç ALMAZ.
Etiketler: build_file_semantics
--universe_scope=<comma-separated list of options> varsayılan değeri: ""
Virgülle ayrılmış hedef kalıpları kümesi (toplama ve çıkarmalı). Sorgu, belirtilen hedeflerin geçişli olarak kapatılmasının tanımladığı evrende gerçekleştirilebilir. Bu seçenek, sorgu ve cquery komutları için kullanılır. Sorgu için bu seçenekte tüm yanıtların oluşturulduğu hedefler kullanılır. Bu nedenle bu seçenek, yapılandırmaları ve geçişleri etkileyebilir. Bu seçenek belirtilmezse üst düzey hedeflerin, sorgu ifadesinden ayrıştırılan hedefler olduğu varsayılır. Not: Sorgu için bu seçeneğin belirtilmemesi, sorgu ifadesinden ayrıştırılan hedefler üst düzey seçeneklerle derlenemezse derlemenin bozulmasına neden olabilir.
Etiketler: loading_and_analysis
--[no]xml:default_values varsayılan: "false"
True (doğru) değerine ayarlanırsa, değeri BUILD dosyasında açıkça belirtilmeyen kural özellikleri yazdırılır; aksi takdirde atlanır.
Etiketler: terminal_output
--[no]xml:line_numbers varsayılanı: "doğru"
True (doğru) ise XML çıkışı satır numaraları içerir. Bu seçeneğin devre dışı bırakılması, farklılıkların daha kolay okunmasını sağlayabilir. Bu seçenek yalnızca --Çıkış=xml için geçerlidir.
Etiketler: terminal_output
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
--experimental_repository_resolved_file=<a string> varsayılan değeri: ""
Boş değilse yürütülen tüm Starlark deposu kurallarının çözümlenmiş bilgilerini içeren bir Starlark değeri yazın.
Etiketler: affects_outputs
Diğer kategorilere girmeyen Bazel komutuyla ilgili genel girişi belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--deleted_packages=<comma-separated list of package names> birden fazla kullanım toplandı
Paket yolunda bir yerde görünseler bile derleme sisteminin mevcut olmadığını kabul edeceği paketlerin adlarının virgülle ayrılmış listesi. Mevcut bir "x" paketinin "x/y" alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD öğesini sildikten sonra derleme sistemi, başka bir package_path girişi tarafından sağlanıyorsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --delete_packages x/y yönergesini belirtmek bu sorunu önler.
--[no]fetch varsayılanı: "doğru"
Komutun harici bağımlılıkları getirmesini sağlar. Yanlış değerine ayarlanırsa komut, bağımlılığın önbelleğe alınmış herhangi bir sürümünü kullanır. Herhangi bir sürüm yoksa komut başarısız olur.
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--package_path=<colon-separated list of options> varsayılan değeri: "%workspace%"
Paketlerin aranacağı yerlerin, iki nokta üst üste ile ayrılmış listesi. "%workspace%" ile başlayan öğeler, çevreleyen çalışma alanına göre belirlenir. Atlanır veya boş bırakılırsa varsayılan olarak "bazel info default-package-path" çıkışı olur.
--[no]show_loading_progress varsayılanı: "doğru"
Etkinleştirilirse Bazel'in "Paket yükleniyor:" iletilerini yazdırmasına neden olur.

Çalıştırma Seçenekleri

Derleme seçeneğindeki tüm seçenekleri devralır.

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
--[no]run varsayılanı: "doğru"
False (yanlış) değerine ayarlanırsa oluşturulan hedef için oluşturulan komut satırını çalıştırma adımını atlayın.
Etiketler: affects_outputs
Derlemenin yürütülmesini kontrol eden seçenekler:
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
Kullanıcının istenen çıkışı yapılandırmasına olanak tanıyan seçeneklerdir. Bu durumda çıkışın varlığından ziyade değerini etkiler:
--script_path=<a path> varsayılan: açıklamaya bakın
Ayarlanırsa belirtilen dosyaya hedefi çağıran bir kabuk komut dosyası yazın. Bu seçenek ayarlanırsa hedef, bazel'den çalıştırılmaz. "//foo " hedefini çağırmak için "bazel run --script_path=foo //foo && ./foo" kodunu kullanın. Bu, bazel kilidinin serbest bırakılması ve yürütülebilir dosyanın terminalin stdin 'sine bağlanması nedeniyle "bazel run //foo"dan farklıdır.
Etiketler: affects_outputs, execution
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen genel bir girişi Bazel komutuyla belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre belirlenir.

Kapatma Seçenekleri

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
Komutun çıkışını kontrol eden seçenekler:
--iff_heap_size_greater_than=<an integer> varsayılan: "0"
Sıfır değilse, kapatma işlemi yalnızca JVM tarafından tüketilen toplam bellek (MB cinsinden) bu değeri aşarsa sunucuyu kapatır.
Etiketler: loses_incremental_state, eagerness_to_exit
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen genel bir girişi Bazel komutuyla belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre belirlenir.

Senkronizasyon Seçenekleri

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--[no]configure varsayılan değeri: "Yanlış"
Yalnızca sistem yapılandırması amacıyla "yapılandır" olarak işaretlenmiş depoları senkronize edin.
Etiketler: changes_inputs
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
--[no]keep_going [-k] varsayılan: "yanlış"
Bir hata oluştuktan sonra mümkün olduğunca uzun süre devam edin. Başarısız olan hedef ve ona bağlı hedefler analiz edilememekle birlikte, bu hedeflerin diğer ön koşulları da analiz edilebilir.
Etiketler: eagerness_to_exit
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan değeri: "otomatik"
Yükleme/analiz aşamasında kullanılacak paralel iş parçacığı sayısı.Bir tam sayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") alır ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) gelir, ör. "auto", "HOST_CPUS*.5". "auto", ana makine kaynaklarına göre makul bir varsayılan ayarlar. En az 1 olmalıdır.
Etiketler: bazel_internal_configuration
--only=<a string> birden fazla kullanım toplandı
Bu seçenek verilirse yalnızca bu seçenekle belirtilen depoları senkronize edin. Yine de tümünün (veya "config" benzeri "-configure" değerinin tümünün verilmiş olduğunu) güncelliğini yitirmiş olarak düşünebilirsiniz.
Etiketler: changes_inputs
Bu seçenek, Starlark dilinin veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sinin anlamını etkiler.
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uyumsuz_enforce_config_setting_ visibility=false ise bu bir noop'tur. Ayrıca, bu işaret yanlış ise, açık bir görünürlük özelliği olmayan tüm config_setting değeri //visibility:public olur. Bu işaret Doğru ise config_setting, diğer tüm kurallarla aynı görünürlük mantığını izler. https://github.com/bazelbuild/bazel/issues/12933 adresine göz atın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılanı: "doğru"
Doğru (true) ise config_setting görünürlük kısıtlamalarını zorunlu kılın. Yanlış değerine ayarlanırsa her config_setting her hedef tarafından görülebilir. https://github.com/bazelbuild/bazel/issues/12932 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
--experimental_repository_resolved_file=<a string> varsayılan değeri: ""
Boş değilse yürütülen tüm Starlark deposu kurallarının çözümlenmiş bilgilerini içeren bir Starlark değeri yazın.
Etiketler: affects_outputs
Diğer kategorilere girmeyen Bazel komutuyla ilgili genel girişi belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--deleted_packages=<comma-separated list of package names> birden fazla kullanım toplandı
Paket yolunda bir yerde görünseler bile derleme sisteminin mevcut olmadığını kabul edeceği paketlerin adlarının virgülle ayrılmış listesi. Mevcut bir "x" paketinin "x/y" alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD öğesini sildikten sonra derleme sistemi, başka bir package_path girişi tarafından sağlanıyorsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --delete_packages x/y yönergesini belirtmek bu sorunu önler.
--[no]fetch varsayılanı: "doğru"
Komutun harici bağımlılıkları getirmesini sağlar. Yanlış değerine ayarlanırsa komut, bağımlılığın önbelleğe alınmış herhangi bir sürümünü kullanır. Herhangi bir sürüm yoksa komut başarısız olur.
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--package_path=<colon-separated list of options> varsayılan değeri: "%workspace%"
Paketlerin aranacağı yerlerin, iki nokta üst üste ile ayrılmış listesi. "%workspace%" ile başlayan öğeler, çevreleyen çalışma alanına göre belirlenir. Atlanır veya boş bırakılırsa varsayılan olarak "bazel info default-package-path" çıkışı olur.
--[no]show_loading_progress varsayılanı: "doğru"
Etkinleştirilirse Bazel'in "Paket yükleniyor:" iletilerini yazdırmasına neden olur.

Test Seçenekleri

Derleme seçeneğindeki tüm seçenekleri devralır.

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
--[no]print_relative_test_log_paths varsayılan: "false"
Doğru değerine ayarlanırsa test günlüğünün yolunu yazdırırken "test günlükleri" kolaylık sembolü bağlantısından yararlanan göreli yolu kullanın. Not: Farklı bir yapılandırmaya sahip sonraki bir "derleme"/"test"/vb. çağrısı, bu sembolik bağlantının hedefinin değişmesine neden olabilir ve daha önce yazdırılan yol artık kullanışlı olmaz.
Etiketler: affects_outputs
--[no]test_verbose_timeout_warnings varsayılan: "false"
True (doğru) değerine ayarlanırsa gerçek test yürütme süresi, test tarafından tanımlanan zaman aşımıyla (ima edilen veya açık) eşleşmediğinde ek uyarılar yazdırın.
Etiketler: affects_outputs
--[no]verbose_test_summary varsayılanı: "doğru"
True (doğru) ise test özetindeki ek bilgileri (zamanlama, başarısız çalıştırma sayısı vb.) yazdırın.
Etiketler: affects_outputs
Diğer kategorilere girmeyen Bazel komutuyla ilgili genel girişi belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre belirlenir.

Tedarikçi Firma Seçenekleri

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
--[no]keep_going [-k] varsayılan: "yanlış"
Bir hata oluştuktan sonra mümkün olduğunca uzun süre devam edin. Başarısız olan hedef ve ona bağlı hedefler analiz edilememekle birlikte, bu hedeflerin diğer ön koşulları da analiz edilebilir.
Etiketler: eagerness_to_exit
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan değeri: "otomatik"
Yükleme/analiz aşamasında kullanılacak paralel iş parçacığı sayısı.Bir tam sayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") alır ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) gelir, ör. "auto", "HOST_CPUS*.5". "auto", ana makine kaynaklarına göre makul bir varsayılan ayarlar. En az 1 olmalıdır.
Etiketler: bazel_internal_configuration
Bu seçenek, Starlark dilinin veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sinin anlamını etkiler.
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uyumsuz_enforce_config_setting_ visibility=false ise bu bir noop'tur. Ayrıca, bu işaret yanlış ise, açık bir görünürlük özelliği olmayan tüm config_setting değeri //visibility:public olur. Bu işaret Doğru ise config_setting, diğer tüm kurallarla aynı görünürlük mantığını izler. https://github.com/bazelbuild/bazel/issues/12933 adresine göz atın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılanı: "doğru"
Doğru (true) ise config_setting görünürlük kısıtlamalarını zorunlu kılın. Yanlış değerine ayarlanırsa her config_setting her hedef tarafından görülebilir. https://github.com/bazelbuild/bazel/issues/12932 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--repo=<a string> birden fazla kullanım toplandı
Yalnızca belirtilen depoyu sağlayın. "@apparent_repo_name" veya "@@canonical_repo_name" olabilir. Bu seçenek birden çok kez ayarlanabilir
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen genel bir girişi Bazel komutuyla belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--deleted_packages=<comma-separated list of package names> birden fazla kullanım toplandı
Paket yolunda bir yerde görünseler bile derleme sisteminin mevcut olmadığını kabul edeceği paketlerin adlarının virgülle ayrılmış listesi. Mevcut bir "x" paketinin "x/y" alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD öğesini sildikten sonra derleme sistemi, başka bir package_path girişi tarafından sağlanıyorsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --delete_packages x/y yönergesini belirtmek bu sorunu önler.
--[no]fetch varsayılanı: "doğru"
Komutun harici bağımlılıkları getirmesini sağlar. Yanlış değerine ayarlanırsa komut, bağımlılığın önbelleğe alınmış herhangi bir sürümünü kullanır. Herhangi bir sürüm yoksa komut başarısız olur.
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--package_path=<colon-separated list of options> varsayılan değeri: "%workspace%"
Paketlerin aranacağı yerlerin, iki nokta üst üste ile ayrılmış listesi. "%workspace%" ile başlayan öğeler, çevreleyen çalışma alanına göre belirlenir. Atlanır veya boş bırakılırsa varsayılan olarak "bazel info default-package-path" çıkışı olur.
--[no]show_loading_progress varsayılanı: "doğru"
Etkinleştirilirse Bazel'in "Paket yükleniyor:" iletilerini yazdırmasına neden olur.

Sürüm Seçenekleri

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım toplandı
Arşivleri indirmek için ağa erişmeden önce aranacak diğer yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa depo önbelleği, önbellek isabeti durumunda kopyalamak yerine dosyaya sabit bir bağlantı kurar. Bu işlemin amacı disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için yapılabilecek maksimum deneme sayısı. Bu değer 0'a ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalıştırılabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirmeleri için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn."
http indirme denemeleri için maksimum zaman aşımı. 0 değeriyle, zaman aşımı için maksimum değer tanımlanmaz.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]incompatible_disable_native_repo_rules varsayılan: "false"
False (yanlış) değerine ayarlanırsa WORKSPACE'te yerel depo kuralları; aksi takdirde, bunun yerine Starlark depo kuralları kullanılmalıdır. Yerel depo kuralları şu şekildedir: local_repository, new_local_repository, local_config_platform, android_sdk_repository ve android_ndk_repository.
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen, indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister. Aksi takdirde, varsayılan değer olan "<çıkış_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa depo getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirmeye izin verilmez. Ağ erişiminin tamamen devre dışı bırakılmadığını unutmayın. ctx.execute yine de internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--gc_thrashing_threshold=<an integer in 0-100 range> varsayılan: "100"
GcThrashingDetector'ın, kendi sınırlarına (--gc_thrashing_limits) göre bellek baskısı etkinliklerini dikkate aldığı, kullanılan tenekli alanın yüzdesi (0-100). Değer 100 olarak ayarlanırsa GcThrashingDetector devre dışı bırakılır.
Etiketler: host_machine_resource_optimizations
Kullanıcının istenen çıkışı yapılandırmasına olanak tanıyan seçeneklerdir. Bu durumda çıkışın varlığından ziyade değerini etkiler:
--[no]gnu_format varsayılan: "false"
Ayarlanırsa GNU standartlarında açıklanan kuralları kullanarak sürümü stdout'a yazın.
Etiketler: affects_outputs, execution
Bzlmod çıkışı ve anlamıyla ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım toplandı
Modül sürümleri, kayıt defterinde kaynak olarak çekildikleri belirtilse bile çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde (NonRegistryOverride üzerinden değillerse) belirtilir. Aksi takdirde, yanked sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle, izin verilen yanked sürümünü de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılanı: "hata"
Bazel modüllerinin bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına iletmek için "hata", kontrolü devre dışı bırakmak için "kapalı" veya uyuşmazlık algılandığında uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde belirtilen doğrudan "bazel_dep" bağımlılıklarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler; kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı", sorunu çözümleme hatasına iletmek için "hata" değerleridir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel'inde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension"ları yoksayar. Bu dev bağımlılıkları, bu işaretin değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update, refresh or error> varsayılan: "güncelleme"
Kilit dosyasının nasıl kullanılacağını ve kullanılıp kullanılmayacağını belirtir. Geçerli değerler, kilitli dosyayı kullanmak ve değişiklik varsa güncellemek için "güncelleme", zaman zaman uzak kayıtlardaki değişken bilgileri (yanklı sürümler ve daha önce eksik olan modüller) ayrıca yenilemek için "yenileme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasına okuma ya da yazma işlemi için "devre dışı"dır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım toplandı
<modül adı>=<yol> biçiminde yerel yolu olan bir modülü geçersiz kılın. Belirtilen yol, mutlak bir yolsa olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre değişir.
--registry=<a string> birden fazla kullanım toplandı
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt defterlerini belirtir. Sıra önemlidir: Modüller önce önceki kayıt defterlerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlarda kullanılır.
Etiketler: changes_inputs
--vendor_dir=<a path> varsayılan: açıklamaya bakın
Harici depoları tedarikçi firma modunda tutması gereken dizini belirtir. Bu depoları, listeye getirmek veya derleme sırasında kullanmak amacıyla ekleyebilirsiniz. Yol, mutlak yol veya çalışma alanı dizinine bağlı bir yol olarak belirtilebilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: "1 sn.:2,20 sn:3,1 dk:5"
Ulaşılması durumunda GcThrashingDetector'ın Bazel'i OOM ile kilitlenmesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Burada dönem bir süre, sayı ise pozitif bir tam sayıdır. <period> içinde art arda <count> tam GC'den sonra, kullanılan kullanım alanının (eski oluşturma yığını) --gc_thrashing_threshold yüzdesinden daha fazlası doluysa bir OOM tetiklenir. Virgülle ayırarak birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse tam GC etkinliği gerçekleştiğinde gereksiz geçici Skyframe durumu, çağrı başına en fazla bu defadan düşülür. Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, tam GC etkinliklerinin hiçbir zaman düşüşleri tetiklemeyeceğini ifade eder. Sınıra ulaşıldığında, tam bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan değeri: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold) tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde gereksiz geçici SkyFrame durumu düşer (çağrı başına bu sayıya kadar). Varsayılan olarak Integer.MAX_VALUE; etkin bir şekilde sınırsızdır. Sıfır, küçük GC etkinliklerinin hiçbir zaman düşüşü tetiklemeyeceğini ifade eder. Sınıra ulaşılırsa küçük bir GC etkinliği gerçekleştiğinde ve saklanan bu yığın yüzdesi eşiği aşıldığında Skyframe durumu artık atılmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaret. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumu silinir. Bunu ayarlamak, GC taşması (i) bu geçici durumun bellek kullanımından kaynaklandığında ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğunda, GC taşmasının duvar süresi etkisini azaltmanızı sağlayabilir.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntısını, biçimini veya konumunu etkileyen seçenekler:
--experimental_command_profile=<cpu, wall, alloc or lock> varsayılan: açıklamaya bakın
Komut süresince Java Uçuş Kaydedici profili kaydeder. Desteklenen profil oluşturma etkinliği türlerinden (cpu, wall, alloc veya kilit) biri bağımsız değişken olarak verilmelidir. Profil, çıkış temel dizini altındaki etkinlik türünden adlandırılmış bir dosyaya yazılır. Bu işaretin söz dizimi ve anlamı gelecekte ek profil türlerini veya çıkış biçimlerini desteklemek için değişebilir. Kullanım riski size aittir.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, en fazla yürütülen işlem sayısına sahip 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlandığında tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen genel bir girişi Bazel komutuyla belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan değeri: ""
Boş olmayan alan, WORKSPACE dosyası yerine belirtilen çözümlenen dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme aracının yapılandırılacağı bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "reWrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri eşleştirilecek, diğeri de yedek URL olarak kullanılacak, "$1" ile başlayan geriye dönük referanslara sahip iki kalıptan oluşan satırlardan oluşur. Birden fazla "yeniden yazma" yönergesi döndürülür ve aynı URL'nin büyük/küçük harf değeri aynı URL için döndürülür.
--experimental_worker_for_repo_fetching=<off, platform, virtual or auto> varsayılan değeri: "otomatik"
Depo getirme için kullanılacak ileti dizisi modu. "Kapalı" olarak ayarlanırsa hiçbir çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılabilir. Aksi takdirde, bir sanal çalışan iş parçacığı kullanır.
Başka şekilde kategorize edilmeyen çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım toplandı
Repository name>=<path> biçiminde bir yerel yol olan bir depoyu geçersiz kılın. Belirtilen yol, mutlak bir yol ise olduğu gibi kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine göre belirlenir. Belirtilen yol "%workspace%" ile başlıyorsa "bazel info workspace"in çıktısı olan çalışma alanı köküne göre belirlenir.

Seçenek Efekti Etiketleri

unknown Bu seçeneğin etkisi bilinmiyor veya belgelenmemiş.
no_op Bu seçeneğin hiçbir etkisi yoktur.
loses_incremental_state Bu seçeneğin değerinin değiştirilmesi, önemli ölçüde artımlı durum kaybına neden olabilir ve bu da derlemeleri yavaşlatır. Sunucunun yeniden başlatılması veya bağımlılık grafiğinin büyük bir bölümünün geçersiz kılınması nedeniyle durum kaybolabilir.
changes_inputs Bu seçenek, bazel'in derleme için dikkate aldığı dosya sistemi kısıtlamaları, depo sürümleri veya diğer seçenekler gibi girişleri aktif olarak değiştirir.
affects_outputs Bu seçenek bazel'in çıkışlarını etkiler. Bu etiket kasıtlı olarak geniş kapsamlıdır, geçişli etkiler içerebilir ve etkilediği çıktı türünü belirtmez.
build_file_semantics Bu seçenek BUILD veya .bzl dosyalarının anlamını etkiler.
bazel_internal_configuration Bu seçenek, dahili bazel makinelerin ayarlarını etkiler. Bu etiket, tek başına derleme yapılarının etkilendiği anlamına gelmez.
loading_and_analysis Bu seçenek, bağımlılıkların yüklenmesini ve analiz edilmesini, ayrıca bağımlılık grafiğinin oluşturulmasını etkiler.
execution Bu seçenek, korumalı alana alma veya uzaktan yürütme ile ilgili seçenekler gibi yürütme aşamasını etkiler.
host_machine_resource_optimizations Bu seçenek, makineye özel olabilecek bir optimizasyonu tetikler ve tüm makinelerde çalışacağı garanti edilmez. Optimizasyon, bellek veya CPU maliyeti gibi performansın diğer yönleriyle dengeleme içerebilir.
eagerness_to_exit Bu seçenek, bazel'in bir hatadan istekli bir şekilde çıkış yapma şeklini değiştirir. Burada, hataya rağmen devam etme ve çağrıyı sonlandırma arasında bir seçim yapılır.
bazel_monitoring Bu seçenek, bazel'in davranışını ve performansını izlemek için kullanılır.
terminal_output Bu seçenek, bazel'in terminal çıkışını etkiler.
action_command_lines Bu seçenek, bir veya daha fazla derleme işleminin komut satırı bağımsız değişkenlerini değiştirir.
test_runner Bu seçenek, derlemenin testrunner ortamını değiştirir.

Seçenek Meta Veri Etiketleri

experimental Bu seçenek, işlevsellik garantisi verilmeden deneysel bir özelliği tetikler.
incompatible_change Bu seçenek zarar veren bir değişikliği tetikler. Taşıma işlemine hazır olup olmadığınızı test etmek veya yeni özelliğe erken erişim elde etmek için bu seçeneği kullanın
deprecated Bu seçenek kullanımdan kaldırılmıştır. Etkilediği özellik kullanımdan kaldırılmış veya bilgi sağlamak için başka bir yöntem tercih ediliyor olabilir.