Komut Satırı Referansı

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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 göz atın.

Seçenek Söz Dizimi

Seçenekler Bazel'a farklı şekillerde aktarılabilir. Değer gerektiren seçenekler eşittir işareti veya boşlukla iletilebilir:

--<option>=<value>
--<option> <value>
Bazı seçeneklerde tek karakter kısa bir biçim kullanılır; bu durumda kısa biçim tek bir kısa çizgi ve boşlukla geçirilmelidir.
-<short_form> <value>

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

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

Tristate seçenekleri genellikle varsayılan olarak otomatik şeklinde ayarlanır ve aşağıdaki şekilde zorunlu olarak etkinleştirilebilir:

--<option>=[true|yes|1]
veya aşağıdaki şekilde zorunlu olarak 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 işlem grafiğini sorgular.
build Belirtilen hedefleri oluşturur.
canonicalize-flags Gövde seçenekleri 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 birlikte yükler, analiz eder ve sorgular.
dump Sunucu sunucu işleminin dahili durumunu gösterir.
fetch Hedeflerin ön koşulu olan harici veri havuzlarını getirir.
help Komutlar veya dizin için yardım görüntüler.
info Pazar sunucusuyla ilgili çalışma zamanı bilgilerini görüntüler.
license Bu yazılımın lisansını yazdırır.
mobile-install Hedefleri mobil cihazlara yükler.
modquery Bzlmod harici bağımlılık grafiğini sorgular
print_action Bir dosyayı derlemek için bağımsız komut satırını yazdırır.
query Bağımlılık grafik sorgusu yürütür.
run Belirtilen hedefi çalıştırır.
shutdown Pazar yeri sunucusunu durdurur.
sync Çalışma alanı dosyasında belirtilen tüm veri havuzlarını senkronize eder
test Belirtilen test hedeflerini oluşturur ve çalıştırır.
version Pazarel için sürüm bilgilerini yazdırır.

Başlatma Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--[no]autodetect_server_javabase varsayılan: "true"
-noautodetect_server_javabase iletildiğinde Bazel, bazel sunucusunu çalıştırmak için yerel JDK'ye dönmez ve onun yerine çıkış yapar.
Etiketler: affects_outputs, loses_incremental_state
--[no]batch varsayılan: "false"
Ayarlanırsa Bazel, standart istemci/sunucu modu yerine sunucu olmadan yalnızca bir istemci işlemi olarak çalışır. Bu özellik kullanımdan kaldırıldı ve kaldırılacak. Sunucularda gecikme olmaması için 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 "batch" CPU zamanlamasını kullanın. Bu politika, etkileşimli olmayan ancak güzel değerlerini düşürmek istemeyen iş yükleri için kullanışlıdır. "man 2 sched_setscheduler" konusuna bakın. Yanlış değerine ayarlanırsa Bazel sistem çağrısı yapmaz.
Etiketler: host_machine_resource_optimizations
--bazelrc=<path> varsayılanı: Açıklamaya bakın
Kullanıcı adı .bazelrc dosyasının konumu, Bazel seçeneklerinin varsayılan değerlerini içerir. /dev/null, bundan sonraki tüm `--bazelrc`öğelerinin yok sayılacağını belirtir.Bu, user rc dosyası için yapılan aramaları devre dışı bırakmak için yararlıdır (ör. sürüm derlemelerinde). Bu seçenek birden fazla kez belirtilebilir. Örneğin `--bazelrc=x.rc --bazelrc=y.rc --bazelrc=/dev/null --bazelrc=z.rc`, 1) x.rc ve y.rc ile okunur. 2) /dev/null nedeniyle z.rc yok sayılır. Belirtilmemesi durumunda Bazel, şu iki konumda bulduğu ilk .bazelrc dosyasını kullanır: Çalışma alanı dizini, ardından kullanıcının ana dizini. Not: Komut satırı seçenekleri her zaman bazelrc'deki seçeneklerin yerini alır.
Etiketler: changes_inputs
--[no]block_for_lock varsayılan: "true"
-noblock_for_lock iletildiğinde Bazel çalışan bir komutu tamamlamak için beklemez. Bunun yerine komuttan hemen çıkar.
Etiketler: eagerness_to_exit
--[no]client_debug varsayılan: "false"
Doğru değerine ayarlanırsa istemciden hata ayıklama bilgilerini Sterr'a 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"
İstemcinin sunucuya bağlanmak için her denemede bekleyeceği süre
Etiketler: bazel_internal_configuration
--[no]expand_configs_in_place varsayılan: "true"
Normal rc seçenekleri ile komut satırındaki seçenekler arasında sabit bir nokta genişletmesi yerine, --config işaretlerinin genişletilmesi yerine yerinde yapılacak şekilde değiştirildi.
Etiketler: no_op, deprecated
--failure_detail_out=<path> varsayılanı: Açıklamaya bakın
Ayarlanmışsa sunucu bir hatayla karşılaşırsa ve normal bir şekilde gTB aracılığıyla raporlayamazsa bir başarısızlık ayrıntıları protobuf mesajının yazılacağı konumu belirtir. Aksi takdirde, konum ${OUTPUT_BASE}/failure_detail.rawproto olur.
Etiketler: affects_outputs, loses_incremental_state
--[no]home_rc varsayılan: "true"
$HOME/.bazelrc adresindeki ev bazelrc dosyasını arayın veya bulmayın
Etiketler: changes_inputs
--[no]idle_server_tasks varsayılan: "true"
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"
Daha sonra başlatma seçenekleri listesinde daha sonra işaretlense bile, diğer Rc değiştirme bayraklarının değerlerinden bağımsız olarak 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 çabayı göstermek için 0-7 arasında bir düzey belirleyin. 0 en yüksek önceliğe, 7 ise en düşük önceliğe sahiptir. Tahmini programlayıcı, en fazla 4. önceliği gösterebilir. Negatif değerine 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 "Bael sunucusu"nun HK hizmet sınıfını belirler. Bu işaretin diğer platformlar üzerinde herhangi bir etkisi yoktur ancak RTC dosyalarının herhangi bir değişiklik olmadan paylaşılabilmesini sağlamak için desteklenir. Olası değerler şunlardır: kullanıcı etkileşimi, 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 süre. Sıfır, sunucunun hiçbir zaman kapanmayacağı anlamına gelir. Bu bilgi 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 çıkışlarının yazılacağı çıkış konumunu belirtir. Aksi takdirde, konum ${OUTPUT_ROOT}/_blaze_${USER}/${MD5_OF_WORKSPACE_ROOT} olur. Not: Bu değer için bir sonraki Bazel çağrısından farklı bir seçeneğe geçerseniz muhtemelen yeni bir ek Bazel sunucusu başlatırsınız. Bazel, belirtilen çıkış tabanı başına tam olarak bir sunucu başlatır. Genelde, çalışma alanı başına bir çıkış tabanı vardır. Ancak bu seçenekle, çalışma alanı başına birden fazla çıkış tabanınız olabilir. Böylece aynı makine için aynı anda birden çok derleme oluşturabilirsiniz. Bazel sunucusunu nasıl devre dışı bırakacağınızı öğrenmek için "bazel yardımını kapatma" bölümüne bakın.
Etiketler: affects_outputs, loses_incremental_state
--output_user_root=<path> varsayılanı: Açıklamaya bakın
Tüm derleme çıktılarının yazıldığı kullanıcıya özel dizin. Varsayılan olarak bu, $USER işlevinin bir işlevidir ancak bir sabit değer belirtildiğinde derleme çıkışları, ortak çalışanlar 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 öncelikli hale getirilebilir.
Etiketler: eagerness_to_exit
--server_jvm_out=<path> varsayılanı: Açıklamaya bakın
Sunucunun JVM çıkışının yazılacağı konum. Politika ayarlanmadan bırakılırsa varsayılan olarak çıktı_tabanında bir konum olur.
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ştaysa sistem boş RAM az olduğunda sunucuyu kapatır. Yalnızca Linux.
Etiketler: eagerness_to_exit, loses_incremental_state
--[no]system_rc varsayılan: "true"
Sistem genelindeki çarşıyı arasanız da aramasanız da olur.
Etiketler: changes_inputs
--[no]unlimit_coredumps varsayılan: "false"
Sunucu (JVM dahil) ve istemcinin ortak dökümlerini ortak koşullar altında mümkün kılmak için soft coredum sınırını katı sınıra yükseltir. Bu bayrağı bir kez değiş tokuş edip yapıştırarak, onları tetikleyen bir koşulla karşılaştığınızda temel dökümleri alabilirsiniz.
Etiketler: bazel_internal_configuration
--[no]watchfs varsayılan: "false"
True (doğru) değerini döndürürse bazel, değişiklikler için her dosyayı taramak yerine yerel değişiklikler için işletim sisteminin dosya izleme hizmetini kullanmaya çalışır.
Etiketler: deprecated
Doğru değerine ayarlanırsa Windows'da dosya kopyalamak yerine gerçek sembolik bağlantılar oluşturulur. Windows geliştirici modunun etkinleştirilmesi ve Windows 10 sürüm 1703 veya sonraki bir sürümün kullanılmasını gerektirir.
Etiketler: bazel_internal_configuration
--[no]workspace_rc varsayılan: "true"
$workspace/.bazelrc alanındaki Workspace bazelrc dosyasını arayın veya bulmayın
Etiketler: changes_inputs
Diğer seçenekler, farklı şekillerde sınıflandırılmamış seçenekler:
Birden fazla --host_jvm_args=<jvm_arg> kullanım birikmiş
Blaze'i çalıştıran JVM'ye aktarılacak işaretler.
--host_jvm_debug
Ek JVM başlangıç işaretleri eklemenin kolaylık seçeneği. Bu durum, JDWP uyumlu bir hata ayıklayıcıdan (Eclipse gibi) 5005 bağlantı noktasına bağlanana kadar JVM'nin başlatma sırasında beklemesine neden olur.
Şu şekilde genişler:
--host_jvm_args=-Xdebug
--host_jvm_args=-Xrunjdwp:transport=dt_socket,server=y,address=5005
--host_jvm_profile=<profiler_name> varsayılan: ""
Profiler/hata ayıklayıcıya özel bazı JVM başlangıç işaretleri eklemenin kolay bir yöntemi. Bazel'ın, muhtemelen bazı dosyalar için sabit kodlu yollarda arama yapan, sabit kodlu JVM başlangıç işaretleriyle eşleştirdiği bilinen bir değer listesi vardır.
--server_javabase=<jvm path> varsayılan: ""
Banzel'i çalıştırmak için kullanılan JVM'nin yolu.

Tüm Komutlar İçin Genel Seçenekler

Derlemeyi kontrol eden seçenekler:
--experimental_oom_more_eagerly_threshold=<an integer> varsayılan: "100"
Bu işaret 100'den düşük bir değere ayarlanırsa iki tam GC'den sonra (eski nesil) yığın yüzdesinin hâlâ dolu olması durumunda Bazel OOM yapar.
Etiketler: host_machine_resource_optimizations
--experimental_ui_max_stdouterr_bytes=<an integer in (-1)-1073741819 range> varsayılan: "1048576"
Konsola yazdırılacak stdout / stderr dosyalarının maksimum boyutu. -1, sınır olmadığını gösterir.
Etiketler: execution
Kullanıcının amaçlanan çıkışı yapılandırmasına olanak tanıyan ve değeri yerine değerini etkileyen seçenekler:
Birden fazla --repo_env=<a 'name=value' assignment with an optional value part> kullanım birikmiş
Ek ortam değişkenlerinin yalnızca depo kurallarında kullanılabildiğini belirtir. Depo kurallarında yine de tüm ortamın görüldüğünü ancak bu şekilde, yapılandırma grafiğinin işlem grafiğini geçersiz kılmadan seçenekler aracılığıyla depolara iletilebileceğini unutmayın.
Etiketler: action_command_lines
Bazel'ın geçerli bina girişlerini ne kadar katı şekilde uyguladığını etkileyen seçenekler (kural tanımları, işaret kombinasyonları vb.):
--[no]check_bzl_visibility varsayılan: "true"
Bu ayar devre dışı bırakılırsa uyarılar için .bzl yükleme görünürlüğü hatalarının sıralaması düşürülür.
Etiketler: build_file_semantics
Bu seçenek, Starlark dilinin veya derleme API'sinin, .bzl dosyalarının veya WORKSPACE dosyalarının derlenebileceği semantiği etkiler.:
--[no]enable_bzlmod varsayılan: "false"
Doğruysa Bzlmod bağımlılık yönetim sistemini etkinleştirir ve bu sistem WORKSPACE'e göre önceliklidir. Daha fazla bilgi için https://bazel.build/build/bzlmod adresini ziyaret edin.
Etiketler: loading_and_analysis
--[no]experimental_action_resource_set varsayılan: "true"
True olarak ayarlanırsa ctx.actions.run() ve ctx.actions.run_shell() yerel yürütme için bir source_set parametresi kabul eder. Aksi takdirde, bellek için varsayılan olarak 250 MB ve 1 cpu kullanılır.
Etiketler: execution, build_file_semantics, experimental
--[no]experimental_allow_tags_propagation varsayılan: "false"
Doğru değerine ayarlanırsa etiketler bir hedeften işlemlerin yürütme koşullarına yayı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]experimental_analysis_test_call varsayılan: "true"
True olarak ayarlanırsa analytics_test yerel çağrısı kullanılabilir.
Etiketler: loading_and_analysis, build_file_semantics, experimental
--[no]experimental_bzl_visibility varsayılan: "true"
Bu özellik etkinleştirilirse, .bzl dosyalarının üst düzey değerlendirme sırasında çağırabileceği bir "visible()" işlevi eklenir. Bu parametre, görünürlüklerini Load() ifadeleri için ayarlayabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_cc_shared_library varsayılan: "false"
True olarak 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 olarak oluşturulan //external paketi artık kullanılamaz. Bazel yine de "harici/YANLIŞ" dosyasını ayrıştıramaz, ancak adsız paketten harici/ harici öğeye gelen glob'lar çalışır.
Etiketler: loading_and_analysis, loses_incremental_state, experimental
--[no]experimental_enable_android_migration_apis varsayılan: "false"
True olarak ayarlanırsa Android Starlark taşıma işlemini desteklemek için gereken API'ler etkinleştirilir.
Etiketler: build_file_semantics
--[no]experimental_get_fixed_configured_action_env varsayılan: "false"
Bu politika etkinleştirilirse action.env özelliği, özellik yapılandırması aracılığıyla belirtilen sabit ortam değişkenlerini de döndürür.
Etiketler: loading_and_analysis, experimental
--[no]experimental_google_legacy_api varsayılan: "false"
True olarak ayarlanırsa, Google'ın eski koduyla ilgili bazı deneysel Starlark build API'lerini sunar.
Etiketler: loading_and_analysis, experimental
--[no]experimental_lazy_template_expansion varsayılan: "true"
True olarak ayarlanırsa ctx.actions.expand_template(), yerine getirme değerlerinin ertelenmiş değerlendirmesi için TemplateDict parametresini kabul eder.
Etiketler: execution, build_file_semantics, experimental
--[no]experimental_platforms_api varsayılan: "false"
True olarak ayarlanırsa hata ayıklama için faydalı, platformla ilgili çeşitli Starlark API'leri etkinleştirir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repo_remote_exec varsayılan: "false"
True olarak ayarlanırsa repository_rule bazı uzaktan yürütme özellikleri 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 veri havuzları, yürütme kökündeki ana depoya sembolik bağlantılar olarak eklenir. Yani tüm kod depoları, $output_base/execution_root dizininin doğrudan alt öğeleridir. Bunun yan etkisi, $output_base/execution_root/__main__/external değerini gerçek üst düzey "harici" dizin için serbest bırakmadır.
Etiketler: action_command_lines, bazel_internal_configuration, loading_and_analysis, loses_incremental_state, experimental
--[no]incompatible_always_check_depset_elements varsayılan: "true"
Tüm oluşturucularda depterlere eklenen öğelerin geçerliliğini kontrol edin. Öğeler değiştirilemez ancak geçmişte depset(direct=...) oluşturucuyu kontrol etmeyi unutmuş olmalıdır. Hazır öğelerde liste yerine unsur kullanın. Ayrıntılar için https://github.com/bazelbuild/bazel/issues/10313 adresine bakın.
Etiketler: build_file_semantics, incompatible_change
True (Doğru) olduğunda, Bazel artık link_context.libraries_to_link listesinden bir liste döndürmez ancak bunun yerine bir depset döndürür.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_disable_starlark_host_transitions varsayılan: "false"
True olarak 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"
True olarak ayarlanırsa alan söz dizimi aracılığıyla "target" nesnelerindeki sağlayıcılara erişimi devre dışı bırakın. Bunun yerine sağlayıcı anahtarı söz dizimini kullanın. Örneğin, bir kural uygulama işlevinin içinden "my_info" alanına erişmek için "ctx.attr.dep.my_info"yu kullanmak yerine "ctx.attr.dep[MyInfo]" işlevini kullanın. Ayrıntılar için https://github.com/bazelbuild/bazel/issues/9014 sayfasına göz atın.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_disallow_empty_glob varsayılan: "false"
True olarak ayarlanırsa glob() `allow_empty' bağımsız değişkeninin varsayılan değeri False'tur.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_disallow_legacy_javainfo varsayılan: "true"
Kullanımdan kaldırıldı. İşlem yok.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_disallow_struct_provider_syntax varsayılan: "false"
True olarak ayarlanırsa kural uygulama işlevleri yapı döndürmeyebilir. Bunun yerine, sağlayıcı örneklerinin listesini döndürmeleri gerekir.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_existing_rules_immutable_view varsayılan: "true"
True olarak ayarlanırsa local.mevcut_rule ve local.Existing_rules, değişebilir komutlar yerine basit sabit görünüm nesneleri döndürür.
Etiketler: build_file_semantics, loading_and_analysis, incompatible_change
--[no]incompatible_fix_package_group_reporoot_syntax varsayılan: "true"
package_group [paketler] özelliğindeki "//..." değerinin anlamını, herhangi bir depodaki tüm paketler yerine geçerli depodaki tüm paketlere işaret edecek şekilde değiştirir. Eski davranışı elde etmek için "//..." yerine "public" özel değerini kullanabilirsiniz. Bu işaret, --incompliance_package_group_has_public_syntax'in de etkinleştirilmesini gerektirir.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_java_common_parameters varsayılan: "true"
True olarak ayarlanırsa pack_sources'taki exit_jar ve host_javabase parametreleri ile derlemede host_javabase tamamen kaldırılır.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_new_actions_api varsayılan: "true"
Doğru olarak ayarlanırsa işlem oluşturmak için kullanılan API yalnızca `ctx.actions` üzerinde kullanılabilir, `ctx` üzerinde kullanılamaz.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_no_attr_license varsayılan: "true"
True olarak ayarlanırsa "attr.lisans" 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ıkları sürece pakete özeldir. https://github.com/bazelbuild/biddings/blob/master/designs/2019-10-24-file-visible.md sayfasına göz atın
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_no_rule_outputs_param varsayılan: "false"
True olarak ayarlanırsa "rule()" Starlark işlevinin "outputs" parametresini devre dışı bırakır.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_package_group_has_public_syntax varsayılan: "true"
package_group 'un 'packages' [paketler] özelliğinde, "public" veya "private" (sıralı) yazmanın sırasıyla tüm paketlere ya da hiçbir pakete karşılık gelmemesine izin verir.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_require_linker_input_cc_api varsayılan: "true"
True olarak ayarlanırsa create_linking_context kuralı, kitaplığı_to_link yerine link_links öğesini gerektirir. Link_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: "true"
true olarak ayarlanırsa action.run_shell komut parametresi yalnızca dizeyi kabul eder
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_stop_exporting_language_modules varsayılan: "false"
Bu ayar etkinleştirilirse dile özgü belirli modüller ("cc_common" gibi) 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"
Yapı alanı ad alanını kirleten to_json ve to_proto yapısal yöntemlerini devre dışı bırakır. Bunun yerine JSON için json.encode veya json.encode_indent, textproto için ise 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, gerekli sağlayıcıları onurlandırır ve yalnızca kurallarında reklamı yapılan sağlayıcıları, özelliğin gerekli 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: "true"
Doğru değerine ayarlandığında Bazel, @//foo:bar etiketini @foo.bar yerine @//foo:bar şeklinde biçimlendirir. Bu yalnızca str(), % operatörü gibi davranışları etkiler. repr() davranışı değişmez. Daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/15916 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_use_cc_configure_from_rules_cc varsayılan: "false"
True (Doğru) değerine ayarlandığında Bazel, @bazel_tools'dan cc_configure uygulamasına artık izin vermez. Ayrıntılar ve taşıma 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: "false"
True olarak ayarlanırsa özel kural özelliklerinin görünürlüğü, kural kullanımı yerine kural tanımına göre kontrol edilir.
Etiketler: build_file_semantics, incompatible_change
--max_computation_steps=<a long integer> varsayılan: "0"
BUILD dosyası tarafından yürütülebilen maksimum Starlark hesaplama adımı sayısı (sıfır sınırı yoktur).
Etiketler: build_file_semantics
--nested_set_depth_limit=<an integer> varsayılan: "3500"
Grafikte, bir depsetin (NestedSet olarak da bilinir) içinde bulunduğu maksimum derinlik. Bu sınırın üzerinde depset() oluşturucu başarısız olur.
Etiketler: loading_and_analysis
Derleme zamanı optimizasyonunu tetikleyen seçenekler:
--[no]experimental_heuristically_drop_nodes varsayılan: "false"
Doğruysa Blaze, bellekten tasarruf etmek için ilgili Dosya ve DirectoryListing düğümleri oluşturulduktan sonra FileState ve DirectoryListingState düğümlerini kaldırır. Bu düğümlere tekrar ihtiyaç duyma olasılığının düşük olmasını bekliyoruz. Cevabınız evet ise program bunları yeniden değerlendirir.
Etiketler: loses_incremental_state
--[no]incompatible_do_not_split_linking_cmdline varsayılan: "true"
Doğru olduğunda Bazel, bağlantı için kullanılan komut satırı işaretlerini değiştirmez ve bu parametreye hangi işaretlerin parametre dosyasına, hangilerinin eklemediğine de karar vermez. 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: "true"
If false, derleme tamamlandığında Blaze bu derlemeden bellek içi durumunu siler. Sonraki derlemeler için bu mülk artımlı olmayacaktır.
Etiketler: loses_incremental_state
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bael'in dahili Skyframe motorunun gelişmiş yapılandırması için işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının en az bu eşikte olduğunu tespit ederse gereksiz geçici Skyframe durumunu düşürür. Bu ayarda değişiklik yapmak, GC taşmasının (i) bu geçici durumun bellek kullanımından kaynaklandığı ve (ii) gerektiğinde durumu yeniden yapılandırmanın maliyetinden kaynaklandığı durumlarda GC fazlalığının gerçek zamanlı etkisini azaltır.
Etiketler: host_machine_resource_optimizations
--[no]track_incremental_state varsayılan: "true"
Yanlış değerine ayarlanırsa Blaze, bu derlemede bellekten tasarruf etmek için artımlı derlemeler üzerinde geçersiz kılmaya ve yeniden değerlendirmeye izin veren verileri saklamaz. Sonraki derlemeler için bu mülk artımlı olmayacaktır. Genellikle false (yanlış) değerine ayarlandığında --batch değerini belirtmeniz gerekir.
Etiketler: loses_incremental_state
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]announce_rc varsayılan: "false"
RC seçeneklerinin açıklanıp duyurulmayacağı.
Etiketler: affects_outputs
--[no]attempt_to_print_relative_paths varsayılan: "false"
Mesajların konum kısmını yazdırırken, çalışma alanı dizinine veya --package_path tarafından belirtilen dizinlerden birine göre bir yol kullanmaya çalışın.
Etiketler: terminal_output
--bes_backend=<a string> varsayılan: ""
Derleme etkinliği hizmeti (BES) arka uç uç noktasını [SCHEME://]ana makine[:PORT] biçiminde belirtir. Varsayılan ayar BES yüklemelerini devre dışı bırakmaktır. Grpc ve grpcs (TLS etkin olan grpc) desteklenir. Herhangi bir şema sağlanmazsa Bazel GRP'yi varsayıyor.
Etiketler: affects_outputs
--[no]bes_check_preceding_lifecycle_events varsayılan: "false"
PublishBuildToolEventStreamRequest'te check_preceding_lifecycle_events_present alanını ayarlar. BES'ye, geçerli araç etkinliğiyle eşleşen InvocationGirişimStarted ve BuildEnqueued etkinliklerini daha önce alıp almadığını kontrol etmesini söyler.
Etiketler: affects_outputs
Birden fazla --bes_header=<a 'name=value' assignment> kullanım birikmiş
NAME=VALUE biçiminde, BES isteklerine dahil edilecek bir başlık belirtin. Bayrak birden fazla kez belirtilerek birden fazla başlık iletilebilir. Aynı ad için birden fazla 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üklü BEP olarak kalacağı örnek adını belirtir. Varsayılan olarak null değerine sahiptir.
Etiketler: affects_outputs
Birden fazla --bes_keywords=<comma-separated list of options> kullanım birikmiş
BES'de yayınlanan varsayılan anahtar kelime grubuna eklenecek bildirim anahtar kelimelerinin listesini belirtir ("command_name=<command_name> ", "protokol_adı=BEP"). Varsayılan olarak yok değerine ayarlanır.
Etiketler: affects_outputs
--[no]bes_lifecycle_events varsayılan: "true"
BES yaşam döngüsü etkinliklerinin yayınlanıp yayınlanmayacağını belirtir. ("default" değerine ayarlanır).
Etiketler: affects_outputs
--bes_oom_finish_upload_timeout=<An immutable length of time.> varsayılan: "10 dk."
OMO'nun, BES/BEP yükleme işleminin tamamlanmasını ne kadar beklemesi gerektiğini belirtir. Bu işaret, JVM'nin ciddi şekilde kısıtlanması ve herhangi bir kullanıcı ileti dizisinde ilerleme kaydedememesi durumunda feshedilmesini sağlar.
Etiketler: bazel_monitoring
--bes_outerr_buffer_size=<an integer> varsayılan: "10240"
İlerleme durumu olarak rapor edilmeden önce, BEP'de arabelleğe alınacak maksimum stdout veya stderr boyutunu belirtir. Belirtilen değerden (bes_outerr_chunk_size) büyük olsa bile tek tek yazma işlemleri tek bir etkinlikte raporlanmaya devam eder.
Etiketler: affects_outputs
--bes_outerr_chunk_size=<an integer> varsayılan: "1048576"
Tek bir mesajda BEP'e gönderilecek maksimum stdout veya stderr boyutunu belirtir.
Etiketler: affects_outputs
--bes_proxy=<a string> varsayılanı: Açıklamaya bakın
Derleme Etkinliği Hizmetine bir proxy aracılığıyla bağlanma. Bu işaret şu anda yalnızca Unix alan soketini (unix:/path/to/socket) yapılandırmak için kullanılabilir.
--bes_results_url=<a string> varsayılan: ""
Kullanıcının, BES arka ucuna aktarılan bilgileri görebileceği temel URL'yi belirtir. Bazel, çağrı kimliği ile eklenmiş URL'yi terminale verir.
Etiketler: terminal_output
--bes_timeout=<An immutable length of time.> varsayılan: "0 sn"
Yapı ve testler tamamlandıktan sonra bazel'ın BES/BEP yükleme işleminin tamamlanmasını ne kadar beklemesi gerektiğini belirtir. Geçerli zaman aşımı, doğal bir sayı olup izleyen birimdir: Gün (d), saat (sa), dakika (m), saniye (s) ve milisaniye (ms). Varsayılan değer "0", zaman aşımı olmadığı anlamına gelir.
Etiketler: affects_outputs
--build_event_binary_file=<a string> varsayılan: ""
Boş değilse bu dosyada derleme etkinliği protokolünün temsili ile iki yönlü olarak ayrılmış bir ikili program oluşturun. Bu seçenek, --bes_upload_mode=wait_for_upload_complete'i belirtir.
Etiketler: affects_outputs
--[no]build_event_binary_file_path_conversion varsayılan: "true"
Derleme etkinliği protokolünün ikili program dosyası temsilindeki yolları, mümkün olduğunda daha global olarak geçerli URI'lara 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=<a string> varsayılan: ""
Boş değilse bu dosyaya derleme etkinliği protokolünün JSON serileştirmesini yazın.
Etiketler: affects_outputs
--[no]build_event_json_file_path_conversion varsayılan: "true"
Derleme etkinliği protokolünün json dosyası gösterimindeki yolları mümkün olduğunda daha global olarak geçerli URI'lere dönüştürün; devre dışı bırakılırsa her zaman file:// uri şeması kullanılır
Etiketler: affects_outputs
--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 göz ardı edilir ve hiçbir etkinlik bölünmez. Bu seçenek, etkinlik boyutunu doğrudan kontrol etmese de derleme etkinliği protokolünde maksimum etkinlik boyutunu sınırlandırma amaçlıdır. Toplam etkinlik boyutu, dosya ve uri uzunluklarının yanı sıra grubun yapısının bir 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: ""
Boş değilse bu dosyaya derleme etkinliği protokolünün metinsel sunumunu yazın
Etiketler: affects_outputs
--[no]build_event_text_file_path_conversion varsayılan: "true"
Derleme etkinliği protokolünün metin dosyası temsilindeki yolları, mümkün olduğunda küresel olarak geçerli URI'lara dönüştürün. Devre dışı bırakılırsa, her zaman file:// uri şeması kullanılır
Etiketler: affects_outputs
--[no]experimental_announce_profile_path varsayılan: "false"
Bu ayar etkinleştirilirse günlüke JSON profil yolu eklenir.
Etiketler: affects_outputs, bazel_monitoring
--[no]experimental_bep_target_summary varsayılan: "false"
TargetSummary etkinliklerinin yayınlanıp yayınlanmayacağı.
--[no]experimental_build_event_expand_filesets varsayılan: "false"
If true, çıkış dosyaları sunarken BEP'teki Fileset'leri genişletin.
Etiketler: affects_outputs
Doğruysa, çıkış dosyaları sunarken BEP'teki göreli Dosya Kümesi simgesel bağlantılarını tamamen düzeltin. --experimental_build_event_expand_filesets gerektirir.
Etiketler: affects_outputs
--experimental_build_event_upload_max_retries=<an integer> varsayılan: "4"
Berna'nın bir derleme etkinliğini en fazla kaç kez yüklemeyi denemesi gerektiğini belirtir.
Etiketler: bazel_internal_configuration
--experimental_build_event_upload_retry_minimum_delay=<An immutable length of time.> varsayılan: "1 sn"
Başlangıçta BEP yüklenemediğinde eksponansiyel geri yükleme için 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
Birden fazla --experimental_profile_additional_tasks=<phase, action, action_check, action_lock, action_release, action_update, action_complete, info, create_package, remote_execution, local_execution, scanner, local_parse, upload_time, process_time, remote_queue, remote_setup, fetch, 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, 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 or unknown> kullanım birikmiş
Profile gösterilecek ek profil görevlerini belirtir.
Etiketler: affects_outputs, bazel_monitoring
--[no]experimental_profile_include_primary_output varsayılan: "false"
İşlemin birincil çıkışına yürütme yolunu içeren fazladan "out" özelliğini içerir.
Etiketler: affects_outputs, bazel_monitoring
--[no]experimental_profile_include_target_label varsayılan: "false"
İşlem etiketini içeren JSON profili verilerine hedef etiketi eklenir.
Etiketler: affects_outputs, bazel_monitoring
--[no]experimental_stream_log_file_uploads varsayılan: "false"
Günlük dosyası yüklemelerini diske yazmak yerine doğrudan uzak depolama alanına aktarın.
Etiketler: affects_outputs
--experimental_workspace_rules_log_file=<a path> varsayılanı: Açıklamaya bakın
Belirli Workspace Kuralları etkinliklerini bu dosyaya ayrılmış WorkspaceEvent proto olarak kaydedin.
--[no]generate_json_trace_profile varsayılan: "otomatik"
Bazel, derlemeyi oluşturur ve çıkış tabanındaki bir dosyaya JSON biçimli bir profil yazar. chrome://tracing sayfasına yükleyerek profili görüntüleyin. Varsayılan olarak Bazel, derlemeye benzer tüm komutlar ve sorgular için profili yazar.
Etiketler: affects_outputs, bazel_monitoring
--[no]heap_dump_on_oom varsayılan: "false"
OMO atılırsa manuel olarak bir döküm dökümü üretilip çalıştırılmayacağı (-experimental_oom_more_eagerly_threshold nedeniyle OOM'ler dahil). Döküm, <output_base>/<invocation_id>.heapdump.hprof konumuna yazılır. Bu seçenek, OM'lerin yakalanıp Runtime#halt'a yönlendirilmesi nedeniyle herhangi bir etkisi olmayan -XX:+HeapDumpOnOutOfBellekError yerine geçer.
Etiketler: bazel_monitoring
--[no]legacy_important_outputs varsayılan: "true"
TargetComplete etkinliğinde eski valid_outputs alanının oluşturulmasını önlemek için bunu kullanın. Bazel'den ResultStore 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
Ayarlandığında, aşama sonunda belirtilen dosyaya bellek kullanım verileri yazın ve derlemenin sonunda ana günlük için sabit yığın gönderin.
Etiketler: affects_outputs, bazel_monitoring
--memory_profile_stable_heap_parameters=<integers, separated by a comma expected in pairs> varsayılan: "1,0"
Derlemenin sonunda bellek profilinin hesaplanma oranını hesaplayın. Virgülle ayrılmış tam sayı olmalı ve tam sayı olmalıdır. Her çiftte 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 4 GC'lik duraklamalı 4 GC, ardından sıfır saniye duraklamalı 4 GC
Etiketler: bazel_monitoring
--profile=<a path> varsayılanı: Açıklamaya bakın
Ayarlanırsa Bazel'ı profilleyerek belirtilen dosyaya veri yazın. Profili analiz etmek için bazel analiz-profilini kullanın.
Etiketler: affects_outputs, bazel_monitoring
--[no]slim_profile varsayılan: "true"
Profil çok büyükse etkinlikleri birleştirerek JSON profilinin boyutunu küçültür.
Etiketler: affects_outputs, bazel_monitoring
--starlark_cpu_profile=<a string> varsayılan: ""
Belirtilen dosyaya, tüm Starlark ileti dizilerinin CPU kullanımının profil profilini yazar.
Etiketler: bazel_monitoring
--tool_tag=<a string> varsayılan: ""
Bu Bazel çağrısıyla ilişkilendirilecek araç adı.
Etiketler: affects_outputs, bazel_monitoring
Birden fazla --ui_event_filters=<Convert list of comma separated event kind to list of filters> kullanım birikmiş
Kullanıcı arayüzünde hangi etkinliklerin gösterileceğini belirtir. Varsayılan +/- tuşlarını kullanarak etkinlikleri varsayılan etkinliklere ekleyebilir veya varsayılan etkinliklerden kaldırabilir veya doğrudan atamayı kullanarak varsayılan grubu tamamen geçersiz kılabilirsiniz. Desteklenen etkinlik türleri arasında INFO, DEBUG, ERROR vb. bulunur.
Etiketler: terminal_output
Muhtelif seçenekler, aksi takdirde sınıflandırılmamış:
Birden fazla --build_metadata=<a 'name=value' assignment> kullanım birikmiş
Derleme etkinliğinde belirtilecek özel anahtar/değer dizesi çiftleri.
Etiketler: terminal_output
--color=<yes, no or auto> varsayılan: "otomatik"
Çıkışı renklendirmek için terminal kontrollerini kullanın.
Birden fazla --config=<a string> kullanım birikmiş
Rc dosyalarından ek yapılandırma bölümlerini seçer; her <command> için, <command>:<config> bölümündeki seçenekleri de çeker. Böyle bir bölüm varsa; bu bölüm herhangi bir .rc dosyasında mevcut değilse Blaze hata vererek başarısız olur. Eşdeğerleri ve bunların eşdeğer olduğu işaret kombinasyonları, tools/*.blazerc yapılandırma dosyalarında bulunur.
--curses=<yes, no or auto> varsayılan: "otomatik"
Kayan çıktıyı en aza indirmek için terminal imleci kontrollerini kullanın.
--[no]enable_platform_specific_config varsayılan: "false"
Doğruysa Bazel, bazelrc dosyalarından host-OS'e özel yapılandırma satırları alır. Örneğin, ana işletim sistemi Linux ise ve temel derleme çalıştırıyorsanız Bazel, build:linux ile başlayan satırları alır. Desteklenen işletim sistemi tanımlayıcıları: linux, macos, Windows, freebsd ve openbsd. Bu işaretin etkinleştirilmesi, Linux'ta --config=linux, Windows'da --config=windows vb. kullanımın eşdeğeridir.
Birden fazla --experimental_credential_helper=<An (unresolved) path to a credential helper for a scope.> kullanım birikmiş
Kimlik Bilgisi Yardımcılarını, sağlanan kapsam (alan) için kimlik bilgilerini almak üzere kullanacak şekilde yapılandırır. Kimlik Bilgileri Yardımcı programındaki kimlik bilgileri, <code>--google_default_credentials</code>, `--google_credentials` veya <code>.netrc</code> kimlik bilgilerinden önceliklidir. https://github.com/bazelbuild/biddings/blob/main/designs/2022-06-07-bazel-credential-helpers.
--experimental_credential_helper_cache_duration=<An immutable length of time.> varsayılan: "30 m"
Kimlik bilgisi yardımcılarından alınan kimlik bilgilerinin önbelleğe alınacağı süreyi yapılandırır. Farklı bir değerle çağırmak mevcut girişlerin kullanım ömrünü ayarlar; önbelleği temizlemek için sıfır değerini iletin. Temiz bir komut, bu işaretten bağımsız olarak önbelleği her zaman temizler.
--experimental_credential_helper_timeout=<An immutable length of time.> varsayılan: "5 sn"
Kimlik Bilgisi Yardımcısı için zaman aşımını yapılandırır. Kimlik Bilgisi Yardımcıları bu zaman aşımı süresi içinde yanıt veremezse çağrı başarısız olur.
--[no]experimental_skymeld_ui varsayılan: "false"
Her ikisi de eşzamanlı olarak çalışırken hem analiz hem de yürütme aşaması ilerleme durumunu gösterir.
Etiketler: terminal_output
--[no]experimental_windows_watchfs varsayılan: "false"
True (doğru) ise --watchfs için deneysel Windows desteği etkinleştirilir. Aksi takdirde, Windows'da işlem harici bir videoyu izleyin. --watchfs'yi de etkinleştirmeyi unutmayın.
--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 bilgilerini alacak 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ğı. 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 gTB bağlantıları için keep-alive ping'lerini yapılandırır. Bu özellik ayarlanırsa Bazel, bağlantıda çok fazla okuma işlemi olmamasına rağmen pinglenen verileri yalnızca en az bir bekleyen gTB çağrısı olduğunda gönderir. Saatler, ikinci ayrıntı düzeyi olarak değerlendirilir. Bir saniyeden daha kısa bir değer ayarlamak hatadır. Canlı yayın ping'leri varsayılan olarak devre dışıdır. Bu ayarı etkinleştirmeden önce hizmet sahibiyle birlikte çalışmanız gerekir. Örneğin, bu işaret için 30 saniye değeri belirlemek üzere şu şekilde yapılmalıdır: --grpc_keepalive_time=30s
--grpc_keepalive_timeout=<An immutable length of time.> varsayılan: "20 sn"
Giden gTB bağlantıları için bir keep-alive zaman aşımı ayarlar. keep-alive ping'leri --grpc_keepalive_time ile etkinleştirilirse Bazel, bu süre sonunda ping yanıtı almazsa bağlantıyı zaman aşımına uğratır. Saatler, ikinci ayrıntı düzeyi olarak değerlendirilir. Bir saniyeden daha kısa bir değer ayarlamak hatadır. Canlı tut ping'leri devre dışı bırakılırsa bu ayar yoksayılır.
True olarak ayarlanırsa `ctx.actions.symlink` bir dosyanın dizine eklenmesine izin vermez.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_remove_rule_name_parameter varsayılan: "true"
True olarak ayarlanırsa "rule", "name" parametresiyle çağrılamaz.
Etiketler: loading_and_analysis, incompatible_change
--[no]progress_in_terminal_title varsayılan: "false"
Terminal başlığında komut ilerleme durumunu gösterin. Birden çok terminal sekmesinde ne olduğunu görmek için faydalıdır.
--[no]show_progress varsayılan: "true"
Derleme sırasında ilerleme mesajlarını görüntüleyin.
--show_progress_rate_limit=<a double> varsayılan: "0,2"
Çıkıştaki ilerleme mesajları arasında geçen minimum saniye sayısı.
--[no]show_timestamps varsayılan: "false"
Mesajlara zaman damgaları ekleyin
--tls_certificate=<a string> varsayılanı: Açıklamaya bakın
Sunucu sertifikalarını imzalamasında güvenilir bir TLS sertifikasının yolunu belirtin.
--tls_client_certificate=<a string> varsayılanı: Açıklamaya bakın
Kullanılacak TLS istemci sertifikasını belirtin. İstemci kimlik doğrulamasını etkinleştirmek için bir istemci anahtarı da 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 bir 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 birini gösterir. 1'den küçük tüm sayılar 1 ile eşlenir.
Etiketler: terminal_output
--[no]watchfs varsayılan: "false"
Linux/macOS'te: Doğruysa bazel, değişiklikler için her dosyayı 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üzenlenirse bu davranış tanımlanmaz.

Analiz Profili Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla --distdir=<a path> kullanım birikmiş
İndirmek için ağa erişmeden önce arşivde arama yapabileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek önbelleğe alındığında, dosyanın kopyalanması yerine dosyanın önbellekteki bağlantısıyla bağlantı oluşturulur. Burada amaç, disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
True (doğru) değerine ayarlanırsa belirtilmeyen standart URL olarak kod deposu indirmelerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değere sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depoların önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Ayarlanırsa harici kod depolarının indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısı. Politika 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Böylece harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalışabilir.
Etiketler: bazel_internal_configuration, experimental
--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
--repository_cache=<a path> varsayılanı: Açıklamaya bakın
Harici kod depoları getirilirken indirilen değerlerin önbelleğe alınmış konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Bazel'ın geçerli derleme girişlerini ne kadar katı bir şekilde uyguladığını etkileyen kurallar (kural tanımları, işaret kombinasyonları vb.):
--experimental_repository_hash_file=<a string> varsayılan: ""
Boş değilse depo dizini karmalarının doğrulanması gereken, çözümlenmiş bir değer içeren bir dosyayı belirtir.
Etiketler: affects_outputs, experimental
Birden fazla --experimental_verify_repository_rules=<a string> kullanım birikmiş
Çıkış dizininin karmasının doğrulanması gereken depo kuralları listesi, dosyanın --experimental_repository_hash_file ile belirtildiği durumlarda kullanılır.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya derleme API'si, .bzl veya WORKSPACE dosyalarının derlenebileceği semantiği etkiler.:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve semantiğiyle ilgili seçenekler:
Birden fazla --allow_yanked_versions=<a string> kullanım birikmiş
Nereden geldikleri (Kayıt Defteri Geçersiz kılmasından kaynaklanmıyorsa) kayıt defterinde düzeltilmiş oldukları belirtilmiş olsa bile, çözülmüş bağımlılık grafiğinde izin verilen "<module1>@<version1>,<module2>@<version2>" biçiminde modül sürümleri belirtildi. Aksi takdirde, düzeltilmiş sürümler çözümün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümleri de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu denetimi devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "hata"
Bazel modüllerinin temel sürüm uyumluluğunu kontrol edin. Geçerli değerler çözüm hatasına yönlendirmek için "error", kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık tespit edildiğinde ise uyarı yazdırmak için "warning"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde beyan edilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde gördüğünüz sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı almak için "uyarı" veya çözüm hatasına yönlendirme yapmak için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğruysa Bazel, kök modülün MODULE.bazel modülünde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değerinden bağımsız olarak kök modül değilse bu geliştirici bağımlılıklarının MODULE.bazel içinde her zaman yoksayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla --override_module=<an equals-separated mapping of module name to path> kullanım birikmiş
Yerel dizin içeren bir modülü geçersiz kılar.
Birden fazla --registry=<a string> kullanım birikmiş
Bael modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller daha önce kayıt otoritelerine bakılacak ve yalnızca öncekilerde bulunmadıkları takdirde daha sonraki kayıt otoritelerine geri dönecektir.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--dump=<text or raw> [-d] varsayılanı: açıklamayı göster
çıktı tam profil verisi, kullanıcılar tarafından okunabilir "metin" biçiminde veya komut dosyası dostu "ham" biçiminde döküm.
Etiketler: affects_outputs
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak 20 anımsatı ile sınırlıdır ve yürütülen en fazla işlem sayısına sahiptir. Bu seçenek ayarlandığında tüm anımsatılarla ilgili istatistikler yazılır.
Diğer kategorilere girmeyen, Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılanı: Açıklamaya bakın
Uzak yükleyiciyi yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("izin", "engelle" veya "yeniden yazma") başlayıp ardından bir ana makine adı ("izin" ve "engelle" için) ya da biri "URL1"den başlayan geri başvurular olacak şekilde yedek URL olarak kullanılacak iki kalıptan oluşan satırlardan oluşur. Aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir ve aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir.
Çeşitli seçeneklerdir, başka bir şekilde kategorize edilmemiştir.
Birden fazla --override_repository=<an equals-separated mapping of repository name to path> kullanım birikmiş
Yerel dizin içeren bir depoyu geçersiz kılar.

Sorgu Seçenekleri

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

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla --distdir=<a path> kullanım birikmiş
İndirmek için ağa erişmeden önce arşivde arama yapabileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek önbelleğe alındığında, dosyanın kopyalanması yerine dosyanın önbellekteki bağlantısıyla bağlantı oluşturulur. Burada amaç, disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
True (doğru) değerine ayarlanırsa belirtilmeyen standart URL olarak kod deposu indirmelerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değere sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depoların önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Ayarlanırsa harici kod depolarının indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısı. Politika 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Böylece harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalışabilir.
Etiketler: bazel_internal_configuration, experimental
--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
--repository_cache=<a path> varsayılanı: Açıklamaya bakın
Harici kod depoları getirilirken indirilen değerlerin önbelleğe alınmış konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Bazel'ın geçerli derleme girişlerini ne kadar katı bir şekilde uyguladığını etkileyen kurallar (kural tanımları, işaret kombinasyonları vb.):
--experimental_repository_hash_file=<a string> varsayılan: ""
Boş değilse depo dizini karmalarının doğrulanması gereken, çözümlenmiş bir değer içeren bir dosyayı belirtir.
Etiketler: affects_outputs, experimental
Birden fazla --experimental_verify_repository_rules=<a string> kullanım birikmiş
Çıkış dizininin karmasının doğrulanması gereken depo kuralları listesi, dosyanın --experimental_repository_hash_file ile belirtildiği durumlarda kullanılır.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya derleme API'si, .bzl veya WORKSPACE dosyalarının derlenebileceği semantiği etkiler.:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Sorgu çıktısı ve semantiğiyle ilgili seçenekler:
--aspect_deps=<off, conservative or precise> varsayılan: "konservatif"
Çıkış biçimi {xml,proto,record} olduğunda, en boy bağımlılıkları nasıl düzeltilir? "off", hiçbir en boy bağımlısının çözümlenmediği anlamına gelir; "konservatif" (varsayılan) ifadesi, belirtilen tüm en boy bağımlılıklarının doğrudan bağımlılık bağımlılık sınıfının verilmesinden bağımsız olarak ekleneceği anlamına gelir; "presici" ise doğrudan bağımlılıkların kural sınıfı göz önüne alındığında yalnızca etkin olan bu özelliklerin ekleneceği anlamına gelir. Tam modun tek bir hedefi değerlendirmek için diğer paketlerin yüklenmesini gerektirdiğini ve bu nedenle diğer modlardan daha yavaş hale geldiğini unutmayın. Ayrıca, tam modun bile her zaman kesin olmadığını unutmayın: Bir unsuru hesaplayıp hesaplamayacağınıza analiz aşamasında karar verilir ve analiz aşamasında bu sorgu "bazel sorgu" sırasında çalıştırılmaz.
Etiketler: build_file_semantics
--[no]deduplicate_depsets varsayılan: "true"
son proto/textproto/json çıkışında bir dep_set_of_file'in yaprak olmayan alt öğelerini tekilleştirin. Bu işlem, hemen bir üst öğe paylaşmayan istekleri tekilleştirmez. Bu, işlemlerdeki giriş yapılarının son etkili listesini etkilemez.
Etiketler: terminal_output
--[no]graph:factored varsayılan: "true"
Doğru ise grafik "fabrika" olarak gösterilir. Yani topolojik olarak eşdeğer olan düğümler birleştirilir ve etiketleri birleştirilir. Bu seçenek yalnızca --output=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, kırpılmaması gerektiğini belirtir. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--[no]implicit_deps varsayılan: "true"
Etkinleştirilirse dolaylı bağımlılıklar, sorgunun çalıştığı bağımlılık grafiğine eklenir. Dolaylı bağımlılık, DERLE dosyasında açıkça belirtilmeyen ancak bazel tarafından eklenen bağımlılıktır. cquery için bu seçenek, çözümlenen araç zincirlerinin filtrelenmesini kontrol eder.
Etiketler: build_file_semantics
--[no]include_artifacts varsayılan: "true"
Çıkıştaki işlem giriş ve çıkışlarının adlarını içerir (muhtemelen büyük).
Etiketler: terminal_output
--[no]include_aspects varsayılan: "true"
aquery, cquery: Çıkışı en boy oranıyla yapılan işlem ekleyip eklemeyeceğiniz. sorgu: işlem yok (yönler her zaman takip edilir).
Etiketler: terminal_output
--[no]include_commandline varsayılan: "true"
Çıkışta işlem komut satırlarının içeriğini barındırır (büyük olasılıkla büyük).
Etiketler: terminal_output
--[no]include_file_write_contents varsayılan: "false"
FileWrite ve SourceSymlinkManifest işlemlerinin (potansiyel olarak büyük) dosya içeriğini dahil edin.
Etiketler: terminal_output
--[no]include_param_files varsayılan: "false"
Komutda kullanılan parametre dosyalarının içeriğini (potansiyel olarak büyük) ekleyin. Not: Bu işaretin etkinleştirilmesi --include_commandline işaretini otomatik olarak etkinleştirir.
Etiketler: terminal_output
--[no]incompatible_display_source_file_location varsayılan: "true"
Varsayılan olarak doğru, kaynak dosyanın hedefini görüntüler. Doğru değerine ayarlanırsa konum çıkışlarında kaynak dosyaların 1. satırının konumunu görüntüler. Bu işaret yalnızca taşıma amaçlıdır.
Etiketler: terminal_output, incompatible_change
--[no]incompatible_package_group_includes_double_slash varsayılan: "true"
Etkinleştirilirse package_group `paketleri` özelliği yayınlanırken baştaki `//` atlanmaz.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Ayarlanıp --universe_scope ayarlanmazsa sorgu ifadesindeki benzersiz hedef kalıplarının listesi olarak --universe_scope değeri gösterilir. Evren kapsamlı işlevleri (ör. "allrdeps") kullanan bir sorgu ifadesi için tahmin edilen --universe_scope değerinin istediğiniz şey olmayabileceğini unutmayın.Bu nedenle, yalnızca ne yaptığınızı biliyorsanız bu seçeneği kullanmanız gerekir. Ayrıntılar ve örnekler için https://bazel.build/query/language#sky-query adresine bakın. --universe_scope ayarlandıysa, bu seçeneğin değeri yok sayılır. Not: Bu seçenek yalnızca "query" için geçerlidir (yani "cquery" için geçerli değildir).
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: "true"
Bu ayar etkinleştirilirse "nodep" özelliklerinden gelen istekler, sorgunun çalıştığı bağımlılık grafiğine eklenir. Yaygın bir "nodep" özelliği örneği, "görünürlük"tür. Derleme dilindeki tüm "nodep" özellikleri hakkında bilgi edinmek için "info build-language" çıktısı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ılması gereken biçim. Sorgu için izin verilen değerler şunlardır: text, textproto, proto, jsonproto.
Etiketler: terminal_output
--[no]proto:default_values varsayılan: "true"
True (Doğru) değerine ayarlanırsa DERLEME dosyasında değeri açıkça belirtilmeyen özellikler eklenir, aksi takdirde atlanır. Bu seçenek --output=proto için geçerlidir
Etiketler: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Definition_stack proto alanını doldurun. Bu alan, kuralın sınıfının tanımlandığı sırada Starlark çağrı yığınını kaydeder.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılan: "true"
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 değerini tam olarak bir kez içeren bir listedir. Skaler türler, null olarak düzleştirilmiştir.
Etiketler: build_file_semantics
--[no]proto:include_synthetic_attribute_hash varsayılan: "false"
$internal_attr_hash özelliğinin hesaplanması ve doldurulması.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her kuralın anlık çağrı yığınını doldurun. Bunun için yığının mevcut olması gerektiğini unutmayın
Etiketler: terminal_output
--[no]proto:locations varsayılan: "true"
Proto çıktısında konum bilgilerinin gösterilip gösterilmeyeceği.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "tümü"
Çıkışta eklenecek özelliklerin virgülle ayrılmış listesi. Varsayılan olarak tüm özellikler kullanılır. Hiçbir özelliğin çıkışını almamak için boş dize olarak ayarlayın. Bu seçenek --output=proto için geçerlidir.
Etiketler: terminal_output
--[no]proto:rule_inputs_and_outputs varsayılan: "true"
Kural_girişi ve kural_çıkışı alanlarının doldurulup doldurulmayacağı.
Etiketler: terminal_output
--query_file=<a string> varsayılan: ""
Ayarlanırsa sorgu, komutu komut satırında değil, buradaki dosyadan okur. Burada bir komut ve sorgu satırı belirtilirken bir hata oluştu.
Etiketler: changes_inputs
--[no]relative_locations varsayılan: "false"
Doğruysa xml ve proto çıkışlarındaki DERLEME dosyalarının konumu göreli olur. Konum çıkışı varsayılan olarak mutlak bir yoldur ve makineler arasında tutarlı olmaz. Makineler arasında tutarlı bir sonuç elde etmek için bu seçeneği true olarak ayarlayabilirsiniz.
Etiketler: terminal_output
--[no]skyframe_state varsayılan: "false"
Ekstra analiz gerçekleştirmeden, Skyframe'den mevcut İşlem Grafiği'ni boşaltın. Not: --skyframe_state ile hedef belirleme şu anda desteklenmemektedir. Bu işaret yalnızca --output=proto veya --output=textproto ile kullanılabilir.
Etiketler: terminal_output
--[no]tool_deps varsayılan: "true"
Sorgu devre dışı bırakılırsa "ana makine yapılandırması" veya "yürütme" hedeflerine olan bağımlılıklar sorgunun çalıştığı bağımlılık grafiğine dahil edilmez. Herhangi bir "proto_library" kuralından Protokol Derleyici'ye olan bağımlılık gibi "ana makine yapılandırması" bağımlı kenarı, genellikle aynı "hedef" programın 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 bir ana makine veya yürütme geçişinin geçtiği tüm yapılandırılmış hedefleri filtreler. Bu, üst düzey hedefin hedef yapılandırmada olması durumunda yalnızca hedef yapılandırmada da yapılandırılmış hedeflerin döndürüleceği anlamına gelir. Üst düzey hedef, ana makine yapılandırmasındaysa yalnızca ana makine tarafından yapılandırılmış hedefler döndürülür. Bu seçenek, çözümlenmiş araç zincirlerini hariç DEĞİLDİR.
Etiketler: build_file_semantics
--universe_scope=<comma-separated list of options> varsayılan: ""
Hedef kalıpları virgülle ayrılmış bir şekilde (ek ve çıkarımlı) ayarlar. Sorgu, belirtilen hedeflerin geçici olarak kapanmasıyla tanımlanan evrende gerçekleştirilebilir. Bu seçenek, sorgu ve cquery komutları için kullanılır. cquery için, bu seçeneğin girdisi tüm yanıtların temel aldığı hedeflerdir, dolayısıyla 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: cquery için, bu seçeneğin belirtilmemesi, sorgu ifadesinden ayrıştırılan hedefler üst düzey seçeneklerle oluşturulamıyorsa derlemenin bozulmasına neden olabilir.
Etiketler: loading_and_analysis
Bzlmod çıktısı ve semantiğiyle ilgili seçenekler:
Birden fazla --allow_yanked_versions=<a string> kullanım birikmiş
Nereden geldikleri (Kayıt Defteri Geçersiz kılmasından kaynaklanmıyorsa) kayıt defterinde düzeltilmiş oldukları belirtilmiş olsa bile, çözülmüş bağımlılık grafiğinde izin verilen "<module1>@<version1>,<module2>@<version2>" biçiminde modül sürümleri belirtildi. Aksi takdirde, düzeltilmiş sürümler çözümün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümleri de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu denetimi devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "hata"
Bazel modüllerinin temel sürüm uyumluluğunu kontrol edin. Geçerli değerler çözüm hatasına yönlendirmek için "error", kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık tespit edildiğinde ise uyarı yazdırmak için "warning"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde beyan edilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde gördüğünüz sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı almak için "uyarı" veya çözüm hatasına yönlendirme yapmak için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğruysa Bazel, kök modülün MODULE.bazel modülünde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değerinden bağımsız olarak kök modül değilse bu geliştirici bağımlılıklarının MODULE.bazel içinde her zaman yoksayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla --override_module=<an equals-separated mapping of module name to path> kullanım birikmiş
Yerel dizin içeren bir modülü geçersiz kılar.
Birden fazla --registry=<a string> kullanım birikmiş
Bael modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller daha önce kayıt otoritelerine bakılacak ve yalnızca öncekilerde bulunmadıkları takdirde daha sonraki kayıt otoritelerine geri dönecektir.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak 20 anımsatı ile sınırlıdır ve yürütülen en fazla işlem sayısına sahiptir. Bu seçenek ayarlandığında tüm anımsatılarla ilgili istatistikler yazılır.
Diğer kategorilere girmeyen, Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılanı: Açıklamaya bakın
Uzak yükleyiciyi yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("izin", "engelle" veya "yeniden yazma") başlayıp ardından bir ana makine adı ("izin" ve "engelle" için) ya da biri "URL1"den başlayan geri başvurular olacak şekilde yedek URL olarak kullanılacak iki kalıptan oluşan satırlardan oluşur. Aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir ve aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir.
Çeşitli seçeneklerdir, başka bir şekilde kategorize edilmemiştir.
Birden fazla --override_repository=<an equals-separated mapping of repository name to path> kullanım birikmiş
Yerel dizin içeren bir depoyu geçersiz kılar.
Derlemeyi kontrol eden seçenekler:
Sembolik bağlantı ağaçları oluşturmak için doğrudan dosya sistemi çağrıları yapma
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_remotable_source_manifests varsayılan: "false"
Kaynak manifest işlemlerinin alakalı olup olmayacağı
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_split_coverage_postprocessing varsayılan: "false"
Doğruysa Bazel, yeni bir yumurtlama testinde kapsama sonrası işlemeyi ç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 işler. Dizinler arasında geçiş yapmaz veya sembolik bağlantılara karşı hassas değildirler.
Etiketler: execution
--modify_execution_info=<regex=[+-]key,regex=[+-]key,...> varsayılan: ""
İşlem özetine dayalı olarak bir işlemin yürütme bilgilerine anahtar ekleyin veya mevcut anahtarları kaldırın. Yalnızca yürütme bilgilerini destekleyen işlemler için geçerlidir. Pek çok yaygın işlem, yürütme bilgilerini destekler (ör. Genrule, CppCompile, Javac, StarlarkAction, TestRunner). Birden fazla değer belirtirken aynı anda birden fazla normal ifade uygulanabileceği için sıralama önemlidir. Sözdizimi: "regex=[+-]anahtar,regex=[+-]anahtar,..." vb. Örnekler: ".*=+x,.*=-y,.*=+z", tüm işlemlerin yürütme bilgilerine "x" ve "z" ifadesini ekler ve "y" ifadesini kaldırır. "Genrule=+requires-x", tüm Genrule işlemlerinin yürütme bilgilerine "requires-x" ifadesini ekler. "(?!Genrule)*.
Etiketler: execution, affects_outputs, loading_and_analysis
--persistent_android_dex_desugar
Çalışanları kullanarak kalıcı Android dex ve desusu işlemlerini etkinleştirin.
Şu şekilde genişler:
--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.
Şu şekilde 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
--strategy=AndroidCompiledResourceMerger=worker}11}}11}}
--persistent_multiplex_android_dex_desugar
Çalışanları kullanarak kalıcı, çok modlu Android dex ve desusu işlemlerini etkinleştirin.
Şu şekilde genişler:
--persistent_android_dex_desugar
--modify_execution_info=Desugar=+supports-multiplex-workers
--modify_execution_info=DexBuilder=+supports-multiplex-workers

Etiketler: host_machine_resource_optimizations, execution
--persistent_multiplex_android_resource_processor
Çalışanları kullanarak kalıcı, çok kanallı Android kaynak işlemcisini etkinleştirin.
Şu şekilde 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
--modify_execution_info=AndroidCompiledResourceMerger=+supports-multiplex-workers}11}}11}}
--persistent_multiplex_android_tools
Sürekli ve çok Androidli Android araçlarını (yetkilendirme, degulama, kaynak işleme) etkinleştirin.
Şu şekilde genişler:
--persistent_multiplex_android_resource_processor
--persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
İşlemi gerçekleştirmek 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/rostool"
Android derlemeleri için kullanılan C++ derleyicisinin konumu.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis, loses_incremental_state
--android_grte_top=<a label> varsayılanı: Açıklamaya bakın
Android hedef 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ştirme işlemini seçer. Eski birleştirmeden Android manifest birleştirmesine 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: ""
android_binary hedeflerinin kullandığı platformları belirler. Birden fazla platform belirtilirse, ikili program, belirtilen her hedef platform için yerel ikili programlar içeren yağ APK'larıdır.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_sdk=<a build target label> varsayılan: "@bazel_tools//tools/android:sdk"
Android uygulamaları oluşturmak için kullanılan Android SDK/platformunu belirtir.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--apple_compiler=<a string> varsayılanı: Açıklamaya bakın
Apple hedef derleyici. Araç zincirinin varyantlarını seçmek için yararlıdır (ör. xcode-beta).
Etiketler: affects_outputs, 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ç paketi ve bunların bağımlılıkları.
Etiketler: loses_incremental_state, changes_inputs
--apple_grte_top=<a build target label> varsayılanı: Açıklamaya bakın
Apple hedef grte_top.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--cc_output_directory_tag=<a string> varsayılan: ""
Yapılandırma dizinine eklenecek son eki belirtir.
Etiketler: affects_outputs, explicit_in_output_path
--compiler=<a string> varsayılanı: Açıklamaya bakın
Hedefi derlemek için kullanılacak C++ derleyici.
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 almak için kullanılan ikili programın konumu. Şu anda tek bir dosya, yani ikili program içeren bir dosya grubu olmalıdır. Varsayılan olarak '//tools/test:lcov_merger' değerine ayarlanır.
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ını oluşturmak için kullanılan ikili programın konumu. Şu anda tek bir dosya, yani ikili program içeren bir dosya grubu olmalıdır. Varsayılan olarak '//tools/test:coverage_report_generator' kullanılı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şleminin 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++ kodunu derlemek için kullanılacak çapraz araç paketi etiketi.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--custom_malloc=<a build target label> varsayılanı: Açıklamaya bakın
Özel bir Mallop uygulaması belirtir. Bu ayar, derleme kurallarındaki Malloc özelliklerini geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
Birden fazla --experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment> kullanım birikmiş
Her biri isteğe bağlı olarak - (negatif ifade) eklenmiş, virgülle ayrılmış normal değer listesi olarak atanan (=) virgülle ayrılmış normal ifadelerin listesi. Bir hedef negatif ifadeyle ve en az bir pozitif ifadeyle eşleşmezse araç zinciri çözünürlüğü, 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ı "test" içerenler hariç olmak üzere //demo'nun altındaki tüm hedeflere "x86_64" ekler.
Etiketler: loading_and_analysis
--[no]experimental_enable_objc_cc_deps varsayılan: "true"
objc_* kurallarının cc_library kitaplığına bağımlı olmasını sağlar.
Etiketler: loading_and_analysis, incompatible_change
--[no]experimental_include_xcode_execution_requirements varsayılan: "false"
Ayarlanırsa her Xcode işlemine bir "requires-xcode:{version}" yürütme gereksinimi ekleyin. xcode sürümünde kısa çizgili bir etiket varsa ayrıca "require-xcode-label:{version_label}" yürütme gereksinimini de ekleyin.
Etiketler: loses_incremental_state, loading_and_analysis, execution
--[no]experimental_prefer_mutual_xcode varsayılan: "true"
Doğruysa hem yerel olarak hem de uzaktan kullanılabilen en son Xcode'u kullanın. Yanlış değerine ayarlanmışsa veya mevcut herhangi bir karşılıklı sürüm yoksa xcode-select üzerinden seçilen yerel Xcode sürümünü kullanın.
Etiketler: loses_incremental_state
Birden fazla --extra_execution_platforms=<comma-separated list of options> kullanım birikmiş
İşlem yürütmek için yürütme platformu olarak kullanılabilen platformlar. Platformlar, tam hedef veya bir hedef kalıbı olarak belirtilebilir. Bu platformlar, record_execution_platforms() tarafından WORKSPACE dosyasında beyan edilenlerden önce değerlendirilecektir.
Etiketler: execution
Birden fazla --extra_toolchains=<comma-separated list of options> kullanım birikmiş
Araç zinciri çözümü sırasında dikkate alınacak araç zinciri kuralları. Araç zincirleri tam hedefe göre veya hedef deseni olarak belirtilebilir. Bu araç zincirleri, WORKSPACE dosyasında record_toolchains() tarafından tanımlananlardan önce dikkate alınır.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--grte_top=<a label> varsayılanı: Açıklamaya bakın
Giriş yapılmış bir 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ınması 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++ derleyici. --host_ crosstool_top ayarlanmadıysa yoksayılır.
Etiketler: loading_and_analysis, execution
--host_crosstool_top=<a build target label> varsayılanı: Açıklamaya bakın
Ana makine yapılandırması için varsayılan olarak --crotool_top ve --derder seçenekleri 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, ana makine 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: ""
Ana makine sistemini açıklayan platform kuralının etiketidir.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--[no]incompatible_disable_expand_if_all_available_in_flag_set varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, flag_sets içinde genişlet_if_all_available değerini belirtmeye izin vermez(taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7008 adresine göz atın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_dont_enable_host_nonhost_crosstool_features varsayılan: "true"
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: "false"
Android kuralları (Starlark ve yerel) için Android SDK'yı 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"
Apple kuralları (Applelark ve yerel) için Apple SDK'yı seçmek üzere araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_make_thinlto_command_lines_standalone varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, lto dizine ekleme komut satırlarında C++ link action 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_objc_linking_info_migration varsayılan: "false"
Doğru değerine ayarlanırsa ObjC yerleşik kuralları, bağlantı bilgilerini ObjcProvider yerine CcInfo'dan alır. Ayrıntılar ve taşıma bilgileri için https://github.com/bazelbuild/bazel/issues/16939 adresini ziyaret edin
Etiketler: loading_and_analysis, changes_inputs, incompatible_change
--[no]incompatible_remove_cpu_and_compiler_attributes_from_cc_toolchain varsayılan: "true"
Doğruysa Bazel, cc_toolchain.cpu ve cc_toolchain.derr özellikleri ayarlandığında şikayet eder (taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7075 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_remove_legacy_whole_archive varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, kitaplık bağımlılıklarını varsayılan olarak tüm arşiv 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: "true"
Doğru değerine ayarlanırsa Bazel, cc_common.configure_features için "ctx" parametresini zorunlu kılar (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: "true"
Araç zinciri tarafından destekleniyorsa arayüz üzerinden paylaşılan nesneleri kullanın. Tüm ELF araç zincirleri şu anda 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ı oluşturmak için kullanılacak iOS SDK sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümünden 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ı oluşturmak için kullanılacak macOS SDK sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümündeki varsayılan macOS SDK sürümü kullanılı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: ""
Bir ayar yapılmadığında kullanılacak platformu veya mevcut bir platform varken hangi işaretlerin işaretleneceğini gösteren eşleme dosyasının konumu. Ana çalışma alanının kök dizinine göreli olmalıdır. Varsayılan olarak 'platform_mappings' kullanılır (doğrudan çalışma alanı kökünün altında bir dosya).
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--platforms=<a build target label> varsayılan: ""
Platform kuralının, mevcut komuta ait hedef platformları açıklayan etiketleri.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--python2_path=<a string> varsayılanı: Açıklamaya bakın
Kullanımdan kaldırıldı, işlem yok. `--incompliant_use_python_toolchains` ile devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python3_path=<a string> varsayılanı: Açıklamaya bakın
Kullanımdan kaldırıldı, işlem yok. `--incompliant_use_python_toolchains` ile devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python_path=<a string> varsayılanı: Açıklamaya bakın
Python hedef kitlelerinin hedef platformda çalıştırılması için çağrılan Python yorumcusunun mutlak yolu. Kullanımdan kaldırıldı; --incompliant_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 hedefleri çalıştırmak için çağrılan Python yorumcusunu temsil eden py_runtime etiketi. Kullanımdan kaldırıldı; --incompliant_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--target_platform_fallback=<a build target label> varsayılan: "@local_config_platform//:host"
Hiçbir hedef platform ayarlanmadıysa ve hiçbir platform eşlemesi mevcut işaret grubuyla eşleşmiyorsa kullanılması gereken platform kuralının etiketi.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılanı: Açıklamaya bakın
tvOS uygulamaları oluşturmak için kullanılacak tvOS SDK sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümünden 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ı oluşturmak için kullanılacak WatchOS SDK'sının sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümünden 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. Belirtilmemesi durumunda Xcode'un yürütme aracının varsayılan 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_enable_auto_dsym_dbg varsayılan: "false"
dbg derlemeleri için hata ayıklama sembolü (.dSYM) dosyalarının oluşturulmasını zorunlu kılma.
Etiketler: affects_outputs, action_command_lines
--[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ğruysa tüm hedefler için Runfiles simgesel ormanlar oluşturun. Yanlış değerine ayarlanırsa yalnızca mümkün olduğunda manifest'leri yaz.
Etiketler: affects_outputs
--[no]build_runfile_manifests varsayılan: "true"
Doğru değerine ayarlanırsa tüm hedefler için Runfile manifest'leri yazın. Yanlışsa bunları atlayın. Yerel testler yanlış olduğunda çalıştırılamaz.
Etiketler: affects_outputs
--[no]build_test_dwp varsayılan: "false"
Etkinleştirilirse C++ testleri statik ve fissür oluştururken test ikili programı için .dwp dosyası da otomatik olarak oluşturulur.
Etiketler: loading_and_analysis, affects_outputs
--cc_proto_library_header_suffixes=<comma-separated list of options> varsayılan: ".pb.h"
cc_proto_library'un oluşturduğu başlık dosyalarının ön eklerini belirler.
Etiketler: affects_outputs, loading_and_analysis
--cc_proto_library_source_suffixes=<comma-separated list of options> varsayılan: ".pb.cc"
cc_proto_library dosyasının oluşturduğu kaynak dosyaların öneklerini belirler.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_proto_descriptor_sets_include_source_info varsayılan: "false"
Bir proto_kitaplıkta 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"
Bir proto_kitaplıkta 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 bir derleme sonucu 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 fisyon kullandığını belirtir. Tüm modları etkinleştirmek için {'quickbuild', 'dbg', 'opt'} veya 'yes' özel değerlerinin, tüm modları devre dışı bırakmak için de 'no' değerlerinin bir kombinasyonu olabilir.
Etiketler: loading_and_analysis, action_command_lines, affects_outputs
--[no]incompatible_always_include_files_in_data varsayılan: "true"
True (doğru) değerine ayarlanırsa yerel kurallar, çalıştırma dosyalarına <code>DefaultInfo.files</code> veri bağımlılıkları ekler. Bu kurallar, Starlark kuralları için önerilen davranışla (https://bazel.build/extending/rules#runfiles_features_to_ainvalid) eşleşir.
Etiketler: affects_outputs, incompatible_change
--[no]legacy_external_runfiles varsayılan: "true"
True (doğru) ise .runfiles/wsname/external/repo (.runfiles/repo) türlerine ek olarak .runfiles/wsname/external/repo altındaki harici veri havuzları için Runfile Symlink Forest'lar oluşturun.
Etiketler: affects_outputs
--[no]objc_generate_linkmap varsayılan: "false"
Bir bağlantı eşleme dosyası oluşturup oluşturmayacağınızı belirtir.
Etiketler: affects_outputs
--[no]save_temps varsayılan: "false"
Ayarlanırsa gcc'den geçici çıkışlar kaydedilir. Bu dosyalar arasında .s dosyaları (derleyici kodu), .i dosyaları (önceden işlenmiş C) ve .ii dosyaları (önceden işlenmiş C++) bulunur.
Etiketler: affects_outputs
Kullanıcının amaçlanan çıkışı yapılandırmasına ve değerini değil de verisini etkilemesine olanak tanıyan seçenekler:
Birden fazla --action_env=<a 'name=value' assignment with an optional value part> kullanım birikmiş
Hedef yapılandırmaya sahip işlemler için kullanılabilen ortam değişkenleri grubunu belirtir. Değişkenler ada göre belirtilebilir. Bu durumda değer, çağrı ortamından alınır ya da değeri çağrı ortamından bağımsız olarak ayarlayan ad=değer çifti tarafından belirlenir. Bu seçenek birden çok kez kullanılabilir; aynı değişken için sağlanan seçeneklerde en son kazananlar, farklı değişkenlere ilişkin seçenekler biriktirilir.
Etiketler: action_command_lines
--android_cpu=<a string> varsayılan: "armeabi-v7a"
Android hedef CPU.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]android_databinding_use_androidx varsayılan: "false"
AndroidX uyumlu veri bağlama dosyaları oluşturun. Bu yalnızca veri bağlama v2 ile kullanılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]android_databinding_use_v3_4_args varsayılan: "false"
Android veri bağlama v2'yi 3.4.0 bağımsız değişkeniyle birlikte kullanma
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--android_dynamic_mode=<off, default or fully> varsayılan: "kapalı"
cc_binary açıkça paylaşılan bir kitaplık oluşturmadığında Android kurallarının C++ deplerinin dinamik olarak bağlanıp bağlanmayacağını belirler. "varsayılan", dinamik sayfanın bağlanıp bağlanmayacağını seçeceği anlamına gelir. "tümü", 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 yürütmeye göre yola göre sıralandığı anlamına gelir. ALPHABETICAL_BY_CONFIGURATION, manifestlerin çıkış dizinindeki yapılandırma dizinine göre yollarına göre sıralandığı anlamına gelir. YANITLAR, manifestlerin her kitaplığın manifestlerinden önce bağımlıların manifestlerinden önce geldiği anlamına gelir.
Etiketler: action_command_lines, execution
--[no]android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak küçültmeyi etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
Birden fazla --apple_bitcode=<'mode' or 'platform=mode', where 'mode' is none, embedded_markers or embedded, and 'platform' is ios, watchos, tvos, macos or catalyst> kullanım birikmiş
Cihaz mimarilerini hedefleyen derleme adımları için Apple bit kodu modunu belirtin. Değerler "[platform=]mode" biçimindedir. Burada platform ("ios", "macos", "tvos" veya "watchos" isteğe bağlıdır) isteğe bağlıdır. Varsa, bit kodu modu söz konusu platform için özellikle uygulanır. Atlanırsa tüm platformlar için uygulanır. Mod "none", "embedte_cursors" veya "embed" olmalıdır. Bu seçenek birden fazla kez sağlanabilir.
Etiketler: loses_incremental_state
--[no]build_python_zip varsayılan: "otomatik"
Python yürütülebilir zip dosyasını oluşturun; Windows'da diğer platformlarda kapalı
Etiketler: affects_outputs
Birden fazla --catalyst_cpus=<comma-separated list of options> kullanım birikmiş
Apple Catalyst ikililerinin oluşturulacağı yapıların virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]collect_code_coverage varsayılan: "false"
Belirtilirse Bazel enstrümantasyon kodunu (mümkünse çevrimdışı araçları kullanarak) kullanır ve testler sırasında kapsam bilgilerini toplar. Yalnızca --toolation_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: "hızlı oluştur"
İkili programın oluşturulacağı modu belirtin. Değerler: 'hızlı oluştur', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines, explicit_in_output_path
Birden fazla --conlyopt=<a string> kullanım birikmiş
C kaynak dosyaları derlenirken gcc'ye aktarmaya yönelik ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla --copt=<a string> kullanım birikmiş
Google Chat'e iletilebilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--cpu=<a string> varsayılan: ""
Hedef CPU.
Etiketler: changes_inputs, affects_outputs, explicit_in_output_path
--cs_fdo_absolute_path=<a string> varsayılanı: Açıklamaya bakın
Derlemeyi optimize etmek için CSFDO profil bilgilerini kullanın. Profil dosyasını içeren zip dosyasının mutlak yol adını (ham veya dizine eklenmiş bir LLVM profil dosyası) belirtin.
Etiketler: affects_outputs
--cs_fdo_instrument=<a string> varsayılanı: Açıklamaya bakın
Bağlama duyarlı FDO araçları ile ikili programlar oluşturun. Clang/LLVM derleyicisi ayrıca çalışma zamanında işlenmemiş profil dosyalarının atlanacağı 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
Birden fazla --cxxopt=<a string> kullanım birikmiş
C++ kaynak dosyaları derlenirken gcc'ye aktarmaya yönelik ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla --define=<a 'name=value' assignment> kullanım birikmiş
Her --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" seçeneği, Bazel'ın dinamik olarak bağlantı oluşturup oluşturmayacağını seçeceği anlamına gelir. "tümü", 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: "true"
Ayarlanırsa fdo_ mutlak_profil_yolu kullanımı bir hata mesajı alır.
Etiketler: affects_outputs
--[no]enable_runfiles varsayılan: "otomatik"
Runfiles simge bağlantısı ağacını etkinleştirin. Varsayılan olarak, Windows'da ve diğer platformlarda devre dışıdır.
Etiketler: affects_outputs
Birden fazla --experimental_action_listener=<a build target label> kullanım birikmiş
Kullanımın artırılması için kullanımdan kaldırıldı. Mevcut derleme işlemlerine additional_action eklemek için action_listener işlevini kullanın.
Etiketler: execution, experimental
--[no]experimental_android_compress_java_resources varsayılan: "false"
APK'larda Java kaynaklarını sıkıştırma
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_android_databinding_v2 varsayılan: "false"
Android veri bağlama v2'yi kullanın
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 küçültmeyi etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_android_rewrite_dexes_with_rex varsayılan: "false"
xx dosyalarını yeniden yazmak için rex aracını kullanın
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--experimental_objc_fastbuild_options=<comma-separated list of options> varsayılan: "-O0,-DDEBUG=1"
Bu dizeleri objc hızlı derleme derleyici seçenekleri olarak kullanır.
Etiketler: action_command_lines
--[no]experimental_omitfp varsayılan: "false"
True (doğru) değerine ayarlandığında yığındaki gevşeme için libunwind kodunu kullanın.
Etiketler: action_command_lines, affects_outputs, experimental
--[no]experimental_platform_in_output_dir varsayılan: "false"
Doğru değerine ayarlanırsa CPU yerine çıkış dizini adında hedef platform kullanılır.
Etiketler: affects_outputs, experimental
--[no]experimental_use_llvm_covmap varsayılan: "false"
Belirtilirse Bazel, collection_code_coverage etkinleştirildiğinde gcov yerine llvm-cov kapsam haritası bilgilerini oluşturur.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis, experimental
--fat_apk_cpu=<comma-separated list of options> varsayılan: "armeabi-v7a"
Bu seçeneği belirlediğinizde, belirtilen tüm hedef mimariler için yerel ikili programlar içeren yağ APK'ları etkinleştirilir. --fat_apk_cpu=x86,armeabi-v7a. Bu işaret belirtilirse --android_cpu, android_binary kurallarının bağımlılıkları için yoksayılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]fat_apk_hwasan varsayılan: "false"
HWASAN bölmeleri oluşturup oluşturmayacağınız.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--fdo_instrument=<a string> varsayılanı: Açıklamaya bakın
FDO araçları ile ikili programlar oluşturma. Clang/LLVM derleyicisi ayrıca çalışma zamanında işlenmemiş profil dosyalarının atlanacağı 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 bir 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` - ilgili pakete bir `disa_dosyalar` yönergesi eklemeniz gerekebilir) ve `fdo_profile` hedeflerini işaret eden etiketleri de kabul eder. 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
Önbellek ön 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
Birden fazla --features=<a string> kullanım birikmiş
Belirtilen özellikler tüm paketler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<feature> belirtildiğinde özellik dünya genelinde devre dışı bırakılır. Olumsuz özellikler her zaman pozitif özellikleri geçersiz kılar. Bu işaret, varsayılan özellik değişikliklerinin Bazel sürümü olmadan kullanılmasını sağlamak için kullanılır.
Etiketler: changes_inputs, affects_outputs
--[no]force_pic varsayılan: "false"
Tüm C++ derlemeleri etkinleştirilirse konumdan bağımsız kod ("-fPIC") oluşturur, bağlantılar PIC olmayan kitaplıklar yerine PIC önceden oluşturulmuş kitaplıklar tercih eder, bağlantılar da konumdan bağımsız yürütülebilir dosyalar ("-pasta") üretir.
Etiketler: loading_and_analysis, affects_outputs
Birden fazla --host_action_env=<a 'name=value' assignment with an optional value part> kullanım birikmiş
Ana makine veya yürütme yapılandırmaları olan işlemler için kullanılabilen ortam değişkenleri grubunu belirtir. Değişkenler ada göre belirtilebilir. Bu durumda değer, çağrı ortamından alınır ya da değeri çağrı ortamından bağımsız olarak ayarlayan ad=değer çifti tarafından belirlenir. Bu seçenek birden çok kez kullanılabilir; aynı değişken için sağlanan seçeneklerde en son kazananlar, farklı değişkenlere ilişkin seçenekler biriktirilir.
Etiketler: action_command_lines
--host_compilation_mode=<fastbuild, dbg or opt> varsayılan: "opt"
Oluşturma işlemi sırasında kullanılan araçların hangi modda yerleşik olacağını belirleyin. Değerler: 'hızlı oluştur', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines
Birden fazla --host_conlyopt=<a string> kullanım birikmiş
Ana makine veya yürütme birimi yapılandırmalarında C (ancak C++ değil) kaynak dosyaları derlenirken C derleyiciye geçmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla --host_copt=<a string> kullanım birikmiş
Ana makine veya yürütme birimi 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: ""
Ana makine CPU'su.
Etiketler: changes_inputs, affects_outputs
Birden fazla --host_cxxopt=<a string> kullanım birikmiş
Ana makine veya yürütme birimi yapılandırmalarında oluşturulan araçlar için C++ derleyicisine aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_force_python=<PY2 or PY3> varsayılanı: Açıklamaya bakın
Ana makine yapılandırması için Python sürümünü geçersiz kılar. "PY2" veya "PY3" olabilir.
Etiketler: loading_and_analysis, affects_outputs
Birden fazla --host_linkopt=<a string> kullanım birikmiş
Ana makine veya yönetici yapılandırmalarındaki araçları bağlarken bağlayıcıya gönderilecek 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" değerini kullanır.
Etiketler: loses_incremental_state
Birden fazla --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> kullanım birikmiş
Ana makine veya yürütme işlemi yapılandırmalarındaki belirli dosyaları derlerken C/C++ derleyicisine seçmeli olarak iletilebilecek ek seçenekler. Bu seçenek birden fazla kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. regex_filter " normal ifade kalıplarını dahil et ve hariç tut" listesini temsil eder (Ayrıca, - enstrümantasyon_filtresi konusuna bakın). İsteğe bağlı komut satırı seçenekleri için Option_1 - Option_n arasındakiler Virgül içeren seçeneklerin tırnak içine alınması gerekir. Seçenekler @ işaretini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, //foo/ içindeki bar.cc hariç 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
Birden fazla --host_swiftcopt=<a string> kullanım birikmiş
Barındırma araçları için swiftc'e iletilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--[no]incompatible_avoid_conflict_dlls varsayılan: "true"
Bu ayar etkinleştirilirse Windows'da cc_library tarafından oluşturulan tüm C++ dinamik bağlı kitaplıklar (DLL'ler) yeniden adlandırılır. Buna ad_{hash}.dll denir. Burada karma, RepositoryName ve DLL'nin paket yoluna göre hesaplanır. Bu seçenek, aynı ada sahip birden fazla cc_library değerine bağlı bir paketiniz varsa yararlıdır (ör. //foo/bar1:utils ve //foo/bar2:utils).
Etiketler: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_merge_genfiles_directory varsayılan: "true"
Doğru değerine ayarlanırsa genfiles dizini, bölme dizinine katlanır.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_use_platforms_repo_for_constraints varsayılan: "true"
True (Doğru) ise @bazel_tools içindeki kısıtlama ayarları kaldırılır.
Etiketler: affects_outputs, incompatible_change
--[no]instrument_test_targets varsayılan: "false"
Kapsam etkinleştirildiğinde, test kurallarının kullanılıp kullanılmayacağını belirtir. Ayarlandığında --toolation_filter ile dahil edilen test kuralları kullanılır. Aksi takdirde test kuralları, 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 ifadeye dayalı filtreye dahil edilmiş adların bulunduğu kurallar seçilir. Bunun yerine '-' ön eki olan kurallar hariç tutulur. --tool_test_targets etkinleştirilmediği sürece yalnızca test dışı kuralların kullanıldığı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ülasyon araçları ve cihazlar için minimum uyumlu iOS sürümü. Belirtilmemesi durumunda "ios_sdk_version" kullanılır.
Etiketler: loses_incremental_state
Birden fazla --ios_multi_cpus=<comma-separated list of options> kullanım birikmiş
ios_application ile birlikte tasarlanan mimarilerin virgülle ayrılmış listesi. Sonuçta, belirtilen tüm mimarileri içeren bir evrensel ikili program elde edilir.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]legacy_whole_archive varsayılan: "true"
Kullanımdan kaldırıldı. --inUyumlu_kaldır_eski_who__arşivi (ayrıntılar için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın). Etkinleştirildiğinde, linkshare=True ve linkstatic=True veya '-static' değerine sahip cc_binary kuralları için linkopts'te --all-archive seçeneğini kullanın. Bu yalnızca geriye dönük uyumluluk içindir. Gerektiğinde her zaman linklink=1 etiketinin kullanılması daha iyi bir alternatiftir.
Etiketler: action_command_lines, affects_outputs, deprecated
Birden fazla --linkopt=<a string> kullanım birikmiş
Bağlantı kurarken gcc'ye geçmek için ek bir seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla --ltobackendopt=<a string> kullanım birikmiş
LTO arka uç adımına geçmek için ek seçenek ( --features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
Birden fazla --ltoindexopt=<a string> kullanım birikmiş
LTO dizine ekleme adımına geçiş için ek seçenek ( --features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
Birden fazla --macos_cpus=<comma-separated list of options> kullanım birikmiş
Apple macOS ikili programları oluşturmak için kullanılacak virgülle ayrılmış mimari 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" değerini kullanır.
Etiketler: loses_incremental_state
--[no]objc_debug_with_GLIBCXX varsayılan: "false"
Derleme modu "dbg" olarak ayarlanmışsa GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC ve GLIBCPP_CONCEPT_CheckS kodlarını tanımlayın.
Etiketler: action_command_lines
--[no]objc_enable_binary_stripping varsayılan: "false"
Bağlantılı ikili programlarda sembol ve geçersiz kod çıkarma işleminin yapılıp yapılmayacağı. Hem bu işaret hem de --compilation_mode=opt belirtilirse ikili kaldırma işlemleri yapılır.
Etiketler: action_command_lines
Birden fazla --objccopt=<a string> kullanım birikmiş
Object-C/C++ kaynak dosyalarını derlerken gcc'ye iletilebilecek ek seçenekler.
Etiketler: action_command_lines
Birden fazla --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> kullanım birikmiş
Belirli dosyaları derlerken seçici olarak gcc'ye geçirilecek ek seçenekler. Bu seçenek birden fazla kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. regex_filter " normal ifade kalıplarını dahil et ve hariç tut" listesini temsil eder (Ayrıca, - enstrümantasyon_filtresi konusuna bakın). İsteğe bağlı komut satırı seçenekleri için Option_1 - Option_n arasındakiler Virgül içeren seçeneklerin tırnak içine alınması gerekir. Seçenekler @ işaretini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, //foo/ içindeki bar.cc hariç 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
Birden fazla --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> kullanım birikmiş
Belirli arka uç nesnelerini derlerken LTO arka ucuna seçmeli olarak geçiş yapmak için ek seçenekler ( --features=thin_lto altında). Bu seçenek birden fazla kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Burada regex_filter " normal ifade kalıplarını dahil et ve hariç tut" listesini temsil eder. opsiyon_1 ile seçenek_n rastgele komut satırı seçenekleri anlamına gelir. Virgül içeren seçeneklerin tırnak içine alınması gerekir. Seçenekler @ işaretini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0, //foo/ içindeki bar.o hariç tüm o dosyaları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 profili bilgilerini kullanın.Bir pervane profili, iki dosyadan en az birini, bir cc profilini ve bir ld profili içermelidir. Bu işaret, pervane profili giriş dosyalarına başvurması gereken bir derleme 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", 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
Dengeli 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
Dönen 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 "koşu" komutları için yürütülebilir dosyaların önüne eklenecek önek. Değer "foo -bar" ise 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 hedefe yönlendiren bir etiket de olabilir. Bazı örnekler: "valgrind", "strace", "strace -c", "valgrind --quiet --num-callers=20", "//package:target", "//package:target --option".
Etiketler: action_command_lines
--[no]share_native_deps varsayılan: "true"
Doğruysa aynı işleve 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 ikili bilgileri içeren damgalar.
Etiketler: affects_outputs
--strip=<always, sometimes or never> varsayılan: "bazen"
İkili programların ve paylaşılan kitaplıkların ("-Wl,--strip-debug" kullanılarak) kaldırılıp kaldırılmayacağını belirtir. "Bazen" varsayılan değeri, iff --compilation_mode=quickbuild şeklindedir.
Etiketler: affects_outputs
Birden fazla --stripopt=<a string> kullanım birikmiş
"<name>.stripped" ikili programı oluşturulurken çıkarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
Birden fazla --swiftcopt=<a string> kullanım birikmiş
Swift derlemesine aktarılacak ek seçenekler.
Etiketler: action_command_lines
Birden fazla --tvos_cpus=<comma-separated list of options> kullanım birikmiş
Apple tvOS ikili programlarının oluşturulacağı, virgülle ayrılmış mimariler 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ülasyon araçları ve cihazlar için minimum uyumlu tvOS sürümü. Belirtilmemesi halinde "tvos_sdk_version" değerini kullanır.
Etiketler: loses_incremental_state
Birden fazla --watchos_cpus=<comma-separated list of options> kullanım birikmiş
Apple WatchOS ikili programları oluşturmak için kullanılacak 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ülasyon araçları ve cihazlar için minimum uyumlu WatchOS sürümü. Belirtilmemesi halinde "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 ikili programlar profilinin adını belirtin. Bu seçenek --fdo_appliance/--fdo_optimize/--fdo_profile ile birlikte kullanıldığında bu seçenekler her zaman xbinary_fdo hiçbir zaman belirtilmemiş gibi geçerli olur.
Etiketler: affects_outputs
Bazel'ın geçerli bina girişlerini ne kadar katı şekilde uyguladığını etkileyen seçenekler (kural tanımları, işaret kombinasyonları vb.):
--auto_cpu_environment_group=<a build target label> varsayılan: ""
cpu değerlerini otomatik olarak target_environment değerleriyle eşlemede 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 çelişmediğinden emin olun. Lisanslar varsayılan olarak işaretli değildir.
Etiketler: build_file_semantics
--[no]check_visibility varsayılan: "true"
Bu ayar devre dışı bırakılırsa hedef bağımlılıklardaki görünürlük hataları uyarılara düşürülür.
Etiketler: build_file_semantics
--[no]desugar_for_android varsayılan: "true"
Lx'den önce Java 8 bayt kodunu çürütmek.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]desugar_java8_libs varsayılan: "false"
Desteklenen Java 8 kitaplıklarının eski cihazlara yönelik uygulamalara eklenip eklenmemesi.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]enforce_constraints varsayılan: "true"
Her hedefin uyumlu olduğu ortamları kontrol eder ve herhangi bir hedefin aynı ortamları desteklemeyen bağımlılıkları varsa hata bildirir
Etiketler: build_file_semantics
--[no]experimental_allow_android_library_deps_without_srcs varsayılan: "false"
dep'siz srcs-less android_library kurallarına izin vermeme işleminden geçişe yardımcı olmak için işaretleyin. Varsayılan olarak kullanıma sunulması için deponun temizlenmesi gerekir.
Etiketler: eagerness_to_exit, loading_and_analysis
--[no]experimental_check_desugar_deps varsayılan: "true"
Android ikili program düzeyinde doğru varsayımı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: "KAPALI"
Etkinleştirildiğinde aar_import bağımlılarının tam olup olmadığını kontrol edin. Bu yaptırım, derlemeyi bozabilir veya yalnızca uyarıyla sonuçlanabilir.
Etiketler: loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default> varsayılan: "varsayılan"
Doğru olarak ayarlanırsa Java hedefinin doğrudan kullanılan tüm hedefleri bağımlılık olarak açık bir şekilde beyan edip etmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit
--[no]incompatible_check_testonly_for_output_files varsayılan: "false"
Etkinse, oluşturma kuralının yalnızca test amaçlı öğelerine bakarak çıkış dosyası olan ön koşul hedefleri için yalnızca test modunu kontrol edin. Bu, görünürlük kontrolüyle eşleşir.
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"
İşlem yok. Geriye dönük uyumluluk için burada kaldık.
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_force_strict_header_check_from_starlark varsayılan: "true"
Etkinse Starlark API'de sıkı başlık kontrolü ayarlayın
Etiketler: loading_and_analysis, changes_inputs, incompatible_change
--[no]incompatible_validate_top_level_header_inclusions varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, üst düzey dizin başlığı eklerini de doğrular (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/10047 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[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. check_fileset_dependencies_recursative devre dışıyken çalışmaz.
Etiketler: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> varsayılan: "hata"
KAPALI olmadığı sürece, bir proto_library 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, incompatible_change
--strict_public_imports=<off, warn, error, strict or default> varsayılan: "kapalı"
DEVRE DIŞI olarak, bir proto_library hedefinin, "herkese açık" olarak kullanılan tüm hedefleri dışa aktarılmış olarak açık bir şekilde belirtip belirtmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--[no]strict_system_includes varsayılan: "false"
True (doğru) değerine ayarlanırsa sistem aracılığıyla bulunan başlıkların da yolları (-isystem) içermesi gerekir.
Etiketler: loading_and_analysis, eagerness_to_exit
Birden fazla --target_environment=<a build target label> kullanım birikmiş
Bu derlemenin hedef ortamını belirtir. "Ortam" kuralı için bir etiket referansı olmalıdır. Belirtilirse tüm üst düzey hedefler bu ortamla uyumlu olmalıdır.
Etiketler: changes_inputs
Derlemenin imzalama çıktılarını etkileyen seçenekler:
--apk_signing_method=<v1, v2, v1_v2 or v4> varsayılan: "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: "true"
Düğüm modu "opt" değerine ayarlanırsa ve derleme modu "op" değilse objc uygulamaları imzalarken hata ayıklama yetkilerini içerir.
Etiketler: changes_inputs
--ios_signing_cert_name=<a string> varsayılanı: Açıklamaya bakın
iOS imzalama için kullanılacak sertifika adı. Politika ayarlanmazsa temel hazırlık profiline geri döner. Codesign'daki kılavuz sayfasına göre, sertifikanın anahtar zinciri kimlik tercihi veya sertifikanın ortak adının (alt dize) olabilir.
Etiketler: action_command_lines
Bu seçenek, Starlark dilinin veya derleme API'si dosyalarının, .bzl dosyalarının veya WORKSPACE dosyalarının derlenebileceği semantiği etkiler.:
--[no]incompatible_disallow_legacy_py_provider varsayılan: "true"
İşlem yok, yakında kaldırılacaktır.
Etiketler: loading_and_analysis, incompatible_change
Test ortamının veya test aracının davranışını belirleyen seçenekler:
--[no]allow_analysis_failures varsayılan: "false"
True (Doğru) değerine ayarlanırsa bir kural hedefindeki analiz hatası, hedefin derleme hatasına yol açmak yerine hata açıklamasını içeren AnalysisFailureInfo örneğinin yayılmasına yol açar.
Etiketler: loading_and_analysis, experimental
--analysis_testing_deps_limit=<an integer> varsayılan: "2.000"
for_analysis_testing yapılandırma geçişine sahip bir kural özelliği üzerinden maksimum geçişli bağımlılık sayısını belirler. 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ı sırasında dex2oat'u çalıştırmak yerine derlemenin bozulmasına neden olursa.
Etiketler: loading_and_analysis, experimental
--[no]experimental_android_use_parallel_dex2oat varsayılan: "false"
android_test'i hızlandırmak için dex2oat'u 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ıları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ını çalıştırırken simüle edilen cihaz (ör. "iPhone 6"). Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" çalıştırarak cihaz 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 sırasında simülatörde çalıştırılacak iOS sürümü. Kuralda bir hedef cihaz belirtilmişse bu, ios_test kuralları için yoksayılır.
Etiketler: test_runner
Birden fazla --runs_per_test=<a positive integer or test_regex@runs. This flag may be passed more than once> kullanım birikmiş
Her testin kaç defa ç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 değerlendirilir. 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. Bu URL'de Run_per_test tam sayı değerini, regex_filter ise normal ifade kalıplarını dahil edip hariç tutan bir listeyi temsil eder (Ayrıca - enstrümantasyon_filtresi konusuna da bakın). Örnek: --runs_per_test=//foo/.*,-//foo/bar/.*@3 foo/bar altındaki üç durum hariç tüm testleri //foo/üzerinde çalıştırır. Bu seçenek birden fazla kez iletilebilir. Eşleşen en son iletilen bağımsız değişken önceliklidir. Hiçbir eşleşme bulunmazsa test yalnızca bir kez çalıştırılır.
Birden fazla --test_env=<a 'name=value' assignment with an optional value part> kullanım birikmiş
Test çalıştırıcısı 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 çiftine göre okunur. Bu seçenek, birden çok değişken belirtmek için birden çok kez kullanılabilir. Yalnızca "bazel testi" 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 geçersiz kılın (sn. içinde). Tek bir pozitif tam sayı değeri belirtilirse tüm kategorileri geçersiz kılar. 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, Blabze'ye bu kategori için varsayılan zaman aşımını kullanmasını bildirir.
--tvos_simulator_device=<a string> varsayılanı: Açıklamaya bakın
Simülatörde tvOS uygulaması çalıştırırken simüle edilen cihaz (ör. "Apple TV 1080p"). Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" çalıştırarak cihaz listesini alabilirsiniz.
Etiketler: test_runner
--tvos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılanı: Açıklamaya bakın
Çalıştırma veya test sırasında simülatörde çalıştırılacak tvOS sürümü.
Etiketler: test_runner
--watchos_simulator_device=<a string> varsayılanı: Açıklamaya bakın
Simülatörde bir WatchOS uygulaması çalışırken simüle edilen cihaz (ör. "Apple Watch - 38 mm"). Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" çalıştırarak cihaz listesini alabilirsiniz.
Etiketler: test_runner
--watchos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılanı: Açıklamaya bakın
Koşu veya test sırasında simülatörde çalıştırılacak WatchOS sürümü.
Etiketler: test_runner
--[no]zip_undeclared_test_outputs varsayılan: "true"
Doğruysa, beyan edilmemiş test çıktıları zip dosyası olarak arşivlenir.
Etiketler: test_runner
Sorgu çıktısı ve semantiğiyle ilgili seçenekler:
--aspect_deps=<off, conservative or precise> varsayılan: "konservatif"
Çıkış biçimi {xml,proto,record} olduğunda, en boy bağımlılıkları nasıl düzeltilir? "off", hiçbir en boy bağımlısının çözümlenmediği anlamına gelir; "konservatif" (varsayılan) ifadesi, belirtilen tüm en boy bağımlılıklarının doğrudan bağımlılık bağımlılık sınıfının verilmesinden bağımsız olarak ekleneceği anlamına gelir; "presici" ise doğrudan bağımlılıkların kural sınıfı göz önüne alındığında yalnızca etkin olan bu özelliklerin ekleneceği anlamına gelir. Tam modun tek bir hedefi değerlendirmek için diğer paketlerin yüklenmesini gerektirdiğini ve bu nedenle diğer modlardan daha yavaş hale geldiğini unutmayın. Ayrıca, tam modun bile her zaman kesin olmadığını unutmayın: Bir unsuru hesaplayıp hesaplamayacağınıza analiz aşamasında karar verilir ve analiz aşamasında bu sorgu "bazel sorgu" sırasında çalıştırılmaz.
Etiketler: build_file_semantics
--[no]deduplicate_depsets varsayılan: "true"
son proto/textproto/json çıkışında bir dep_set_of_file'in yaprak olmayan alt öğelerini tekilleştirin. Bu işlem, hemen bir üst öğe paylaşmayan istekleri tekilleştirmez. Bu, işlemlerdeki giriş yapılarının son etkili listesini etkilemez.
Etiketler: terminal_output
--[no]graph:factored varsayılan: "true"
Doğru ise grafik "fabrika" olarak gösterilir. Yani topolojik olarak eşdeğer olan düğümler birleştirilir ve etiketleri birleştirilir. Bu seçenek yalnızca --output=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, kırpılmaması gerektiğini belirtir. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--[no]implicit_deps varsayılan: "true"
Etkinleştirilirse dolaylı bağımlılıklar, sorgunun çalıştığı bağımlılık grafiğine eklenir. Dolaylı bağımlılık, DERLE dosyasında açıkça belirtilmeyen ancak bazel tarafından eklenen bağımlılıktır. cquery için bu seçenek, çözümlenen araç zincirlerinin filtrelenmesini kontrol eder.
Etiketler: build_file_semantics
--[no]include_artifacts varsayılan: "true"
Çıkıştaki işlem giriş ve çıkışlarının adlarını içerir (muhtemelen büyük).
Etiketler: terminal_output
--[no]include_aspects varsayılan: "true"
aquery, cquery: Çıkışı en boy oranıyla yapılan işlem ekleyip eklemeyeceğiniz. sorgu: işlem yok (yönler her zaman takip edilir).
Etiketler: terminal_output
--[no]include_commandline varsayılan: "true"
Çıkışta işlem komut satırlarının içeriğini barındırır (büyük olasılıkla büyük).
Etiketler: terminal_output
--[no]include_file_write_contents varsayılan: "false"
FileWrite ve SourceSymlinkManifest işlemlerinin (potansiyel olarak büyük) dosya içeriğini dahil edin.
Etiketler: terminal_output
--[no]include_param_files varsayılan: "false"
Komutda kullanılan parametre dosyalarının içeriğini (potansiyel olarak büyük) ekleyin. Not: Bu işaretin etkinleştirilmesi --include_commandline işaretini otomatik olarak etkinleştirir.
Etiketler: terminal_output
--[no]incompatible_display_source_file_location varsayılan: "true"
Varsayılan olarak doğru, kaynak dosyanın hedefini görüntüler. Doğru değerine ayarlanırsa konum çıkışlarında kaynak dosyaların 1. satırının konumunu görüntüler. Bu işaret yalnızca taşıma amaçlıdır.
Etiketler: terminal_output, incompatible_change
--[no]incompatible_package_group_includes_double_slash varsayılan: "true"
Etkinleştirilirse package_group `paketleri` özelliği yayınlanırken baştaki `//` atlanmaz.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Ayarlanıp --universe_scope ayarlanmazsa sorgu ifadesindeki benzersiz hedef kalıplarının listesi olarak --universe_scope değeri gösterilir. Evren kapsamlı işlevleri (ör. "allrdeps") kullanan bir sorgu ifadesi için tahmin edilen --universe_scope değerinin istediğiniz şey olmayabileceğini unutmayın.Bu nedenle, yalnızca ne yaptığınızı biliyorsanız bu seçeneği kullanmanız gerekir. Ayrıntılar ve örnekler için https://bazel.build/query/language#sky-query adresine bakın. --universe_scope ayarlandıysa, bu seçeneğin değeri yok sayılır. Not: Bu seçenek yalnızca "query" için geçerlidir (yani "cquery" için geçerli değildir).
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: "true"
Bu ayar etkinleştirilirse "nodep" özelliklerinden gelen istekler, sorgunun çalıştığı bağımlılık grafiğine eklenir. Yaygın bir "nodep" özelliği örneği, "görünürlük"tür. Derleme dilindeki tüm "nodep" özellikleri hakkında bilgi edinmek için "info build-language" çıktısı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ılması gereken biçim. Sorgu için izin verilen değerler şunlardır: text, textproto, proto, jsonproto.
Etiketler: terminal_output
--[no]proto:default_values varsayılan: "true"
True (Doğru) değerine ayarlanırsa DERLEME dosyasında değeri açıkça belirtilmeyen özellikler eklenir, aksi takdirde atlanır. Bu seçenek --output=proto için geçerlidir
Etiketler: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Definition_stack proto alanını doldurun. Bu alan, kuralın sınıfının tanımlandığı sırada Starlark çağrı yığınını kaydeder.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılan: "true"
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 değerini tam olarak bir kez içeren bir listedir. Skaler türler, null olarak düzleştirilmiştir.
Etiketler: build_file_semantics
--[no]proto:include_synthetic_attribute_hash varsayılan: "false"
$internal_attr_hash özelliğinin hesaplanması ve doldurulması.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her kuralın anlık çağrı yığınını doldurun. Bunun için yığının mevcut olması gerektiğini unutmayın
Etiketler: terminal_output
--[no]proto:locations varsayılan: "true"
Proto çıktısında konum bilgilerinin gösterilip gösterilmeyeceği.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "tümü"
Çıkışta eklenecek özelliklerin virgülle ayrılmış listesi. Varsayılan olarak tüm özellikler kullanılır. Hiçbir özelliğin çıkışını almamak için boş dize olarak ayarlayın. Bu seçenek --output=proto için geçerlidir.
Etiketler: terminal_output
--[no]proto:rule_inputs_and_outputs varsayılan: "true"
Kural_girişi ve kural_çıkışı alanlarının doldurulup doldurulmayacağı.
Etiketler: terminal_output
--query_file=<a string> varsayılan: ""
Ayarlanırsa sorgu, komutu komut satırında değil, buradaki dosyadan okur. Burada bir komut ve sorgu satırı belirtilirken bir hata oluştu.
Etiketler: changes_inputs
--[no]relative_locations varsayılan: "false"
Doğruysa xml ve proto çıkışlarındaki DERLEME dosyalarının konumu göreli olur. Konum çıkışı varsayılan olarak mutlak bir yoldur ve makineler arasında tutarlı olmaz. Makineler arasında tutarlı bir sonuç elde etmek için bu seçeneği true olarak ayarlayabilirsiniz.
Etiketler: terminal_output
--[no]skyframe_state varsayılan: "false"
Ekstra analiz gerçekleştirmeden, Skyframe'den mevcut İşlem Grafiği'ni boşaltın. Not: --skyframe_state ile hedef belirleme şu anda desteklenmemektedir. Bu işaret yalnızca --output=proto veya --output=textproto ile kullanılabilir.
Etiketler: terminal_output
--[no]tool_deps varsayılan: "true"
Sorgu devre dışı bırakılırsa "ana makine yapılandırması" veya "yürütme" hedeflerine olan bağımlılıklar sorgunun çalıştığı bağımlılık grafiğine dahil edilmez. Herhangi bir "proto_library" kuralından Protokol Derleyici'ye olan bağımlılık gibi "ana makine yapılandırması" bağımlı kenarı, genellikle aynı "hedef" programın 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 bir ana makine veya yürütme geçişinin geçtiği tüm yapılandırılmış hedefleri filtreler. Bu, üst düzey hedefin hedef yapılandırmada olması durumunda yalnızca hedef yapılandırmada da yapılandırılmış hedeflerin döndürüleceği anlamına gelir. Üst düzey hedef, ana makine yapılandırmasındaysa yalnızca ana makine tarafından yapılandırılmış hedefler döndürülür. Bu seçenek, çözümlenmiş araç zincirlerini hariç DEĞİLDİR.
Etiketler: build_file_semantics
--universe_scope=<comma-separated list of options> varsayılan: ""
Hedef kalıpları virgülle ayrılmış bir şekilde (ek ve çıkarımlı) ayarlar. Sorgu, belirtilen hedeflerin geçici olarak kapanmasıyla tanımlanan evrende gerçekleştirilebilir. Bu seçenek, sorgu ve cquery komutları için kullanılır. cquery için, bu seçeneğin girdisi tüm yanıtların temel aldığı hedeflerdir, dolayısıyla 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: cquery için, bu seçeneğin belirtilmemesi, sorgu ifadesinden ayrıştırılan hedefler üst düzey seçeneklerle oluşturulamıyorsa derlemenin bozulmasına neden olabilir.
Etiketler: loading_and_analysis
Derleme zamanı optimizasyonunu tetikleyen seçenekler:
--[no]collapse_duplicate_defines varsayılan: "true"
Etkinleştirildiğinde gereksiz --defines özelliği, derlemenin başlarında kaldırılır. Bu, belirli eşdeğer yapı türleri için analiz önbelleğinin gereksiz yere kaybedilmesini önler.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_filter_library_jar_with_program_jar varsayılan: "false"
LibraryJar'da bulunan tüm sınıfları kaldırmak için ProGuard ProgramJar'ı filtreleyin.
Etiketler: action_command_lines
--[no]experimental_inmemory_dotd_files varsayılan: "true"
Bu ayar etkinleştirilirse C++ .d dosyaları diske yazılmadan, doğrudan uzak derleme düğümlerinden belleğe aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_inmemory_jdeps_files varsayılan: "true"
Bu ayar etkinleştirilirse Java derlemelerinden oluşturulan bağımlılık (.jdeps) dosyaları, diske yazılmadan önce doğrudan uzak derleme düğümlerinden belleğe aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_objc_include_scanning varsayılan: "false"
C/C++ hedefi için dahil etme taraması yapılıp yapılmayacağı.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]experimental_parse_headers_skipped_if_corresponding_srcs_found varsayılan: "false"
Bu ayar etkinleştirilirse aynı temel ada sahip bir kaynak aynı hedefte yer alırsa ayrıştırma_headers özelliği ayrı bir başlık derleme işlemi oluşturmaz.
Etiketler: loading_and_analysis, affects_outputs
--[no]experimental_retain_test_configuration_across_testonly varsayılan: "false"
Etkinleştirildiğinde --trim_test_configuration, testonly=1 olarak işaretlenmiş kuralların 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ışsa herhangi bir etkisi yoktur.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_starlark_cc_import varsayılan: "false"
Bu özellik etkinleştirilirse cc_import dosyasının Starlark sürümü kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_unsupported_and_brittle_include_scanning varsayılan: "false"
Giriş dosyalarından #include satırlarını ayrıştırarak C/C++ derlemesinde girişlerin 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. Ancak, dahil tarayıcı C ön işlemci semantiğini tam olarak uygulamadığı için derlemeleri de bozabilir. Özellikle dinamik #include yönergelerini anlamaz ve ön işlemci koşullu koşullu mantığını yoksayar. Bu sürümü kullanmanın riski tamamen size aittir. Bu işaretle ilgili olarak bildirilen tüm sorunlar kapatılacaktır.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]incremental_dexing varsayılan: "true"
Her bir Jar dosyası için ayrı ayrı proxy kullanma görevini gerçekleştirir.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]objc_use_dotd_pruning varsayılan: "true"
Ayarlandığında, objc derlemelerine aktarılan giriş kümesi ayıklamak için clang tarafından yayınlanan .d dosyaları kullanılır.
Etiketler: changes_inputs, loading_and_analysis
--[no]process_headers_in_dependencies varsayılan: "false"
Hedef //a:a oluştururken, //a:a bağımlı olan 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: "true"
Etkinleştirildiğinde, testle ilgili seçenekler derlemenin en üst düzeyinin altında temizlenir. Bu işaret etkinken testler, test dışı kuralların bağımlılıkları 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
--[no]use_singlejar_apkbuilder varsayılan: "true"
Bu seçenek kullanımdan kaldırılmıştır. İşlemsiz ve yakında kaldırılacak.
Etiketler: loading_and_analysis
Günlük kaydının ayrıntı düzeyini, 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ümü sırasında hata ayıklama bilgilerini yazdırın. İşaret, hangisinin hata ayıklanacağını görmek için araç zinciri türleri ve belirli hedeflere göre kontrol edilen bir normal ifade alır. Birden çok normal ifade virgülle ayrılabilir ve daha sonra, her normal ifade ayrı ayrı kontrol edilir. Not: Bu işaret son derece karmaşıktır ve muhtemelen yalnızca araç zinciri çözümü uzmanları tarafından kullanılabilecektir.
Etiketler: terminal_output
Diğer kategorilere girmeyen Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler:
Birden fazla --flag_alias=<a 'name=value' flag alias> kullanım birikmiş
Starlark işareti için bir kısaltılmış ad belirler. Bağımsız değişken olarak "<key>=<value>" 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, Python hedeflerinin çalışma dosyalarında artık __init__.py dosyalarının otomatik olarak oluşturulmaması için varsayılan davranışı değiştirir. Bir py_binary veya py_test hedefi eski_create_init değerini "auto" (varsayılan) olarak ayarlandığında, bu işaret ayarlandığında yalnızca yanlış olarak değerlendirilir. https://github.com/bazelbuild/bazel/issues/10076 adresine bakın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py2_outputs_are_suffixed varsayılan: "true"
Doğruysa, Python 2 yapılandırmasında oluşturulan hedefler, "-py2" son ekini içeren bir çıkış kökünün altında görünür. Python 3 için oluşturulan hedefler ise Python ile ilgili son ek olmadan bir kökte 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 `--incompliant_py3_is_default` ayarını etkinleştirmeniz de önerilir.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py3_is_default varsayılan: "true"
Doğruysa, "python_version" (veya "default_python_version") özelliğini ayarlamayan "py_binary" ve "py_test" hedefleri varsayılan olarak PY2 yerine PY3 olarak ayarlanır. Bu işareti ayarlarsanız "--incompliant_py2_outputs_are_suffixed" değerini de ayarlamanız önerilir.
Etiketler: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_use_python_toolchains varsayılan: "true"
True olarak ayarlanırsa yürütülebilir yerel Python kuralları --python_top gibi eski flag'lerin belirttiğ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
Pythor ana sürüm modu "PY2" veya "PY3". Bu modun "py_binary" ve "py_test" hedefleri tarafından geçersiz kılındığını unutmayın (Açıkça bir sürüm belirtmiyor olsalar bile). Bu nedenle bu işareti sağlamanızın genellikle pek bir nedeni yoktur.
Etiketler: loading_and_analysis, affects_outputs, explicit_in_output_path
Muhtelif seçenekler, aksi takdirde sınıflandırılmamış.:
--[no]cache_test_results [-t] varsayılan: "auto"
"Otomatik" değerine ayarlanırsa Bazel bir testi yalnızca şu durumlarda yeniden çalıştırır: Politika "evet" değerine ayarlanırsa Bazel, harici olarak işaretlenen testler hariç tüm test sonuçlarını önbelleğe alır. Politika "hayır" değerine ayarlanırsa Bazel hiçbir test sonucunu önbelleğe almaz.
--[no]experimental_cancel_concurrent_tests varsayılan: "false"
Doğru ise 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ılabilir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_fetch_all_coverage_outputs varsayılan: "false"
True (Doğru) ise Bazel, bir kapsam çalışması sırasında her bir test için kapsam veri dizininin tamamını getirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_generate_llvm_lcov varsayılan: "false"
True (doğru) değeri varsa, CLAC'nin kapsama alanı bir LCOV raporu oluşturur.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_j2objc_header_map varsayılan: "true"
J2ObjC aktarımının paralel olarak J2ObjC başlık eşlemesinin oluşturulup oluşturulmayacağı.
--[no]experimental_j2objc_shorter_header_path varsayılan: "false"
Daha kısa bir üstbilgi 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"
Android Experiments kitaplıklarıyla sınırlayın: --experimental_run_android_lint_on_java_rules.
Etiketler: affects_outputs
--[no]experimental_run_android_lint_on_java_rules varsayılan: "false"
Java_* kaynaklarının doğrulanıp doğrulanmayacağı.
Etiketler: affects_outputs
--[no]explicit_java_test_deps varsayılan: "false"
TestRunner'ın parametrelerinden yanlışlıkla almak yerine bir java_test dosyasında JUnit veya Hamcrest'e açık bir şekilde bağımlılığı açıkça belirtin. Şu anda yalnızca bazel için çalışır.
--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ı.
Birden fazla --host_javacopt=<a string> kullanım birikmiş
Derleme sırasında yürütülen araçlar oluşturulurken javac'ya iletilebilecek ek seçenekler.
Birden fazla --host_jvmopt=<a string> kullanım birikmiş
Derleme sırasında yürütülen araçlar oluşturulurken Java sanal makinesine geçirilecek ek seçenekler. Bu seçenekler her java_binary hedefin sanal makine başlatma seçeneklerine eklenir.
--[no]incompatible_exclusive_test_sandboxed varsayılan: "true"
Doğru değerine ayarlanırsa özel testler, korumalı alana alınan stratejiyle çalışır. Özel bir testin yerel olarak çalıştırılmasını sağlamak için "local" etiketi ekleyin
Etiketler: incompatible_change
--[no]incompatible_strict_action_env varsayılan: "false"
Doğru değerine ayarlanırsa Bazel, PATH için statik değere sahip bir ortam kullanır ve LD_LIBRARY_PATH devralmaz. Belirli ortam değişkenlerini istemciden devralmak isterseniz --action_env=ENV_VARIABLE kullanın. Ancak bunu yaptığınızda, paylaşılan bir önbellek kullanılırsa kullanıcılar arası önbelleğe almayı engelleyebileceğini unutmayın.
Etiketler: loading_and_analysis, incompatible_change
Birden fazla --j2objc_translation_flags=<comma-separated list of options> kullanım birikmiş
J2ObjC aracına aktarılacak ek seçenekler.
--java_debug
Bir java testinin Java sanal makinesinin, testi başlatmadan önce JDWP uyumlu bir hata ayıklayıcıdan (jdb gibi) gelen bir bağlantıyı beklemesine neden olur. -test_output=streamed ifadesini içerir.
Şu şekilde genişler:
--test_arg=--wrapper_script_flag=--debug
--test_output=streamed
--test_strategy=exclusive
--test_timeout=9999
--nocache_test_results
--[no]java_deps varsayılan: "true"
Java hedefi başına bağımlılık bilgileri (şu anda derleme zamanı sınıf yolu) oluşturun.
--[no]java_header_compilation varsayılan: "true"
Ijar'ları doğrudan kaynaktan toplayın.
--java_language_version=<a string> varsayılan: ""
Java dili sürümü
--java_launcher=<a build target label> varsayılanı: Açıklamaya bakın
Java ikili programları oluştururken kullanılan Java başlatıcı. Bu işaret boş dizeye ayarlanırsa JDK başlatıcısı 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ü
Birden fazla --javacopt=<a string> kullanım birikmiş
Javac'a aktarılacak ek seçenekler.
Birden fazla --jvmopt=<a string> kullanım birikmiş
Java sanal makinesine ek seçenekler sunar. Bu seçenekler her java_binary hedefin sanal makine başlatma seçeneklerine eklenir.
--legacy_main_dex_list_generator=<a build target label> varsayılanı: Açıklamaya bakın
Eski çoklu derleyiciyi derlerken ana deyimde olması gereken sınıfların listesini oluşturmak için kullanılacak bir ikili program.
Birden fazla --plugin=<a build target label> kullanım birikmiş
Derlemede kullanılacak eklentiler. Şu anda java_plugin ile çalışmaktadır.
--proguard_top=<a build target label> varsayılanı: Açıklamaya bakın
Java ikili programı oluştururken kod kaldırma için hangi ProGuard sürümünün kullanılacağını belirtir.
--proto_compiler=<a build target label> varsayılan: "@bazel_tools//tools/proto:prooc"
Protokol 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++ proto'ları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 proto'nun 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
Birden fazla --protocopt=<a string> kullanım birikmiş
Protobuf derleyicisine aktarılacak ek seçenekler.
Etiketler: affects_outputs
--[no]runs_per_test_detects_flakes varsayılan: "false"
Doğru değerine ayarlanırsa 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 parçalar FLAKY durumunda olur.
--shell_executable=<a path> varsayılanı: Açıklamaya bakın
Bazel'ın kullanacağı, kabuğun yürütülebileceği mutlak yol. Bu ayar yapılmamışsa, ancak BAZEL_SH ortam değişkeni ilk Bazel çağrısında ayarlanmışsa (bu ayar Bazel sunucusu başlatır) Bazel bunu kullanır. 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). Kabuk 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
Birden fazla --test_arg=<a string> kullanım birikmiş
Yürütülebilir teste iletilecek ek seçenekleri ve bağımsız değişkenleri belirtir. Birkaç bağımsız değişken belirtmek için birden fazla 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 testi" komutu tarafından kullanılır.
--test_filter=<a string> varsayılanı: Açıklamaya bakın
Test çerçevesine yönlendirilecek bir filtre belirtir. Çalışan testleri sınırlandırmak için kullanılır. Bunun hangi hedeflerin oluşturulduğunu etkilemediğini unutmayın.
--test_result_expiration=<an integer> varsayılan: "-1"
Bu seçenek kullanımdan kaldırılmıştır ve herhangi bir etkisi yoktur.
--[no]test_runner_fail_fast varsayılan: "false"
Hızlı test etme seçeneği, test çalıştırıcıya iletilir. Test çalıştırıcı ilk hatadan sonra 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çası parçalama stratejisini belirtin: "açık" (Yalnızca parçacık) "shard_count" BUILD özelliği mevcutsa parçalamayı kullanın. Test parçasını hiçbir zaman kullanmamak için "devre dışı" bırakın. "shard_count" BUILD özelliğinden bağımsız olarak test için "k" kırıklarını uygulamak üzere "forced=k".
--tool_java_language_version=<a string> varsayılan: ""
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"
Oluşturma sırasında araçları çalıştırmak için kullanılan Java çalışma zamanı sürümü
--[no]use_ijars varsayılan: "true"
Bu seçenek etkinleştirilirse Java derlemesinde arayüz kavanozları kullanılmasına neden olur. Bu, daha hızlı artımlı derleme sağlar, ancak hata mesajları farklı olabilir.

Derleme Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla --distdir=<a path> kullanım birikmiş
İndirmek için ağa erişmeden önce arşivde arama yapabileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek önbelleğe alındığında, dosyanın kopyalanması yerine dosyanın önbellekteki bağlantısıyla bağlantı oluşturulur. Burada amaç, disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
True (doğru) değerine ayarlanırsa belirtilmeyen standart URL olarak kod deposu indirmelerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değere sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depoların önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Ayarlanırsa harici kod depolarının indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısı. Politika 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Böylece harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalışabilir.
Etiketler: bazel_internal_configuration, experimental
--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
--repository_cache=<a path> varsayılanı: Açıklamaya bakın
Harici kod depoları getirilirken indirilen değerlerin önbelleğe alınmış konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Derlemeyi kontrol eden seçenekler:
--[no]check_up_to_date varsayılan: "false"
Yapıyı gerçekleştirmeyin, güncel olduğundan emin olun. Tüm hedefler güncelse derleme başarıyla tamamlanır. Uygulanması gereken adımlar varsa hata ve derleme başarısız olur.
Etiketler: execution
--dynamic_local_execution_delay=<an integer> varsayılan: "1.000"
Bir 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
Birden fazla --dynamic_local_strategy=<a '[name=]value1[,..,valueN]' assignment> kullanım birikmiş
Belirli bir hatırlatıcı için kullanılacak yerel stratejiler. Hatıracı olarak "yerel"in iletilmesi, belirtilmemiş anımsatıcılar için varsayılan değer olarak kullanılır. [mnemonic=]local_strategy[,local_strategy,...] işlemini alır
Etiketler: execution, host_machine_resource_optimizations
Birden fazla --dynamic_remote_strategy=<a '[name=]value1[,..,valueN]' assignment> kullanım birikmiş
Belirli bir hatırlatıcı için kullanılacak uzaktan stratejiler. Hatırlama aracı olarak "uzaktan" iletilmesi, belirtilmemiş anımsatıcılar için varsayılan değer olarak ayarlanır. [mnemonic=]remote_strategy[,remote_strategy,...] işlemini alır
Etiketler: execution, host_machine_resource_optimizations
--experimental_docker_image=<a string> varsayılan: ""
Docker stratejisini kullanırken korumalı alan işlemi gerçekleştirmek için kullanılması gereken bir Docker görüntü adı (ör. "ubuntu:latest") belirtin. İşlemin kendisi, platform açıklamasındaki uzak_execution_property öğesinde zaten bir container-image özelliğine sahip değil. Bu işaretin değeri "docker Run"a tam olarak aktarıldığı için Docker'ın kendisi ile aynı söz dizimini ve mekanizmaları destekler.
Etiketler: execution
--[no]experimental_docker_use_customized_images varsayılan: "true"
Etkinleştirilirse mevcut kullanıcının uid ve gid bilgilerini, kullanmadan önce Docker görüntüsüne ekler. Derleme / testleriniz, kapsayıcı içinde bir ada ve ana dizine sahip olan bir kullanıcıya dayanıyorsa bu gereklidir. Bu ayar varsayılan olarak etkindir, ancak otomatik resim özelleştirme özelliğinin sizin durumunuzda çalışmaması veya buna ihtiyacınız olmadığını bilmeniz durumunda devre dışı bırakılabilir.
Etiketler: execution
--[no]experimental_dynamic_exclude_tools varsayılan: "true"
Ayarlandığında, "araç için" oluşturulan hedefler dinamik yürütmeye tabi değildir. Bu tür hedeflerin artımlı olarak oluşturulması son derece düşük bir olasılıktır. Bu nedenle, yerel döngülere harcamaya değmez.
Etiketler: execution, host_machine_resource_optimizations
--experimental_dynamic_local_load_factor=<a double> varsayılan: "0"
Dinamik yürütme işleminden yerel makineye ne kadar yük yükleneceğini kontrol eder. Bu işaret, dinamik yürütmede kaç işlemi eşzamanlı olarak planladığımızı ayarlar. Bu değer, Blaze'in kullanılabilir olduğunu düşündüğü CPU sayısını temel alır. Bu değer, --local_cpu_resources işaretiyle kontrol edilebilir. Bu işaret 0 ise tüm işlemler yerel olarak hemen planlanır. > 0 ise yerel olarak planlanan işlem sayısı kullanılabilir CPU sayısıyla sınırlıdır. 1'den küçükse yük planlaması, programlamayı bekleyen işlem sayısı yüksek olduğunda, yerel olarak planlanan işlemlerin sayısını azaltmak için kullanılır. Bu, yerel makinenin çok fazla katkıda bulunmadığı temiz yapı durumunda yerel makinenin yükünü azaltır.
Etiketler: execution, host_machine_resource_optimizations
--experimental_dynamic_slow_remote_time=<An immutable length of time.> varsayılan: "0"
>0 olduğunda dinamik olarak çalıştırılan işlemin, uzaktan zaman aşımını önlemek için yerel yürütmeye öncelik vermeden önce yalnızca uzaktan çalıştırması gerekir. Bu işlem, 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ı alanı etkinleştir. Docker yüklü değilse bu seçeneğin hiçbir 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: "0"
0 değerine ayarlanırsa, bir işlem tamamlanır tamamlanmaz korumalı alan ağaçlarını silin (işlemin tamamlanmasının gecikmesine neden olur). Sıfırdan büyükse derleme çalışırken 1 boyutu olan ve sunucu boştayken bu işaret tarafından belirtilen boyuta büyüyen eşzamansız iş parçacığı havuzunda bu tür üçlü silme işlemini gerçekleştirin.
Etiketler: host_machine_resource_optimizations, execution
--experimental_sandbox_memory_limit=<an integer> varsayılan: "0"
Doğru değerine ayarlanırsa her Linux korumalı alanı belirtilen bellekle sınırlı olur. cgroups v2 ve kullanıcılar için cgroups dir izni gerektirir.
Etiketler: execution
--experimental_sandboxfs_path=<a string> varsayılan: "sandboxfs"
--experimental_use_sandboxfs doğru olduğunda kullanılacak korumalı alan ikili programının yolu. Sade bir ad varsa PATH yolunda bu adın ilk ikili programını kullanın.
Etiketler: host_machine_resource_optimizations, execution
--[no]experimental_split_xml_generation varsayılan: "true"
Bu işaret ayarlanırsa ve bir test işlemi test.xml dosyası oluşturmazsa Bazel, test günlüğünü içeren bir dummy test.xml dosyası oluşturmak için ayrı bir işlem kullanır. Aksi takdirde, Bazel test işleminin bir parçası olarak bir test.xml oluşturur.
Etiketler: execution
--experimental_total_worker_memory_limit_mb=<an integer, or "HOST_RAM", optionally followed by [-|*]<float>.> varsayılan: "0"
Bu sınır sıfırdan büyük boşta olan çalışanlar, tüm çalışanların toplam bellek kullanımı sınırı aşıyorsa öldürülebilir.
Etiketler: execution, host_machine_resource_optimizations
--[no]experimental_use_hermetic_linux_sandbox varsayılan: "false"
True olarak ayarlanırsa kök bağlantısı eklemeyin, yalnızca sandbox_add_mount_pair ile sağlananları ekleyin. Giriş dosyaları, korumalı alandan sembolik olarak değil, korumalı alana bağlanır. İşlem giriş dosyaları, korumalı alandan farklı bir dosya sisteminde bulunuyorsa giriş dosyaları kopyalanır.
Etiketler: execution
--[no]experimental_use_sandboxfs varsayılan: "false"
Sembol bağlantısı ağacı oluşturmak yerine işlemlerin yürütme dizinlerini oluşturmak için korumalı alanları kullanın. Yanıtınız "evet" ise --experimental_sandboxfs_path tarafından sağlanan ikili program geçerli olmalı ve korumalı alan adlarının desteklenen bir sürümüne karşılık gelmelidir. İkili değer "otomatik" ise eksik veya uyumlu olmayabilir.
Etiketler: host_machine_resource_optimizations, execution
--[no]experimental_use_windows_sandbox varsayılan: "false"
İşlem yapmak için Windows korumalı alanını kullanın. Yanıtınız "evet" ise --experimental_windows_sandbox_path tarafından sağlanan ikili program geçerli olmalı ve korumalı alan adlarının desteklenen bir sürümüne karşılık gelmelidir. İkili değer "otomatik" ise eksik veya uyumlu olmayabilir.
--experimental_windows_sandbox_path=<a string> varsayılan: "BazelSandbox.exe"
--experimental_use_windows_sandbox değeri true olduğunda kullanılacak Windows korumalı alanı ikili dosyasının yolu. Sade bir ad varsa PATH yolunda bu adın ilk ikili programını kullanın.
--[no]experimental_worker_as_resource varsayılan: "true"
Bu ayar etkinleştirilirse çalışanlar, ResourceManager'dan kaynak olarak edinilir.
Etiketler: execution, host_machine_resource_optimizations
--[no]experimental_worker_cancellation varsayılan: "false"
Etkinleştirilirse Bazel, onları destekleyen çalışanlara iptal istekleri gönderebilir.
Etiketler: execution
--[no]experimental_worker_multiplex varsayılan: "true"
Bu özellik etkinleştirilirse deneysel çoğullandırma özelliğini destekleyen çalışanlar bu özelliği kullanır.
Etiketler: execution, host_machine_resource_optimizations
--[no]experimental_worker_multiplex_sandboxing varsayılan: "false"
Bu ayar etkinleştirilirse multiplex çalışanları, iş isteği başına 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_strict_flagfiles varsayılan: "false"
Bu ayar 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
--genrule_strategy=<comma-separated list of options> varsayılan: ""
Genel kuralların nasıl yürütüleceğini belirtin. Bu işaret aşamalı olarak kaldırılacak. Bunun yerine, tüm işlemleri kontrol etmek için --spawn_strategy=<value> veya yalnızca genel kuralları kontrol etmek için --strategy=Genrule=<value> kullanın.
Etiketler: execution
Birden fazla --high_priority_workers=<a string> kullanım birikmiş
Yüksek önceliğe sahip, çalıştırılacak çalışan anıları. Yüksek öncelikli çalışanlar çalışırken diğer tüm çalışanlar kısıtlanır.
Etiketler: execution
True (doğru) ve --incompliant_remote_symlinks (doğru) değerine ayarlanırsa işlem çıkışlarındaki sembolik bağlantıların büzülmesine izin verilir.
Etiketler: execution, incompatible_change
Doğru değerine ayarlanırsa Bazel, uzak önbelleğe alma/yürütme protokolündeki işlem çıkışlarında sembolik bağlantıları bu şekilde temsil eder. Aksi takdirde, sembolik bağlantılar izlenir ve dosyalar veya dizinler olarak temsil edilir. Ayrıntılar için #6631 sayfasına bakın.
Etiketler: execution, incompatible_change
--[no]incompatible_sandbox_hermetic_tmp varsayılan: "false"
True olarak ayarlanırsa her Linux korumalı alanının, ana makine dosya sistemiyle /tmp paylaşımı yerine /tmp olarak eklenmiş özel bir boş dizini olur. Ana makinenin/tmp alanlarını tüm korumalı alanlarda görmeye devam etmek için --sandbox_add_mount_pair=/tmp parametresini kullanın.
Etiketler: execution
--[no]internal_spawn_scheduler varsayılan: "false"
Yaklaşım planlayıcının etkinleştirilip etkinleştirilmediğini bilmemiz 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: "auto"
Çalıştırılacak eşzamanlı iş sayısı. Bir tam sayı veya bir anahtar kelime ("auto", "Host_CPUS", "Host_RAM") alır ve isteğe bağlı olarak bir işlem ([-|*]<Float>) alır (ör. "auto", "Host_CPUS*.5". Değerler 1 ile 5.000 arasında olmalıdır. 2500'ün üzerindeki değerler bellek sorunlarına neden olabilir. "auto", ana makine kaynaklarına göre makul bir varsayılan hesaplama yapar.
Etiketler: host_machine_resource_optimizations, execution
--[no]keep_going [-k] varsayılan: "false"
Bir hatadan sonra mümkün olduğunca devam edin. Başarısız olan hedef ve bu hedefe bağlı olan hedefler analiz edilemez ancak bu hedeflerin diğer ön koşulları olabilir.
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: "otomatik"
Yükleme/analiz safhası için kullanılacak paralel ileti dizilerinin sayısı.Bir tam sayı veya anahtar kelime ("auto", "Host_CPUS", "Host_RAM") alır ve isteğe bağlı olarak bir işlem ([-|*]<Float>) alır (ö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: "false"
Doğru olarak ayarlanırsa korumalı olmayan işçi dışı yürütme işlemiyle kullanılan dizinler, gereksiz kurulum maliyetlerini önlemek için yeniden kullanılabilir.
Etiketler: host_machine_resource_optimizations, execution
--sandbox_base=<a string> varsayılan: ""
Korumalı alanın, bu yolun altında korumalı alan dizinleri oluşturmasına izin verir. Derleme /testlerinizde çok sayıda giriş dosyası varsa muhtemelen performansı önemli ölçüde iyileştirmek için tmpfs'de bir yol (/run / shm gibi) belirtin. Not: Çalıştırma işlemlerinin oluşturduğu çıkış ve ara dosyaları saklamak için yeterli RAM ve tmpfs boş alanı olmalıdır.
Etiketler: host_machine_resource_optimizations, execution
--[no]sandbox_explicit_pseudoterminal varsayılan: "false"
Korumalı alana alınan işlemler için sözde terimlerin oluşturulmasını açıkça etkinleştirin. Bazı linux dağıtımlarında, sözde terminallerin çalışması için işlemin grup kimliğinin korumalı alanda "tty" olarak ayarlanması gerekir. Soruna neden oluyorsa bu işaret, diğer grupların kullanılmasını sağlamak için devre dışı bırakılabilir.
Etiketler: execution
Birden fazla --sandbox_tmpfs_path=<an absolute path> kullanım birikmiş
Korumalı alana alınan işlemler için bu mutlak yola boş, yazılabilir bir dizin ekleyin (korumalı alan uygulaması destekleniyorsa aksi takdirde yoksayılır).
Etiketler: host_machine_resource_optimizations, execution
--spawn_strategy=<comma-separated list of options> varsayılan: ""
Üretim işlemlerinin varsayılan olarak nasıl yürütüleceğini belirtin. En yüksek öncelikten en düşük önceliğe sahip stratejilerin virgülle ayrılmış listesini kabul eder. Bazel, her işlem için işlemi yürütebilecek en yüksek önceliğe sahip stratejiyi seçiyor. Varsayılan değer "kumanda,çalışan,korumalı alan,yerel"dir. Ayrıntılar için https://blog.bazel.build/2019/06/19/list-strategy.html sayfasına bakın.
Etiketler: execution
Birden fazla --strategy=<a '[name=]value1[,..,valueN]' assignment> kullanım birikmiş
Diğer oluşturma işlemlerinin derlemesinin nasıl dağıtılacağını belirtin. En yüksek öncelikten en düşük önceliğe sahip stratejilerin virgülle ayrılmış listesini kabul eder. Bazel, her işlem için işlemi yürütebilecek en yüksek önceliğe sahip stratejiyi seçiyor. Varsayılan değer "kumanda,çalışan,korumalı alan,yerel"dir. Bu işaret, --spawn_strategy (ve anımsanmış Genrule ile kullanılırsa --genrule_strategy) tarafından belirlenen değerleri geçersiz kılar. Ayrıntılar için https://blog.bazel.build/2019/06/19/list-strategy.html sayfasına bakın.
Etiketler: execution
Birden fazla --strategy_regexp=<a '<RegexFilter>=value[,value]' assignment> kullanım birikmiş
Belirli bir regex_filter ile eşleşen açıklamaları olan oluşturma işlemlerini yürütmek için hangi oluşturma stratejisinin kullanılması gerektiğini geçersiz kılın. Normal ifade_filtresi eşleşmesi hakkında ayrıntılar için --per_file_copt konusuna bakın. Açıklamayla eşleşen son regex_filter kullanılır. Bu seçenek, strateji belirtmek için 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 stratejiyi kullanarak işlem yapma anlamına gelir. Örnek: --strategy_regexp='Compiling.*/bar=local --strategy_regexp=Compiling=sandboxed kodu, 'local' stratejisiyle 'Compiling //foo/bar/baz' komutunu çalıştıracak, ancak sıralamayı tersine çevirmek ise "korumalı alan" ile çalışacaktır.
Etiketler: execution
Birden fazla --worker_extra_flag=<a 'name=value' assignment> kullanım birikmiş
Anlamlı anahtarlarla (ör. --worker_additional_flag=Javac=--debug) anahtarlanan --PERistent_worker'a ek olarak çalışan süreçlerine aktarılacak ekstra komut işaretleri.
Etiketler: execution, host_machine_resource_optimizations
Birden fazla --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"> kullanım birikmiş
"Çalışan" stratejisini kullanırsanız bir çalışan işleminin kaç tane örneği (ör. kalıcı Java derleyicisi) başlatılabilir? Çalışan yöntemi için farklı bir değer vermek üzere [name=value] olarak belirtilebilir. Bir tam sayı veya bir anahtar kelime ("auto", "Host_CPUS", "Host_RAM") alır ve isteğe bağlı olarak bir işlem ([-|*]<Float>) alır (ör. "auto", "Host_CPUS*.5". "auto", makine kapasitesine göre makul bir varsayılan hesaplama yapar. "=value", belirtilmemiş anımsanmalar için varsayılan bir değer belirler.
Etiketler: execution, host_machine_resource_optimizations
Birden fazla --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"> kullanım birikmiş
"Çalışan" stratejisini --experimental_worker_multiplex ile birlikte kullanırsanız Multiplex çalışan işlemi paralel olarak kaç tane WorkRequest alabilir? Çalışan yöntemi için farklı bir değer vermek üzere [name=value] olarak belirtilebilir. Bir tam sayı veya bir anahtar kelime ("auto", "Host_CPUS", "Host_RAM") alır ve isteğe bağlı olarak bir işlem ([-|*]<Float>) alır (ör. "auto", "Host_CPUS*.5". "auto", makine kapasitesine göre makul bir varsayılan hesaplama yapar. "=value", belirtilmemiş anımsanmalar için varsayılan bir değer belirler.
Etiketler: execution, host_machine_resource_optimizations
--[no]worker_quit_after_build varsayılan: "false"
Bu özellik etkinleştirilirse derleme tamamlandıktan sonra tüm çalışanlar çıkış yapar.
Etiketler: execution, host_machine_resource_optimizations
--[no]worker_sandboxing varsayılan: "false"
Bu ayar etkinleştirilirse çalışanlar korumalı alan ortamında yürütülür.
Etiketler: execution
--[no]worker_verbose varsayılan: "false"
Etkinleştirilirse, çalışanlar başlatıldığında devre dışı olan ayrıntılı mesajlar yazdırır...
İşlemi yürütmek için kullanılan araç zincirini yapılandıran seçenekler:
--[no]incompatible_disable_runtimes_filegroups varsayılan: "false"
İşlemsiz.
Etiketler: action_command_lines, loading_and_analysis, deprecated, incompatible_change
--[no]incompatible_dont_emit_static_libgcc varsayılan: "true"
İşlemsiz.
Etiketler: action_command_lines, loading_and_analysis, deprecated, incompatible_change
İşlemsiz.
Etiketler: action_command_lines, loading_and_analysis, deprecated, incompatible_change
Komutun çıkışını kontrol eden seçenekler:
--[no]build varsayılan: "true"
Bu derlemeyi çalıştırın. Bu, normal bir durumdur. --nobuild belirtildiğinde derleme işlemleri yürütülmeden önce derleme durdurulur, paket yükleme ve analiz aşamaları başarıyla tamamlanırsa sıfır sonucunu döndürür. Bu mod, bu aşamaları test etmek için yararlıdır.
Etiketler: execution, affects_outputs
--[no]experimental_run_validations varsayılan: "true"
Bunun yerine --run_verifyations kullanın.
Etiketler: execution, affects_outputs
--[no]experimental_use_validation_aspect varsayılan: "false"
Doğrulama işlemlerini en boy kullanarak çalıştırma (testlerle paralellik için).
Etiketler: execution, affects_outputs
Birden fazla --output_groups=<comma-separated list of options> kullanım birikmiş
Her biri isteğe bağlı olarak + veya - ekleyip öne çıkan, virgülle ayrılmış çıkış grubu adlarının bir listesidir. Varsayılan çıkış grubuna [+] işareti eklenmiş bir grup, ön ek olarak - işareti olan grup da varsayılan gruptan kaldırılır. En az bir grubun ön eki yoksa varsayılan çıkış grubu grubu atlanır. Örneğin, --output_groups=+foo,+bar varsayılan küme olan foo ve bar'ın birleşimini oluştururken, --output_groups=foo,bar yalnızca foo ve bar'ın oluşturulması için varsayılan ayarı geçersiz kılar.
Etiketler: execution, affects_outputs
--[no]run_validations varsayılan: "true"
Derlemenin bir parçası olarak doğrulama işlemlerinin çalıştırılıp çalıştırılmayacağı. https://bazel.build/extending/rules#validation_actions
Etiketlere göz atın: execution, affects_outputs
Kullanıcının amaçlanan çıktıyı yapılandırmasını sağlayarak varlığını değil, değerini etkilemesi:
Birden fazla --aspects=<comma-separated list of options> kullanım birikmiş
Üst düzey hedeflere uygulanacak özelliklerin virgülle ayrılmış listesi. Listede, about_aspect özelliğinin gerekli olan en boy sağlayıcıları gerekli_aspect_providers aracılığıyla belirtildiğinde, some_aspect kendisinden önce bahsedilen her konudan sonra reklamı yapılan sağlayıcılarda bazı_en boy gerekliliklerini karşılayan kişilere göre çalışır. Ayrıca, some_aspect, özellik gerektirir özelliği tarafından belirtilen tüm gerekli özelliklerden sonra çalışır. 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ından üst düzey bir değerdir/my_def.bzl
--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 simgelerinin (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): Her bir kolaylık sembolü türü, derleme tarafından belirlenen şekilde oluşturulur veya silinir. temiz: Tüm sembolik bağlantılar koşulsuz olarak silinir. yoksay: Sembolik bağlantılar yalnız bırakılır. log_only: Günlük iletilerini "normal" başarılımış gibi oluşturun, ancak aslında herhangi bir dosya sistemi işlemi gerçekleştirmeyin (araçlar için yararlıdır). Yalnızca adları geçerli --symlink_prefix değeri ile oluşturulan sembolik bağlantıların etkilenebileceğini, önek değişirse önceden var olan sembolik bağlantıların olduğu gibi bırakılacağını unutmayın.
Etiketler: affects_outputs
Bu işaret, derleme etkinliği ConenienceSymlinksIdentified'i BuildEventProtocol'a yayınlayıp yayınlamayacağımızı kontrol eder. Değer doğruysa BuildEventProtocol, çalışma alanınızda oluşturulan tüm kolaylık simgelerinin listelendiği rahatSymlinksIdentified için bir giriş içerir. Yanlış değerini döndürürse, BuildEventProtocol'daki rahatlık hizmeti IDsymd girişi boş olur.
Etiketler: affects_outputs
Birden fazla --experimental_multi_cpu=<comma-separated list of options> kullanım birikmiş
Kullanımdan kaldırıldı. İşlem yok.
Etiketler: affects_outputs, experimental
--remote_download_minimal
Yerel makineye uzaktan derleme çıkışlarını indirmez. Bu işaret, bayraklar için bir kısayoldur: --experimental_inAM_jdeps_files, --experimental_inBellek_dotd_files, --experimental_action_cache_store_output_metadata ve --remote_download_outputs=minimal.
Şu şekilde genişler:
--nobuild_runfile_links
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=minimal

Etiketler: affects_outputs
--remote_download_outputs=<all, minimal or toplevel> varsayılan: "tümü"
"Minimum" olarak ayarlanırsa yerel işlemler için gerekli olanlar dışında, yerel makineye uzaktan derleme çıkışları indirilemez. "Üst düzey" olarak ayarlanırsa "minimum düzeyde" çalışır, ancak üst düzey hedeflerin çıkışlarını yerel makineye de indirir. Ağ bant genişliği performans sorunlarına yol açarsa iki seçenek de oluşturma sürelerini önemli ölçüde azaltabilir.
Etiketler: affects_outputs
Uzaktaki 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 nesne karması ve bayt cinsinden boyuta genişleyen {hash} ve {size_bytes} içerebilir. Bu sembolik bağlantılar, örneğin nesneleri CAS'den isteğe bağlı olarak yükleyen bir FUSE dosya sistemine işaret edebilir.
Etiketler: affects_outputs
--remote_download_toplevel
Yerel makineye yalnızca üst düzey hedeflerin uzaktan çıkışlarını indirir. Bu işaret, bayraklar için bir kısayoldur: --experimental_inAM_jdeps_files, --experimental_inBellek_dotd_files, --experimental_action_cache_store_output_metadata ve --remote_download_outputs=toplevel.
Şu şekilde genişler:
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=toplevel

Etiketler: affects_outputs
Derlemeden sonra oluşturulan rahatlık simgelerinin herhangi birine eklenen ön ek. Atlanırsa varsayılan değer, derleme aracının adı ve ardından bir kısa çizgidir. "/" karakteri atlanırsa, sembolik bağlantılar oluşturulmaz ve herhangi bir uyarı gösterilmez. Uyarı: '/' özel işlevi yakında kullanımdan kaldırılacaktır. Bunun yerine, --experimental_convenience_symlinks=ignore ifadesini kullanın.
Etiketler: affects_outputs
Bazel'ın geçerli bina girişlerini ne kadar katı şekilde uyguladığını etkileyen seçenekler (kural tanımları, işaret kombinasyonları vb.):
--[no]experimental_docker_privileged varsayılan: "false"
Bu politika etkinleştirilirse Bazel, işlemleri çalıştırırken --ayrıcalıklı işareti "docker Run"a iletir. Bu işlem, derlemeniz için gerekli olabilir ancak aynı zamanda nostaljinin azalmasına da neden olabilir.
Etiketler: execution
--experimental_repository_hash_file=<a string> varsayılan: ""
Boş değilse depo dizini karmalarının doğrulanması gereken, çözümlenmiş bir değer içeren bir dosyayı belirtir.
Etiketler: affects_outputs, experimental
True (doğru) değerine ayarlanırsa işlem girişi olarak belirtilen sembolik bağlantıların hedefleri korumalı alana eşlenir. Bu özellik yalnızca kendi başlarına bunu yapmayan hatalı kurallar için geçici bir çözümdür ve bu tür tüm kurallar düzeltildikten sonra kaldırılmalıdır.
Etiketler: host_machine_resource_optimizations, execution
Birden fazla --experimental_verify_repository_rules=<a string> kullanım birikmiş
Çıkış dizininin karmasının doğrulanması gereken depo kuralları listesi, dosyanın --experimental_repository_hash_file ile belirtildiği durumlarda kullanılır.
Etiketler: affects_outputs, experimental
--[no]incompatible_legacy_local_fallback varsayılan: "false"
True olarak ayarlanırsa korumalı alandan yerel stratejiye eski örtülü yedeği etkinleştirir. Bu bayrak varsayılan olarak yanlış değerine ayarlanır ve ardından işlem yok olur. Bunun yerine, yedekleri yapılandırmak için --strategy, --spawn_strategy veya --dynamic_local_strategy'yi kullanın.
Etiketler: execution, incompatible_change
Birden fazla --sandbox_add_mount_pair=<a single path or a 'source:target' pair> kullanım birikmiş
Korumalı alana eklemek için ek yol çifti ekleyin.
Etiketler: execution
Birden fazla --sandbox_block_path=<a string> kullanım birikmiş
Korumalı alana alınmış işlemler için bu yola erişime izin verilmez.
Etiketler: execution
--[no]sandbox_default_allow_network varsayılan: "true"
İşlemler için varsayılan olarak ağ erişimine izin verin. Bu seçenek, tüm korumalı alan uygulamaları ile çalışmayabilir.
--[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ınan işlemler için mevcut kullanıcı adını "hiç kimse" olarak değiştirin.
Etiketler: execution
Birden fazla --sandbox_writable_path=<a string> kullanım birikmiş
Korumalı alana alma işlemlerinde mevcut bir dizini korumalı alanda yazılabilir hale getirin (korumalı alan uygulaması tarafından destekleniyorsa yoksayılır).
Etiketler: execution
Bu seçenek, Starlark dilinin veya derleme API'sinin, .bzl dosyalarının veya WORKSPACE dosyalarının derlenebileceği semantiği etkiler.:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uyumlu değilse_enforce_config_setting_visible=false bir nooptur. Aksi takdirde, bu işaret yanlışsa, açık bir görünürlük özelliğine sahip olmayan config_setting //visible:public olur. Bu işaret doğruysa config_setting diğer tüm kurallarla aynı görünürlük mantığını uygular. https://github.com/bazelbuild/bazel/issues/12933 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılan: "true"
Doğruysa config_setting görünürlük kısıtlamalarını uygulayın. Yanlış değerini döndürürse her hedef her config_setting 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 aracının davranışını belirleyen 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. Testlerin 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ı ifade eder.
Etiketler: execution
Birden fazla --flaky_test_attempts=<a positive integer, the string "default", or test_regex@attempts. This flag may be passed more than once> kullanım birikmiş
Herhangi bir testte hata olması durumunda, ilgili testler belirtilen sayıda deneme yapılır. Birden fazla sınavın geçilmesi gereken testler, test özetinde "FLAKY" olarak işaretlenmiştir. Normalde belirtilen değer bir tam sayı veya "varsayılan" dizesidir. Tam sayı ise tüm testler en fazla N kez çalıştırılır. Durum "varsayılan" olduğunda, normal testler için yalnızca bir test kuralı ve kuralları tarafından açıkça güvenilir olarak işaretlenmemiş testler için üç deneme yapılır (flaky=1 özelliği). Alternatif söz dizimi: regex_filter@flaky_test_attempts. Burada, flaky_test_attempts yukarıdaki gibi, regex_filter ise normal ifade kalıplarını dahil et ve hariç tut olarak bir listeyi temsil eder (- --runs_per_test konusuna da bakın). Örnek: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3 foo/bar altındaki üç durum hariç, //foo/içindeki tüm testleri gizler. Bu seçenek birden fazla kez iletilebilir. Eşleşen en son iletilen bağımsız değişken önceliklidir. Hiçbir eşleşme bulunmazsa davranış yukarıdaki "varsayılan" gibidir.
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: "otomatik"
Eşzamanlı olarak çalıştırılacak maksimum yerel test işi sayısı. Bir tam sayı veya bir anahtar kelime ("auto", "Host_CPUS", "Host_RAM") alır ve isteğe bağlı olarak bir işlem ([-|*]<Float>) alır (ör. "auto", "Host_CPUS*.5". 0, yerel kaynakların aynı anda çalıştırılacak yerel test işlerinin sayısını sınırlandıracağı anlamına gelir. Bunu --jobs değerinden büyük yapmak etkili değildir.
Etiketler: execution
--[no]test_keep_going varsayılan: "true"
Devre dışı bırakıldığında başarılı olmayan testler, tüm derlemenin durmasına neden olur. Bazı testler geçilse bile varsayılan olarak tüm testler çalıştırılır.
Etiketler: execution
--test_strategy=<a string> varsayılan: ""
Test yürütürken hangi stratejiyi kullanacağınızı belirtir.
Etiketler: execution
--test_tmpdir=<a path> varsayılanı: Açıklamaya bakın
"Taban testi"nin kullanılacağı temel geçici dizini belirtir.
Bzlmod çıktısı ve semantiğiyle ilgili seçenekler:
Birden fazla --allow_yanked_versions=<a string> kullanım birikmiş
Nereden geldikleri (Kayıt Defteri Geçersiz kılmasından kaynaklanmıyorsa) kayıt defterinde düzeltilmiş oldukları belirtilmiş olsa bile, çözülmüş bağımlılık grafiğinde izin verilen "<module1>@<version1>,<module2>@<version2>" biçiminde modül sürümleri belirtildi. Aksi takdirde, düzeltilmiş sürümler çözümün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümleri de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu denetimi devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "hata"
Bazel modüllerinin temel sürüm uyumluluğunu kontrol edin. Geçerli değerler çözüm hatasına yönlendirmek için "error", kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık tespit edildiğinde ise uyarı yazdırmak için "warning"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde beyan edilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde gördüğünüz sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı almak için "uyarı" veya çözüm hatasına yönlendirme yapmak için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğruysa Bazel, kök modülün MODULE.bazel modülünde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değerinden bağımsız olarak kök modül değilse bu geliştirici bağımlılıklarının MODULE.bazel içinde her zaman yoksayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla --override_module=<an equals-separated mapping of module name to path> kullanım birikmiş
Yerel dizin içeren bir modülü geçersiz kılar.
Birden fazla --registry=<a string> kullanım birikmiş
Bael modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller daha önce kayıt otoritelerine bakılacak ve yalnızca öncekilerde bulunmadıkları takdirde daha sonraki kayıt otoritelerine geri dönecektir.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]announce varsayılan: "false"
Kullanımdan kaldırıldı. İşlem yok.
Etiketler: affects_outputs
--[no]debug_spawn_scheduler varsayılan: "false"
--[no]experimental_bep_target_summary varsayılan: "false"
TargetSummary etkinliklerinin yayınlanıp yayınlanmayacağı.
--[no]experimental_build_event_expand_filesets varsayılan: "false"
If true, çıkış dosyaları sunarken BEP'teki Fileset'leri genişletin.
Etiketler: affects_outputs
Doğruysa, çıkış dosyaları sunarken BEP'teki göreli Dosya Kümesi simgesel bağlantılarını tamamen düzeltin. --experimental_build_event_expand_filesets gerektirir.
Etiketler: affects_outputs
--experimental_build_event_upload_max_retries=<an integer> varsayılan: "4"
Berna'nın bir derleme etkinliğini en fazla kaç kez yüklemeyi denemesi gerektiğini belirtir.
Etiketler: bazel_internal_configuration
--experimental_build_event_upload_retry_minimum_delay=<An immutable length of time.> varsayılan: "1 sn"
Başlangıçta BEP yüklenemediğinde eksponansiyel geri yükleme için 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: "true"
Etkinleştirildiğinde, korumalı alan kullanan yerel olarak yürütülen işlemler için yürütme istatistikleri (kullanıcı ve sistem saati gibi) kaydedilir
Etiketler: execution
--[no]experimental_docker_verbose varsayılan: "false"
Bu politika 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ı işliyorsanız diske doğrudan yazma yoluyla bunu yapın.
Etiketler: execution
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak 20 anımsatı ile sınırlıdır ve yürütülen en fazla işlem sayısına sahiptir. Bu seçenek ayarlandığında tüm anımsatılarla ilgili istatistikler yazılır.
--experimental_repository_resolved_file=<a string> varsayılan: ""
Boş değilse, yürütülen tüm Starlark depo kurallarıyla ilgili çözümlenmiş bilgileri içeren bir Starlark değeri yazın.
Etiketler: affects_outputs
--[no]experimental_stream_log_file_uploads varsayılan: "false"
Günlük dosyası yüklemelerini diske yazmak yerine doğrudan uzak depolama alanına aktarın.
Etiketler: affects_outputs
--explain=<a path> varsayılanı: Açıklamaya bakın
Derleme sisteminin, derlemenin yürütülen her adımı açıklamasına olanak tanır. Açıklama, belirtilen günlük dosyasına yazılır.
Etiketler: affects_outputs
--[no]legacy_important_outputs varsayılan: "true"
TargetComplete etkinliğinde eski valid_outputs alanının oluşturulmasını önlemek için bunu kullanın. Bazel'den ResultStore entegrasyonu için önemli_çıkışlar gereklidir.
Etiketler: affects_outputs
--[no]materialize_param_files varsayılan: "false"
Uzaktan işlem yürütme seçeneği kullanılırken bile çıktı ağacına ara parametre dosyaları yazar. Hata ayıklama işlemleri sırasında kullanışlıdır. Bu, --alt komutlar ve --verbose_failures} tarafından ima edilir.
Etiketler: execution
--max_config_changes_to_show=<an integer> varsayılan: "3"
Derleme seçeneklerindeki değişiklik nedeniyle analiz önbelleğini silerken, belirtilen sayıda seçenek adı gösterilir. Belirtilen 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_output "hatalar" veya "tümü" olduğunda yayınlanan test günlüğü başına maksimum boyutu belirtir. Fazla gürültülü çıkışların çıkışını bunaltmamak için kullanışlıdır. Test başlığı, günlük boyutuna dahil edilir. Negatif değerler için sınır yoktur. Çıktı hiç yok ya da hiç yok.
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 kurallarla ilgili uyarıları gösterir.
Etiketler: affects_outputs
--progress_report_interval=<an integer in 0-3600 range> varsayılan: "0"
Devam eden işlerle ilgili raporlar arasındaki saniye sayısı. Varsayılan değer 0, ilk raporun 10 saniye sonra yazdırıldığı, 30 saniye sonra yazdırıldığı ve bu ilerlemeden sonra her dakika raporlandığı anlamına gelir. --curses etkinleştirildiğinde, ilerleme durumu her saniye bildirilir.
Etiketler: affects_outputs
--remote_print_execution_messages=<failure, success or all> varsayılan: "başarısız"
Uzak 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 baskılara yazdırmak için "başarı" ve yalnızca her zaman yazdırmak için "all" olur.
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, korumalı alan kök içeriğine bir derlemeden sonra dokunulmaz (ve sandboxf'lar kullanılıyorsa dosya sistemi eklenir) ve ikinci olarak, yürütme sırasında hata ayıklama ile ilgili ek bilgiler yazdırılır. Bu bilgi, eksik giriş dosyaları gibi hatalardan kaynaklanan hata ayıklama hataları içeren 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österin. Her hedef için, güncel olup olmadığını ve varsa, oluşturulan çıkış dosyalarının listesini belirtin. Yazdırılan dosyalar çalıştırılmak üzere kabuğa kopyalama ve yapıştırma için kullanışlı dizelerdir. Bu seçenek için, sonuç bilgilerinin yazdırılmadığı hedeflerin eşik sayısı olan bir tam sayı bağımsız değişkeni gerekir. Bu nedenle, sıfır olması mesajın engellenmesine, MAX_INT sonucun yazdırılması her zaman gerçekleşir. Varsayılan değer, varsayılan seçenektir.
Etiketler: affects_outputs
--[no]subcommands [-s] varsayılan: "false"
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 dosyada günlüğe kaydetmek için).
Etiketler: terminal_output
--test_output=<summary, errors, all or streamed> varsayılan: "özet"
İstediğiniz çıkış modunu belirtir. Geçerli değerler yalnızca test durumu özetinin çıkışı için "özet", başarısız testlerin test günlüklerini yazdırmak için "hatalar", tüm testlerin günlüklerini yazdırmak için "tümü", tüm testlerin günlüklerini ise gerçek zamanlı olarak çıkarmak için "akış" yapılır (bu şekilde, testler --test_strategy değerinden bağımsız olarak tek seferde yerel olarak yürütülebilir).
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 testler hakkındaki bilgileri yazdırmak için "kısa", "tered" ise yalnızca yürütülen başarısız testlerle ilgili bilgileri yazdırmak için "ayrıntılı", başarısız test durumlarıyla ilgili ayrıntılı bilgileri yazdırmak için "ayrıntılı", test durumu çözümünde özeti yazdırmak için "test durumu", başarısız test durumlarıyla ilgili ayrıntılı bilgileri yazdırmak ve özeti atlamak için "hiçbiri" şeklindedir.
Etiketler: terminal_output
--[no]verbose_explanations varsayılan: "false"
-Açıklamalı açıklama etkinse verilen açıklamaların ayrıntı düzeyini artırır. --description açık değilse bu işlemin 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 komutuna genel bir girişi belirten veya değiştiren seçenekler:
Birden fazla --aspects_parameters=<a 'name=value' assignment> kullanım birikmiş
Komut satırı yönü parametrelerinin değerlerini belirtir. Her parametre değeri <param_name>=<param_value> ile belirtilir. Örneğin, "my_param=my_val", "my_param" değerinin en boy oranındaki bir unsurun parametresi olması veya listedeki bir özelliğin gerektirdiği bir parametre olması gerekir. Bu seçenek birden çok kez kullanılabilir. Ancak, aynı parametreye birden çok kez değer atanmasına izin verilmez.
Etiketler: loading_and_analysis
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
--target_pattern_file=<a string> varsayılan: ""
Ayarlanırsa derleme, komut satırı yerine burada belirtilen dosyadaki kalıpları okur. Buradaki dosyanın yanı sıra komut satırı kalıpları da belirtilir.
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılanı: Açıklamaya bakın
Uzak yükleyiciyi yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("izin", "engelle" veya "yeniden yazma") başlayıp ardından bir ana makine adı ("izin" ve "engelle" için) ya da biri "URL1"den başlayan geri başvurular olacak şekilde yedek URL olarak kullanılacak iki kalıptan oluşan satırlardan oluşur. Aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir ve aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir.
--[no]experimental_guard_against_concurrent_changes varsayılan: "false"
Uzak bir önbellekte yüklemeden önce işlemin giriş dosyalarının saatlerinin kontrol edilmesini devre dışı bırakmak için bunu kapatın. Linux çekirdeğinin dosya yazmayı geciktirdiği durumlarla karşılaşılabilir. Bu durum, yanlış pozitiflere neden olabilir.
--experimental_remote_build_event_upload=<all or minimal> varsayılan: "tümü"
"Tümü" olarak ayarlanırsa BEP tarafından başvurulan tüm yerel çıkışlar uzak önbelleğe yüklenir. "Minimum" olarak ayarlanırsa BEP tarafından referans verilen yerel çıkışlar, BEP tüketicileri için önemli olan dosyalar (ör. test günlükleri ve zamanlama profili) hariç uzak önbelleğe yüklenmez. file:// şeması yerel dosyaların yolları için, filestream:// şeması ise (zaten) yüklenen dosyaların yolları için kullanılır. Varsayılan değer 'all' değeridir.
--[no]experimental_remote_cache_async varsayılan: "false"
Doğru değerine ayarlanırsa uzak önbellek G/Ç'si bir oluşturma işleminin parçası olarak değil, arka planda gerçekleştirilir.
--[no]experimental_remote_cache_compression varsayılan: "false"
Etkinleştirilirse önbellek blob'larını zstd ile sıkıştırın/sıkıştırın.
--experimental_remote_capture_corrupted_outputs=<a path> varsayılanı: Açıklamaya bakın
Bozuk çıkışların yakalanacağı bir dizin yolu.
--experimental_remote_downloader=<a string> varsayılanı: Açıklamaya bakın
Uzak indirme proxy'si olarak kullanılacak bir Remote Asset API uç noktası URI'si. Desteklenen şemalar grpc, grpcs (TLS özellikli grpc) ve unix'tir (yerel UNIX soketleri). Herhangi bir şema sağlanmazsa Bazel varsayılan olarak grpcs'ye ayarlanır. Şuraya bakı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"
Uzak indirme aracı başarısız olursa yerel indirme aracına geri dönülür.
--[no]experimental_remote_execution_keepalive varsayılan: "false"
Uzak yürütme çağrıları için keepalive kullanılıp kullanılmayacağı.
--experimental_remote_grpc_log=<a path> varsayılanı: Açıklamaya bakın
Belirtilirse gTB çağrısıyla ilgili ayrıntıları günlüğe kaydetmek için bir dosya yolu. Bu günlük, serileştirilmiş com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobuf'larından oluşan bir diziden oluşur. Ön ek olarak, her bir ön eke, LogEntry.WriteDelimitedTo(Çıkış Akışı) yöntemiyle gerçekleştirilen bir serileştirilmiş protobuf mesajının boyutunu belirten bir varyasyon eklenir.
--[no]experimental_remote_mark_tool_inputs varsayılan: "false"
Doğru değerine ayarlanırsa Bazel girişleri, uzak yönetici için araç girişleri olarak işaretler. Bu, uzaktan çalışan çalışanları uygulamak için kullanılabilir.
--[no]experimental_remote_merkle_tree_cache varsayılan: "false"
True olarak ayarlanırsa uzaktan önbellek isabet kontrol hızını iyileştirmek için Merkle ağaç hesaplamaları hatırlanır. Önbelleğin bellek ayak izi --experimental_remote_merkle_tree_cache_size tarafından kontrol edilir.
--experimental_remote_merkle_tree_cache_size=<a long integer> varsayılan: "1.000"
Uzaktan önbellek isabeti kontrol hızını artırmak için ezberlenecek Merkle ağaçlarının sayısı. Önbellek, Java'nın soft başvurularını işleme şekline göre otomatik olarak kısaltılsa da bellek yetersizse 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.
--[no]incompatible_remote_build_event_upload_respect_no_cache varsayılan: "false"
Doğru değerine ayarlanırsa BEP tarafından referans verilen çıkışlar, oluşturma işlemi uzaktan önbelleğe alınamıyorsa uzak önbelleğe yüklenmez.
--[no]incompatible_remote_downloader_send_all_headers varsayılan: "true"
Birden çok değerli üst bilginin tüm değerlerinin sadece ilk veriler yerine uzaktan indiriciye gönderilip gönderilmeyeceği.
Etiketler: incompatible_change
--[no]incompatible_remote_output_paths_relative_to_input_root varsayılan: "false"
True olarak 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: "true"
True olarak ayarlanırsa --noremote_upload_local_results ve --noremote_accept_cached disk önbelleğine uygulanmaz. Birleşik önbellek kullanılırsa: --noremote_upload_local_results, sonuçların disk önbelleğine yazılmasına, ancak uzak önbelleğe yüklenmemesine neden olur. --noremote_accept_cached, Bazel'ın disk önbelleğindeki sonuçları kontrol etmesine neden olur, ancak uzak önbellekteki sonuçları kontrol etmez. no-remote-exec işlemleri disk önbelleğine gelebilir. Ayrıntılar için #8216'ya bakın.
Etiketler: incompatible_change
--[no]remote_accept_cached varsayılan: "true"
Uzaktan önbelleğe alınmış işlem sonuçlarını kabul edip etmeyeceğiniz.
--remote_bytestream_uri_prefix=<a string> varsayılanı: Açıklamaya bakın
Derleme etkinliği akışlarına yazılan bytesstream:// URI'larında kullanılacak ana makine adı ve örnek adı. Derlemeler bir proxy kullanılarak gerçekleştirildiğinde bu seçenek 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. Politika ayarlanmadığında varsayılan olarak "${username}/${instance_name}" olur.
--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 özellikli grpc) ve unix'tir (yerel UNIX soketleri). Herhangi bir şema sağlanmazsa Bazel varsayılan olarak grpcs'ye ayarlanır. TLS'yi devre dışı bırakmak için grpc://, http:// veya unix: şemasını belirtin. https://bazel.build/remote/caching adresini ziyaret edin
Birden fazla --remote_cache_header=<a 'name=value' assignment> kullanım birikmiş
Önbellek isteklerine dahil edilecek bir başlık belirtin: --remote_cache_header=Name=Value. Bayrak birden fazla kez belirtilerek birden fazla başlık iletilebilir. Aynı ad için birden fazla değer virgülle ayrılmış bir listeye dönüştürülür.
Birden fazla --remote_default_exec_properties=<a 'name=value' assignment> kullanım birikmiş
Bir yürütme platformu önceden exec_property belirlememişse uzak yürütme yürütme platformu olarak kullanılacak varsayılan exec özelliklerini ayarlayın.
Etiketler: affects_outputs
--remote_default_platform_properties=<a string> varsayılan: ""
Yürütme platformu Remote_execution_property öğesini henüz ayarlamadıysa uzak yürütme API'si için ayarlanacak varsayılan platform özelliklerini belirleyin. Bu değer, ana makine platformu uzaktan yürütme için yürütme platformu olarak seçilirse de kullanılır.
Birden fazla --remote_downloader_header=<a 'name=value' assignment> kullanım birikmiş
Uzak yükleyici isteklerine dahil edilecek bir başlık belirtin: --remote_downloader_header=Name=Value. Bayrak birden fazla kez belirtilerek birden fazla başlık iletilebilir. Aynı ad için birden fazla değer virgülle ayrılmış bir listeye dönüştürülür.
Birden fazla --remote_exec_header=<a 'name=value' assignment> kullanım birikmiş
Yürütme isteklerine dahil edilecek bir başlık belirtin: --remote_exec_header=Name=Value. Bayrak birden fazla kez belirtilerek birden fazla başlık iletilebilir. Aynı ad için birden fazla değer virgülle ayrılmış bir listeye dönüştürülür.
--remote_execution_priority=<an integer> varsayılan: "0"
Uzaktan gerçekleştirilen 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
Uzak yürütme uç noktasının ANA SAYFASI veya ANA SAYFASI. Desteklenen şemalar grpc, grpcs (TLS özellikli grpc) ve unix'tir (yerel UNIX soketleri). Herhangi bir şema sağlanmazsa Bazel varsayılan olarak grpcs'ye ayarlanır. TLS'yi devre dışı bırakmak için grpc:// veya unix: şemasını belirleyin.
Birden fazla --remote_header=<a 'name=value' assignment> kullanım birikmiş
İsteklere dahil edilecek bir başlık belirtin: --remote_header=Name=Value. Bayrak birden fazla kez belirtilerek birden fazla başlık iletilebilir. Aynı ad için birden fazla değer virgülle ayrılmış bir listeye dönüştürülür.
--remote_instance_name=<a string> varsayılan: ""
Remote execution API'sinde example_name olarak aktarılacak 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 mi geçileceği.
--remote_local_fallback_strategy=<a string> varsayılan: "yerel"
İşlem yok, kullanımdan kaldırıldı. Ayrıntılı bilgi 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 aynı anda gerçekleştirilebilecek maksimum bağlantı sayısını sınırlayın. Değer varsayılan olarak 100'dür. 0 olarak ayarlarsanız sınırlanmaz. HTTP uzak önbelleği için bir TCP bağlantısı aynı anda tek bir isteği işleyebilir. Bu nedenle Bazel, eş zamanlı istekleri (remote_max_connections) karşılayabilir. gTB uzaktan önbellek/yürütücü için bir gTB kanalı genellikle 100'den fazla eşzamanlı isteği işleyebilir. Bu nedenle Bazel, "--remote_max_connections * 100" eşzamanlı istek yapabilir.
Etiketler: host_machine_resource_optimizations
--remote_proxy=<a string> varsayılanı: Açıklamaya bakın
Uzak proxy'ye bir proxy üzerinden bağlanın. Bu işaret şu anda yalnızca Unix alan soketini (unix:/path/to/socket) yapılandırmak için kullanılabilir.
--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 izin verilen maksimum deneme sayısı. Politika 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
--remote_timeout=<An immutable length of time.> varsayılan: "60 sn"
Uzak 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 (sa), dakika (m), saniye (s) ve milisaniye (ms). Birim çıkarılırsa değer, saniye olarak yorumlanır.
--[no]remote_upload_local_results varsayılan: "true"
Uzak önbellek tarafından destekleniyorsa ve kullanıcının bunu yapma yetkisi varsa yerel olarak yürütülen işlem sonuçlarının uzak önbelleğe yüklenip yüklenmemesi.
--[no]remote_verify_downloads varsayılan: "true"
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.
Çeşitli seçeneklerdir, başka bir şekilde kategorize edilmemiştir.
--auto_output_filter=<none, all, packages or subpackages> varsayılan: "hiçbiri"
--output_filter belirtilmezse bu seçeneğin değeri otomatik olarak bir filtre oluşturur. İzin verilen değerler "none" (hiçbir şeyi filtreleme / her şeyi gösterme), "all" (her şeyi filtreleme / hiçbir şeyi gösterme), "paketler" (Blaze komut satırında belirtilen paketlerdeki kuralların çıkışını dahil eder) ve "subpackages" (örneğin, "paketler", ancak alt paketleri de içerir). "paketler" ve "altpaketler" değerleri için //java/foo ve //javatests/foo öğeleri tek bir paket olarak değerlendirilir)".
--[no]build_manual_tests varsayılan: "false"
"Manuel" olarak etiketlenen test hedeflerinin oluşturulmasını zorunlu kılar. "manuel" testler işlemenin dışında tutulur. Bu seçenek, oluşturulmalarını zorunlu kılar (ancak yürütülmez).
--build_tag_filters=<comma-separated list of options> varsayılan: ""
Virgülle ayrılmış bir etiket listesini belirtir. İsteğe bağlı olarak, hariç tutulan etiketleri belirtmek için her etiketten önce "-" eklenebilir. Yalnızca en az bir dahil edilen etiket ve hariç tutulan etiket içermeyen hedefler oluşturulur. Bu seçenek, "test" komutuyla yürütülen test grubunu etkilemez. Bunlar, "--test_tag_filters" gibi test filtreleme seçeneklerine 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: "hiçbiri"
İstenen kümülatif kapsam rapor türünü belirtir. Bu noktada yalnızca LCOV desteklenir.
--[no]compile_one_dependency varsayılan: "false"
Bağımsız değişken dosyalarının tek bir bağımlısını toplayın. Bu, IDE'lerdeki kaynak dosyalarının söz dizimini kontrol etmek için yararlıdır. Örneğin, hataları düzenleme/oluşturma/test etme döngüsünde mümkün olan en kısa sürede tespit etmek için kaynak dosyaya bağlı tek bir hedef yeniden oluşturulabilir. Bu bağımsız değişken, işaret olmayan tüm bağımsız değişkenlerin yorumlanma şeklini etkiler. Oluşturulacak hedefler yerine kaynak dosya adlarıdır. Her kaynak dosya adı için buna bağlı rastgele bir hedef oluşturulur.
Birden fazla --deleted_packages=<comma-separated list of package names> kullanım birikmiş
Derleme yolunun bir yerinde görünür olsa bile, derleme sisteminin mevcut olmadığını kabul edeceği paket adlarının virgülle ayrılmış listesi. Mevcut bir 'x' paketinin 'x/y' bir alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD silindikten sonra, derleme sistemi başka bir package_path girişi tarafından sağlanmışsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --deleted_packages x/y öğesinin belirtilmesi bu sorunu önler.
--[no]discard_analysis_cache varsayılan: "false"
Analiz aşamasını, analiz aşaması tamamlandıktan hemen sonra silin. Bellek kullanımını yaklaşık %10 azaltır ancak daha fazla derlemeyi yavaşlatır.
--disk_cache=<a path> varsayılanı: Açıklamaya bakın
Bazel'ın işlem ve işlem çıkışlarını okuyup yazabileceği bir dizin yolu. Dizin yoksa oluşturulur.
--embed_label=<a one-line string> varsayılan: ""
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
Yürütülen çıkışları, src/main/protobuf/spawn.proto'ya göre bu dosyayla sınırlandırılmış Spawn proto olarak kaydedin. Günlük ilk olarak sırasıyla yazılmamış ve çağrının sonunda sabit bir sırada (CPU ve bellek yoğun olabilir) sıralanmıştır. İlgili işaretler: --execution_log_json_file (sıralı metin json biçimi), --experimental_execution_log_file (sırasız ikili protobuf biçimi), --subcomm'lar (terminal komut dosyaları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 yürütme işlemlerinin, bu dosyayla sınırlandırılmış pawn proto'larının json gösterimi olarak günlüğe kaydedilmesini sağlayın. Günlük ilk olarak sırasıyla yazılmamış ve çağrının sonunda sabit bir sırada (CPU ve bellek yoğun olabilir) sıralanmıştır. İlgili işaretler: İlgili işaretler: --execution_log_binary_file (sıralı ikili protobuf biçimi), --experimental_execution_log_file (sıralanmamış ikili protobuf biçimi), --subcomm'lar (terminal komut dosyalarında alt komutları görüntülemek için).
--[no]expand_test_suites varsayılan: "true"
Test etmeden önce test_ Suite hedeflerini bileşen testlerine genişletin. Bu işaret etkinleştirildiğinde (varsayılan), negatif hedef kalıpları test paketine ait testlere uygulanır, aksi takdirde geçerli olmaz. Bu işaretin devre dışı bırakılması, komut satırına üst düzey özellikler uygulandığında faydalıdır: Bu sayede test_ Suite hedeflerini analiz edebilirler.
Etiketler: loading_and_analysis
Birden fazla --experimental_credential_helper=<An (unresolved) path to a credential helper for a scope.> kullanım birikmiş
Kimlik Bilgisi Yardımcılarını, sağlanan kapsam (alan) için kimlik bilgilerini almak üzere kullanacak şekilde yapılandırır. Kimlik Bilgileri Yardımcı programındaki kimlik bilgileri, <code>--google_default_credentials</code>, `--google_credentials` veya <code>.netrc</code> kimlik bilgilerinden önceliklidir. https://github.com/bazelbuild/biddings/blob/main/designs/2022-06-07-bazel-credential-helpers.
--experimental_credential_helper_cache_duration=<An immutable length of time.> varsayılan: "30 m"
Kimlik bilgisi yardımcılarından alınan kimlik bilgilerinin önbelleğe alınacağı süreyi yapılandırır. Farklı bir değerle çağırmak mevcut girişlerin kullanım ömrünü ayarlar; önbelleği temizlemek için sıfır değerini iletin. Temiz bir komut, bu işaretten bağımsız olarak önbelleği her zaman temizler.
--experimental_credential_helper_timeout=<An immutable length of time.> varsayılan: "5 sn"
Kimlik Bilgisi Yardımcısı için zaman aşımını yapılandırır. Kimlik Bilgisi Yardımcıları bu zaman aşımı süresi içinde yanıt veremezse çağrı başarısız olur.
--experimental_dynamic_ignore_local_signals=<a comma-separated list of signal numbers> varsayılanı: Açıklamaya bakın
OS sinyal numaralarının listesini alır. Yerel bir dinamik dalgıç bu sinyallerden herhangi biriyle sonlandırılırsa bunun yerine uzak dalın tamamlanmasına izin verilir. Kalıcı çalışanlar için bu yalnızca çalışan işlemini sonlandıran sinyalleri etkiler.
Etiketler: execution
--experimental_execution_log_file=<a path> varsayılanı: Açıklamaya bakın
Yürütülen çıkışları, src/main/protobuf/spawn.proto'ya göre bu dosyayla sınırlandırılmış Spawn proto olarak kaydedin. Bu dosya, Kavak kabuğunun infazında yazılmıştır. İlgili işaretler: --execution_log_binary_file (sıralı ikili protobuf biçimi), --execution_log_json_file (sıralı metin json biçimi), --subcomm'lar (terminal komut dosyalarında alt komutları görüntülemek için).
--[no]experimental_execution_log_spawn_metrics varsayılan: "false"
Üretim metriklerini oluşturulan yürütme günlüğüne ekleyin.
--experimental_extra_action_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: ""
Kullanımın artırılması için kullanımdan kaldırıldı. additional_actions planlanacak hedef grubunu filtreler.
--[no]experimental_extra_action_top_level_only varsayılan: "false"
Kullanımın artırılması için kullanımdan kaldırıldı. Yalnızca üst düzey hedefler için additional_actions planlayın.
--[no]experimental_prioritize_local_actions varsayılan: "true"
Aksi takdirde, yalnızca yerel olarak çalıştırılabilen işlemlere kaynak edinme, Google'ın dinamik olarak çalıştırdığı çalışanlara ikinci şans verilir ve dinamik olarak çalıştırılan bağımsız işlemler en sonda gerçekleşir.
Etiketler: execution
--experimental_spawn_scheduler
İşlemleri paralel olarak yerel ve uzaktan çalıştırarak dinamik yürütmeyi etkinleştirin. Bazel, her işlemi yerel olarak ve uzaktan üretiyor ve önce tamamlanan işlemi seçiyor. Bir işlem çalışanları destekliyorsa yerel işlem kalıcı çalışan modunda çalıştırılır. Tek bir işlem hatırlatıcısı için dinamik yürütmeyi etkinleştirmek üzere bunun yerine `--internal_spawn_planr` ve `--strategy=<mnemonic>=dynamic` flag'lerini kullanın.
Şu şekilde genişler:
--internal_spawn_scheduler
--spawn_strategy=dynamic
--[no]experimental_worker_sandbox_hardening varsayılan: "false"
Bu özellik etkinleştirilirse uygulama izin veriyorsa çalışanlar sağlamlaştırılmış bir korumalı alanda çalıştırılır.
Etiketler: execution
--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 bilgilerini alacak 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ğı. 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 gTB bağlantıları için keep-alive ping'lerini yapılandırır. Bu özellik ayarlanırsa Bazel, bağlantıda çok fazla okuma işlemi olmamasına rağmen pinglenen verileri yalnızca en az bir bekleyen gTB çağrısı olduğunda gönderir. Saatler, ikinci ayrıntı düzeyi olarak değerlendirilir. Bir saniyeden daha kısa bir değer ayarlamak hatadır. Canlı yayın ping'leri varsayılan olarak devre dışıdır. Bu ayarı etkinleştirmeden önce hizmet sahibiyle birlikte çalışmanız gerekir. Örneğin, bu işaret için 30 saniye değeri belirlemek üzere şu şekilde yapılmalıdır: --grpc_keepalive_time=30s
--grpc_keepalive_timeout=<An immutable length of time.> varsayılan: "20 sn"
Giden gTB bağlantıları için bir keep-alive zaman aşımı ayarlar. keep-alive ping'leri --grpc_keepalive_time ile etkinleştirilirse Bazel, bu süre sonunda ping yanıtı almazsa bağlantıyı zaman aşımına uğratır. Saatler, ikinci ayrıntı düzeyi olarak değerlendirilir. Bir saniyeden daha kısa bir değer ayarlamak hatadır. Canlı tut ping'leri devre dışı bırakılırsa bu ayar yoksayılır.
--[no]ignore_unsupported_sandboxing varsayılan: "false"
Bu sistemde korumalı alan yürütme desteklenmediğinde uyarı yazdırmayın.
--[no]incompatible_dont_use_javasourceinfoprovider varsayılan: "false"
İşlem yok
Etiketler: incompatible_change
--local_cpu_resources=<an integer, or "HOST_CPUS", optionally followed by [-|*]<float>.> varsayılan: "Host_CPUS"
Yerel olarak yürütülen derleme işlemlerine harcama yapmak için Bazel'ın kullanabileceği yerel CPU çekirdeği toplam sayısını açık bir şekilde ayarlayın. Bir tam sayı veya "Host_CPUS" işlemini alır ve isteğe bağlı olarak [-|*]<Kayan> (ör. Barındırılan CPU çekirdeklerinin yarısını kullanmak için Host_CPUS*.5).Varsayılan olarak ("Host_CPUS") Bazel, mevcut CPU çekirdek sayısını tahmin etmek için sistem yapılandırmasını sorgular.
--local_ram_resources=<an integer, or "HOST_RAM", optionally followed by [-|*]<float>.> varsayılan: "Host_RAM*.67"
Bazel'ın yerel olarak yürütülen derleme işlemlerine harcama yapabileceği toplam yerel ana makine RAM miktarını (MB cinsinden) açıkça belirleyin. Bir tam sayı veya "Host_RAM" işlemini alır ve isteğe bağlı olarak [-|*]<Kayan> (ör. Kullanılabilir RAM'in yarısını kullanmak için Host_RAM*.5). Varsayılan olarak ("Host_RAM*.67"), Bazel, mevcut RAM miktarını tahmin etmek için sistem yapılandırmasını sorgulayacak ve bunun% 67'sini kullanacaktır.
--local_termination_grace_seconds=<an integer> varsayılan: "15"
Zaman aşımı nedeniyle yerel işlemin sona ermesiyle işlemin kalıcı olarak kapatılması arasında bekleme süresi.
Birden fazla --override_repository=<an equals-separated mapping of repository name to path> kullanım birikmiş
Yerel dizin içeren bir depoyu geçersiz kılar.
--package_path=<colon-separated list of options> varsayılan: "%workspace%"
Paketleri nerede bulabileceğinize dair iki nokta üst üste işaretiyle ayrılmış bir liste. "%workspace%" ile başlayan öğeler çevredeki çalışma alanına göre belirlenir. Atlanır veya boş bırakılırsa varsayılan değer "bazel info default-package-path" çıkışıdır.
--[no]show_loading_progress varsayılan: "true"
Etkinleştirilirse Bazel'ın "Paket yükleniyor:" iletilerini yazdırmasına neden olur.
--test_lang_filters=<comma-separated list of options> varsayılan: ""
Test dillerinin virgülle ayrılmış listesini belirtir. İsteğe bağlı olarak, hariç tutulan dilleri belirtmek için her dilin başına "-" getirilebilir. Yalnızca belirtilen dillerde yazılmış bu test hedefleri bulunur. Her dil için kullanılan ad, *_test kuralındaki dil ön ekiyle aynı olmalıdır (ör. "cc", "java", "py" vb.). 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: ""
Test boyutlarının virgülle ayrılmış listesini belirtir. İsteğe bağlı olarak, hariç tutulan boyutları belirtmek için her boyutun başına "-" getirilebilir. Yalnızca en az bir dahil edilmiş boyut içeren ve hariç tutulan 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: ""
Test etiketlerinin virgülle ayrılmış listesini belirtir. İsteğe bağlı olarak, hariç tutulan etiketleri belirtmek için her etiketten önce "-" eklenebilir. Yalnızca en az bir dahil edilen etiket ve hariç tutulan etiket içermeyen bu 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: ""
Test zaman aşımlarının virgülle ayrılmış listesini belirtir. İsteğe bağlı olarak, hariç tutulan zaman aşımlarını belirtmek için her zaman aşımının başına "-" getirilebilir. Yalnızca en az bir dahil zaman aşımı içeren ve hariç tutulan zaman aşımı içermeyen bu test hedefleri bulunur. Bu seçenek --build_tests_only davranışını ve test komutunu etkiler.
--tls_certificate=<a string> varsayılanı: Açıklamaya bakın
Sunucu sertifikalarını imzalamasında güvenilir bir TLS sertifikasının yolunu belirtin.
--tls_client_certificate=<a string> varsayılanı: Açıklamaya bakın
Kullanılacak TLS istemci sertifikasını belirtin. İstemci kimlik doğrulamasını etkinleştirmek için bir istemci anahtarı da 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 bir istemci sertifikası da sağlamanız gerekir.
--workspace_status_command=<path> varsayılan: ""
Çalışma alanının anahtar/değer çiftleri biçiminde durum bilgisini sağlamak için derlemenin başında çağrılan bir komut. Tam spesifikasyonlar için Kullanıcı Rehberi'ne bakın. Örnek için tools/buildstamp/get_workspace_status adresine de bakın.
Derlemeyi kontrol eden seçenekler:
--[no]check_up_to_date varsayılan: "false"
Yapıyı gerçekleştirmeyin, güncel olduğundan emin olun. Tüm hedefler güncelse derleme başarıyla tamamlanır. Uygulanması gereken adımlar varsa hata ve derleme başarısız olur.
Etiketler: execution
Sembolik bağlantı ağaçları oluşturmak için doğrudan dosya sistemi çağrıları yapma
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_remotable_source_manifests varsayılan: "false"
Kaynak manifest işlemlerinin alakalı olup olmayacağı
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_split_coverage_postprocessing varsayılan: "false"
Doğruysa Bazel, yeni bir yumurtlama testinde kapsama sonrası işlemeyi çalıştırır.
Etiketler: execution
--[no]experimental_split_xml_generation varsayılan: "true"
Bu işaret ayarlanırsa ve bir test işlemi test.xml dosyası oluşturmazsa Bazel, test günlüğünü içeren bir dummy test.xml dosyası oluşturmak için ayrı bir işlem kullanır. Aksi takdirde, Bazel test işleminin bir 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 işler. Dizinler arasında geçiş yapmaz veya sembolik bağlantılara karşı hassas değildirler.
Etiketler: execution
--genrule_strategy=<comma-separated list of options> varsayılan: ""
Genel kuralların nasıl yürütüleceğini belirtin. Bu işaret aşamalı olarak kaldırılacak. Bunun yerine, tüm işlemleri kontrol etmek için --spawn_strategy=<value> veya yalnızca genel kuralları kontrol etmek için --strategy=Genrule=<value> kullanın.
Etiketler: execution
--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: "auto"
Çalıştırılacak eşzamanlı iş sayısı. Bir tam sayı veya bir anahtar kelime ("auto", "Host_CPUS", "Host_RAM") alır ve isteğe bağlı olarak bir işlem ([-|*]<Float>) alır (ör. "auto", "Host_CPUS*.5". Değerler 1 ile 5.000 arasında olmalıdır. 2500'ün üzerindeki değerler bellek sorunlarına neden olabilir. "auto", ana makine kaynaklarına göre makul bir varsayılan hesaplama yapar.
Etiketler: host_machine_resource_optimizations, execution
--[no]keep_going [-k] varsayılan: "false"
Bir hatadan sonra mümkün olduğunca devam edin. Başarısız olan hedef ve bu hedefe bağlı olan hedefler analiz edilemez ancak bu hedeflerin diğer ön koşulları olabilir.
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: "otomatik"
Yükleme/analiz safhası için kullanılacak paralel ileti dizilerinin sayısı.Bir tam sayı veya anahtar kelime ("auto", "Host_CPUS", "Host_RAM") alır ve isteğe bağlı olarak bir işlem ([-|*]<Float>) alır (ö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,...> varsayılan: ""
İşlem özetine dayalı olarak bir işlemin yürütme bilgilerine anahtar ekleyin veya mevcut anahtarları kaldırın. Yalnızca yürütme bilgilerini destekleyen işlemler için geçerlidir. Pek çok yaygın işlem, yürütme bilgilerini destekler (ör. Genrule, CppCompile, Javac, StarlarkAction, TestRunner). Birden fazla değer belirtirken aynı anda birden fazla normal ifade uygulanabileceği için sıralama önemlidir. Sözdizimi: "regex=[+-]anahtar,regex=[+-]anahtar,..." vb. Örnekler: ".*=+x,.*=-y,.*=+z", tüm işlemlerin yürütme bilgilerine "x" ve "z" ifadesini ekler ve "y" ifadesini kaldırır. "Genrule=+requires-x", tüm Genrule işlemlerinin yürütme bilgilerine "requires-x" ifadesini ekler. "(?!Genrule)*.
Etiketler: execution, affects_outputs, loading_and_analysis
--persistent_android_dex_desugar
Çalışanları kullanarak kalıcı Android dex ve desusu işlemlerini etkinleştirin.
Şu şekilde genişler:
--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.
Şu şekilde 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
--strategy=AndroidCompiledResourceMerger=worker}11}}11}}
--persistent_multiplex_android_dex_desugar
Çalışanları kullanarak kalıcı, çok modlu Android dex ve desusu işlemlerini etkinleştirin.
Şu şekilde genişler:
--persistent_android_dex_desugar
--modify_execution_info=Desugar=+supports-multiplex-workers
--modify_execution_info=DexBuilder=+supports-multiplex-workers

Etiketler: host_machine_resource_optimizations, execution
--persistent_multiplex_android_resource_processor
Çalışanları kullanarak kalıcı, çok kanallı Android kaynak işlemcisini etkinleştirin.
Şu şekilde 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
--modify_execution_info=AndroidCompiledResourceMerger=+supports-multiplex-workers}11}}11}}
--persistent_multiplex_android_tools
Sürekli ve çok Androidli Android araçlarını (yetkilendirme, degulama, kaynak işleme) etkinleştirin.
Şu şekilde genişler:
--persistent_multiplex_android_resource_processor
--persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
--spawn_strategy=<comma-separated list of options> varsayılan: ""
Üretim işlemlerinin varsayılan olarak nasıl yürütüleceğini belirtin. En yüksek öncelikten en düşük önceliğe sahip stratejilerin virgülle ayrılmış listesini kabul eder. Bazel, her işlem için işlemi yürütebilecek en yüksek önceliğe sahip stratejiyi seçiyor. Varsayılan değer "kumanda,çalışan,korumalı alan,yerel"dir. Ayrıntılar için https://blog.bazel.build/2019/06/19/list-strategy.html sayfasına bakın.
Etiketler: execution
Birden fazla --strategy=<a '[name=]value1[,..,valueN]' assignment> kullanım birikmiş
Diğer oluşturma işlemlerinin derlemesinin nasıl dağıtılacağını belirtin. En yüksek öncelikten en düşük önceliğe sahip stratejilerin virgülle ayrılmış listesini kabul eder. Bazel, her işlem için işlemi yürütebilecek en yüksek önceliğe sahip stratejiyi seçiyor. Varsayılan değer "kumanda,çalışan,korumalı alan,yerel"dir. Bu işaret, --spawn_strategy (ve anımsanmış Genrule ile kullanılırsa --genrule_strategy) tarafından belirlenen değerleri geçersiz kılar. Ayrıntılar için https://blog.bazel.build/2019/06/19/list-strategy.html sayfasına bakın.
Etiketler: execution
Birden fazla --strategy_regexp=<a '<RegexFilter>=value[,value]' assignment> kullanım birikmiş
Belirli bir regex_filter ile eşleşen açıklamaları olan oluşturma işlemlerini yürütmek için hangi oluşturma stratejisinin kullanılması gerektiğini geçersiz kılın. Normal ifade_filtresi eşleşmesi hakkında ayrıntılar için --per_file_copt konusuna bakın. Açıklamayla eşleşen son regex_filter kullanılır. Bu seçenek, strateji belirtmek için 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 stratejiyi kullanarak işlem yapma anlamına gelir. Örnek: --strategy_regexp='Compiling.*/bar=local --strategy_regexp=Compiling=sandboxed kodu, 'local' stratejisiyle 'Compiling //foo/bar/baz' komutunu çalıştıracak, ancak sıralamayı tersine çevirmek ise "korumalı alan" ile çalışacaktı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/rostool"
Android derlemeleri için kullanılan C++ derleyicisinin konumu.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis, loses_incremental_state
--android_grte_top=<a label> varsayılanı: Açıklamaya bakın
Android hedef 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ştirme işlemini seçer. Eski birleştirmeden Android manifest birleştirmesine 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: ""
android_binary hedeflerinin kullandığı platformları belirler. Birden fazla platform belirtilirse, ikili program, belirtilen her hedef platform için yerel ikili programlar içeren yağ APK'larıdır.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_sdk=<a build target label> varsayılan: "@bazel_tools//tools/android:sdk"
Android uygulamaları oluşturmak için kullanılan Android SDK/platformunu belirtir.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--apple_compiler=<a string> varsayılanı: Açıklamaya bakın
Apple hedef derleyici. Araç zincirinin varyantlarını seçmek için yararlıdır (ör. xcode-beta).
Etiketler: affects_outputs, 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ç paketi ve bunların bağımlılıkları.
Etiketler: loses_incremental_state, changes_inputs
--apple_grte_top=<a build target label> varsayılanı: Açıklamaya bakın
Apple hedef grte_top.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--cc_output_directory_tag=<a string> varsayılan: ""
Yapılandırma dizinine eklenecek son eki belirtir.
Etiketler: affects_outputs, explicit_in_output_path
--compiler=<a string> varsayılanı: Açıklamaya bakın
Hedefi derlemek için kullanılacak C++ derleyici.
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 almak için kullanılan ikili programın konumu. Şu anda tek bir dosya, yani ikili program içeren bir dosya grubu olmalıdır. Varsayılan olarak '//tools/test:lcov_merger' değerine ayarlanır.
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ını oluşturmak için kullanılan ikili programın konumu. Şu anda tek bir dosya, yani ikili program içeren bir dosya grubu olmalıdır. Varsayılan olarak '//tools/test:coverage_report_generator' kullanılı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şleminin 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++ kodunu derlemek için kullanılacak çapraz araç paketi etiketi.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--custom_malloc=<a build target label> varsayılanı: Açıklamaya bakın
Özel bir Mallop uygulaması belirtir. Bu ayar, derleme kurallarındaki Malloc özelliklerini geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
Birden fazla --experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment> kullanım birikmiş
Her biri isteğe bağlı olarak - (negatif ifade) eklenmiş, virgülle ayrılmış normal değer listesi olarak atanan (=) virgülle ayrılmış normal ifadelerin listesi. Bir hedef negatif ifadeyle ve en az bir pozitif ifadeyle eşleşmezse araç zinciri çözünürlüğü, 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ı "test" içerenler hariç olmak üzere //demo'nun altındaki tüm hedeflere "x86_64" ekler.
Etiketler: loading_and_analysis
--[no]experimental_enable_objc_cc_deps varsayılan: "true"
objc_* kurallarının cc_library kitaplığına bağımlı olmasını sağlar.
Etiketler: loading_and_analysis, incompatible_change
--[no]experimental_include_xcode_execution_requirements varsayılan: "false"
Ayarlanırsa her Xcode işlemine bir "requires-xcode:{version}" yürütme gereksinimi ekleyin. xcode sürümünde kısa çizgili bir etiket varsa ayrıca "require-xcode-label:{version_label}" yürütme gereksinimini de ekleyin.
Etiketler: loses_incremental_state, loading_and_analysis, execution
--[no]experimental_prefer_mutual_xcode varsayılan: "true"
Doğruysa hem yerel olarak hem de uzaktan kullanılabilen en son Xcode'u kullanın. Yanlış değerine ayarlanmışsa veya mevcut herhangi bir karşılıklı sürüm yoksa xcode-select üzerinden seçilen yerel Xcode sürümünü kullanın.
Etiketler: loses_incremental_state
Birden fazla --extra_execution_platforms=<comma-separated list of options> kullanım birikmiş
İşlem yürütmek için yürütme platformu olarak kullanılabilen platformlar. Platformlar, tam hedef veya bir hedef kalıbı olarak belirtilebilir. Bu platformlar, record_execution_platforms() tarafından WORKSPACE dosyasında beyan edilenlerden önce değerlendirilecektir.
Etiketler: execution
Birden fazla --extra_toolchains=<comma-separated list of options> kullanım birikmiş
Araç zinciri çözümü sırasında dikkate alınacak araç zinciri kuralları. Araç zincirleri tam hedefe göre veya hedef deseni olarak belirtilebilir. Bu araç zincirleri, WORKSPACE dosyasında record_toolchains() tarafından tanımlananlardan önce dikkate alınır.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--grte_top=<a label> varsayılanı: Açıklamaya bakın
Giriş yapılmış bir 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ınması 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++ derleyici. --host_ crosstool_top ayarlanmadıysa yoksayılır.
Etiketler: loading_and_analysis, execution
--host_crosstool_top=<a build target label> varsayılanı: Açıklamaya bakın
Ana makine yapılandırması için varsayılan olarak --crotool_top ve --derder seçenekleri 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, ana makine 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: ""
Ana makine sistemini açıklayan platform kuralının etiketidir.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--[no]incompatible_disable_expand_if_all_available_in_flag_set varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, flag_sets içinde genişlet_if_all_available değerini belirtmeye izin vermez(taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7008 adresine göz atın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_dont_enable_host_nonhost_crosstool_features varsayılan: "true"
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: "false"
Android kuralları (Starlark ve yerel) için Android SDK'yı 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"
Apple kuralları (Applelark ve yerel) için Apple SDK'yı seçmek üzere araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_make_thinlto_command_lines_standalone varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, lto dizine ekleme komut satırlarında C++ link action 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_objc_linking_info_migration varsayılan: "false"
Doğru değerine ayarlanırsa ObjC yerleşik kuralları, bağlantı bilgilerini ObjcProvider yerine CcInfo'dan alır. Ayrıntılar ve taşıma bilgileri için https://github.com/bazelbuild/bazel/issues/16939 adresini ziyaret edin
Etiketler: loading_and_analysis, changes_inputs, incompatible_change
--[no]incompatible_remove_cpu_and_compiler_attributes_from_cc_toolchain varsayılan: "true"
Doğruysa Bazel, cc_toolchain.cpu ve cc_toolchain.derr özellikleri ayarlandığında şikayet eder (taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7075 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_remove_legacy_whole_archive varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, kitaplık bağımlılıklarını varsayılan olarak tüm arşiv 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: "true"
Doğru değerine ayarlanırsa Bazel, cc_common.configure_features için "ctx" parametresini zorunlu kılar (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: "true"
Araç zinciri tarafından destekleniyorsa arayüz üzerinden paylaşılan nesneleri kullanın. Tüm ELF araç zincirleri şu anda 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ı oluşturmak için kullanılacak iOS SDK sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümünden 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ı oluşturmak için kullanılacak macOS SDK sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümündeki varsayılan macOS SDK sürümü kullanılı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: ""
Bir ayar yapılmadığında kullanılacak platformu veya mevcut bir platform varken hangi işaretlerin işaretleneceğini gösteren eşleme dosyasının konumu. Ana çalışma alanının kök dizinine göreli olmalıdır. Varsayılan olarak 'platform_mappings' kullanılır (doğrudan çalışma alanı kökünün altında bir dosya).
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--platforms=<a build target label> varsayılan: ""
Platform kuralının, mevcut komuta ait hedef platformları açıklayan etiketleri.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--python2_path=<a string> varsayılanı: Açıklamaya bakın
Kullanımdan kaldırıldı, işlem yok. `--incompliant_use_python_toolchains` ile devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python3_path=<a string> varsayılanı: Açıklamaya bakın
Kullanımdan kaldırıldı, işlem yok. `--incompliant_use_python_toolchains` ile devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python_path=<a string> varsayılanı: Açıklamaya bakın
Python hedef kitlelerinin hedef platformda çalıştırılması için çağrılan Python yorumcusunun mutlak yolu. Kullanımdan kaldırıldı; --incompliant_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 hedefleri çalıştırmak için çağrılan Python yorumcusunu temsil eden py_runtime etiketi. Kullanımdan kaldırıldı; --incompliant_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--target_platform_fallback=<a build target label> varsayılan: "@local_config_platform//:host"
Hiçbir hedef platform ayarlanmadıysa ve hiçbir platform eşlemesi mevcut işaret grubuyla eşleşmiyorsa kullanılması gereken platform kuralının etiketi.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılanı: Açıklamaya bakın
tvOS uygulamaları oluşturmak için kullanılacak tvOS SDK sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümünden 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ı oluşturmak için kullanılacak WatchOS SDK'sının sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümünden 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. Belirtilmemesi durumunda Xcode'un yürütme aracının varsayılan 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_enable_auto_dsym_dbg varsayılan: "false"
dbg derlemeleri için hata ayıklama sembolü (.dSYM) dosyalarının oluşturulmasını zorunlu kılma.
Etiketler: affects_outputs, action_command_lines
--[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: "true"
Bu derlemeyi çalıştırın. Bu, normal bir durumdur. --nobuild belirtildiğinde derleme işlemleri yürütülmeden önce derleme durdurulur, paket yükleme ve analiz aşamaları başarıyla tamamlanırsa sıfır sonucunu döndürür. Bu mod, bu aşamaları test etmek için yararlıdır.
Etiketler: execution, affects_outputs
Doğruysa tüm hedefler için Runfiles simgesel ormanlar oluşturun. Yanlış değerine ayarlanırsa yalnızca mümkün olduğunda manifest'leri yaz.
Etiketler: affects_outputs
--[no]build_runfile_manifests varsayılan: "true"
Doğru değerine ayarlanırsa tüm hedefler için Runfile manifest'leri yazın. Yanlışsa bunları atlayın. Yerel testler yanlış olduğunda çalıştırılamaz.
Etiketler: affects_outputs
--[no]build_test_dwp varsayılan: "false"
Etkinleştirilirse C++ testleri statik ve fissür oluştururken test ikili programı için .dwp dosyası da otomatik olarak oluşturulur.
Etiketler: loading_and_analysis, affects_outputs
--cc_proto_library_header_suffixes=<comma-separated list of options> varsayılan: ".pb.h"
cc_proto_library'un oluşturduğu başlık dosyalarının ön eklerini belirler.
Etiketler: affects_outputs, loading_and_analysis
--cc_proto_library_source_suffixes=<comma-separated list of options> varsayılan: ".pb.cc"
cc_proto_library dosyasının oluşturduğu kaynak dosyaların öneklerini belirler.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_proto_descriptor_sets_include_source_info varsayılan: "false"
Bir proto_kitaplıkta 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"
Bir proto_kitaplıkta alternatif Java api sürümleri için ek işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_run_validations varsayılan: "true"
Bunun yerine --run_verifyations kullanın.
Etiketler: execution, affects_outputs
--[no]experimental_save_feature_state varsayılan: "false"
Etkin ve istenen özelliklerin durumunu bir derleme sonucu olarak kaydedin.
Etiketler: affects_outputs, experimental
--[no]experimental_use_validation_aspect varsayılan: "false"
Doğrulama işlemlerini en boy kullanarak çalıştırma (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 fisyon kullandığını belirtir. Tüm modları etkinleştirmek için {'quickbuild', 'dbg', 'opt'} veya 'yes' özel değerlerinin, tüm modları devre dışı bırakmak için de 'no' değerlerinin bir kombinasyonu olabilir.
Etiketler: loading_and_analysis, action_command_lines, affects_outputs
--[no]incompatible_always_include_files_in_data varsayılan: "true"
True (doğru) değerine ayarlanırsa yerel kurallar, çalıştırma dosyalarına <code>DefaultInfo.files</code> veri bağımlılıkları ekler. Bu kurallar, Starlark kuralları için önerilen davranışla (https://bazel.build/extending/rules#runfiles_features_to_ainvalid) eşleşir.
Etiketler: affects_outputs, incompatible_change
--[no]legacy_external_runfiles varsayılan: "true"
True (doğru) ise .runfiles/wsname/external/repo (.runfiles/repo) türlerine ek olarak .runfiles/wsname/external/repo altındaki harici veri havuzları için Runfile Symlink Forest'lar oluşturun.
Etiketler: affects_outputs
--[no]objc_generate_linkmap varsayılan: "false"
Bir bağlantı eşleme dosyası oluşturup oluşturmayacağınızı belirtir.
Etiketler: affects_outputs
Birden fazla --output_groups=<comma-separated list of options> kullanım birikmiş
Her biri isteğe bağlı olarak + veya - ekleyip öne çıkan, virgülle ayrılmış çıkış grubu adlarının bir listesidir. Varsayılan çıkış grubuna [+] işareti eklenmiş bir grup, ön ek olarak - işareti olan grup da varsayılan gruptan kaldırılır. En az bir grubun ön eki yoksa varsayılan çıkış grubu grubu atlanır. Örneğin, --output_groups=+foo,+bar varsayılan küme olan foo ve bar'ın birleşimini oluştururken, --output_groups=foo,bar yalnızca foo ve bar'ın oluşturulması için varsayılan ayarı geçersiz kılar.
Etiketler: execution, affects_outputs
--[no]run_validations varsayılan: "true"
Derlemenin bir parçası olarak doğrulama işlemlerinin çalıştırılıp çalıştırılmayacağı. https://bazel.build/extending/rules#validation_actions
Etiketler: execution, affects_outputs
--[no]save_temps varsayılan: "false"
Ayarlanırsa gcc'den geçici çıkışlar kaydedilir. Bu dosyalar arasında .s dosyaları (derleyici kodu), .i dosyaları (önceden işlenmiş C) ve .ii dosyaları (önceden işlenmiş C++) bulunur.
Etiketler: affects_outputs
Kullanıcının amaçlanan çıkışı yapılandırmasına ve değerini değil de verisini etkilemesine olanak tanıyan seçenekler:
Birden fazla --action_env=<a 'name=value' assignment with an optional value part> kullanım birikmiş
Hedef yapılandırmaya sahip işlemler için kullanılabilen ortam değişkenleri grubunu belirtir. Değişkenler ada göre belirtilebilir. Bu durumda değer, çağrı ortamından alınır ya da değeri çağrı ortamından bağımsız olarak ayarlayan ad=değer çifti tarafından belirlenir. Bu seçenek birden çok kez kullanılabilir; aynı değişken için sağlanan seçeneklerde en son kazananlar, farklı değişkenlere ilişkin seçenekler biriktirilir.
Etiketler: action_command_lines
--android_cpu=<a string> varsayılan: "armeabi-v7a"
Android hedef CPU.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]android_databinding_use_androidx varsayılan: "false"
AndroidX uyumlu veri bağlama dosyaları oluşturun. Bu yalnızca veri bağlama v2 ile kullanılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]android_databinding_use_v3_4_args varsayılan: "false"
Android veri bağlama v2'yi 3.4.0 bağımsız değişkeniyle birlikte kullanma
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--android_dynamic_mode=<off, default or fully> varsayılan: "kapalı"
cc_binary açıkça paylaşılan bir kitaplık oluşturmadığında Android kurallarının C++ deplerinin dinamik olarak bağlanıp bağlanmayacağını belirler. "varsayılan", dinamik sayfanın bağlanıp bağlanmayacağını seçeceği anlamına gelir. "tümü", 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 yürütmeye göre yola göre sıralandığı anlamına gelir. ALPHABETICAL_BY_CONFIGURATION, manifestlerin çıkış dizinindeki yapılandırma dizinine göre yollarına göre sıralandığı anlamına gelir. YANITLAR, manifestlerin her kitaplığın manifestlerinden önce bağımlıların manifestlerinden önce geldiği anlamına gelir.
Etiketler: action_command_lines, execution
--[no]android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak küçültmeyi etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
Birden fazla --apple_bitcode=<'mode' or 'platform=mode', where 'mode' is none, embedded_markers or embedded, and 'platform' is ios, watchos, tvos, macos or catalyst> kullanım birikmiş
Cihaz mimarilerini hedefleyen derleme adımları için Apple bit kodu modunu belirtin. Değerler "[platform=]mode" biçimindedir. Burada platform ("ios", "macos", "tvos" veya "watchos" isteğe bağlıdır) isteğe bağlıdır. Varsa, bit kodu modu söz konusu platform için özellikle uygulanır. Atlanırsa tüm platformlar için uygulanır. Mod "none", "embedte_cursors" veya "embed" olmalıdır. Bu seçenek birden fazla kez sağlanabilir.
Etiketler: loses_incremental_state
Birden fazla --aspects=<comma-separated list of options> kullanım birikmiş
Üst düzey hedeflere uygulanacak özelliklerin virgülle ayrılmış listesi. Listede, about_aspect özelliğinin gerekli olan en boy sağlayıcıları gerekli_aspect_providers aracılığıyla belirtildiğinde, some_aspect kendisinden önce bahsedilen her konudan sonra reklamı yapılan sağlayıcılarda bazı_en boy gerekliliklerini karşılayan kişilere göre çalışır. Ayrıca, some_aspect, özellik gerektirir özelliği tarafından belirtilen tüm gerekli özelliklerden sonra çalışır. 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ından üst düzey bir değerdir/my_def.bzl
--[no]build_python_zip varsayılan: "otomatik"
Python yürütülebilir zip dosyasını oluşturun; Windows'da diğer platformlarda kapalı
Etiketler: affects_outputs
Birden fazla --catalyst_cpus=<comma-separated list of options> kullanım birikmiş
Apple Catalyst ikililerinin oluşturulacağı yapıların virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]collect_code_coverage varsayılan: "false"
Belirtilirse Bazel enstrümantasyon kodunu (mümkünse çevrimdışı araçları kullanarak) kullanır ve testler sırasında kapsam bilgilerini toplar. Yalnızca --toolation_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: "hızlı oluştur"
İkili programın oluşturulacağı modu belirtin. Değerler: 'hızlı oluştur', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines, explicit_in_output_path
Birden fazla --conlyopt=<a string> kullanım birikmiş
C kaynak dosyaları derlenirken gcc'ye aktarmaya yönelik ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla --copt=<a string> kullanım birikmiş
Google Chat'e iletilebilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--cpu=<a string> varsayılan: ""
Hedef CPU.
Etiketler: changes_inputs, affects_outputs, explicit_in_output_path
--cs_fdo_absolute_path=<a string> varsayılanı: Açıklamaya bakın
Derlemeyi optimize etmek için CSFDO profil bilgilerini kullanın. Profil dosyasını içeren zip dosyasının mutlak yol adını (ham veya dizine eklenmiş bir LLVM profil dosyası) belirtin.
Etiketler: affects_outputs
--cs_fdo_instrument=<a string> varsayılanı: Açıklamaya bakın
Bağlama duyarlı FDO araçları ile ikili programlar oluşturun. Clang/LLVM derleyicisi ayrıca çalışma zamanında işlenmemiş profil dosyalarının atlanacağı 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
Birden fazla --cxxopt=<a string> kullanım birikmiş
C++ kaynak dosyaları derlenirken gcc'ye aktarmaya yönelik ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla --define=<a 'name=value' assignment> kullanım birikmiş
Her --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" seçeneği, Bazel'ın dinamik olarak bağlantı oluşturup oluşturmayacağını seçeceği anlamına gelir. "tümü", 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: "true"
Ayarlanırsa fdo_ mutlak_profil_yolu kullanımı bir hata mesajı alır.
Etiketler: affects_outputs
--[no]enable_runfiles varsayılan: "otomatik"
Runfiles simge bağlantısı ağacını etkinleştirin. Varsayılan olarak, Windows'da ve diğer platformlarda devre dışıdır.
Etiketler: affects_outputs
Birden fazla --experimental_action_listener=<a build target label> kullanım birikmiş
Kullanımın artırılması için kullanımdan kaldırıldı. Mevcut derleme işlemlerine additional_action eklemek için action_listener işlevini kullanın.
Etiketler: execution, experimental
--[no]experimental_android_compress_java_resources varsayılan: "false"
APK'larda Java kaynaklarını sıkıştırma
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_android_databinding_v2 varsayılan: "false"
Android veri bağlama v2'yi kullanın
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 küçültmeyi etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_android_rewrite_dexes_with_rex varsayılan: "false"
xx dosyalarını yeniden yazmak için rex aracını kullanın
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
Bu işaret, kolaylık simgelerinin (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): Her bir kolaylık sembolü türü, derleme tarafından belirlenen şekilde oluşturulur veya silinir. temiz: Tüm sembolik bağlantılar koşulsuz olarak silinir. yoksay: Sembolik bağlantılar yalnız bırakılır. log_only: Günlük iletilerini "normal" başarılımış gibi oluşturun, ancak aslında herhangi bir dosya sistemi işlemi gerçekleştirmeyin (araçlar için yararlıdır). Yalnızca adları geçerli --symlink_prefix değeri ile oluşturulan sembolik bağlantıların etkilenebileceğini, önek değişirse önceden var olan sembolik bağlantıların olduğu gibi bırakılacağını unutmayın.
Etiketler: affects_outputs
Bu işaret, derleme etkinliği ConenienceSymlinksIdentified'i BuildEventProtocol'a yayınlayıp yayınlamayacağımızı kontrol eder. Değer doğruysa BuildEventProtocol, çalışma alanınızda oluşturulan tüm kolaylık simgelerinin listelendiği rahatSymlinksIdentified için bir giriş içerir. Yanlış değerini döndürürse, BuildEventProtocol'daki rahatlık hizmeti IDsymd girişi boş olur.
Etiketler: affects_outputs
Birden fazla --experimental_multi_cpu=<comma-separated list of options> kullanım birikmiş
Kullanımdan kaldırıldı. İşlem yok.
Etiketler: affects_outputs, experimental
--experimental_objc_fastbuild_options=<comma-separated list of options> varsayılan: "-O0,-DDEBUG=1"
Bu dizeleri objc hızlı derleme derleyici seçenekleri olarak kullanır.
Etiketler: action_command_lines
--[no]experimental_omitfp varsayılan: "false"
True (doğru) değerine ayarlandığında yığındaki gevşeme için libunwind kodunu kullanın.
Etiketler: action_command_lines, affects_outputs, experimental
--[no]experimental_platform_in_output_dir varsayılan: "false"
Doğru değerine ayarlanırsa CPU yerine çıkış dizini adında hedef platform kullanılır.
Etiketler: affects_outputs, experimental
--[no]experimental_use_llvm_covmap varsayılan: "false"
Belirtilirse Bazel, collection_code_coverage etkinleştirildiğinde gcov yerine llvm-cov kapsam haritası bilgilerini oluşturur.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis, experimental
--fat_apk_cpu=<comma-separated list of options> varsayılan: "armeabi-v7a"
Bu seçeneği belirlediğinizde, belirtilen tüm hedef mimariler için yerel ikili programlar içeren yağ APK'ları etkinleştirilir. --fat_apk_cpu=x86,armeabi-v7a. Bu işaret belirtilirse --android_cpu, android_binary kurallarının bağımlılıkları için yoksayılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]fat_apk_hwasan varsayılan: "false"
HWASAN bölmeleri oluşturup oluşturmayacağınız.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--fdo_instrument=<a string> varsayılanı: Açıklamaya bakın
FDO araçları ile ikili programlar oluşturma. Clang/LLVM derleyicisi ayrıca çalışma zamanında işlenmemiş profil dosyalarının atlanacağı 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 bir 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` - ilgili pakete bir `disa_dosyalar` yönergesi eklemeniz gerekebilir) ve `fdo_profile` hedeflerini işaret eden etiketleri de kabul eder. 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
Önbellek ön 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
Birden fazla --features=<a string> kullanım birikmiş
Belirtilen özellikler tüm paketler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<feature> belirtildiğinde özellik dünya genelinde devre dışı bırakılır. Olumsuz özellikler her zaman pozitif özellikleri geçersiz kılar. Bu işaret, varsayılan özellik değişikliklerinin Bazel sürümü olmadan kullanılmasını sağlamak için kullanılır.
Etiketler: changes_inputs, affects_outputs
--[no]force_pic varsayılan: "false"
Tüm C++ derlemeleri etkinleştirilirse konumdan bağımsız kod ("-fPIC") oluşturur, bağlantılar PIC olmayan kitaplıklar yerine PIC önceden oluşturulmuş kitaplıklar tercih eder, bağlantılar da konumdan bağımsız yürütülebilir dosyalar ("-pasta") üretir.
Etiketler: loading_and_analysis, affects_outputs
Birden fazla --host_action_env=<a 'name=value' assignment with an optional value part> kullanım birikmiş
Ana makine veya yürütme yapılandırmaları olan işlemler için kullanılabilen ortam değişkenleri grubunu belirtir. Değişkenler ada göre belirtilebilir. Bu durumda değer, çağrı ortamından alınır ya da değeri çağrı ortamından bağımsız olarak ayarlayan ad=değer çifti tarafından belirlenir. Bu seçenek birden çok kez kullanılabilir; aynı değişken için sağlanan seçeneklerde en son kazananlar, farklı değişkenlere ilişkin seçenekler biriktirilir.
Etiketler: action_command_lines
--host_compilation_mode=<fastbuild, dbg or opt> varsayılan: "opt"
Oluşturma işlemi sırasında kullanılan araçların hangi modda yerleşik olacağını belirleyin. Değerler: 'hızlı oluştur', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines
Birden fazla --host_conlyopt=<a string> kullanım birikmiş
Ana makine veya yürütme birimi yapılandırmalarında C (ancak C++ değil) kaynak dosyaları derlenirken C derleyiciye geçmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla --host_copt=<a string> kullanım birikmiş
Ana makine veya yürütme birimi 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: ""
Ana makine CPU'su.
Etiketler: changes_inputs, affects_outputs
Birden fazla --host_cxxopt=<a string> kullanım birikmiş
Ana makine veya yürütme birimi yapılandırmalarında oluşturulan araçlar için C++ derleyicisine aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_force_python=<PY2 or PY3> varsayılanı: Açıklamaya bakın
Ana makine yapılandırması için Python sürümünü geçersiz kılar. "PY2" veya "PY3" olabilir.
Etiketler: loading_and_analysis, affects_outputs
Birden fazla --host_linkopt=<a string> kullanım birikmiş
Ana makine veya yönetici yapılandırmalarındaki araçları bağlarken bağlayıcıya gönderilecek 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" değerini kullanır.
Etiketler: loses_incremental_state
Birden fazla --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> kullanım birikmiş
Ana makine veya yürütme işlemi yapılandırmalarındaki belirli dosyaları derlerken C/C++ derleyicisine seçmeli olarak iletilebilecek ek seçenekler. Bu seçenek birden fazla kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. regex_filter " normal ifade kalıplarını dahil et ve hariç tut" listesini temsil eder (Ayrıca, - enstrümantasyon_filtresi konusuna bakın). İsteğe bağlı komut satırı seçenekleri için Option_1 - Option_n arasındakiler Virgül içeren seçeneklerin tırnak içine alınması gerekir. Seçenekler @ işaretini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, //foo/ içindeki bar.cc hariç 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
Birden fazla --host_swiftcopt=<a string> kullanım birikmiş
Barındırma araçları için swiftc'e iletilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--[no]incompatible_avoid_conflict_dlls varsayılan: "true"
Bu ayar etkinleştirilirse Windows'da cc_library tarafından oluşturulan tüm C++ dinamik bağlı kitaplıklar (DLL'ler) yeniden adlandırılır. Buna ad_{hash}.dll denir. Burada karma, RepositoryName ve DLL'nin paket yoluna göre hesaplanır. Bu seçenek, aynı ada sahip birden fazla cc_library değerine bağlı bir paketiniz varsa yararlıdır (ör. //foo/bar1:utils ve //foo/bar2:utils).
Etiketler: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_merge_genfiles_directory varsayılan: "true"
Doğru değerine ayarlanırsa genfiles dizini, bölme dizinine katlanır.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_use_platforms_repo_for_constraints varsayılan: "true"
True (Doğru) ise @bazel_tools içindeki kısıtlama ayarları kaldırılır.
Etiketler: affects_outputs, incompatible_change
--[no]instrument_test_targets varsayılan: "false"
Kapsam etkinleştirildiğinde, test kurallarının kullanılıp kullanılmayacağını belirtir. Ayarlandığında --toolation_filter ile dahil edilen test kuralları kullanılır. Aksi takdirde test kuralları, 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 ifadeye dayalı filtreye dahil edilmiş adların bulunduğu kurallar seçilir. Bunun yerine '-' ön eki olan kurallar hariç tutulur. --tool_test_targets etkinleştirilmediği sürece yalnızca test dışı kuralların kullanıldığı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ülasyon araçları ve cihazlar için minimum uyumlu iOS sürümü. Belirtilmemesi durumunda "ios_sdk_version" kullanılır.
Etiketler: loses_incremental_state
Birden fazla --ios_multi_cpus=<comma-separated list of options> kullanım birikmiş
ios_application ile birlikte tasarlanan mimarilerin virgülle ayrılmış listesi. Sonuçta, belirtilen tüm mimarileri içeren bir evrensel ikili program elde edilir.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]legacy_whole_archive varsayılan: "true"
Kullanımdan kaldırıldı. --inUyumlu_kaldır_eski_who__arşivi (ayrıntılar için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın). Etkinleştirildiğinde, linkshare=True ve linkstatic=True veya '-static' değerine sahip cc_binary kuralları için linkopts'te --all-archive seçeneğini kullanın. Bu yalnızca geriye dönük uyumluluk içindir. Gerektiğinde her zaman linklink=1 etiketinin kullanılması daha iyi bir alternatiftir.
Etiketler: action_command_lines, affects_outputs, deprecated
Birden fazla --linkopt=<a string> kullanım birikmiş
Bağlantı kurarken gcc'ye geçmek için ek bir seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla --ltobackendopt=<a string> kullanım birikmiş
LTO arka uç adımına geçmek için ek seçenek ( --features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
Birden fazla --ltoindexopt=<a string> kullanım birikmiş
LTO dizine ekleme adımına geçiş için ek seçenek ( --features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
Birden fazla --macos_cpus=<comma-separated list of options> kullanım birikmiş
Apple macOS ikili programları oluşturmak için kullanılacak virgülle ayrılmış mimari 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" değerini kullanır.
Etiketler: loses_incremental_state
--[no]objc_debug_with_GLIBCXX varsayılan: "false"
Derleme modu "dbg" olarak ayarlanmışsa GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC ve GLIBCPP_CONCEPT_CheckS kodlarını tanımlayın.
Etiketler: action_command_lines
--[no]objc_enable_binary_stripping varsayılan: "false"
Bağlantılı ikili programlarda sembol ve geçersiz kod çıkarma işleminin yapılıp yapılmayacağı. Hem bu işaret hem de --compilation_mode=opt belirtilirse ikili kaldırma işlemleri yapılır.
Etiketler: action_command_lines
Birden fazla --objccopt=<a string> kullanım birikmiş
Object-C/C++ kaynak dosyalarını derlerken gcc'ye iletilebilecek ek seçenekler.
Etiketler: action_command_lines
Birden fazla --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> kullanım birikmiş
Belirli dosyaları derlerken seçici olarak gcc'ye geçirilecek ek seçenekler. Bu seçenek birden fazla kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. regex_filter " normal ifade kalıplarını dahil et ve hariç tut" listesini temsil eder (Ayrıca, - enstrümantasyon_filtresi konusuna bakın). İsteğe bağlı komut satırı seçenekleri için Option_1 - Option_n arasındakiler Virgül içeren seçeneklerin tırnak içine alınması gerekir. Seçenekler @ işaretini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, //foo/ içindeki bar.cc hariç 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
Birden fazla --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> kullanım birikmiş
Belirli arka uç nesnelerini derlerken LTO arka ucuna seçmeli olarak geçiş yapmak için ek seçenekler ( --features=thin_lto altında). Bu seçenek birden fazla kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Burada regex_filter " normal ifade kalıplarını dahil et ve hariç tut" listesini temsil eder. opsiyon_1 ile seçenek_n rastgele komut satırı seçenekleri anlamına gelir. Virgül içeren seçeneklerin tırnak içine alınması gerekir. Seçenekler @ işaretini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0, //foo/ içindeki bar.o hariç tüm o dosyaları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 profili bilgilerini kullanın.Bir pervane profili, iki dosyadan en az birini, bir cc profilini ve bir ld profili içermelidir. Bu işaret, pervane profili giriş dosyalarına başvurması gereken bir derleme 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", 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
Dengeli 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
Dönen 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 "koşu" komutları için yürütülebilir dosyaların önüne eklenecek önek. Değer "foo -bar" ise 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 hedefe yönlendiren bir etiket de olabilir. Bazı örnekler: "valgrind", "strace", "strace -c", "valgrind --quiet --num-callers=20", "//package:target", "//package:target --option".
Etiketler: action_command_lines
--[no]share_native_deps varsayılan: "true"
Doğruysa aynı işleve 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 ikili bilgileri içeren damgalar.
Etiketler: affects_outputs
--strip=<always, sometimes or never> varsayılan: "bazen"
İkili programların ve paylaşılan kitaplıkların ("-Wl,--strip-debug" kullanılarak) kaldırılıp kaldırılmayacağını belirtir. "Bazen" varsayılan değeri, iff --compilation_mode=quickbuild şeklindedir.
Etiketler: affects_outputs
Birden fazla --stripopt=<a string> kullanım birikmiş
"<name>.stripped" ikili programı oluşturulurken çıkarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
Birden fazla --swiftcopt=<a string> kullanım birikmiş
Swift derlemesine aktarılacak ek seçenekler.
Etiketler: action_command_lines
Derlemeden sonra oluşturulan rahatlık simgelerinin herhangi birine eklenen ön ek. Atlanırsa varsayılan değer, derleme aracının adı ve ardından bir kısa çizgidir. "/" karakteri atlanırsa, sembolik bağlantılar oluşturulmaz ve herhangi bir uyarı gösterilmez. Uyarı: '/' özel işlevi yakında kullanımdan kaldırılacaktır. Bunun yerine, --experimental_convenience_symlinks=ignore ifadesini kullanın.
Etiketler: affects_outputs
Birden fazla --tvos_cpus=<comma-separated list of options> kullanım birikmiş
Apple tvOS ikili programlarının oluşturulacağı, virgülle ayrılmış mimariler 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ülasyon araçları ve cihazlar için minimum uyumlu tvOS sürümü. Belirtilmemesi halinde "tvos_sdk_version" değerini kullanır.
Etiketler: loses_incremental_state
Birden fazla --watchos_cpus=<comma-separated list of options> kullanım birikmiş
Apple WatchOS ikili programları oluşturmak için kullanılacak 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ülasyon araçları ve cihazlar için minimum uyumlu WatchOS sürümü. Belirtilmemesi halinde "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 ikili programlar profilinin adını belirtin. Bu seçenek --fdo_appliance/--fdo_optimize/--fdo_profile ile birlikte kullanıldığında bu seçenekler her zaman xbinary_fdo hiçbir zaman belirtilmemiş gibi geçerli olur.
Etiketler: affects_outputs
Bazel'ın geçerli bina girişlerini ne kadar katı şekilde uyguladığını etkileyen seçenekler (kural tanımları, işaret kombinasyonları vb.):
--auto_cpu_environment_group=<a build target label> varsayılan: ""
cpu değerlerini otomatik olarak target_environment değerleriyle eşlemede 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 çelişmediğinden emin olun. Lisanslar varsayılan olarak işaretli değildir.
Etiketler: build_file_semantics
--[no]check_visibility varsayılan: "true"
Bu ayar devre dışı bırakılırsa hedef bağımlılıklardaki görünürlük hataları uyarılara düşürülür.
Etiketler: build_file_semantics
--[no]desugar_for_android varsayılan: "true"
Lx'den önce Java 8 bayt kodunu çürütmek.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]desugar_java8_libs varsayılan: "false"
Desteklenen Java 8 kitaplıklarının eski cihazlara yönelik uygulamalara eklenip eklenmemesi.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]enforce_constraints varsayılan: "true"
Her hedefin uyumlu olduğu ortamları kontrol eder ve herhangi bir hedefin aynı ortamları desteklemeyen bağımlılıkları varsa hata bildirir
Etiketler: build_file_semantics
--[no]experimental_allow_android_library_deps_without_srcs varsayılan: "false"
dep'siz srcs-less android_library kurallarına izin vermeme işleminden geçişe yardımcı olmak için işaretleyin. Varsayılan olarak kullanıma sunulması için deponun temizlenmesi gerekir.
Etiketler: eagerness_to_exit, loading_and_analysis
--[no]experimental_check_desugar_deps varsayılan: "true"
Android ikili program düzeyinde doğru varsayımı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: "KAPALI"
Etkinleştirildiğinde aar_import bağımlılarının tam olup olmadığını kontrol edin. Bu yaptırım, derlemeyi bozabilir veya yalnızca uyarıyla sonuçlanabilir.
Etiketler: loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default> varsayılan: "varsayılan"
Doğru olarak ayarlanırsa Java hedefinin doğrudan kullanılan tüm hedefleri bağımlılık olarak açık bir şekilde beyan edip etmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit
--[no]incompatible_check_testonly_for_output_files varsayılan: "false"
Etkinse, oluşturma kuralının yalnızca test amaçlı öğelerine bakarak çıkış dosyası olan ön koşul hedefleri için yalnızca test modunu kontrol edin. Bu, görünürlük kontrolüyle eşleşir.
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"
İşlem yok. Geriye dönük uyumluluk için burada kaldık.
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_force_strict_header_check_from_starlark varsayılan: "true"
Etkinse Starlark API'de sıkı başlık kontrolü ayarlayın
Etiketler: loading_and_analysis, changes_inputs, incompatible_change
--[no]incompatible_validate_top_level_header_inclusions varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, üst düzey dizin başlığı eklerini de doğrular (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/10047 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[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. check_fileset_dependencies_recursative devre dışıyken çalışmaz.
Etiketler: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> varsayılan: "hata"
KAPALI olmadığı sürece, bir proto_library 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, incompatible_change
--strict_public_imports=<off, warn, error, strict or default> varsayılan: "kapalı"
DEVRE DIŞI olarak, bir proto_library hedefinin, "herkese açık" olarak kullanılan tüm hedefleri dışa aktarılmış olarak açık bir şekilde belirtip belirtmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--[no]strict_system_includes varsayılan: "false"
True (doğru) değerine ayarlanırsa sistem aracılığıyla bulunan başlıkların da yolları (-isystem) içermesi gerekir.
Etiketler: loading_and_analysis, eagerness_to_exit
Birden fazla --target_environment=<a build target label> kullanım birikmiş
Bu derlemenin hedef ortamını belirtir. "Ortam" kuralı için bir etiket referansı olmalıdır. Belirtilirse tüm üst düzey hedefler bu ortamla uyumlu olmalıdır.
Etiketler: changes_inputs
Derlemenin imzalama çıktılarını etkileyen seçenekler:
--apk_signing_method=<v1, v2, v1_v2 or v4> varsayılan: "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: "true"
Düğüm modu "opt" değerine ayarlanırsa ve derleme modu "op" değilse objc uygulamaları imzalarken hata ayıklama yetkilerini içerir.
Etiketler: changes_inputs
--ios_signing_cert_name=<a string> varsayılanı: Açıklamaya bakın
iOS imzalama için kullanılacak sertifika adı. Politika ayarlanmazsa temel hazırlık profiline geri döner. Codesign'daki kılavuz sayfasına göre, sertifikanın anahtar zinciri kimlik tercihi veya sertifikanın ortak adının (alt dize) olabilir.
Etiketler: action_command_lines
Bu seçenek, Starlark dilinin veya derleme API'si dosyalarının, .bzl dosyalarının veya WORKSPACE dosyalarının derlenebileceği semantiği etkiler.:
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uyumlu değilse_enforce_config_setting_visible=false bir nooptur. Aksi takdirde, bu işaret yanlışsa, açık bir görünürlük özelliğine sahip olmayan config_setting //visible:public olur. Bu işaret doğruysa config_setting diğer tüm kurallarla aynı görünürlük mantığını uygular. https://github.com/bazelbuild/bazel/issues/12933 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_disallow_legacy_py_provider varsayılan: "true"
İşlem yok, yakında kaldırılacaktır.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılan: "true"
Doğruysa config_setting görünürlük kısıtlamalarını uygulayın. Yanlış değerini döndürürse her hedef her config_setting 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 aracının davranışını belirleyen seçenekler:
--[no]allow_analysis_failures varsayılan: "false"
True (Doğru) değerine ayarlanırsa bir kural hedefindeki analiz hatası, hedefin derleme hatasına yol açmak yerine hata açıklamasını içeren AnalysisFailureInfo örneğinin yayılmasına yol açar.
Etiketler: loading_and_analysis, experimental
--analysis_testing_deps_limit=<an integer> varsayılan: "2.000"
for_analysis_testing yapılandırma geçişine sahip bir kural özelliği üzerinden maksimum geçişli bağımlılık sayısını belirler. 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ı sırasında dex2oat'u çalıştırmak yerine derlemenin bozulmasına neden olursa.
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. Testlerin 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ı ifade eder.
Etiketler: execution
--[no]experimental_android_use_parallel_dex2oat varsayılan: "false"
android_test'i hızlandırmak için dex2oat'u paralel olarak kullanın.
Etiketler: loading_and_analysis, host_machine_resource_optimizations, experimental
Birden fazla --flaky_test_attempts=<a positive integer, the string "default", or test_regex@attempts. This flag may be passed more than once> kullanım birikmiş
Herhangi bir testte hata olması durumunda, ilgili testler belirtilen sayıda deneme yapılır. Birden fazla sınavın geçilmesi gereken testler, test özetinde "FLAKY" olarak işaretlenmiştir. Normalde belirtilen değer bir tam sayı veya "varsayılan" dizesidir. Tam sayı ise tüm testler en fazla N kez çalıştırılır. Durum "varsayılan" olduğunda, normal testler için yalnızca bir test kuralı ve kuralları tarafından açıkça güvenilir olarak işaretlenmemiş testler için üç deneme yapılır (flaky=1 özelliği). Alternatif söz dizimi: regex_filter@flaky_test_attempts. Burada, flaky_test_attempts yukarıdaki gibi, regex_filter ise normal ifade kalıplarını dahil et ve hariç tut olarak bir listeyi temsil eder (- --runs_per_test konusuna da bakın). Örnek: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3 foo/bar altındaki üç durum hariç, //foo/içindeki tüm testleri gizler. Bu seçenek birden fazla kez iletilebilir. Eşleşen en son iletilen bağımsız değişken önceliklidir. Hiçbir eşleşme bulunmazsa davranış yukarıdaki "varsayılan" gibidir.
Etiketler: execution
--[no]ios_memleaks varsayılan: "false"
ios_test hedeflerinde bellek sızıntıları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ını çalıştırırken simüle edilen cihaz (ör. "iPhone 6"). Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" çalıştırarak cihaz 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 sırasında simülatörde çalıştırılacak iOS sürümü. Kuralda bir hedef cihaz belirtilmişse bu, ios_test kuralları için 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: "otomatik"
Eşzamanlı olarak çalıştırılacak maksimum yerel test işi sayısı. Bir tam sayı veya bir anahtar kelime ("auto", "Host_CPUS", "Host_RAM") alır ve isteğe bağlı olarak bir işlem ([-|*]<Float>) alır (ör. "auto", "Host_CPUS*.5". 0, yerel kaynakların aynı anda çalıştırılacak yerel test işlerinin sayısını sınırlandıracağı anlamına gelir. Bunu --jobs değerinden büyük yapmak etkili değildir.
Etiketler: execution
Birden fazla --runs_per_test=<a positive integer or test_regex@runs. This flag may be passed more than once> kullanım birikmiş
Her testin kaç defa ç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 değerlendirilir. 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. Bu URL'de Run_per_test tam sayı değerini, regex_filter ise normal ifade kalıplarını dahil edip hariç tutan bir listeyi temsil eder (Ayrıca - enstrümantasyon_filtresi konusuna da bakın). Örnek: --runs_per_test=//foo/.*,-//foo/bar/.*@3 foo/bar altındaki üç durum hariç tüm testleri //foo/üzerinde çalıştırır. Bu seçenek birden fazla kez iletilebilir. Eşleşen en son iletilen bağımsız değişken önceliklidir. Hiçbir eşleşme bulunmazsa test yalnızca bir kez çalıştırılır.
Birden fazla --test_env=<a 'name=value' assignment with an optional value part> kullanım birikmiş
Test çalıştırıcısı 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 çiftine göre okunur. Bu seçenek, birden çok değişken belirtmek için birden çok kez kullanılabilir. Yalnızca "bazel testi" komutu tarafından kullanılır.
Etiketler: test_runner
--[no]test_keep_going varsayılan: "true"
Devre dışı bırakıldığında başarılı olmayan testler, tüm derlemenin durmasına neden olur. Bazı testler geçilse bile varsayılan olarak tüm testler çalıştırılır.
Etiketler: execution
--test_strategy=<a string> varsayılan: ""
Test yürütürken hangi stratejiyi kullanacağınızı 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 geçersiz kılın (sn. içinde). Tek bir pozitif tam sayı değeri belirtilirse tüm kategorileri geçersiz kılar. 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, Blabze'ye bu kategori için varsayılan zaman aşımını kullanmasını bildirir.
--test_tmpdir=<a path> varsayılanı: Açıklamaya bakın
"Taban testi"nin kullanılacağı temel geçici dizini belirtir.
--tvos_simulator_device=<a string> varsayılanı: Açıklamaya bakın
Simülatörde tvOS uygulaması çalıştırırken simüle edilen cihaz (ör. "Apple TV 1080p"). Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" çalıştırarak cihaz listesini alabilirsiniz.
Etiketler: test_runner
--tvos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılanı: Açıklamaya bakın
Çalıştırma veya test sırasında simülatörde çalıştırılacak tvOS sürümü.
Etiketler: test_runner
--watchos_simulator_device=<a string> varsayılanı: Açıklamaya bakın
Simülatörde bir WatchOS uygulaması çalışırken simüle edilen cihaz (ör. "Apple Watch - 38 mm"). Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" çalıştırarak cihaz listesini alabilirsiniz.
Etiketler: test_runner
--watchos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılanı: Açıklamaya bakın
Koşu veya test sırasında simülatörde çalıştırılacak WatchOS sürümü.
Etiketler: test_runner
--[no]zip_undeclared_test_outputs varsayılan: "true"
Doğruysa, beyan edilmemiş test çıktıları zip dosyası olarak arşivlenir.
Etiketler: test_runner
Derleme zamanı optimizasyonunu tetikleyen seçenekler:
--[no]collapse_duplicate_defines varsayılan: "true"
Etkinleştirildiğinde gereksiz --defines özelliği, derlemenin başlarında kaldırılır. Bu, belirli eşdeğer yapı türleri için analiz önbelleğinin gereksiz yere kaybedilmesini önler.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_filter_library_jar_with_program_jar varsayılan: "false"
LibraryJar'da bulunan tüm sınıfları kaldırmak için ProGuard ProgramJar'ı filtreleyin.
Etiketler: action_command_lines
--[no]experimental_inmemory_dotd_files varsayılan: "true"
Bu ayar etkinleştirilirse C++ .d dosyaları diske yazılmadan, doğrudan uzak derleme düğümlerinden belleğe aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_inmemory_jdeps_files varsayılan: "true"
Bu ayar etkinleştirilirse Java derlemelerinden oluşturulan bağımlılık (.jdeps) dosyaları, diske yazılmadan önce doğrudan uzak derleme düğümlerinden belleğe aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_objc_include_scanning varsayılan: "false"
C/C++ hedefi için dahil etme taraması yapılıp yapılmayacağı.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]experimental_parse_headers_skipped_if_corresponding_srcs_found varsayılan: "false"
Bu ayar etkinleştirilirse aynı temel ada sahip bir kaynak aynı hedefte yer alırsa ayrıştırma_headers özelliği ayrı bir başlık derleme işlemi oluşturmaz.
Etiketler: loading_and_analysis, affects_outputs
--[no]experimental_retain_test_configuration_across_testonly varsayılan: "false"
Etkinleştirildiğinde --trim_test_configuration, testonly=1 olarak işaretlenmiş kuralların 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ışsa herhangi bir etkisi yoktur.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_starlark_cc_import varsayılan: "false"
Bu özellik etkinleştirilirse cc_import dosyasının Starlark sürümü kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_unsupported_and_brittle_include_scanning varsayılan: "false"
Giriş dosyalarından #include satırlarını ayrıştırarak C/C++ derlemesinde girişlerin 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. Ancak, dahil tarayıcı C ön işlemci semantiğini tam olarak uygulamadığı için derlemeleri de bozabilir. Özellikle dinamik #include yönergelerini anlamaz ve ön işlemci koşullu koşullu mantığını yoksayar. Bu sürümü kullanmanın riski tamamen size aittir. Bu işaretle ilgili olarak bildirilen tüm sorunlar kapatılacaktır.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]incremental_dexing varsayılan: "true"
Her bir Jar dosyası için ayrı ayrı proxy kullanma görevini gerçekleştirir.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]objc_use_dotd_pruning varsayılan: "true"
Ayarlandığında, objc derlemelerine aktarılan giriş kümesi ayıklamak için clang tarafından yayınlanan .d dosyaları kullanılır.
Etiketler: changes_inputs, loading_and_analysis
--[no]process_headers_in_dependencies varsayılan: "false"
Hedef //a:a oluştururken, //a:a bağımlı olan 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: "true"
Etkinleştirildiğinde, testle ilgili seçenekler derlemenin en üst düzeyinin altında temizlenir. Bu işaret etkinken testler, test dışı kuralların bağımlılıkları 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
--[no]use_singlejar_apkbuilder varsayılan: "true"
Bu seçenek kullanımdan kaldırılmıştır. İşlemsiz ve yakında kaldırılacak.
Etiketler: loading_and_analysis
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]announce varsayılan: "false"
Kullanımdan kaldırıldı. İşlem yok.
Etiketler: affects_outputs
--[no]experimental_bep_target_summary varsayılan: "false"
TargetSummary etkinliklerinin yayınlanıp yayınlanmayacağı.
--[no]experimental_build_event_expand_filesets varsayılan: "false"
If true, çıkış dosyaları sunarken BEP'teki Fileset'leri genişletin.
Etiketler: affects_outputs
Doğruysa, çıkış dosyaları sunarken BEP'teki göreli Dosya Kümesi simgesel bağlantılarını tamamen düzeltin. --experimental_build_event_expand_filesets gerektirir.
Etiketler: affects_outputs
--experimental_build_event_upload_max_retries=<an integer> varsayılan: "4"
Berna'nın bir derleme etkinliğini en fazla kaç kez yüklemeyi denemesi gerektiğini belirtir.
Etiketler: bazel_internal_configuration
--experimental_build_event_upload_retry_minimum_delay=<An immutable length of time.> varsayılan: "1 sn"
Başlangıçta BEP yüklenemediğinde eksponansiyel geri yükleme için 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ı işliyorsanız diske doğrudan yazma yoluyla bunu yapın.
Etiketler: execution
--[no]experimental_stream_log_file_uploads varsayılan: "false"
Günlük dosyası yüklemelerini diske yazmak yerine doğrudan uzak depolama alanına aktarın.
Etiketler: affects_outputs
--explain=<a path> varsayılanı: Açıklamaya bakın
Derleme sisteminin, derlemenin yürütülen her adımı açıklamasına olanak tanır. Açıklama, belirtilen günlük dosyasına yazılır.
Etiketler: affects_outputs
--[no]legacy_important_outputs varsayılan: "true"
TargetComplete etkinliğinde eski valid_outputs alanının oluşturulmasını önlemek için bunu kullanın. Bazel'den ResultStore entegrasyonu için önemli_çıkışlar gereklidir.
Etiketler: affects_outputs
--[no]materialize_param_files varsayılan: "false"
Uzaktan işlem yürütme seçeneği kullanılırken bile çıktı ağacına ara parametre dosyaları yazar. Hata ayıklama işlemleri sırasında kullanışlıdır. Bu, --alt komutlar ve --verbose_failures} tarafından ima edilir.
Etiketler: execution
--max_config_changes_to_show=<an integer> varsayılan: "3"
Derleme seçeneklerindeki değişiklik nedeniyle analiz önbelleğini silerken, belirtilen sayıda seçenek adı gösterilir. Belirtilen 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_output "hatalar" veya "tümü" olduğunda yayınlanan test günlüğü başına maksimum boyutu belirtir. Fazla gürültülü çıkışların çıkışını bunaltmamak için kullanışlıdır. Test başlığı, günlük boyutuna dahil edilir. Negatif değerler için sınır yoktur. Çıktı hiç yok ya da hiç yok.
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 kurallarla ilgili uyarıları gösterir.
Etiketler: affects_outputs
--progress_report_interval=<an integer in 0-3600 range> varsayılan: "0"
Devam eden işlerle ilgili raporlar arasındaki saniye sayısı. Varsayılan değer 0, ilk raporun 10 saniye sonra yazdırıldığı, 30 saniye sonra yazdırıldığı ve bu ilerlemeden sonra her dakika raporlandığı anlamına gelir. --curses etkinleştirildiğinde, ilerleme durumu her saniye bildirilir.
Etiketler: affects_outputs
--show_result=<an integer> varsayılan: "1"
Derlemenin sonuçlarını gösterin. Her hedef için, güncel olup olmadığını ve varsa, oluşturulan çıkış dosyalarının listesini belirtin. Yazdırılan dosyalar çalıştırılmak üzere kabuğa kopyalama ve yapıştırma için kullanışlı dizelerdir. Bu seçenek için, sonuç bilgilerinin yazdırılmadığı hedeflerin eşik sayısı olan bir tam sayı bağımsız değişkeni gerekir. Bu nedenle, sıfır olması mesajın engellenmesine, MAX_INT sonucun yazdırılması her zaman gerçekleşir. Varsayılan değer, varsayılan seçenektir.
Etiketler: affects_outputs
--[no]subcommands [-s] varsayılan: "false"
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 dosyada günlüğe kaydetmek için).
Etiketler: terminal_output
--test_output=<summary, errors, all or streamed> varsayılan: "özet"
İstediğiniz çıkış modunu belirtir. Geçerli değerler yalnızca test durumu özetinin çıkışı için "özet", başarısız testlerin test günlüklerini yazdırmak için "hatalar", tüm testlerin günlüklerini yazdırmak için "tümü", tüm testlerin günlüklerini ise gerçek zamanlı olarak çıkarmak için "akış" yapılır (bu şekilde, testler --test_strategy değerinden bağımsız olarak tek seferde yerel olarak yürütülebilir).
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 testler hakkındaki bilgileri yazdırmak için "kısa", "tered" ise yalnızca yürütülen başarısız testlerle ilgili bilgileri yazdırmak için "ayrıntılı", başarısız test durumlarıyla ilgili ayrıntılı bilgileri yazdırmak için "ayrıntılı", test durumu çözümünde özeti yazdırmak için "test durumu", başarısız test durumlarıyla ilgili ayrıntılı bilgileri yazdırmak ve özeti atlamak için "hiçbiri" şeklindedir.
Etiketler: terminal_output
--toolchain_resolution_debug=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: "-.*"
Araç zinciri çözümü sırasında hata ayıklama bilgilerini yazdırın. İşaret, hangisinin hata ayıklanacağını görmek için araç zinciri türleri ve belirli hedeflere göre kontrol edilen bir normal ifade alır. Birden çok normal ifade virgülle ayrılabilir ve daha sonra, her normal ifade ayrı ayrı kontrol edilir. Not: Bu işaret son derece karmaşıktır ve muhtemelen yalnızca araç zinciri çözümü uzmanları tarafından kullanılabilecektir.
Etiketler: terminal_output
--[no]verbose_explanations varsayılan: "false"
-Açıklamalı açıklama etkinse verilen açıklamaların ayrıntı düzeyini artırır. --description açık değilse bu işlemin 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 komutuna genel bir girişi belirten veya değiştiren seçenekler:
Birden fazla --aspects_parameters=<a 'name=value' assignment> kullanım birikmiş
Komut satırı yönü parametrelerinin değerlerini belirtir. Her parametre değeri <param_name>=<param_value> ile belirtilir. Örneğin, "my_param=my_val", "my_param" değerinin en boy oranındaki bir unsurun parametresi olması veya listedeki bir özelliğin gerektirdiği bir parametre olması gerekir. Bu seçenek birden çok kez kullanılabilir. Ancak, aynı parametreye birden çok kez değer atanmasına izin verilmez.
Etiketler: loading_and_analysis
Birden fazla --flag_alias=<a 'name=value' flag alias> kullanım birikmiş
Starlark işareti için bir kısaltılmış ad belirler. Bağımsız değişken olarak "<key>=<value>" 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, Python hedeflerinin çalışma dosyalarında artık __init__.py dosyalarının otomatik olarak oluşturulmaması için varsayılan davranışı değiştirir. Bir py_binary veya py_test hedefi eski_create_init değerini "auto" (varsayılan) olarak ayarlandığında, bu işaret ayarlandığında yalnızca yanlış olarak değerlendirilir. https://github.com/bazelbuild/bazel/issues/10076 adresine bakın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py2_outputs_are_suffixed varsayılan: "true"
Doğruysa, Python 2 yapılandırmasında oluşturulan hedefler, "-py2" son ekini içeren bir çıkış kökünün altında görünür. Python 3 için oluşturulan hedefler ise Python ile ilgili son ek olmadan bir kökte 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 `--incompliant_py3_is_default` ayarını etkinleştirmeniz de önerilir.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py3_is_default varsayılan: "true"
Doğruysa, "python_version" (veya "default_python_version") özelliğini ayarlamayan "py_binary" ve "py_test" hedefleri varsayılan olarak PY2 yerine PY3 olarak ayarlanır. Bu işareti ayarlarsanız "--incompliant_py2_outputs_are_suffixed" değerini de ayarlamanız önerilir.
Etiketler: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_use_python_toolchains varsayılan: "true"
True olarak ayarlanırsa yürütülebilir yerel Python kuralları --python_top gibi eski flag'lerin belirttiğ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
Pythor ana sürüm modu "PY2" veya "PY3". Bu modun "py_binary" ve "py_test" hedefleri tarafından geçersiz kılındığını unutmayın (Açıkça bir sürüm belirtmiyor olsalar bile). Bu nedenle bu işareti sağlamanızın genellikle pek bir nedeni yoktur.
Etiketler: loading_and_analysis, affects_outputs, explicit_in_output_path
--target_pattern_file=<a string> varsayılan: ""
Ayarlanırsa derleme, komut satırı yerine burada belirtilen dosyadaki kalıpları okur. Buradaki dosyanın yanı sıra komut satırı kalıpları da belirtilir.
Etiketler: changes_inputs
Çeşitli seçenekler, farklı kategorize edilmemiş:
--[no]build_manual_tests varsayılan: "false"
"Manuel" olarak etiketlenen test hedeflerinin oluşturulmasını zorunlu kılar. "manuel" testler işlemenin dışında tutulur. Bu seçenek, oluşturulmalarını zorunlu kılar (ancak yürütülmez).
--build_tag_filters=<comma-separated list of options> varsayılan: ""
Virgülle ayrılmış bir etiket listesini belirtir. İsteğe bağlı olarak, hariç tutulan etiketleri belirtmek için her etiketten önce "-" eklenebilir. Yalnızca en az bir dahil edilen etiket ve hariç tutulan etiket içermeyen hedefler oluşturulur. Bu seçenek, "test" komutuyla yürütülen test grubunu etkilemez. Bunlar, "--test_tag_filters" gibi test filtreleme seçeneklerine 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: "auto"
"Otomatik" değerine ayarlanırsa Bazel bir testi yalnızca şu durumlarda yeniden çalıştırır: Politika "evet" değerine ayarlanırsa Bazel, harici olarak işaretlenen testler hariç tüm test sonuçlarını önbelleğe alır. Politika "hayır" değerine ayarlanırsa Bazel hiçbir test sonucunu önbelleğe almaz.
--[no]compile_one_dependency varsayılan: "false"
Bağımsız değişken dosyalarının tek bir bağımlısını toplayın. Bu, IDE'lerdeki kaynak dosyalarının söz dizimini kontrol etmek için yararlıdır. Örneğin, hataları düzenleme/oluşturma/test etme döngüsünde mümkün olan en kısa sürede tespit etmek için kaynak dosyaya bağlı tek bir hedef yeniden oluşturulabilir. Bu bağımsız değişken, işaret olmayan tüm bağımsız değişkenlerin yorumlanma şeklini etkiler. Oluşturulacak hedefler yerine kaynak dosya adlarıdır. Her kaynak dosya adı için buna bağlı rastgele bir hedef oluşturulur.
Birden fazla --deleted_packages=<comma-separated list of package names> kullanım birikmiş
Derleme yolunun bir yerinde görünür olsa bile, derleme sisteminin mevcut olmadığını kabul edeceği paket adlarının virgülle ayrılmış listesi. Mevcut bir 'x' paketinin 'x/y' bir alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD silindikten sonra, derleme sistemi başka bir package_path girişi tarafından sağlanmışsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --deleted_packages x/y öğesinin belirtilmesi bu sorunu önler.
--[no]discard_analysis_cache varsayılan: "false"
Analiz aşamasını, analiz aşaması tamamlandıktan hemen sonra silin. Bellek kullanımını yaklaşık %10 azaltır ancak daha fazla derlemeyi yavaşlatır.
--execution_log_binary_file=<a path> varsayılanı: Açıklamaya bakın
Yürütülen çıkışları, src/main/protobuf/spawn.proto'ya göre bu dosyayla sınırlandırılmış Spawn proto olarak kaydedin. Günlük ilk olarak sırasıyla yazılmamış ve çağrının sonunda sabit bir sırada (CPU ve bellek yoğun olabilir) sıralanmıştır. İlgili işaretler: --execution_log_json_file (sıralı metin json biçimi), --experimental_execution_log_file (sırasız ikili protobuf biçimi), --subcomm'lar (terminal komut dosyaları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 yürütme işlemlerinin, bu dosyayla sınırlandırılmış pawn proto'larının json gösterimi olarak günlüğe kaydedilmesini sağlayın. Günlük ilk olarak sırasıyla yazılmamış ve çağrının sonunda sabit bir sırada (CPU ve bellek yoğun olabilir) sıralanmıştır. İlgili işaretler: İlgili işaretler: --execution_log_binary_file (sıralı ikili protobuf biçimi), --experimental_execution_log_file (sıralanmamış ikili protobuf biçimi), --subcomm'lar (terminal komut dosyalarında alt komutları görüntülemek için).
--[no]expand_test_suites varsayılan: "true"
Test etmeden önce test_ Suite hedeflerini bileşen testlerine genişletin. Bu işaret etkinleştirildiğinde (varsayılan), negatif hedef kalıpları test paketine ait testlere uygulanır, aksi takdirde geçerli olmaz. Bu işaretin devre dışı bırakılması, komut satırına üst düzey özellikler uygulandığında faydalıdır: Bu sayede test_ Suite hedeflerini analiz edebilirler.
Etiketler: loading_and_analysis
--[no]experimental_cancel_concurrent_tests varsayılan: "false"
Doğru ise 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ılabilir.
Etiketler: affects_outputs, loading_and_analysis
--experimental_execution_log_file=<a path> varsayılanı: Açıklamaya bakın
Yürütülen çıkışları, src/main/protobuf/spawn.proto'ya göre bu dosyayla sınırlandırılmış Spawn proto olarak kaydedin. Bu dosya, Kavak kabuğunun infazında yazılmıştır. İlgili işaretler: --execution_log_binary_file (sıralı ikili protobuf biçimi), --execution_log_json_file (sıralı metin json biçimi), --subcomm'lar (terminal komut dosyalarında alt komutları görüntülemek için).
--[no]experimental_execution_log_spawn_metrics varsayılan: "false"
Üretim metriklerini oluşturulan yürütme günlüğüne ekleyin.
--experimental_extra_action_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: ""
Kullanımın artırılması için kullanımdan kaldırıldı. additional_actions planlanacak hedef grubunu filtreler.
--[no]experimental_extra_action_top_level_only varsayılan: "false"
Kullanımın artırılması için kullanımdan kaldırıldı. Yalnızca üst düzey hedefler için additional_actions planlayın.
--[no]experimental_fetch_all_coverage_outputs varsayılan: "false"
True (Doğru) ise Bazel, bir kapsam çalışması sırasında her bir test için kapsam veri dizininin tamamını getirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_generate_llvm_lcov varsayılan: "false"
True (doğru) değeri varsa, CLAC'nin kapsama alanı bir LCOV raporu oluşturur.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_j2objc_header_map varsayılan: "true"
J2ObjC aktarımının paralel olarak J2ObjC başlık eşlemesinin oluşturulup oluşturulmayacağı.
--[no]experimental_j2objc_shorter_header_path varsayılan: "false"
Daha kısa bir üstbilgi 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"
Android Experiments kitaplıklarıyla sınırlayın: --experimental_run_android_lint_on_java_rules.
Etiketler: affects_outputs
--[no]experimental_prioritize_local_actions varsayılan: "true"
Aksi takdirde, yalnızca yerel olarak çalıştırılabilen işlemlere kaynak edinme, Google'ın dinamik olarak çalıştırdığı çalışanlara ikinci şans verilir ve dinamik olarak çalıştırılan bağımsız işlemler en sonda gerçekleşir.
Etiketler: execution
--[no]experimental_run_android_lint_on_java_rules varsayılan: "false"
Java_* kaynaklarının doğrulanıp doğrulanmayacağı.
Etiketler: affects_outputs
--[no]explicit_java_test_deps varsayılan: "false"
TestRunner'ın parametrelerinden yanlışlıkla almak yerine bir java_test dosyasında JUnit veya Hamcrest'e açık bir şekilde bağımlılığı açıkça belirtin. Şu anda yalnızca bazel için çalışır.
--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ı.
Birden fazla --host_javacopt=<a string> kullanım birikmiş
Derleme sırasında yürütülen araçlar oluşturulurken javac'ya iletilebilecek ek seçenekler.
Birden fazla --host_jvmopt=<a string> kullanım birikmiş
Derleme sırasında yürütülen araçlar oluşturulurken Java sanal makinesine geçirilecek ek seçenekler. Bu seçenekler her java_binary hedefin sanal makine başlatma seçeneklerine eklenir.
--[no]incompatible_exclusive_test_sandboxed varsayılan: "true"
Doğru değerine ayarlanırsa özel testler, korumalı alana alınan stratejiyle çalışır. Özel bir testin yerel olarak çalıştırılmasını sağlamak için "local" etiketi ekleyin
Etiketler: incompatible_change
--[no]incompatible_strict_action_env varsayılan: "false"
Doğru değerine ayarlanırsa Bazel, PATH için statik değere sahip bir ortam kullanır ve LD_LIBRARY_PATH devralmaz. Belirli ortam değişkenlerini istemciden devralmak isterseniz --action_env=ENV_VARIABLE kullanın. Ancak bunu yaptığınızda, paylaşılan bir önbellek kullanılırsa kullanıcılar arası önbelleğe almayı engelleyebileceğini unutmayın.
Etiketler: loading_and_analysis, incompatible_change
Birden fazla --j2objc_translation_flags=<comma-separated list of options> kullanım birikmiş
J2ObjC aracına aktarılacak ek seçenekler.
--java_debug
Bir java testinin Java sanal makinesinin, testi başlatmadan önce JDWP uyumlu bir hata ayıklayıcıdan (jdb gibi) gelen bir bağlantıyı beklemesine neden olur. -test_output=streamed ifadesini içerir.
Şu şekilde genişler:
--test_arg=--wrapper_script_flag=--debug
--test_output=streamed
--test_strategy=exclusive
--test_timeout=9999
--nocache_test_results
--[no]java_deps varsayılan: "true"
Java hedefi başına bağımlılık bilgileri (şu anda derleme zamanı sınıf yolu) oluşturun.
--[no]java_header_compilation varsayılan: "true"
Ijar'ları doğrudan kaynaktan toplayın.
--java_language_version=<a string> varsayılan: ""
Java dili sürümü
--java_launcher=<a build target label> varsayılanı: Açıklamaya bakın
Java ikili programları oluştururken kullanılan Java başlatıcı. Bu işaret boş dizeye ayarlanırsa JDK başlatıcısı 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ü
Birden fazla --javacopt=<a string> kullanım birikmiş
Javac'a aktarılacak ek seçenekler.
Birden fazla --jvmopt=<a string> kullanım birikmiş
Java sanal makinesine ek seçenekler sunar. Bu seçenekler her java_binary hedefin sanal makine başlatma seçeneklerine eklenir.
--legacy_main_dex_list_generator=<a build target label> varsayılanı: Açıklamaya bakın
Eski çoklu derleyiciyi derlerken ana deyimde olması gereken sınıfların listesini oluşturmak için kullanılacak bir ikili program.
--local_cpu_resources=<an integer, or "HOST_CPUS", optionally followed by [-|*]<float>.> varsayılan: "Host_CPUS"
Yerel olarak yürütülen derleme işlemlerine harcama yapmak için Bazel'ın kullanabileceği yerel CPU çekirdeği toplam sayısını açık bir şekilde ayarlayın. Bir tam sayı veya "Host_CPUS" işlemini alır ve isteğe bağlı olarak [-|*]<Kayan> (ör. Barındırılan CPU çekirdeklerinin yarısını kullanmak için Host_CPUS*.5).Varsayılan olarak ("Host_CPUS") Bazel, mevcut CPU çekirdek sayısını tahmin etmek için sistem yapılandırmasını sorgular.
--local_ram_resources=<an integer, or "HOST_RAM", optionally followed by [-|*]<float>.> varsayılan: "Host_RAM*.67"
Bazel'ın yerel olarak yürütülen derleme işlemlerine harcama yapabileceği toplam yerel ana makine RAM miktarını (MB cinsinden) açıkça belirleyin. Bir tam sayı veya "Host_RAM" işlemini alır ve isteğe bağlı olarak [-|*]<Kayan> (ör. Kullanılabilir RAM'in yarısını kullanmak için Host_RAM*.5). Varsayılan olarak ("Host_RAM*.67"), Bazel, mevcut RAM miktarını tahmin etmek için sistem yapılandırmasını sorgulayacak ve bunun% 67'sini kullanacaktır.
--local_termination_grace_seconds=<an integer> varsayılan: "15"
Zaman aşımı nedeniyle yerel işlemin sona ermesiyle işlemin kalıcı olarak kapatılması arasında bekleme süresi.
--package_path=<colon-separated list of options> varsayılan: "%workspace%"
Paketleri nerede bulabileceğinize dair iki nokta üst üste işaretiyle ayrılmış bir liste. "%workspace%" ile başlayan öğeler çevredeki çalışma alanına göre belirlenir. Atlanır veya boş bırakılırsa varsayılan değer "bazel info default-package-path" çıkışıdır.
Birden fazla --plugin=<a build target label> kullanım birikmiş
Derlemede kullanılacak eklentiler. Şu anda java_plugin ile çalışmaktadır.
--proguard_top=<a build target label> varsayılanı: Açıklamaya bakın
Java ikili programı oluştururken kod kaldırma için hangi ProGuard sürümünün kullanılacağını belirtir.
--proto_compiler=<a build target label> varsayılan: "@bazel_tools//tools/proto:prooc"
Protokol 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++ proto'ları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 proto'nun 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
Birden fazla --protocopt=<a string> kullanım birikmiş
Protobuf derleyicisine aktarılacak ek seçenekler.
Etiketler: affects_outputs
--[no]runs_per_test_detects_flakes varsayılan: "false"
Doğru değerine ayarlanırsa 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 parçalar FLAKY durumunda olur.
--shell_executable=<a path> varsayılanı: Açıklamaya bakın
Bazel'ın kullanacağı, kabuğun yürütülebileceği mutlak yol. Bu ayar yapılmamışsa, ancak BAZEL_SH ortam değişkeni ilk Bazel çağrısında ayarlanmışsa (bu ayar Bazel sunucusu başlatır) Bazel bunu kullanır. 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). Kabuk 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: "true"
Etkinleştirilirse Bazel'ın "Paket yükleniyor:" iletilerini yazdırmasına neden olur.
Birden fazla --test_arg=<a string> kullanım birikmiş
Yürütülebilir teste iletilecek ek seçenekleri ve bağımsız değişkenleri belirtir. Birkaç bağımsız değişken belirtmek için birden fazla 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 testi" komutu tarafından kullanılır.
--test_filter=<a string> varsayılanı: Açıklamaya bakın
Test çerçevesine yönlendirilecek bir filtre belirtir. Çalışan testleri sınırlandırmak için kullanılır. Bunun hangi hedeflerin oluşturulduğunu etkilemediğini unutmayın.
--test_lang_filters=<comma-separated list of options> varsayılan: ""
Test dillerinin virgülle ayrılmış listesini belirtir. İsteğe bağlı olarak, hariç tutulan dilleri belirtmek için her dilin başına "-" getirilebilir. Yalnızca belirtilen dillerde yazılmış bu test hedefleri bulunur. Her dil için kullanılan ad, *_test kuralındaki dil ön ekiyle aynı olmalıdır (ör. "cc", "java", "py" vb.). Bu seçenek, --build_tests_only davranışını ve test komutunu etkiler.
--test_result_expiration=<an integer> varsayılan: "-1"
Bu seçenek kullanımdan kaldırılmıştır ve herhangi bir etkisi yoktur.
--[no]test_runner_fail_fast varsayılan: "false"
Hızlı test etme seçeneği, test çalıştırıcıya iletilir. Test çalıştırıcı ilk hatadan sonra 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çası parçalama stratejisini belirtin: "açık" (Yalnızca parçacık) "shard_count" BUILD özelliği mevcutsa parçalamayı kullanın. Test parçasını hiçbir zaman kullanmamak için "devre dışı" bırakın. "shard_count" BUILD özelliğinden bağımsız olarak test için "k" kırıklarını uygulamak üzere "forced=k".
--test_size_filters=<comma-separated list of values: small, medium, large or enormous> varsayılan: ""
Test boyutlarının virgülle ayrılmış listesini belirtir. İsteğe bağlı olarak, hariç tutulan boyutları belirtmek için her boyutun başına "-" getirilebilir. Yalnızca en az bir dahil edilmiş boyut içeren ve hariç tutulan 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: ""
Test etiketlerinin virgülle ayrılmış listesini belirtir. İsteğe bağlı olarak, hariç tutulan etiketleri belirtmek için her etiketten önce "-" eklenebilir. Yalnızca en az bir dahil edilen etiket ve hariç tutulan etiket içermeyen bu 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: ""
Test zaman aşımlarının virgülle ayrılmış listesini belirtir. İsteğe bağlı olarak, hariç tutulan zaman aşımlarını belirtmek için her zaman aşımının başına "-" getirilebilir. Yalnızca en az bir dahil zaman aşımı içeren ve hariç tutulan zaman aşımı içermeyen bu test hedefleri bulunur. Bu seçenek --build_tests_only davranışını ve test komutunu etkiler.
--tool_java_language_version=<a string> varsayılan: ""
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"
Oluşturma sırasında araçları çalıştırmak için kullanılan Java çalışma zamanı sürümü
--[no]use_ijars varsayılan: "true"
Bu seçenek etkinleştirilirse Java derlemesinde arayüz kavanozları kullanılmasına neden olur. Bu, daha hızlı artımlı derleme sağlar, ancak hata mesajları farklı olabilir.

Canonicalize-flags Seçenekleri

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

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla --distdir=<a path> kullanım birikmiş
İndirmek için ağa erişmeden önce arşivde arama yapabileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek önbelleğe alındığında, dosyanın kopyalanması yerine dosyanın önbellekteki bağlantısıyla bağlantı oluşturulur. Burada amaç, disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
True (doğru) değerine ayarlanırsa belirtilmeyen standart URL olarak kod deposu indirmelerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değere sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depoların önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Ayarlanırsa harici kod depolarının indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısı. Politika 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Böylece harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalışabilir.
Etiketler: bazel_internal_configuration, experimental
--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
--repository_cache=<a path> varsayılanı: Açıklamaya bakın
Harici kod depoları getirilirken indirilen değerlerin önbelleğe alınmış konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Komutun çıkışını kontrol eden seçenekler:
--[no]canonicalize_policy varsayılan: "false"
Genişletme ve filtrelemeden sonra standart politikayı çıkarı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 değer belirtilmezse varsayılan komutun "build" olduğunu unutmayın.
Etiketler: affects_outputs, terminal_output
--[no]show_warnings varsayılan: "false"
Çıkış ayrıştırıcı uyarılarını standart hataya yönlendirin (ör. çelişen işaret seçenekleri için).
Etiketler: affects_outputs, terminal_output
Bazel'ın geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) zorunlu kılmayı kesin olarak etkileyen seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: ""
Boş değilse depo dizini karmalarının doğrulanması gereken, çözümlenmiş bir değer içeren bir dosyayı belirtir.
Etiketler: affects_outputs, experimental
Birden fazla --experimental_verify_repository_rules=<a string> kullanım birikmiş
Çıkış dizininin karmasının doğrulanması gereken depo kuralları listesi, dosyanın --experimental_repository_hash_file ile belirtildiği durumlarda kullanılır.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya derleme API'si, .bzl veya WORKSPACE dosyalarının derlenebileceği semantiği etkiler.:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uyumlu değilse_enforce_config_setting_visible=false bir nooptur. Aksi takdirde, bu işaret yanlışsa, açık bir görünürlük özelliğine sahip olmayan config_setting //visible:public olur. Bu işaret doğruysa config_setting diğer tüm kurallarla aynı görünürlük mantığını uygular. https://github.com/bazelbuild/bazel/issues/12933 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılan: "true"
Doğruysa config_setting görünürlük kısıtlamalarını uygulayın. Yanlış değerini döndürürse her hedef her config_setting tarafından görülebilir. https://github.com/bazelbuild/bazel/issues/12932 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
Bzlmod çıktısı ve semantiğiyle ilgili seçenekler:
Birden fazla --allow_yanked_versions=<a string> kullanım birikmiş
Nereden geldikleri (Kayıt Defteri Geçersiz kılmasından kaynaklanmıyorsa) kayıt defterinde düzeltilmiş oldukları belirtilmiş olsa bile, çözülmüş bağımlılık grafiğinde izin verilen "<module1>@<version1>,<module2>@<version2>" biçiminde modül sürümleri belirtildi. Aksi takdirde, düzeltilmiş sürümler çözümün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümleri de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu denetimi devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "hata"
Bazel modüllerinin temel sürüm uyumluluğunu kontrol edin. Geçerli değerler çözüm hatasına yönlendirmek için "error", kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık tespit edildiğinde ise uyarı yazdırmak için "warning"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde beyan edilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde gördüğünüz sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı almak için "uyarı" veya çözüm hatasına yönlendirme yapmak için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğruysa Bazel, kök modülün MODULE.bazel modülünde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değerinden bağımsız olarak kök modül değilse bu geliştirici bağımlılıklarının MODULE.bazel içinde her zaman yoksayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla --override_module=<an equals-separated mapping of module name to path> kullanım birikmiş
Yerel dizin içeren bir modülü geçersiz kılar.
Birden fazla --registry=<a string> kullanım birikmiş
Bael modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller daha önce kayıt otoritelerine bakılacak ve yalnızca öncekilerde bulunmadıkları takdirde daha sonraki kayıt otoritelerine geri dönecektir.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak 20 anımsatı ile sınırlıdır ve yürütülen en fazla işlem sayısına sahiptir. Bu seçenek ayarlandığında tüm anımsatılarla ilgili istatistikler yazılır.
Diğer kategorilere girmeyen, Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okuyun
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: ""
Standartlaştırılacak seçeneklere bir çağrı politikası uygulanır.
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
Uzak yükleyiciyi yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("izin", "engelle" veya "yeniden yazma") başlayıp ardından bir ana makine adı ("izin" ve "engelle" için) ya da biri "URL1"den başlayan geri başvurular olacak şekilde yedek URL olarak kullanılacak iki kalıptan oluşan satırlardan oluşur. Aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir ve aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir.
Çeşitli seçeneklerdir, başka bir şekilde kategorize edilmemiştir.
Birden fazla --deleted_packages=<comma-separated list of package names> kullanım birikmiş
Derleme yolunun bir yerinde görünür olsa bile, derleme sisteminin mevcut olmadığını kabul edeceği paket adlarının virgülle ayrılmış listesi. Mevcut bir 'x' paketinin 'x/y' bir alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD silindikten sonra, derleme sistemi başka bir package_path girişi tarafından sağlanmışsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --deleted_packages x/y öğesinin belirtilmesi bu sorunu önler.
Birden fazla --override_repository=<an equals-separated mapping of repository name to path> kullanım birikmiş
Yerel dizin içeren bir depoyu geçersiz kılar.
--package_path=<colon-separated list of options> varsayılan: "%workspace%"
Paketleri nerede bulabileceğinize dair iki nokta üst üste işaretiyle ayrılmış bir liste. "%workspace%" ile başlayan öğeler çevredeki çalışma alanına göre belirlenir. Atlanır veya boş bırakılırsa varsayılan değer "bazel info default-package-path" çıkışıdır.
--[no]show_loading_progress varsayılan: "true"
Etkinleştirilirse Bazel'ın "Paket yükleniyor:" iletilerini yazdırmasına neden olur.

Temizleme Seçenekleri

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

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla --distdir=<a path> kullanım birikmiş
İndirmek için ağa erişmeden önce arşivde arama yapabileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek önbelleğe alındığında, dosyanın kopyalanması yerine dosyanın önbellekteki bağlantısıyla bağlantı oluşturulur. Burada amaç, disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
True (doğru) değerine ayarlanırsa belirtilmeyen standart URL olarak kod deposu indirmelerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değere sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depoların önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Ayarlanırsa harici kod depolarının indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısı. Politika 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Böylece harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalışabilir.
Etiketler: bazel_internal_configuration, experimental
--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
--repository_cache=<a path> varsayılanı: Açıklamaya bakın
Harici kod depoları getirilirken indirilen değerlerin önbelleğe alınmış konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Komutun çıkışını kontrol eden seçenekler:
--[no]async varsayılan: "false"
Doğru değerine ayarlanırsa çıkış temizliği eşzamansız olarak yapılır. Bu komut tamamlandığında, silme işlemi arka planda devam etse bile yeni komutları aynı istemcide güvenli bir şekilde yürütebilirsiniz.
Etiketler: host_machine_resource_optimizations
--[no]expunge varsayılan: "false"
True (doğru) değerini görürseniz bu bazel örneği için çalışma ağacının tamamı kaldırılır. Bu örnek, bazel ile oluşturulan tüm geçici dosyaları ve çıkış sonuçlarını içerir ve çalışıyorsa bazel sunucusunu durdurur.
Etiketler: host_machine_resource_optimizations
--expunge_async
Belirtilirse eşzamansız olarak oluşturulan bu bazel örneği için çalışma ağacının tamamı temizlenir. Buna, bazel ile oluşturulan tüm geçici ve derleme çıkış dosyaları dahildir ve çalışan bazel sunucusu durdurulur. Bu komut tamamlandığında, silme işlemi arka planda devam etse bile yeni komutları aynı istemcide güvenli bir şekilde yürütebilirsiniz.
Şu şekilde genişler:
--expunge
--async

Etiketler: host_machine_resource_optimizations
True (doğru) değerine ayarlanırsa, çalışma alanındaki symlink_prefix ön ekine sahip tüm sembolik bağlantılar silinir. Bu işaret olmadan yalnızca önceden tanımlanmış son eklere sahip sembolik bağlantılar temizlenir.
Etiketler: affects_outputs
Bazel'ın geçerli derleme girişlerini ne kadar katı şekilde uyguladığını etkileyen seçenekler (kural tanımları, işaret kombinasyonları vb.):
--experimental_repository_hash_file=<a string> varsayılan: ""
Boş değilse depo dizini karmalarının doğrulanması gereken, çözümlenmiş bir değer içeren bir dosyayı belirtir.
Etiketler: affects_outputs, experimental
Birden fazla --experimental_verify_repository_rules=<a string> kullanım birikmiş
Çıkış dizininin karmasının doğrulanması gereken depo kuralları listesi, dosyanın --experimental_repository_hash_file ile belirtildiği durumlarda kullanılır.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya derleme API'si, .bzl veya WORKSPACE dosyalarının derlenebileceği semantiği etkiler.:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve semantiğiyle ilgili seçenekler:
Birden fazla --allow_yanked_versions=<a string> kullanım birikmiş
Nereden geldikleri (Kayıt Defteri Geçersiz kılmasından kaynaklanmıyorsa) kayıt defterinde düzeltilmiş oldukları belirtilmiş olsa bile, çözülmüş bağımlılık grafiğinde izin verilen "<module1>@<version1>,<module2>@<version2>" biçiminde modül sürümleri belirtildi. Aksi takdirde, düzeltilmiş sürümler çözümün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümleri de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu denetimi devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "hata"
Bazel modüllerinin temel sürüm uyumluluğunu kontrol edin. Geçerli değerler çözüm hatasına yönlendirmek için "error", kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık tespit edildiğinde ise uyarı yazdırmak için "warning"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde beyan edilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde gördüğünüz sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı almak için "uyarı" veya çözüm hatasına yönlendirme yapmak için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğruysa Bazel, kök modülün MODULE.bazel modülünde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değerinden bağımsız olarak kök modül değilse bu geliştirici bağımlılıklarının MODULE.bazel içinde her zaman yoksayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla --override_module=<an equals-separated mapping of module name to path> kullanım birikmiş
Yerel dizin içeren bir modülü geçersiz kılar.
Birden fazla --registry=<a string> kullanım birikmiş
Bael modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller daha önce kayıt otoritelerine bakılacak ve yalnızca öncekilerde bulunmadıkları takdirde daha sonraki kayıt otoritelerine geri dönecektir.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak 20 anımsatı ile sınırlıdır ve yürütülen en fazla işlem sayısına sahiptir. Bu seçenek ayarlandığında tüm anımsatılarla ilgili istatistikler yazılır.
Diğer kategorilere girmeyen, Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılanı: Açıklamaya bakın
Uzak yükleyiciyi yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("izin", "engelle" veya "yeniden yazma") başlayıp ardından bir ana makine adı ("izin" ve "engelle" için) ya da biri "URL1"den başlayan geri başvurular olacak şekilde yedek URL olarak kullanılacak iki kalıptan oluşan satırlardan oluşur. Aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir ve aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir.
Çeşitli seçeneklerdir, başka bir şekilde kategorize edilmemiştir.
Birden fazla --override_repository=<an equals-separated mapping of repository name to path> kullanım birikmiş
Yerel dizin içeren bir depoyu geçersiz kılar.

Yapılandırma Seçenekleri

Kapsam Seçenekleri

Test grubundaki tüm seçenekleri devralır.

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla --distdir=<a path> kullanım birikmiş
İndirmek için ağa erişmeden önce arşivde arama yapabileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek önbelleğe alındığında, dosyanın kopyalanması yerine dosyanın önbellekteki bağlantısıyla bağlantı oluşturulur. Burada amaç, disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
True (doğru) değerine ayarlanırsa belirtilmeyen standart URL olarak kod deposu indirmelerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değere sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depoların önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Ayarlanırsa harici kod depolarının indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısı. Politika 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Böylece harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalışabilir.
Etiketler: bazel_internal_configuration, experimental
--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
--repository_cache=<a path> varsayılanı: Açıklamaya bakın
Harici kod depoları getirilirken indirilen değerlerin önbelleğe alınmış konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Bazel'ın geçerli derleme girişlerini ne kadar katı bir şekilde uyguladığını etkileyen kurallar (kural tanımları, işaret kombinasyonları vb.):
--experimental_repository_hash_file=<a string> varsayılan: ""
Boş değilse depo dizini karmalarının doğrulanması gereken, çözümlenmiş bir değer içeren bir dosyayı belirtir.
Etiketler: affects_outputs, experimental
Birden fazla --experimental_verify_repository_rules=<a string> kullanım birikmiş
Çıkış dizininin karmasının doğrulanması gereken depo kuralları listesi, dosyanın --experimental_repository_hash_file ile belirtildiği durumlarda kullanılır.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya derleme API'si, .bzl veya WORKSPACE dosyalarının derlenebileceği semantiği etkiler.:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve semantiğiyle ilgili seçenekler:
Birden fazla --allow_yanked_versions=<a string> kullanım birikmiş
Nereden geldikleri (Kayıt Defteri Geçersiz kılmasından kaynaklanmıyorsa) kayıt defterinde düzeltilmiş oldukları belirtilmiş olsa bile, çözülmüş bağımlılık grafiğinde izin verilen "<module1>@<version1>,<module2>@<version2>" biçiminde modül sürümleri belirtildi. Aksi takdirde, düzeltilmiş sürümler çözümün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümleri de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu denetimi devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "hata"
Bazel modüllerinin temel sürüm uyumluluğunu kontrol edin. Geçerli değerler çözüm hatasına yönlendirmek için "error", kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık tespit edildiğinde ise uyarı yazdırmak için "warning"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde beyan edilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde gördüğünüz sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı almak için "uyarı" veya çözüm hatasına yönlendirme yapmak için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğruysa Bazel, kök modülün MODULE.bazel modülünde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değerinden bağımsız olarak kök modül değilse bu geliştirici bağımlılıklarının MODULE.bazel içinde her zaman yoksayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla --override_module=<an equals-separated mapping of module name to path> kullanım birikmiş
Yerel dizin içeren bir modülü geçersiz kılar.
Birden fazla --registry=<a string> kullanım birikmiş
Bael modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller daha önce kayıt otoritelerine bakılacak ve yalnızca öncekilerde bulunmadıkları takdirde daha sonraki kayıt otoritelerine geri dönecektir.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak 20 anımsatı ile sınırlıdır ve yürütülen en fazla işlem sayısına sahiptir. Bu seçenek ayarlandığında tüm anımsatılarla ilgili istatistikler yazılır.
Diğer kategorilere girmeyen, Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılanı: Açıklamaya bakın
Uzak yükleyiciyi yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("izin", "engelle" veya "yeniden yazma") başlayıp ardından bir ana makine adı ("izin" ve "engelle" için) ya da biri "URL1"den başlayan geri başvurular olacak şekilde yedek URL olarak kullanılacak iki kalıptan oluşan satırlardan oluşur. Aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir ve aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir.
Çeşitli seçeneklerdir, başka bir şekilde kategorize edilmemiştir.
Birden fazla --override_repository=<an equals-separated mapping of repository name to path> kullanım birikmiş
Yerel dizin içeren bir depoyu geçersiz kılar.

Sorgu Seçenekleri

Test grubundaki tüm seçenekleri devralır.

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla --distdir=<a path> kullanım birikmiş
İndirmek için ağa erişmeden önce arşivde arama yapabileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek önbelleğe alındığında, dosyanın kopyalanması yerine dosyanın önbellekteki bağlantısıyla bağlantı oluşturulur. Burada amaç, disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
True (doğru) değerine ayarlanırsa belirtilmeyen standart URL olarak kod deposu indirmelerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değere sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depoların önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Ayarlanırsa harici kod depolarının indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısı. Politika 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Böylece harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalışabilir.
Etiketler: bazel_internal_configuration, experimental
--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
--repository_cache=<a path> varsayılanı: Açıklamaya bakın
Harici kod depoları getirilirken indirilen değerlerin önbelleğe alınmış konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Bazel'ın geçerli derleme girişlerini ne kadar katı bir şekilde uyguladığını etkileyen kurallar (kural tanımları, işaret kombinasyonları vb.):
--experimental_repository_hash_file=<a string> varsayılan: ""
Boş değilse depo dizini karmalarının doğrulanması gereken, çözümlenmiş bir değer içeren bir dosyayı belirtir.
Etiketler: affects_outputs, experimental
Birden fazla --experimental_verify_repository_rules=<a string> kullanım birikmiş
Çıkış dizininin karmasının doğrulanması gereken depo kuralları listesi, dosyanın --experimental_repository_hash_file ile belirtildiği durumlarda kullanılır.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya derleme API'si, .bzl veya WORKSPACE dosyalarının derlenebileceği semantiği etkiler.:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Sorgu çıktısı ve semantiğiyle ilgili seçenekler:
--aspect_deps=<off, conservative or precise> varsayılan: "konservatif"
Çıkış biçimi {xml,proto,record} olduğunda, en boy bağımlılıkları nasıl düzeltilir? "off", hiçbir en boy bağımlısının çözümlenmediği anlamına gelir; "konservatif" (varsayılan) ifadesi, belirtilen tüm en boy bağımlılıklarının doğrudan bağımlılık bağımlılık sınıfının verilmesinden bağımsız olarak ekleneceği anlamına gelir; "presici" ise doğrudan bağımlılıkların kural sınıfı göz önüne alındığında yalnızca etkin olan bu özelliklerin ekleneceği anlamına gelir. Tam modun tek bir hedefi değerlendirmek için diğer paketlerin yüklenmesini gerektirdiğini ve bu nedenle diğer modlardan daha yavaş hale geldiğini unutmayın. Ayrıca, tam modun bile her zaman kesin olmadığını unutmayın: Bir unsuru hesaplayıp hesaplamayacağınıza analiz aşamasında karar verilir ve analiz aşamasında bu sorgu "bazel sorgu" sırasında çalıştırılmaz.
Etiketler: build_file_semantics
--[no]graph:factored varsayılan: "true"
Doğru ise grafik "fabrika" olarak gösterilir. Yani topolojik olarak eşdeğer olan düğümler birleştirilir ve etiketleri birleştirilir. Bu seçenek yalnızca --output=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, kırpılmaması gerektiğini belirtir. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--[no]implicit_deps varsayılan: "true"
Etkinleştirilirse dolaylı bağımlılıklar, sorgunun çalıştığı bağımlılık grafiğine eklenir. Dolaylı bağımlılık, DERLE dosyasında açıkça belirtilmeyen ancak bazel tarafından eklenen bağımlılıktır. cquery için bu seçenek, çözümlenen araç zincirlerinin filtrelenmesini kontrol eder.
Etiketler: build_file_semantics
--[no]include_aspects varsayılan: "true"
aquery, cquery: Çıkışı en boy oranıyla yapılan işlem ekleyip eklemeyeceğiniz. sorgu: işlem yok (yönler her zaman takip edilir).
Etiketler: terminal_output
--[no]incompatible_display_source_file_location varsayılan: "true"
Varsayılan olarak doğru, kaynak dosyanın hedefini görüntüler. Doğru değerine ayarlanırsa konum çıkışlarında kaynak dosyaların 1. satırının konumunu görüntüler. Bu işaret yalnızca taşıma amaçlıdır.
Etiketler: terminal_output, incompatible_change
--[no]incompatible_package_group_includes_double_slash varsayılan: "true"
Etkinleştirilirse package_group `paketleri` özelliği yayınlanırken baştaki `//` atlanmaz.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Ayarlanıp --universe_scope ayarlanmazsa sorgu ifadesindeki benzersiz hedef kalıplarının listesi olarak --universe_scope değeri gösterilir. Evren kapsamlı işlevleri (ör. "allrdeps") kullanan bir sorgu ifadesi için tahmin edilen --universe_scope değerinin istediğiniz şey olmayabileceğini unutmayın.Bu nedenle, yalnızca ne yaptığınızı biliyorsanız bu seçeneği kullanmanız gerekir. Ayrıntılar ve örnekler için https://bazel.build/query/language#sky-query adresine bakın. --universe_scope ayarlandıysa, bu seçeneğin değeri yok sayılır. Not: Bu seçenek yalnızca "query" için geçerlidir (yani "cquery" için geçerli değildir).
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: "true"
Bu ayar etkinleştirilirse "nodep" özelliklerinden gelen istekler, sorgunun çalıştığı bağımlılık grafiğine eklenir. Yaygın bir "nodep" özelliği örneği, "görünürlük"tür. Derleme dilindeki tüm "nodep" özellikleri hakkında bilgi edinmek için "info build-language" çıktısını çalıştırıp ayrıştırın.
Etiketler: build_file_semantics
--output=<a string> varsayılan: "etiket"
Sorgu sonuçlarının yazdırılması gereken biçim. cquery için izin verilen değerler şunlardır: label, label_kind, textproto, geçişler, 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: "true"
True (Doğru) değerine ayarlanırsa DERLEME dosyasında değeri açıkça belirtilmeyen özellikler eklenir, aksi takdirde atlanır. Bu seçenek --output=proto için geçerlidir
Etiketler: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Definition_stack proto alanını doldurun. Bu alan, kuralın sınıfının tanımlandığı sırada Starlark çağrı yığınını kaydeder.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılan: "true"
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 değerini tam olarak bir kez içeren bir listedir. Skaler türler, null olarak düzleştirilmiştir.
Etiketler: build_file_semantics
--[no]proto:include_configurations varsayılan: "true"
etkinleştirilmişse proto çıkışı, yapılandırmalarla ilgili bilgileri içerir. Devre dışı bırakıldığında sorgu sorgu protokolü biçimi,sorgu çıkış biçimine benzer.
Etiketler: affects_outputs
--[no]proto:include_synthetic_attribute_hash varsayılan: "false"
$internal_attr_hash özelliğinin hesaplanması ve doldurulması.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her kuralın anlık çağrı yığınını doldurun. Bunun için yığının mevcut olması gerektiğini unutmayın
Etiketler: terminal_output
--[no]proto:locations varsayılan: "true"
Proto çıktısında konum bilgilerinin gösterilip gösterilmeyeceği.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "tümü"
Çıkışta eklenecek özelliklerin virgülle ayrılmış listesi. Varsayılan olarak tüm özellikler kullanılır. Hiçbir özelliğin çıkışını almamak için boş dize olarak ayarlayın. Bu seçenek --output=proto için geçerlidir.
Etiketler: terminal_output
--[no]proto:rule_inputs_and_outputs varsayılan: "true"
Kural_girişi ve kural_çıkışı alanlarının doldurulup doldurulmayacağı.
Etiketler: terminal_output
--query_file=<a string> varsayılan: ""
Ayarlanırsa sorgu, komutu komut satırında değil, buradaki dosyadan okur. Burada bir komut ve sorgu satırı belirtilirken bir hata oluştu.
Etiketler: changes_inputs
--[no]relative_locations varsayılan: "false"
Doğruysa xml ve proto çıkışlarındaki DERLEME dosyalarının konumu göreli olur. Konum çıkışı varsayılan olarak mutlak bir yoldur ve makineler arasında tutarlı olmaz. Makineler arasında tutarlı bir sonuç elde etmek için bu seçeneği true olarak ayarlayabilirsiniz.
Etiketler: terminal_output
--show_config_fragments=<off, direct or transitive> varsayılan: "kapalı"
Bir kuralın ve geçişli bağımlılarının gerektirdiği yapılandırma parçalarını gösterir. Bu, yapılandırılmış hedef grafiğin ne kadar kırpılabileceğini değerlendirmek için faydalı olabilir.
Etiketler: affects_outputs
--starlark:expr=<a string> varsayılan: ""
cquery'nin --output=starlark modunda yapılandırılan her hedefi biçimlendirmek için kullanılan bir Starlark ifadesi. Yapılandırılmış hedef "hedef"e bağlıdır. --starlark:expr veya --starlark:file belirtilmezse bu seçenek varsayılan olarak "str(target.label)" değerine ayarlanır. Hem --starlark:expr hem de --starlark:file belirtilir.
Etiketler: terminal_output
--starlark:file=<a string> varsayılan: ""
Bir bağımsız değişkene ait "biçim" adında bir Starlark işlevini tanımlayan ve dosyanın her bir biçimini dize olarak biçimlendirmek için uygulanan dosyanın adı. Hem --starlark:expr hem de --starlark:file belirtilir. Ayrıntılı bilgi için --output=starlark yardım sayfasına bakın.
Etiketler: terminal_output
--[no]tool_deps varsayılan: "true"
Sorgu devre dışı bırakılırsa "ana makine yapılandırması" veya "yürütme" hedeflerine olan bağımlılıklar sorgunun çalıştığı bağımlılık grafiğine dahil edilmez. Herhangi bir "proto_library" kuralından Protokol Derleyici'ye olan bağımlılık gibi "ana makine yapılandırması" bağımlı kenarı, genellikle aynı "hedef" programın 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 bir ana makine veya yürütme geçişinin geçtiği tüm yapılandırılmış hedefleri filtreler. Bu, üst düzey hedefin hedef yapılandırmada olması durumunda yalnızca hedef yapılandırmada da yapılandırılmış hedeflerin döndürüleceği anlamına gelir. Üst düzey hedef, ana makine yapılandırmasındaysa yalnızca ana makine tarafından yapılandırılmış hedefler döndürülür. Bu seçenek, çözümlenmiş araç zincirlerini hariç DEĞİLDİR.
Etiketler: build_file_semantics
--transitions=<full, lite or none> varsayılan: "hiçbiri"
cquery'nin geçiş bilgilerini yazdıracağı biçim.
Etiketler: affects_outputs
--universe_scope=<comma-separated list of options> varsayılan: ""
Hedef kalıpları virgülle ayrılmış bir şekilde (ek ve çıkarımlı) ayarlar. Sorgu, belirtilen hedeflerin geçici olarak kapanmasıyla tanımlanan evrende gerçekleştirilebilir. Bu seçenek, sorgu ve cquery komutları için kullanılır. cquery için, bu seçeneğin girdisi tüm yanıtların temel aldığı hedeflerdir, dolayısıyla 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: cquery için, bu seçeneğin belirtilmemesi, sorgu ifadesinden ayrıştırılan hedefler üst düzey seçeneklerle oluşturulamıyorsa derlemenin bozulmasına neden olabilir.
Etiketler: loading_and_analysis
Bzlmod çıktısı ve semantiğiyle ilgili seçenekler:
Birden fazla --allow_yanked_versions=<a string> kullanım birikmiş
Nereden geldikleri (Kayıt Defteri Geçersiz kılmasından kaynaklanmıyorsa) kayıt defterinde düzeltilmiş oldukları belirtilmiş olsa bile, çözülmüş bağımlılık grafiğinde izin verilen "<module1>@<version1>,<module2>@<version2>" biçiminde modül sürümleri belirtildi. Aksi takdirde, düzeltilmiş sürümler çözümün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümleri de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu denetimi devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "hata"
Bazel modüllerinin temel sürüm uyumluluğunu kontrol edin. Geçerli değerler çözüm hatasına yönlendirmek için "error", kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık tespit edildiğinde ise uyarı yazdırmak için "warning"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde beyan edilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde gördüğünüz sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı almak için "uyarı" veya çözüm hatasına yönlendirme yapmak için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğruysa Bazel, kök modülün MODULE.bazel modülünde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değerinden bağımsız olarak kök modül değilse bu geliştirici bağımlılıklarının MODULE.bazel içinde her zaman yoksayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla --override_module=<an equals-separated mapping of module name to path> kullanım birikmiş
Yerel dizin içeren bir modülü geçersiz kılar.
Birden fazla --registry=<a string> kullanım birikmiş
Bael modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller daha önce kayıt otoritelerine bakılacak ve yalnızca öncekilerde bulunmadıkları takdirde daha sonraki kayıt otoritelerine geri dönecektir.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak 20 anımsatı ile sınırlıdır ve yürütülen en fazla işlem sayısına sahiptir. Bu seçenek ayarlandığında tüm anımsatılarla ilgili istatistikler yazılır.
Diğer kategorilere girmeyen, Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılanı: Açıklamaya bakın
Uzak yükleyiciyi yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("izin", "engelle" veya "yeniden yazma") başlayıp ardından bir ana makine adı ("izin" ve "engelle" için) ya da biri "URL1"den başlayan geri başvurular olacak şekilde yedek URL olarak kullanılacak iki kalıptan oluşan satırlardan oluşur. Aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir ve aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir.
Çeşitli seçeneklerdir, başka bir şekilde kategorize edilmemiştir.
Birden fazla --override_repository=<an equals-separated mapping of repository name to path> kullanım birikmiş
Yerel dizin içeren bir depoyu geçersiz kılar.
Derlemeyi kontrol eden seçenekler:
Sembolik bağlantı ağaçları oluşturmak için doğrudan dosya sistemi çağrıları yapma
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_remotable_source_manifests varsayılan: "false"
Kaynak manifest işlemlerinin alakalı olup olmayacağı
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_split_coverage_postprocessing varsayılan: "false"
Doğruysa Bazel, yeni bir yumurtlama testinde kapsama sonrası işlemeyi ç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 işler. Dizinler arasında geçiş yapmaz veya sembolik bağlantılara karşı hassas değildirler.
Etiketler: execution
--modify_execution_info=<regex=[+-]key,regex=[+-]key,...> varsayılan: ""
İşlem özetine dayalı olarak bir işlemin yürütme bilgilerine anahtar ekleyin veya mevcut anahtarları kaldırın. Yalnızca yürütme bilgilerini destekleyen işlemler için geçerlidir. Pek çok yaygın işlem, yürütme bilgilerini destekler (ör. Genrule, CppCompile, Javac, StarlarkAction, TestRunner). Birden fazla değer belirtirken aynı anda birden fazla normal ifade uygulanabileceği için sıralama önemlidir. Sözdizimi: "regex=[+-]anahtar,regex=[+-]anahtar,..." vb. Örnekler: ".*=+x,.*=-y,.*=+z", tüm işlemlerin yürütme bilgilerine "x" ve "z" ifadesini ekler ve "y" ifadesini kaldırır. "Genrule=+requires-x", tüm Genrule işlemlerinin yürütme bilgilerine "requires-x" ifadesini ekler. "(?!Genrule)*.
Etiketler: execution, affects_outputs, loading_and_analysis
--persistent_android_dex_desugar
Çalışanları kullanarak kalıcı Android dex ve desusu işlemlerini etkinleştirin.
Şu şekilde genişler:
--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.
Şu şekilde 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
--strategy=AndroidCompiledResourceMerger=worker}11}}11}}
--persistent_multiplex_android_dex_desugar
Çalışanları kullanarak kalıcı, çok modlu Android dex ve desusu işlemlerini etkinleştirin.
Şu şekilde genişler:
--persistent_android_dex_desugar
--modify_execution_info=Desugar=+supports-multiplex-workers
--modify_execution_info=DexBuilder=+supports-multiplex-workers

Etiketler: host_machine_resource_optimizations, execution
--persistent_multiplex_android_resource_processor
Çalışanları kullanarak kalıcı, çok kanallı Android kaynak işlemcisini etkinleştirin.
Şu şekilde 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
--modify_execution_info=AndroidCompiledResourceMerger=+supports-multiplex-workers}11}}11}}
--persistent_multiplex_android_tools
Sürekli ve çok Androidli Android araçlarını (yetkilendirme, degulama, kaynak işleme) etkinleştirin.
Şu şekilde genişler:
--persistent_multiplex_android_resource_processor
--persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
İşlemi gerçekleştirmek 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/rostool"
Android derlemeleri için kullanılan C++ derleyicisinin konumu.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis, loses_incremental_state
--android_grte_top=<a label> varsayılanı: Açıklamaya bakın
Android hedef 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ştirme işlemini seçer. Eski birleştirmeden Android manifest birleştirmesine 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: ""
android_binary hedeflerinin kullandığı platformları belirler. Birden fazla platform belirtilirse, ikili program, belirtilen her hedef platform için yerel ikili programlar içeren yağ APK'larıdır.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_sdk=<a build target label> varsayılan: "@bazel_tools//tools/android:sdk"
Android uygulamaları oluşturmak için kullanılan Android SDK/platformunu belirtir.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--apple_compiler=<a string> varsayılanı: Açıklamaya bakın
Apple hedef derleyici. Araç zincirinin varyantlarını seçmek için yararlıdır (ör. xcode-beta).
Etiketler: affects_outputs, 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ç paketi ve bunların bağımlılıkları.
Etiketler: loses_incremental_state, changes_inputs
--apple_grte_top=<a build target label> varsayılanı: Açıklamaya bakın
Apple hedef grte_top.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--cc_output_directory_tag=<a string> varsayılan: ""
Yapılandırma dizinine eklenecek son eki belirtir.
Etiketler: affects_outputs, explicit_in_output_path
--compiler=<a string> varsayılanı: Açıklamaya bakın
Hedefi derlemek için kullanılacak C++ derleyici.
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 almak için kullanılan ikili programın konumu. Şu anda tek bir dosya, yani ikili program içeren bir dosya grubu olmalıdır. Varsayılan olarak '//tools/test:lcov_merger' değerine ayarlanır.
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ını oluşturmak için kullanılan ikili programın konumu. Şu anda tek bir dosya, yani ikili program içeren bir dosya grubu olmalıdır. Varsayılan olarak '//tools/test:coverage_report_generator' kullanılı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şleminin 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++ kodunu derlemek için kullanılacak çapraz araç paketi etiketi.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--custom_malloc=<a build target label> varsayılanı: Açıklamaya bakın
Özel bir Mallop uygulaması belirtir. Bu ayar, derleme kurallarındaki Malloc özelliklerini geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
Birden fazla --experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment> kullanım birikmiş
Her biri isteğe bağlı olarak - (negatif ifade) eklenmiş, virgülle ayrılmış normal değer listesi olarak atanan (=) virgülle ayrılmış normal ifadelerin listesi. Bir hedef negatif ifadeyle ve en az bir pozitif ifadeyle eşleşmezse araç zinciri çözünürlüğü, 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ı "test" içerenler hariç olmak üzere //demo'nun altındaki tüm hedeflere "x86_64" ekler.
Etiketler: loading_and_analysis
--[no]experimental_enable_objc_cc_deps varsayılan: "true"
objc_* kurallarının cc_library kitaplığına bağımlı olmasını sağlar.
Etiketler: loading_and_analysis, incompatible_change
--[no]experimental_include_xcode_execution_requirements varsayılan: "false"
Ayarlanırsa her Xcode işlemine bir "requires-xcode:{version}" yürütme gereksinimi ekleyin. xcode sürümünde kısa çizgili bir etiket varsa ayrıca "require-xcode-label:{version_label}" yürütme gereksinimini de ekleyin.
Etiketler: loses_incremental_state, loading_and_analysis, execution
--[no]experimental_prefer_mutual_xcode varsayılan: "true"
Doğruysa hem yerel olarak hem de uzaktan kullanılabilen en son Xcode'u kullanın. Yanlış değerine ayarlanmışsa veya mevcut herhangi bir karşılıklı sürüm yoksa xcode-select üzerinden seçilen yerel Xcode sürümünü kullanın.
Etiketler: loses_incremental_state
Birden fazla --extra_execution_platforms=<comma-separated list of options> kullanım birikmiş
İşlem yürütmek için yürütme platformu olarak kullanılabilen platformlar. Platformlar, tam hedef veya bir hedef kalıbı olarak belirtilebilir. Bu platformlar, record_execution_platforms() tarafından WORKSPACE dosyasında beyan edilenlerden önce değerlendirilecektir.
Etiketler: execution
Birden fazla --extra_toolchains=<comma-separated list of options> kullanım birikmiş
Araç zinciri çözümü sırasında dikkate alınacak araç zinciri kuralları. Araç zincirleri tam hedefe göre veya hedef deseni olarak belirtilebilir. Bu araç zincirleri, WORKSPACE dosyasında record_toolchains() tarafından tanımlananlardan önce dikkate alınır.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--grte_top=<a label> varsayılanı: Açıklamaya bakın
Giriş yapılmış bir 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ınması 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++ derleyici. --host_ crosstool_top ayarlanmadıysa yoksayılır.
Etiketler: loading_and_analysis, execution
--host_crosstool_top=<a build target label> varsayılanı: Açıklamaya bakın
Ana makine yapılandırması için varsayılan olarak --crotool_top ve --derder seçenekleri 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, ana makine 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: ""
Ana makine sistemini açıklayan platform kuralının etiketidir.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--[no]incompatible_disable_expand_if_all_available_in_flag_set varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, flag_sets içinde genişlet_if_all_available değerini belirtmeye izin vermez(taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7008 adresine göz atın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_dont_enable_host_nonhost_crosstool_features varsayılan: "true"
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: "false"
Android kuralları (Starlark ve yerel) için Android SDK'yı 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"
Apple kuralları (Applelark ve yerel) için Apple SDK'yı seçmek üzere araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_make_thinlto_command_lines_standalone varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, lto dizine ekleme komut satırlarında C++ link action 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_objc_linking_info_migration varsayılan: "false"
Doğru değerine ayarlanırsa ObjC yerleşik kuralları, bağlantı bilgilerini ObjcProvider yerine CcInfo'dan alır. Ayrıntılar ve taşıma bilgileri için https://github.com/bazelbuild/bazel/issues/16939 adresini ziyaret edin
Etiketler: loading_and_analysis, changes_inputs, incompatible_change
--[no]incompatible_remove_cpu_and_compiler_attributes_from_cc_toolchain varsayılan: "true"
Doğruysa Bazel, cc_toolchain.cpu ve cc_toolchain.derr özellikleri ayarlandığında şikayet eder (taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7075 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_remove_legacy_whole_archive varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, kitaplık bağımlılıklarını varsayılan olarak tüm arşiv 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: "true"
Doğru değerine ayarlanırsa Bazel, cc_common.configure_features için "ctx" parametresini zorunlu kılar (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: "true"
Araç zinciri tarafından destekleniyorsa arayüz üzerinden paylaşılan nesneleri kullanın. Tüm ELF araç zincirleri şu anda 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ı oluşturmak için kullanılacak iOS SDK sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümünden 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ı oluşturmak için kullanılacak macOS SDK sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümündeki varsayılan macOS SDK sürümü kullanılı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: ""
Bir ayar yapılmadığında kullanılacak platformu veya mevcut bir platform varken hangi işaretlerin işaretleneceğini gösteren eşleme dosyasının konumu. Ana çalışma alanının kök dizinine göreli olmalıdır. Varsayılan olarak 'platform_mappings' kullanılır (doğrudan çalışma alanı kökünün altında bir dosya).
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--platforms=<a build target label> varsayılan: ""
Platform kuralının, mevcut komuta ait hedef platformları açıklayan etiketleri.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--python2_path=<a string> varsayılanı: Açıklamaya bakın
Kullanımdan kaldırıldı, işlem yok. `--incompliant_use_python_toolchains` ile devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python3_path=<a string> varsayılanı: Açıklamaya bakın
Kullanımdan kaldırıldı, işlem yok. `--incompliant_use_python_toolchains` ile devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python_path=<a string> varsayılanı: Açıklamaya bakın
Python hedef kitlelerinin hedef platformda çalıştırılması için çağrılan Python yorumcusunun mutlak yolu. Kullanımdan kaldırıldı; --incompliant_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 hedefleri çalıştırmak için çağrılan Python yorumcusunu temsil eden py_runtime etiketi. Kullanımdan kaldırıldı; --incompliant_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--target_platform_fallback=<a build target label> varsayılan: "@local_config_platform//:host"
Hiçbir hedef platform ayarlanmadıysa ve hiçbir platform eşlemesi mevcut işaret grubuyla eşleşmiyorsa kullanılması gereken platform kuralının etiketi.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılanı: Açıklamaya bakın
tvOS uygulamaları oluşturmak için kullanılacak tvOS SDK sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümünden 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ı oluşturmak için kullanılacak WatchOS SDK'sının sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümünden 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. Belirtilmemesi durumunda Xcode'un yürütme aracının varsayılan 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_enable_auto_dsym_dbg varsayılan: "false"
dbg derlemeleri için hata ayıklama sembolü (.dSYM) dosyalarının oluşturulmasını zorunlu kılma.
Etiketler: affects_outputs, action_command_lines
--[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ğruysa tüm hedefler için Runfiles simgesel ormanlar oluşturun. Yanlış değerine ayarlanırsa yalnızca mümkün olduğunda manifest'leri yaz.
Etiketler: affects_outputs
--[no]build_runfile_manifests varsayılan: "true"
Doğru değerine ayarlanırsa tüm hedefler için Runfile manifest'leri yazın. Yanlışsa bunları atlayın. Yerel testler yanlış olduğunda çalıştırılamaz.
Etiketler: affects_outputs
--[no]build_test_dwp varsayılan: "false"
Etkinleştirilirse C++ testleri statik ve fissür oluştururken test ikili programı için .dwp dosyası da otomatik olarak oluşturulur.
Etiketler: loading_and_analysis, affects_outputs
--cc_proto_library_header_suffixes=<comma-separated list of options> varsayılan: ".pb.h"
cc_proto_library'un oluşturduğu başlık dosyalarının ön eklerini belirler.
Etiketler: affects_outputs, loading_and_analysis
--cc_proto_library_source_suffixes=<comma-separated list of options> varsayılan: ".pb.cc"
cc_proto_library dosyasının oluşturduğu kaynak dosyaların öneklerini belirler.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_proto_descriptor_sets_include_source_info varsayılan: "false"
Bir proto_kitaplıkta 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"
Bir proto_kitaplıkta 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 bir derleme sonucu 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 fisyon kullandığını belirtir. Tüm modları etkinleştirmek için {'quickbuild', 'dbg', 'opt'} veya 'yes' özel değerlerinin, tüm modları devre dışı bırakmak için de 'no' değerlerinin bir kombinasyonu olabilir.
Etiketler: loading_and_analysis, action_command_lines, affects_outputs
--[no]incompatible_always_include_files_in_data varsayılan: "true"
True (doğru) değerine ayarlanırsa yerel kurallar, çalıştırma dosyalarına <code>DefaultInfo.files</code> veri bağımlılıkları ekler. Bu kurallar, Starlark kuralları için önerilen davranışla (https://bazel.build/extending/rules#runfiles_features_to_ainvalid) eşleşir.
Etiketler: affects_outputs, incompatible_change
--[no]legacy_external_runfiles varsayılan: "true"
True (doğru) ise .runfiles/wsname/external/repo (.runfiles/repo) türlerine ek olarak .runfiles/wsname/external/repo altındaki harici veri havuzları için Runfile Symlink Forest'lar oluşturun.
Etiketler: affects_outputs
--[no]objc_generate_linkmap varsayılan: "false"
Bir bağlantı eşleme dosyası oluşturup oluşturmayacağınızı belirtir.
Etiketler: affects_outputs
--[no]save_temps varsayılan: "false"
Ayarlanırsa gcc'den geçici çıkışlar kaydedilir. Bu dosyalar arasında .s dosyaları (derleyici kodu), .i dosyaları (önceden işlenmiş C) ve .ii dosyaları (önceden işlenmiş C++) bulunur.
Etiketler: affects_outputs
Kullanıcının amaçlanan çıkışı yapılandırmasına ve değerini değil de verisini etkilemesine olanak tanıyan seçenekler:
Birden fazla --action_env=<a 'name=value' assignment with an optional value part> kullanım birikmiş
Hedef yapılandırmaya sahip işlemler için kullanılabilen ortam değişkenleri grubunu belirtir. Değişkenler ada göre belirtilebilir. Bu durumda değer, çağrı ortamından alınır ya da değeri çağrı ortamından bağımsız olarak ayarlayan ad=değer çifti tarafından belirlenir. Bu seçenek birden çok kez kullanılabilir; aynı değişken için sağlanan seçeneklerde en son kazananlar, farklı değişkenlere ilişkin seçenekler biriktirilir.
Etiketler: action_command_lines
--android_cpu=<a string> varsayılan: "armeabi-v7a"
Android hedef CPU.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]android_databinding_use_androidx varsayılan: "false"
AndroidX uyumlu veri bağlama dosyaları oluşturun. Bu yalnızca veri bağlama v2 ile kullanılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]android_databinding_use_v3_4_args varsayılan: "false"
Android veri bağlama v2'yi 3.4.0 bağımsız değişkeniyle birlikte kullanma
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--android_dynamic_mode=<off, default or fully> varsayılan: "kapalı"
cc_binary açıkça paylaşılan bir kitaplık oluşturmadığında Android kurallarının C++ deplerinin dinamik olarak bağlanıp bağlanmayacağını belirler. "varsayılan", dinamik sayfanın bağlanıp bağlanmayacağını seçeceği anlamına gelir. "tümü", 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 yürütmeye göre yola göre sıralandığı anlamına gelir. ALPHABETICAL_BY_CONFIGURATION, manifestlerin çıkış dizinindeki yapılandırma dizinine göre yollarına göre sıralandığı anlamına gelir. YANITLAR, manifestlerin her kitaplığın manifestlerinden önce bağımlıların manifestlerinden önce geldiği anlamına gelir.
Etiketler: action_command_lines, execution
--[no]android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak küçültmeyi etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
Birden fazla --apple_bitcode=<'mode' or 'platform=mode', where 'mode' is none, embedded_markers or embedded, and 'platform' is ios, watchos, tvos, macos or catalyst> kullanım birikmiş
Cihaz mimarilerini hedefleyen derleme adımları için Apple bit kodu modunu belirtin. Değerler "[platform=]mode" biçimindedir. Burada platform ("ios", "macos", "tvos" veya "watchos" isteğe bağlıdır) isteğe bağlıdır. Varsa, bit kodu modu söz konusu platform için özellikle uygulanır. Atlanırsa tüm platformlar için uygulanır. Mod "none", "embedte_cursors" veya "embed" olmalıdır. Bu seçenek birden fazla kez sağlanabilir.
Etiketler: loses_incremental_state
--[no]build_python_zip varsayılan: "otomatik"
Python yürütülebilir zip dosyasını oluşturun; Windows'da diğer platformlarda kapalı
Etiketler: affects_outputs
Birden fazla --catalyst_cpus=<comma-separated list of options> kullanım birikmiş
Apple Catalyst ikililerinin oluşturulacağı yapıların virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]collect_code_coverage varsayılan: "false"
Belirtilirse Bazel enstrümantasyon kodunu (mümkünse çevrimdışı araçları kullanarak) kullanır ve testler sırasında kapsam bilgilerini toplar. Yalnızca --toolation_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: "hızlı oluştur"
İkili programın oluşturulacağı modu belirtin. Değerler: 'hızlı oluştur', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines, explicit_in_output_path
Birden fazla --conlyopt=<a string> kullanım birikmiş
C kaynak dosyaları derlenirken gcc'ye aktarmaya yönelik ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla --copt=<a string> kullanım birikmiş
Google Chat'e iletilebilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--cpu=<a string> varsayılan: ""
Hedef CPU.
Etiketler: changes_inputs, affects_outputs, explicit_in_output_path
--cs_fdo_absolute_path=<a string> varsayılanı: Açıklamaya bakın
Derlemeyi optimize etmek için CSFDO profil bilgilerini kullanın. Profil dosyasını içeren zip dosyasının mutlak yol adını (ham veya dizine eklenmiş bir LLVM profil dosyası) belirtin.
Etiketler: affects_outputs
--cs_fdo_instrument=<a string> varsayılanı: Açıklamaya bakın
Bağlama duyarlı FDO araçları ile ikili programlar oluşturun. Clang/LLVM derleyicisi ayrıca çalışma zamanında işlenmemiş profil dosyalarının atlanacağı 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
Birden fazla --cxxopt=<a string> kullanım birikmiş
C++ kaynak dosyaları derlenirken gcc'ye aktarmaya yönelik ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla --define=<a 'name=value' assignment> kullanım birikmiş
Her --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" seçeneği, Bazel'ın dinamik olarak bağlantı oluşturup oluşturmayacağını seçeceği anlamına gelir. "tümü", 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: "true"
Ayarlanırsa fdo_ mutlak_profil_yolu kullanımı bir hata mesajı alır.
Etiketler: affects_outputs
--[no]enable_runfiles varsayılan: "otomatik"
Runfiles simge bağlantısı ağacını etkinleştirin. Varsayılan olarak, Windows'da ve diğer platformlarda devre dışıdır.
Etiketler: affects_outputs
Birden fazla --experimental_action_listener=<a build target label> kullanım birikmiş
Kullanımın artırılması için kullanımdan kaldırıldı. Mevcut derleme işlemlerine additional_action eklemek için action_listener işlevini kullanın.
Etiketler: execution, experimental
--[no]experimental_android_compress_java_resources varsayılan: "false"
APK'larda Java kaynaklarını sıkıştırma
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_android_databinding_v2 varsayılan: "false"
Android veri bağlama v2'yi kullanın
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 küçültmeyi etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_android_rewrite_dexes_with_rex varsayılan: "false"
xx dosyalarını yeniden yazmak için rex aracını kullanın
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--experimental_objc_fastbuild_options=<comma-separated list of options> varsayılan: "-O0,-DDEBUG=1"
Bu dizeleri objc hızlı derleme derleyici seçenekleri olarak kullanır.
Etiketler: action_command_lines
--[no]experimental_omitfp varsayılan: "false"
True (doğru) değerine ayarlandığında yığındaki gevşeme için libunwind kodunu kullanın.
Etiketler: action_command_lines, affects_outputs, experimental
--[no]experimental_platform_in_output_dir varsayılan: "false"
Doğru değerine ayarlanırsa CPU yerine çıkış dizini adında hedef platform kullanılır.
Etiketler: affects_outputs, experimental
--[no]experimental_use_llvm_covmap varsayılan: "false"
Belirtilirse Bazel, collection_code_coverage etkinleştirildiğinde gcov yerine llvm-cov kapsam haritası bilgilerini oluşturur.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis, experimental
--fat_apk_cpu=<comma-separated list of options> varsayılan: "armeabi-v7a"
Bu seçeneği belirlediğinizde, belirtilen tüm hedef mimariler için yerel ikili programlar içeren yağ APK'ları etkinleştirilir. --fat_apk_cpu=x86,armeabi-v7a. Bu işaret belirtilirse --android_cpu, android_binary kurallarının bağımlılıkları için yoksayılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]fat_apk_hwasan varsayılan: "false"
HWASAN bölmeleri oluşturup oluşturmayacağınız.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--fdo_instrument=<a string> varsayılanı: Açıklamaya bakın
FDO araçları ile ikili programlar oluşturma. Clang/LLVM derleyicisi ayrıca çalışma zamanında işlenmemiş profil dosyalarının atlanacağı 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 bir 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` - ilgili pakete bir `disa_dosyalar` yönergesi eklemeniz gerekebilir) ve `fdo_profile` hedeflerini işaret eden etiketleri de kabul eder. 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
Önbellek ön 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
Birden fazla --features=<a string> kullanım birikmiş
Belirtilen özellikler tüm paketler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<feature> belirtildiğinde özellik dünya genelinde devre dışı bırakılır. Olumsuz özellikler her zaman pozitif özellikleri geçersiz kılar. Bu işaret, varsayılan özellik değişikliklerinin Bazel sürümü olmadan kullanılmasını sağlamak için kullanılır.
Etiketler: changes_inputs, affects_outputs
--[no]force_pic varsayılan: "false"
Tüm C++ derlemeleri etkinleştirilirse konumdan bağımsız kod ("-fPIC") oluşturur, bağlantılar PIC olmayan kitaplıklar yerine PIC önceden oluşturulmuş kitaplıklar tercih eder, bağlantılar da konumdan bağımsız yürütülebilir dosyalar ("-pasta") üretir.
Etiketler: loading_and_analysis, affects_outputs
Birden fazla --host_action_env=<a 'name=value' assignment with an optional value part> kullanım birikmiş
Ana makine veya yürütme yapılandırmaları olan işlemler için kullanılabilen ortam değişkenleri grubunu belirtir. Değişkenler ada göre belirtilebilir. Bu durumda değer, çağrı ortamından alınır ya da değeri çağrı ortamından bağımsız olarak ayarlayan ad=değer çifti tarafından belirlenir. Bu seçenek birden çok kez kullanılabilir; aynı değişken için sağlanan seçeneklerde en son kazananlar, farklı değişkenlere ilişkin seçenekler biriktirilir.
Etiketler: action_command_lines
--host_compilation_mode=<fastbuild, dbg or opt> varsayılan: "opt"
Oluşturma işlemi sırasında kullanılan araçların hangi modda yerleşik olacağını belirleyin. Değerler: 'hızlı oluştur', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines
Birden fazla --host_conlyopt=<a string> kullanım birikmiş
Ana makine veya yürütme birimi yapılandırmalarında C (ancak C++ değil) kaynak dosyaları derlenirken C derleyiciye geçmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla --host_copt=<a string> kullanım birikmiş
Ana makine veya yürütme birimi 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: ""
Ana makine CPU'su.
Etiketler: changes_inputs, affects_outputs
Birden fazla --host_cxxopt=<a string> kullanım birikmiş
Ana makine veya yürütme birimi yapılandırmalarında oluşturulan araçlar için C++ derleyicisine aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_force_python=<PY2 or PY3> varsayılanı: Açıklamaya bakın
Ana makine yapılandırması için Python sürümünü geçersiz kılar. "PY2" veya "PY3" olabilir.
Etiketler: loading_and_analysis, affects_outputs
Birden fazla --host_linkopt=<a string> kullanım birikmiş
Ana makine veya yönetici yapılandırmalarındaki araçları bağlarken bağlayıcıya gönderilecek 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" değerini kullanır.
Etiketler: loses_incremental_state
Birden fazla --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> kullanım birikmiş
Ana makine veya yürütme işlemi yapılandırmalarındaki belirli dosyaları derlerken C/C++ derleyicisine seçmeli olarak iletilebilecek ek seçenekler. Bu seçenek birden fazla kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. regex_filter " normal ifade kalıplarını dahil et ve hariç tut" listesini temsil eder (Ayrıca, - enstrümantasyon_filtresi konusuna bakın). İsteğe bağlı komut satırı seçenekleri için Option_1 - Option_n arasındakiler Virgül içeren seçeneklerin tırnak içine alınması gerekir. Seçenekler @ işaretini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, //foo/ içindeki bar.cc hariç 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
Birden fazla --host_swiftcopt=<a string> kullanım birikmiş
Barındırma araçları için swiftc'e iletilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--[no]incompatible_avoid_conflict_dlls varsayılan: "true"
Bu ayar etkinleştirilirse Windows'da cc_library tarafından oluşturulan tüm C++ dinamik bağlı kitaplıklar (DLL'ler) yeniden adlandırılır. Buna ad_{hash}.dll denir. Burada karma, RepositoryName ve DLL'nin paket yoluna göre hesaplanır. Bu seçenek, aynı ada sahip birden fazla cc_library değerine bağlı bir paketiniz varsa yararlıdır (ör. //foo/bar1:utils ve //foo/bar2:utils).
Etiketler: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_merge_genfiles_directory varsayılan: "true"
Doğru değerine ayarlanırsa genfiles dizini, bölme dizinine katlanır.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_use_platforms_repo_for_constraints varsayılan: "true"
True (Doğru) ise @bazel_tools içindeki kısıtlama ayarları kaldırılır.
Etiketler: affects_outputs, incompatible_change
--[no]instrument_test_targets varsayılan: "false"
Kapsam etkinleştirildiğinde, test kurallarının kullanılıp kullanılmayacağını belirtir. Ayarlandığında --toolation_filter ile dahil edilen test kuralları kullanılır. Aksi takdirde test kuralları, 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 ifadeye dayalı filtreye dahil edilmiş adların bulunduğu kurallar seçilir. Bunun yerine '-' ön eki olan kurallar hariç tutulur. --tool_test_targets etkinleştirilmediği sürece yalnızca test dışı kuralların kullanıldığı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ülasyon araçları ve cihazlar için minimum uyumlu iOS sürümü. Belirtilmemesi durumunda "ios_sdk_version" kullanılır.
Etiketler: loses_incremental_state
Birden fazla --ios_multi_cpus=<comma-separated list of options> kullanım birikmiş
ios_application ile birlikte tasarlanan mimarilerin virgülle ayrılmış listesi. Sonuçta, belirtilen tüm mimarileri içeren bir evrensel ikili program elde edilir.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]legacy_whole_archive varsayılan: "true"
Kullanımdan kaldırıldı. --inUyumlu_kaldır_eski_who__arşivi (ayrıntılar için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın). Etkinleştirildiğinde, linkshare=True ve linkstatic=True veya '-static' değerine sahip cc_binary kuralları için linkopts'te --all-archive seçeneğini kullanın. Bu yalnızca geriye dönük uyumluluk içindir. Gerektiğinde her zaman linklink=1 etiketinin kullanılması daha iyi bir alternatiftir.
Etiketler: action_command_lines, affects_outputs, deprecated
Birden fazla --linkopt=<a string> kullanım birikmiş
Bağlantı kurarken gcc'ye geçmek için ek bir seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla --ltobackendopt=<a string> kullanım birikmiş
LTO arka uç adımına geçmek için ek seçenek ( --features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
Birden fazla --ltoindexopt=<a string> kullanım birikmiş
LTO dizine ekleme adımına geçiş için ek seçenek ( --features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
Birden fazla --macos_cpus=<comma-separated list of options> kullanım birikmiş
Apple macOS ikili programları oluşturmak için kullanılacak virgülle ayrılmış mimari 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" değerini kullanır.
Etiketler: loses_incremental_state
--[no]objc_debug_with_GLIBCXX varsayılan: "false"
Derleme modu "dbg" olarak ayarlanmışsa GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC ve GLIBCPP_CONCEPT_CheckS kodlarını tanımlayın.
Etiketler: action_command_lines
--[no]objc_enable_binary_stripping varsayılan: "false"
Bağlantılı ikili programlarda sembol ve geçersiz kod çıkarma işleminin yapılıp yapılmayacağı. Hem bu işaret hem de --compilation_mode=opt belirtilirse ikili kaldırma işlemleri yapılır.
Etiketler: action_command_lines
Birden fazla --objccopt=<a string> kullanım birikmiş
Object-C/C++ kaynak dosyalarını derlerken gcc'ye iletilebilecek ek seçenekler.
Etiketler: action_command_lines
Birden fazla --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> kullanım birikmiş
Belirli dosyaları derlerken seçici olarak gcc'ye geçirilecek ek seçenekler. Bu seçenek birden fazla kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. regex_filter " normal ifade kalıplarını dahil et ve hariç tut" listesini temsil eder (Ayrıca, - enstrümantasyon_filtresi konusuna bakın). İsteğe bağlı komut satırı seçenekleri için Option_1 - Option_n arasındakiler Virgül içeren seçeneklerin tırnak içine alınması gerekir. Seçenekler @ işaretini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, //foo/ içindeki bar.cc hariç 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
Birden fazla --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> kullanım birikmiş
Belirli arka uç nesnelerini derlerken LTO arka ucuna seçmeli olarak geçiş yapmak için ek seçenekler ( --features=thin_lto altında). Bu seçenek birden fazla kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Burada regex_filter " normal ifade kalıplarını dahil et ve hariç tut" listesini temsil eder. opsiyon_1 ile seçenek_n rastgele komut satırı seçenekleri anlamına gelir. Virgül içeren seçeneklerin tırnak içine alınması gerekir. Seçenekler @ işaretini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0, //foo/ içindeki bar.o hariç tüm o dosyaları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 profili bilgilerini kullanın.Bir pervane profili, iki dosyadan en az birini, bir cc profilini ve bir ld profili içermelidir. Bu işaret, pervane profili giriş dosyalarına başvurması gereken bir derleme 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", 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
Dengeli 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
Dönen 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 "koşu" komutları için yürütülebilir dosyaların önüne eklenecek önek. Değer "foo -bar" ise 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 hedefe yönlendiren bir etiket de olabilir. Bazı örnekler: "valgrind", "strace", "strace -c", "valgrind --quiet --num-callers=20", "//package:target", "//package:target --option".
Etiketler: action_command_lines
--[no]share_native_deps varsayılan: "true"
Doğruysa aynı işleve 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 ikili bilgileri içeren damgalar.
Etiketler: affects_outputs
--strip=<always, sometimes or never> varsayılan: "bazen"
İkili programların ve paylaşılan kitaplıkların ("-Wl,--strip-debug" kullanılarak) kaldırılıp kaldırılmayacağını belirtir. "Bazen" varsayılan değeri, iff --compilation_mode=quickbuild şeklindedir.
Etiketler: affects_outputs
Birden fazla --stripopt=<a string> kullanım birikmiş
"<name>.stripped" ikili programı oluşturulurken çıkarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
Birden fazla --swiftcopt=<a string> kullanım birikmiş
Swift derlemesine aktarılacak ek seçenekler.
Etiketler: action_command_lines
Birden fazla --tvos_cpus=<comma-separated list of options> kullanım birikmiş
Apple tvOS ikili programlarının oluşturulacağı, virgülle ayrılmış mimariler 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ülasyon araçları ve cihazlar için minimum uyumlu tvOS sürümü. Belirtilmemesi halinde "tvos_sdk_version" değerini kullanır.
Etiketler: loses_incremental_state
Birden fazla --watchos_cpus=<comma-separated list of options> kullanım birikmiş
Apple WatchOS ikili programları oluşturmak için kullanılacak 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ülasyon araçları ve cihazlar için minimum uyumlu WatchOS sürümü. Belirtilmemesi halinde "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 ikili programlar profilinin adını belirtin. Bu seçenek --fdo_appliance/--fdo_optimize/--fdo_profile ile birlikte kullanıldığında bu seçenekler her zaman xbinary_fdo hiçbir zaman belirtilmemiş gibi geçerli olur.
Etiketler: affects_outputs
Bazel'ın geçerli bina girişlerini ne kadar katı şekilde uyguladığını etkileyen seçenekler (kural tanımları, işaret kombinasyonları vb.):
--auto_cpu_environment_group=<a build target label> varsayılan: ""
cpu değerlerini otomatik olarak target_environment değerleriyle eşlemede 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 çelişmediğinden emin olun. Lisanslar varsayılan olarak işaretli değildir.
Etiketler: build_file_semantics
--[no]check_visibility varsayılan: "true"
Bu ayar devre dışı bırakılırsa hedef bağımlılıklardaki görünürlük hataları uyarılara düşürülür.
Etiketler: build_file_semantics
--[no]desugar_for_android varsayılan: "true"
Lx'den önce Java 8 bayt kodunu çürütmek.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]desugar_java8_libs varsayılan: "false"
Desteklenen Java 8 kitaplıklarının eski cihazlara yönelik uygulamalara eklenip eklenmemesi.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]enforce_constraints varsayılan: "true"
Her hedefin uyumlu olduğu ortamları kontrol eder ve herhangi bir hedefin aynı ortamları desteklemeyen bağımlılıkları varsa hata bildirir
Etiketler: build_file_semantics
--[no]experimental_allow_android_library_deps_without_srcs varsayılan: "false"
dep'siz srcs-less android_library kurallarına izin vermeme işleminden geçişe yardımcı olmak için işaretleyin. Varsayılan olarak kullanıma sunulması için deponun temizlenmesi gerekir.
Etiketler: eagerness_to_exit, loading_and_analysis
--[no]experimental_check_desugar_deps varsayılan: "true"
Android ikili program düzeyinde doğru varsayımı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: "KAPALI"
Etkinleştirildiğinde aar_import bağımlılarının tam olup olmadığını kontrol edin. Bu yaptırım, derlemeyi bozabilir veya yalnızca uyarıyla sonuçlanabilir.
Etiketler: loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default> varsayılan: "varsayılan"
Doğru olarak ayarlanırsa Java hedefinin doğrudan kullanılan tüm hedefleri bağımlılık olarak açık bir şekilde beyan edip etmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit
--[no]incompatible_check_testonly_for_output_files varsayılan: "false"
Etkinse, oluşturma kuralının yalnızca test amaçlı öğelerine bakarak çıkış dosyası olan ön koşul hedefleri için yalnızca test modunu kontrol edin. Bu, görünürlük kontrolüyle eşleşir.
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"
İşlem yok. Geriye dönük uyumluluk için burada kaldık.
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_force_strict_header_check_from_starlark varsayılan: "true"
Etkinse Starlark API'de sıkı başlık kontrolü ayarlayın
Etiketler: loading_and_analysis, changes_inputs, incompatible_change
--[no]incompatible_validate_top_level_header_inclusions varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, üst düzey dizin başlığı eklerini de doğrular (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/10047 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[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. check_fileset_dependencies_recursative devre dışıyken çalışmaz.
Etiketler: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> varsayılan: "hata"
KAPALI olmadığı sürece, bir proto_library 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, incompatible_change
--strict_public_imports=<off, warn, error, strict or default> varsayılan: "kapalı"
DEVRE DIŞI olarak, bir proto_library hedefinin, "herkese açık" olarak kullanılan tüm hedefleri dışa aktarılmış olarak açık bir şekilde belirtip belirtmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--[no]strict_system_includes varsayılan: "false"
True (doğru) değerine ayarlanırsa sistem aracılığıyla bulunan başlıkların da yolları (-isystem) içermesi gerekir.
Etiketler: loading_and_analysis, eagerness_to_exit
Birden fazla --target_environment=<a build target label> kullanım birikmiş
Bu derlemenin hedef ortamını belirtir. "Ortam" kuralı için bir etiket referansı olmalıdır. Belirtilirse tüm üst düzey hedefler bu ortamla uyumlu olmalıdır.
Etiketler: changes_inputs
Derlemenin imzalama çıktılarını etkileyen seçenekler:
--apk_signing_method=<v1, v2, v1_v2 or v4> varsayılan: "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: "true"
Düğüm modu "opt" değerine ayarlanırsa ve derleme modu "op" değilse objc uygulamaları imzalarken hata ayıklama yetkilerini içerir.
Etiketler: changes_inputs
--ios_signing_cert_name=<a string> varsayılanı: Açıklamaya bakın
iOS imzalama için kullanılacak sertifika adı. Politika ayarlanmazsa temel hazırlık profiline geri döner. Codesign'daki kılavuz sayfasına göre, sertifikanın anahtar zinciri kimlik tercihi veya sertifikanın ortak adının (alt dize) olabilir.
Etiketler: action_command_lines
Bu seçenek, Starlark dilinin veya derleme API'si dosyalarının, .bzl dosyalarının veya WORKSPACE dosyalarının derlenebileceği semantiği etkiler.:
--[no]incompatible_disallow_legacy_py_provider varsayılan: "true"
İşlem yok, yakında kaldırılacaktır.
Etiketler: loading_and_analysis, incompatible_change
Test ortamının veya test aracının davranışını belirleyen seçenekler:
--[no]allow_analysis_failures varsayılan: "false"
True (Doğru) değerine ayarlanırsa bir kural hedefindeki analiz hatası, hedefin derleme hatasına yol açmak yerine hata açıklamasını içeren AnalysisFailureInfo örneğinin yayılmasına yol açar.
Etiketler: loading_and_analysis, experimental
--analysis_testing_deps_limit=<an integer> varsayılan: "2.000"
for_analysis_testing yapılandırma geçişine sahip bir kural özelliği üzerinden maksimum geçişli bağımlılık sayısını belirler. 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ı sırasında dex2oat'u çalıştırmak yerine derlemenin bozulmasına neden olursa.
Etiketler: loading_and_analysis, experimental
--[no]experimental_android_use_parallel_dex2oat varsayılan: "false"
android_test'i hızlandırmak için dex2oat'u 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ıları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ını çalıştırırken simüle edilen cihaz (ör. "iPhone 6"). Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" çalıştırarak cihaz 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 sırasında simülatörde çalıştırılacak iOS sürümü. Kuralda bir hedef cihaz belirtilmişse bu, ios_test kuralları için yoksayılır.
Etiketler: test_runner
Birden fazla --runs_per_test=<a positive integer or test_regex@runs. This flag may be passed more than once> kullanım birikmiş
Her testin kaç defa ç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 değerlendirilir. 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. Bu URL'de Run_per_test tam sayı değerini, regex_filter ise normal ifade kalıplarını dahil edip hariç tutan bir listeyi temsil eder (Ayrıca - enstrümantasyon_filtresi konusuna da bakın). Örnek: --runs_per_test=//foo/.*,-//foo/bar/.*@3 foo/bar altındaki üç durum hariç tüm testleri //foo/üzerinde çalıştırır. Bu seçenek birden fazla kez iletilebilir. Eşleşen en son iletilen bağımsız değişken önceliklidir. Hiçbir eşleşme bulunmazsa test yalnızca bir kez çalıştırılır.
Birden fazla --test_env=<a 'name=value' assignment with an optional value part> kullanım birikmiş
Test çalıştırıcısı 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 çiftine göre okunur. Bu seçenek, birden çok değişken belirtmek için birden çok kez kullanılabilir. Yalnızca "bazel testi" 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 geçersiz kılın (sn. içinde). Tek bir pozitif tam sayı değeri belirtilirse tüm kategorileri geçersiz kılar. 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, Blabze'ye bu kategori için varsayılan zaman aşımını kullanmasını bildirir.
--tvos_simulator_device=<a string> varsayılanı: Açıklamaya bakın
Simülatörde tvOS uygulaması çalıştırırken simüle edilen cihaz (ör. "Apple TV 1080p"). Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" çalıştırarak cihaz listesini alabilirsiniz.
Etiketler: test_runner
--tvos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılanı: Açıklamaya bakın
Çalıştırma veya test sırasında simülatörde çalıştırılacak tvOS sürümü.
Etiketler: test_runner
--watchos_simulator_device=<a string> varsayılanı: Açıklamaya bakın
Simülatörde bir WatchOS uygulaması çalışırken simüle edilen cihaz (ör. "Apple Watch - 38 mm"). Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" çalıştırarak cihaz listesini alabilirsiniz.
Etiketler: test_runner
--watchos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılanı: Açıklamaya bakın
Koşu veya test sırasında simülatörde çalıştırılacak WatchOS sürümü.
Etiketler: test_runner
--[no]zip_undeclared_test_outputs varsayılan: "true"
Doğruysa, beyan edilmemiş test çıktıları zip dosyası olarak arşivlenir.
Etiketler: test_runner
Sorgu çıktısı ve semantiğiyle ilgili seçenekler:
--aspect_deps=<off, conservative or precise> varsayılan: "konservatif"
Çıkış biçimi {xml,proto,record} olduğunda, en boy bağımlılıkları nasıl düzeltilir? "off", hiçbir en boy bağımlısının çözümlenmediği anlamına gelir; "konservatif" (varsayılan) ifadesi, belirtilen tüm en boy bağımlılıklarının doğrudan bağımlılık bağımlılık sınıfının verilmesinden bağımsız olarak ekleneceği anlamına gelir; "presici" ise doğrudan bağımlılıkların kural sınıfı göz önüne alındığında yalnızca etkin olan bu özelliklerin ekleneceği anlamına gelir. Tam modun tek bir hedefi değerlendirmek için diğer paketlerin yüklenmesini gerektirdiğini ve bu nedenle diğer modlardan daha yavaş hale geldiğini unutmayın. Ayrıca, tam modun bile her zaman kesin olmadığını unutmayın: Bir unsuru hesaplayıp hesaplamayacağınıza analiz aşamasında karar verilir ve analiz aşamasında bu sorgu "bazel sorgu" sırasında çalıştırılmaz.
Etiketler: build_file_semantics
--[no]graph:factored varsayılan: "true"
Doğru ise grafik "fabrika" olarak gösterilir. Yani topolojik olarak eşdeğer olan düğümler birleştirilir ve etiketleri birleştirilir. Bu seçenek yalnızca --output=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, kırpılmaması gerektiğini belirtir. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--[no]implicit_deps varsayılan: "true"
Etkinleştirilirse dolaylı bağımlılıklar, sorgunun çalıştığı bağımlılık grafiğine eklenir. Dolaylı bağımlılık, DERLE dosyasında açıkça belirtilmeyen ancak bazel tarafından eklenen bağımlılıktır. cquery için bu seçenek, çözümlenen araç zincirlerinin filtrelenmesini kontrol eder.
Etiketler: build_file_semantics
--[no]include_aspects varsayılan: "true"
aquery, cquery: Çıkışı en boy oranıyla yapılan işlem ekleyip eklemeyeceğiniz. sorgu: işlem yok (yönler her zaman takip edilir).
Etiketler: terminal_output
--[no]incompatible_display_source_file_location varsayılan: "true"
Varsayılan olarak doğru, kaynak dosyanın hedefini görüntüler. Doğru değerine ayarlanırsa konum çıkışlarında kaynak dosyaların 1. satırının konumunu görüntüler. Bu işaret yalnızca taşıma amaçlıdır.
Etiketler: terminal_output, incompatible_change
--[no]incompatible_package_group_includes_double_slash varsayılan: "true"
Etkinleştirilirse package_group `paketleri` özelliği yayınlanırken baştaki `//` atlanmaz.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Ayarlanıp --universe_scope ayarlanmazsa sorgu ifadesindeki benzersiz hedef kalıplarının listesi olarak --universe_scope değeri gösterilir. Evren kapsamlı işlevleri (ör. "allrdeps") kullanan bir sorgu ifadesi için tahmin edilen --universe_scope değerinin istediğiniz şey olmayabileceğini unutmayın.Bu nedenle, yalnızca ne yaptığınızı biliyorsanız bu seçeneği kullanmanız gerekir. Ayrıntılar ve örnekler için https://bazel.build/query/language#sky-query adresine bakın. --universe_scope ayarlandıysa, bu seçeneğin değeri yok sayılır. Not: Bu seçenek yalnızca "query" için geçerlidir (yani "cquery" için geçerli değildir).
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: "true"
Bu ayar etkinleştirilirse "nodep" özelliklerinden gelen istekler, sorgunun çalıştığı bağımlılık grafiğine eklenir. Yaygın bir "nodep" özelliği örneği, "görünürlük"tür. Derleme dilindeki tüm "nodep" özellikleri hakkında bilgi edinmek için "info build-language" çıktısını çalıştırıp ayrıştırın.
Etiketler: build_file_semantics
--output=<a string> varsayılan: "etiket"
Sorgu sonuçlarının yazdırılması gereken biçim. cquery için izin verilen değerler şunlardır: label, label_kind, textproto, geçişler, 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: "true"
True (Doğru) değerine ayarlanırsa DERLEME dosyasında değeri açıkça belirtilmeyen özellikler eklenir, aksi takdirde atlanır. Bu seçenek --output=proto için geçerlidir
Etiketler: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Definition_stack proto alanını doldurun. Bu alan, kuralın sınıfının tanımlandığı sırada Starlark çağrı yığınını kaydeder.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılan: "true"
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 değerini tam olarak bir kez içeren bir listedir. Skaler türler, null olarak düzleştirilmiştir.
Etiketler: build_file_semantics
--[no]proto:include_configurations varsayılan: "true"
etkinleştirilmişse proto çıkışı, yapılandırmalarla ilgili bilgileri içerir. Devre dışı bırakıldığında sorgu sorgu protokolü biçimi,sorgu çıkış biçimine benzer.
Etiketler: affects_outputs
--[no]proto:include_synthetic_attribute_hash varsayılan: "false"
$internal_attr_hash özelliğinin hesaplanması ve doldurulması.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her kuralın anlık çağrı yığınını doldurun. Bunun için yığının mevcut olması gerektiğini unutmayın
Etiketler: terminal_output
--[no]proto:locations varsayılan: "true"
Proto çıktısında konum bilgilerinin gösterilip gösterilmeyeceği.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "tümü"
Çıkışta eklenecek özelliklerin virgülle ayrılmış listesi. Varsayılan olarak tüm özellikler kullanılır. Hiçbir özelliğin çıkışını almamak için boş dize olarak ayarlayın. Bu seçenek --output=proto için geçerlidir.
Etiketler: terminal_output
--[no]proto:rule_inputs_and_outputs varsayılan: "true"
Kural_girişi ve kural_çıkışı alanlarının doldurulup doldurulmayacağı.
Etiketler: terminal_output
--query_file=<a string> varsayılan: ""
Ayarlanırsa sorgu, komutu komut satırında değil, buradaki dosyadan okur. Burada bir komut ve sorgu satırı belirtilirken bir hata oluştu.
Etiketler: changes_inputs
--[no]relative_locations varsayılan: "false"
Doğruysa xml ve proto çıkışlarındaki DERLEME dosyalarının konumu göreli olur. Konum çıkışı varsayılan olarak mutlak bir yoldur ve makineler arasında tutarlı olmaz. Makineler arasında tutarlı bir sonuç elde etmek için bu seçeneği true olarak ayarlayabilirsiniz.
Etiketler: terminal_output
--show_config_fragments=<off, direct or transitive> varsayılan: "kapalı"
Bir kuralın ve geçişli bağımlılarının gerektirdiği yapılandırma parçalarını gösterir. Bu, yapılandırılmış hedef grafiğin ne kadar kırpılabileceğini değerlendirmek için faydalı olabilir.
Etiketler: affects_outputs
--starlark:expr=<a string> varsayılan: ""
cquery'nin --output=starlark modunda yapılandırılan her hedefi biçimlendirmek için kullanılan bir Starlark ifadesi. Yapılandırılmış hedef "hedef"e bağlıdır. --starlark:expr veya --starlark:file belirtilmezse bu seçenek varsayılan olarak "str(target.label)" değerine ayarlanır. Hem --starlark:expr hem de --starlark:file belirtilir.
Etiketler: terminal_output
--starlark:file=<a string> varsayılan: ""
Bir bağımsız değişkene ait "biçim" adında bir Starlark işlevini tanımlayan ve dosyanın her bir biçimini dize olarak biçimlendirmek için uygulanan dosyanın adı. Hem --starlark:expr hem de --starlark:file belirtilir. Ayrıntılı bilgi için --output=starlark yardım sayfasına bakın.
Etiketler: terminal_output
--[no]tool_deps varsayılan: "true"
Sorgu devre dışı bırakılırsa "ana makine yapılandırması" veya "yürütme" hedeflerine olan bağımlılıklar sorgunun çalıştığı bağımlılık grafiğine dahil edilmez. Herhangi bir "proto_library" kuralından Protokol Derleyici'ye olan bağımlılık gibi "ana makine yapılandırması" bağımlı kenarı, genellikle aynı "hedef" programın 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 bir ana makine veya yürütme geçişinin geçtiği tüm yapılandırılmış hedefleri filtreler. Bu, üst düzey hedefin hedef yapılandırmada olması durumunda yalnızca hedef yapılandırmada da yapılandırılmış hedeflerin döndürüleceği anlamına gelir. Üst düzey hedef, ana makine yapılandırmasındaysa yalnızca ana makine tarafından yapılandırılmış hedefler döndürülür. Bu seçenek, çözümlenmiş araç zincirlerini hariç DEĞİLDİR.
Etiketler: build_file_semantics
--transitions=<full, lite or none> varsayılan: "hiçbiri"
cquery'nin geçiş bilgilerini yazdıracağı biçim.
Etiketler: affects_outputs
--universe_scope=<comma-separated list of options> varsayılan: ""
Hedef kalıpları virgülle ayrılmış bir şekilde (ek ve çıkarımlı) ayarlar. Sorgu, belirtilen hedeflerin geçici olarak kapanmasıyla tanımlanan evrende gerçekleştirilebilir. Bu seçenek, sorgu ve cquery komutları için kullanılır. cquery için, bu seçeneğin girdisi tüm yanıtların temel aldığı hedeflerdir, dolayısıyla 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: cquery için, bu seçeneğin belirtilmemesi, sorgu ifadesinden ayrıştırılan hedefler üst düzey seçeneklerle oluşturulamıyorsa derlemenin bozulmasına neden olabilir.
Etiketler: loading_and_analysis
Derleme zamanı optimizasyonunu tetikleyen seçenekler:
--[no]collapse_duplicate_defines varsayılan: "true"
Etkinleştirildiğinde gereksiz --defines özelliği, derlemenin başlarında kaldırılır. Bu, belirli eşdeğer yapı türleri için analiz önbelleğinin gereksiz yere kaybedilmesini önler.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_filter_library_jar_with_program_jar varsayılan: "false"
LibraryJar'da bulunan tüm sınıfları kaldırmak için ProGuard ProgramJar'ı filtreleyin.
Etiketler: action_command_lines
--[no]experimental_inmemory_dotd_files varsayılan: "true"
Bu ayar etkinleştirilirse C++ .d dosyaları diske yazılmadan, doğrudan uzak derleme düğümlerinden belleğe aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_inmemory_jdeps_files varsayılan: "true"
Bu ayar etkinleştirilirse Java derlemelerinden oluşturulan bağımlılık (.jdeps) dosyaları, diske yazılmadan önce doğrudan uzak derleme düğümlerinden belleğe aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_objc_include_scanning varsayılan: "false"
C/C++ hedefi için dahil etme taraması yapılıp yapılmayacağı.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]experimental_parse_headers_skipped_if_corresponding_srcs_found varsayılan: "false"
Bu ayar etkinleştirilirse aynı temel ada sahip bir kaynak aynı hedefte yer alırsa ayrıştırma_headers özelliği ayrı bir başlık derleme işlemi oluşturmaz.
Etiketler: loading_and_analysis, affects_outputs
--[no]experimental_retain_test_configuration_across_testonly varsayılan: "false"
Etkinleştirildiğinde --trim_test_configuration, testonly=1 olarak işaretlenmiş kuralların 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ışsa herhangi bir etkisi yoktur.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_starlark_cc_import varsayılan: "false"
Bu özellik etkinleştirilirse cc_import dosyasının Starlark sürümü kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_unsupported_and_brittle_include_scanning varsayılan: "false"
Giriş dosyalarından #include satırlarını ayrıştırarak C/C++ derlemesinde girişlerin 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. Ancak, dahil tarayıcı C ön işlemci semantiğini tam olarak uygulamadığı için derlemeleri de bozabilir. Özellikle dinamik #include yönergelerini anlamaz ve ön işlemci koşullu koşullu mantığını yoksayar. Bu sürümü kullanmanın riski tamamen size aittir. Bu işaretle ilgili olarak bildirilen tüm sorunlar kapatılacaktır.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]incremental_dexing varsayılan: "true"
Her bir Jar dosyası için ayrı ayrı proxy kullanma görevini gerçekleştirir.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]objc_use_dotd_pruning varsayılan: "true"
Ayarlandığında, objc derlemelerine aktarılan giriş kümesi ayıklamak için clang tarafından yayınlanan .d dosyaları kullanılır.
Etiketler: changes_inputs, loading_and_analysis
--[no]process_headers_in_dependencies varsayılan: "false"
Hedef //a:a oluştururken, //a:a bağımlı olan 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: "true"
Etkinleştirildiğinde, testle ilgili seçenekler derlemenin en üst düzeyinin altında temizlenir. Bu işaret etkinken testler, test dışı kuralların bağımlılıkları 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
--[no]use_singlejar_apkbuilder varsayılan: "true"
Bu seçenek kullanımdan kaldırılmıştır. İşlemsiz ve yakında kaldırılacak.
Etiketler: loading_and_analysis
Günlük kaydının ayrıntı düzeyini, 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ümü sırasında hata ayıklama bilgilerini yazdırın. İşaret, hangisinin hata ayıklanacağını görmek için araç zinciri türleri ve belirli hedeflere göre kontrol edilen bir normal ifade alır. Birden çok normal ifade virgülle ayrılabilir ve daha sonra, her normal ifade ayrı ayrı kontrol edilir. Not: Bu işaret son derece karmaşıktır ve muhtemelen yalnızca araç zinciri çözümü uzmanları tarafından kullanılabilecektir.
Etiketler: terminal_output
Diğer kategorilere girmeyen Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler:
Birden fazla --flag_alias=<a 'name=value' flag alias> kullanım birikmiş
Starlark işareti için bir kısaltılmış ad belirler. Bağımsız değişken olarak "<key>=<value>" 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, Python hedeflerinin çalışma dosyalarında artık __init__.py dosyalarının otomatik olarak oluşturulmaması için varsayılan davranışı değiştirir. Bir py_binary veya py_test hedefi eski_create_init değerini "auto" (varsayılan) olarak ayarlandığında, bu işaret ayarlandığında yalnızca yanlış olarak değerlendirilir. https://github.com/bazelbuild/bazel/issues/10076 adresine bakın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py2_outputs_are_suffixed varsayılan: "true"
Doğruysa, Python 2 yapılandırmasında oluşturulan hedefler, "-py2" son ekini içeren bir çıkış kökünün altında görünür. Python 3 için oluşturulan hedefler ise Python ile ilgili son ek olmadan bir kökte 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 `--incompliant_py3_is_default` ayarını etkinleştirmeniz de önerilir.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py3_is_default varsayılan: "true"
Doğruysa, "python_version" (veya "default_python_version") özelliğini ayarlamayan "py_binary" ve "py_test" hedefleri varsayılan olarak PY2 yerine PY3 olarak ayarlanır. Bu işareti ayarlarsanız "--incompliant_py2_outputs_are_suffixed" değerini de ayarlamanız önerilir.
Etiketler: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_use_python_toolchains varsayılan: "true"
True olarak ayarlanırsa yürütülebilir yerel Python kuralları --python_top gibi eski flag'lerin belirttiğ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
Pythor ana sürüm modu "PY2" veya "PY3". Bu modun "py_binary" ve "py_test" hedefleri tarafından geçersiz kılındığını unutmayın (Açıkça bir sürüm belirtmiyor olsalar bile). Bu nedenle bu işareti sağlamanızın genellikle pek bir nedeni yoktur.
Etiketler: loading_and_analysis, affects_outputs, explicit_in_output_path
Muhtelif seçenekler, aksi takdirde sınıflandırılmamış.:
--[no]cache_test_results [-t] varsayılan: "auto"
"Otomatik" değerine ayarlanırsa Bazel bir testi yalnızca şu durumlarda yeniden çalıştırır: Politika "evet" değerine ayarlanırsa Bazel, harici olarak işaretlenen testler hariç tüm test sonuçlarını önbelleğe alır. Politika "hayır" değerine ayarlanırsa Bazel hiçbir test sonucunu önbelleğe almaz.
--[no]experimental_cancel_concurrent_tests varsayılan: "false"
Doğru ise 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ılabilir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_fetch_all_coverage_outputs varsayılan: "false"
True (Doğru) ise Bazel, bir kapsam çalışması sırasında her bir test için kapsam veri dizininin tamamını getirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_generate_llvm_lcov varsayılan: "false"
True (doğru) değeri varsa, CLAC'nin kapsama alanı bir LCOV raporu oluşturur.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_j2objc_header_map varsayılan: "true"
J2ObjC aktarımının paralel olarak J2ObjC başlık eşlemesinin oluşturulup oluşturulmayacağı.
--[no]experimental_j2objc_shorter_header_path varsayılan: "false"
Daha kısa bir üstbilgi 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"
Android Experiments kitaplıklarıyla sınırlayın: --experimental_run_android_lint_on_java_rules.
Etiketler: affects_outputs
--[no]experimental_run_android_lint_on_java_rules varsayılan: "false"
Java_* kaynaklarının doğrulanıp doğrulanmayacağı.
Etiketler: affects_outputs
--[no]explicit_java_test_deps varsayılan: "false"
TestRunner'ın parametrelerinden yanlışlıkla almak yerine bir java_test dosyasında JUnit veya Hamcrest'e açık bir şekilde bağımlılığı açıkça belirtin. Şu anda yalnızca bazel için çalışır.
--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ı.
Birden fazla --host_javacopt=<a string> kullanım birikmiş
Derleme sırasında yürütülen araçlar oluşturulurken javac'ya iletilebilecek ek seçenekler.
Birden fazla --host_jvmopt=<a string> kullanım birikmiş
Derleme sırasında yürütülen araçlar oluşturulurken Java sanal makinesine geçirilecek ek seçenekler. Bu seçenekler her java_binary hedefin sanal makine başlatma seçeneklerine eklenir.
--[no]incompatible_exclusive_test_sandboxed varsayılan: "true"
Doğru değerine ayarlanırsa özel testler, korumalı alana alınan stratejiyle çalışır. Özel bir testin yerel olarak çalıştırılmasını sağlamak için "local" etiketi ekleyin
Etiketler: incompatible_change
--[no]incompatible_strict_action_env varsayılan: "false"
Doğru değerine ayarlanırsa Bazel, PATH için statik değere sahip bir ortam kullanır ve LD_LIBRARY_PATH devralmaz. Belirli ortam değişkenlerini istemciden devralmak isterseniz --action_env=ENV_VARIABLE kullanın. Ancak bunu yaptığınızda, paylaşılan bir önbellek kullanılırsa kullanıcılar arası önbelleğe almayı engelleyebileceğini unutmayın.
Etiketler: loading_and_analysis, incompatible_change
Birden fazla --j2objc_translation_flags=<comma-separated list of options> kullanım birikmiş
J2ObjC aracına aktarılacak ek seçenekler.
--java_debug
Bir java testinin Java sanal makinesinin, testi başlatmadan önce JDWP uyumlu bir hata ayıklayıcıdan (jdb gibi) gelen bir bağlantıyı beklemesine neden olur. -test_output=streamed ifadesini içerir.
Şu şekilde genişler:
--test_arg=--wrapper_script_flag=--debug
--test_output=streamed
--test_strategy=exclusive
--test_timeout=9999
--nocache_test_results
--[no]java_deps varsayılan: "true"
Java hedefi başına bağımlılık bilgileri (şu anda derleme zamanı sınıf yolu) oluşturun.
--[no]java_header_compilation varsayılan: "true"
Ijar'ları doğrudan kaynaktan toplayın.
--java_language_version=<a string> varsayılan: ""
Java dili sürümü
--java_launcher=<a build target label> varsayılanı: Açıklamaya bakın
Java ikili programları oluştururken kullanılan Java başlatıcı. Bu işaret boş dizeye ayarlanırsa JDK başlatıcısı 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ü
Birden fazla --javacopt=<a string> kullanım birikmiş
Javac'a aktarılacak ek seçenekler.
Birden fazla --jvmopt=<a string> kullanım birikmiş
Java sanal makinesine ek seçenekler sunar. Bu seçenekler her java_binary hedefin sanal makine başlatma seçeneklerine eklenir.
--legacy_main_dex_list_generator=<a build target label> varsayılanı: Açıklamaya bakın
Eski çoklu derleyiciyi derlerken ana deyimde olması gereken sınıfların listesini oluşturmak için kullanılacak bir ikili program.
Birden fazla --plugin=<a build target label> kullanım birikmiş
Derlemede kullanılacak eklentiler. Şu anda java_plugin ile çalışmaktadır.
--proguard_top=<a build target label> varsayılanı: Açıklamaya bakın
Java ikili programı oluştururken kod kaldırma için hangi ProGuard sürümünün kullanılacağını belirtir.
--proto_compiler=<a build target label> varsayılan: "@bazel_tools//tools/proto:prooc"
Protokol 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++ proto'ları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 proto'nun 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
Birden fazla --protocopt=<a string> kullanım birikmiş
Protobuf derleyicisine aktarılacak ek seçenekler.
Etiketler: affects_outputs
--[no]runs_per_test_detects_flakes varsayılan: "false"
Doğru değerine ayarlanırsa 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 parçalar FLAKY durumunda olur.
--shell_executable=<a path> varsayılanı: Açıklamaya bakın
Bazel'ın kullanacağı, kabuğun yürütülebileceği mutlak yol. Bu ayar yapılmamışsa, ancak BAZEL_SH ortam değişkeni ilk Bazel çağrısında ayarlanmışsa (bu ayar Bazel sunucusu başlatır) Bazel bunu kullanır. 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). Kabuk 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
Birden fazla --test_arg=<a string> kullanım birikmiş
Yürütülebilir teste iletilecek ek seçenekleri ve bağımsız değişkenleri belirtir. Birkaç bağımsız değişken belirtmek için birden fazla 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 testi" komutu tarafından kullanılır.
--test_filter=<a string> varsayılanı: Açıklamaya bakın
Test çerçevesine yönlendirilecek bir filtre belirtir. Çalışan testleri sınırlandırmak için kullanılır. Bunun hangi hedeflerin oluşturulduğunu etkilemediğini unutmayın.
--test_result_expiration=<an integer> varsayılan: "-1"
Bu seçenek kullanımdan kaldırılmıştır ve herhangi bir etkisi yoktur.
--[no]test_runner_fail_fast varsayılan: "false"
Hızlı test etme seçeneği, test çalıştırıcıya iletilir. Test çalıştırıcı ilk hatadan sonra 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çası parçalama stratejisini belirtin: "açık" (Yalnızca parçacık) "shard_count" BUILD özelliği mevcutsa parçalamayı kullanın. Test parçasını hiçbir zaman kullanmamak için "devre dışı" bırakın. "shard_count" BUILD özelliğinden bağımsız olarak test için "k" kırıklarını uygulamak üzere "forced=k".
--tool_java_language_version=<a string> varsayılan: ""
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"
Oluşturma sırasında araçları çalıştırmak için kullanılan Java çalışma zamanı sürümü
--[no]use_ijars varsayılan: "true"
Bu seçenek etkinleştirilirse Java derlemesinde arayüz kavanozları kullanılmasına neden olur. Bu, daha hızlı artımlı derleme sağlar, ancak hata mesajları farklı olabilir.

Döküm Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla --distdir=<a path> kullanım birikmiş
İndirmek için ağa erişmeden önce arşivde arama yapabileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek önbelleğe alındığında, dosyanın kopyalanması yerine dosyanın önbellekteki bağlantısıyla bağlantı oluşturulur. Burada amaç, disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
True (doğru) değerine ayarlanırsa belirtilmeyen standart URL olarak kod deposu indirmelerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değere sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depoların önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Ayarlanırsa harici kod depolarının indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısı. Politika 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Böylece harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalışabilir.
Etiketler: bazel_internal_configuration, experimental
--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
--repository_cache=<a path> varsayılanı: Açıklamaya bakın
Harici kod depoları getirilirken indirilen değerlerin önbelleğe alınmış konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Komutun çıkışını kontrol eden seçenekler:
--[no]action_cache varsayılan: "false"
İşlem önbelleğini önbelleğe alır.
Etiketler: bazel_monitoring
--[no]packages varsayılan: "false"
Paket önbelleğinin içeriğini doldurur.
Etiketler: bazel_monitoring
--[no]rule_classes varsayılan: "false"
Döküm kural sınıfları.
Etiketler: bazel_monitoring
--[no]rules varsayılan: "false"
Sayılar ve bellek kullanımı dahil olmak üzere bellek kuralları (hafıza izleniyorsa).
Etiketler: bazel_monitoring
--skyframe=<off, summary, count, deps or rdeps> varsayılan: "kapalı"
Dump Skyframe grafiği: "off", "summary", "count", "dep' veya "rdeps".
Etiketler: bazel_monitoring
--skykey_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: ".*"
Çıkarılacak SkyKey adlarını içeren normal filtre. Yalnızca --skyframe=deps, rdeps ile kullanılır.
Etiketler: bazel_monitoring
--skylark_memory=<a string> varsayılanı: Açıklamaya bakın
Belirtilen yola pprof uyumlu bir bellek profili atar. Daha fazla bilgi için https://github.com/google/pprof adresini ziyaret edin.
Etiketler: bazel_monitoring
Bazel'ın geçerli derleme girişlerini ne kadar katı şekilde uyguladığını etkileyen seçenekler (kural tanımları, işaret kombinasyonları vb.):
--experimental_repository_hash_file=<a string> varsayılan: ""
Boş değilse depo dizini karmalarının doğrulanması gereken, çözümlenmiş bir değer içeren bir dosyayı belirtir.
Etiketler: affects_outputs, experimental
Birden fazla --experimental_verify_repository_rules=<a string> kullanım birikmiş
Çıkış dizininin karmasının doğrulanması gereken depo kuralları listesi, dosyanın --experimental_repository_hash_file ile belirtildiği durumlarda kullanılır.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya derleme API'si, .bzl veya WORKSPACE dosyalarının derlenebileceği semantiği etkiler.:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve semantiğiyle ilgili seçenekler:
Birden fazla --allow_yanked_versions=<a string> kullanım birikmiş
Nereden geldikleri (Kayıt Defteri Geçersiz kılmasından kaynaklanmıyorsa) kayıt defterinde düzeltilmiş oldukları belirtilmiş olsa bile, çözülmüş bağımlılık grafiğinde izin verilen "<module1>@<version1>,<module2>@<version2>" biçiminde modül sürümleri belirtildi. Aksi takdirde, düzeltilmiş sürümler çözümün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümleri de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu denetimi devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "hata"
Bazel modüllerinin temel sürüm uyumluluğunu kontrol edin. Geçerli değerler çözüm hatasına yönlendirmek için "error", kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık tespit edildiğinde ise uyarı yazdırmak için "warning"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde beyan edilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde gördüğünüz sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı almak için "uyarı" veya çözüm hatasına yönlendirme yapmak için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğruysa Bazel, kök modülün MODULE.bazel modülünde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değerinden bağımsız olarak kök modül değilse bu geliştirici bağımlılıklarının MODULE.bazel içinde her zaman yoksayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla --override_module=<an equals-separated mapping of module name to path> kullanım birikmiş
Yerel dizin içeren bir modülü geçersiz kılar.
Birden fazla --registry=<a string> kullanım birikmiş
Bael modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller daha önce kayıt otoritelerine bakılacak ve yalnızca öncekilerde bulunmadıkları takdirde daha sonraki kayıt otoritelerine geri dönecektir.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak 20 anımsatı ile sınırlıdır ve yürütülen en fazla işlem sayısına sahiptir. Bu seçenek ayarlandığında tüm anımsatılarla ilgili istatistikler yazılır.
Diğer kategorilere girmeyen, Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılanı: Açıklamaya bakın
Uzak yükleyiciyi yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("izin", "engelle" veya "yeniden yazma") başlayıp ardından bir ana makine adı ("izin" ve "engelle" için) ya da biri "URL1"den başlayan geri başvurular olacak şekilde yedek URL olarak kullanılacak iki kalıptan oluşan satırlardan oluşur. Aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir ve aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir.
Çeşitli seçeneklerdir, başka bir şekilde kategorize edilmemiştir.
Birden fazla --override_repository=<an equals-separated mapping of repository name to path> kullanım birikmiş
Yerel dizin içeren bir depoyu geçersiz kılar.

Getirme Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla --distdir=<a path> kullanım birikmiş
İndirmek için ağa erişmeden önce arşivde arama yapabileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek önbelleğe alındığında, dosyanın kopyalanması yerine dosyanın önbellekteki bağlantısıyla bağlantı oluşturulur. Burada amaç, disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
True (doğru) değerine ayarlanırsa belirtilmeyen standart URL olarak kod deposu indirmelerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değere sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depoların önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Ayarlanırsa harici kod depolarının indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısı. Politika 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Böylece harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalışabilir.
Etiketler: bazel_internal_configuration, experimental
--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
--repository_cache=<a path> varsayılanı: Açıklamaya bakın
Harici kod depoları getirilirken indirilen değerlerin önbelleğe alınmış konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Derlemeyi kontrol eden seçenekler:
True (doğru) ve --incompliant_remote_symlinks (doğru) değerine ayarlanırsa işlem çıkışlarındaki sembolik bağlantıların büzülmesine izin verilir.
Etiketler: execution, incompatible_change
Doğru değerine ayarlanırsa Bazel, uzak önbelleğe alma/yürütme protokolündeki işlem çıkışlarında sembolik bağlantıları bu şekilde temsil eder. Aksi takdirde, sembolik bağlantılar izlenir ve dosyalar veya dizinler olarak temsil edilir. Ayrıntılar için #6631 sayfasına bakın.
Etiketler: execution, incompatible_change
--[no]keep_going [-k] varsayılan: "false"
Bir hatadan sonra mümkün olduğunca devam edin. Başarısız olan hedef ve bu hedefe bağlı olan hedefler analiz edilemez ancak bu hedeflerin diğer ön koşulları olabilir.
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: "otomatik"
Yükleme/analiz safhası için kullanılacak paralel ileti dizilerinin sayısı.Bir tam sayı veya anahtar kelime ("auto", "Host_CPUS", "Host_RAM") alır ve isteğe bağlı olarak bir işlem ([-|*]<Float>) alır (ö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
Kullanıcının amaçlanan çıkışı yapılandırmasına olanak tanıyan ve değeri yerine değerini etkileyen seçenekler:
--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_minimal
Yerel makineye uzaktan derleme çıkışlarını indirmez. Bu işaret, bayraklar için bir kısayoldur: --experimental_inAM_jdeps_files, --experimental_inBellek_dotd_files, --experimental_action_cache_store_output_metadata ve --remote_download_outputs=minimal.
Şu şekilde genişler:
--nobuild_runfile_links
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=minimal

Etiketler: affects_outputs
--remote_download_outputs=<all, minimal or toplevel> varsayılan: "tümü"
"Minimum" olarak ayarlanırsa yerel işlemler için gerekli olanlar dışında, yerel makineye uzaktan derleme çıkışları indirilemez. "Üst düzey" olarak ayarlanırsa "minimum düzeyde" çalışır, ancak üst düzey hedeflerin çıkışlarını yerel makineye de indirir. Ağ bant genişliği performans sorunlarına yol açarsa iki seçenek de oluşturma sürelerini önemli ölçüde azaltabilir.
Etiketler: affects_outputs
Uzaktaki 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 nesne karması ve bayt cinsinden boyuta genişleyen {hash} ve {size_bytes} içerebilir. Bu sembolik bağlantılar, örneğin nesneleri CAS'den isteğe bağlı olarak yükleyen bir FUSE dosya sistemine işaret edebilir.
Etiketler: affects_outputs
--remote_download_toplevel
Yerel makineye yalnızca üst düzey hedeflerin uzaktan çıkışlarını indirir. Bu işaret, bayraklar için bir kısayoldur: --experimental_inAM_jdeps_files, --experimental_inBellek_dotd_files, --experimental_action_cache_store_output_metadata ve --remote_download_outputs=toplevel.
Şu şekilde genişler:
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=toplevel

Etiketler: affects_outputs
Bael'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) katı bir şekilde nasıl uyguladığını etkileyen seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: ""
Boş değilse depo dizini karmalarının doğrulanması gereken, çözümlenmiş bir değer içeren bir dosyayı belirtir.
Etiketler: affects_outputs, experimental
Birden fazla --experimental_verify_repository_rules=<a string> kullanım birikmiş
Çıkış dizininin karmasının doğrulanması gereken depo kuralları listesi, dosyanın --experimental_repository_hash_file ile belirtildiği durumlarda kullanılır.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya derleme API'si, .bzl veya WORKSPACE dosyalarının derlenebileceği semantiği etkiler.:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uyumlu değilse_enforce_config_setting_visible=false bir nooptur. Aksi takdirde, bu işaret yanlışsa, açık bir görünürlük özelliğine sahip olmayan config_setting //visible:public olur. Bu işaret doğruysa config_setting diğer tüm kurallarla aynı görünürlük mantığını uygular. https://github.com/bazelbuild/bazel/issues/12933 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılan: "true"
Doğruysa config_setting görünürlük kısıtlamalarını uygulayın. Yanlış değerini döndürürse her hedef her config_setting tarafından görülebilir. https://github.com/bazelbuild/bazel/issues/12932 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
Bzlmod çıktısı ve semantiğiyle ilgili seçenekler:
Birden fazla --allow_yanked_versions=<a string> kullanım birikmiş
Nereden geldikleri (Kayıt Defteri Geçersiz kılmasından kaynaklanmıyorsa) kayıt defterinde düzeltilmiş oldukları belirtilmiş olsa bile, çözülmüş bağımlılık grafiğinde izin verilen "<module1>@<version1>,<module2>@<version2>" biçiminde modül sürümleri belirtildi. Aksi takdirde, düzeltilmiş sürümler çözümün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümleri de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu denetimi devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "hata"
Bazel modüllerinin temel sürüm uyumluluğunu kontrol edin. Geçerli değerler çözüm hatasına yönlendirmek için "error", kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık tespit edildiğinde ise uyarı yazdırmak için "warning"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde beyan edilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde gördüğünüz sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı almak için "uyarı" veya çözüm hatasına yönlendirme yapmak için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğruysa Bazel, kök modülün MODULE.bazel modülünde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değerinden bağımsız olarak kök modül değilse bu geliştirici bağımlılıklarının MODULE.bazel içinde her zaman yoksayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla --override_module=<an equals-separated mapping of module name to path> kullanım birikmiş
Yerel dizin içeren bir modülü geçersiz kılar.
Birden fazla --registry=<a string> kullanım birikmiş
Bael modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller daha önce kayıt otoritelerine bakılacak ve yalnızca öncekilerde bulunmadıkları takdirde daha sonraki kayıt otoritelerine geri dönecektir.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak 20 anımsatı ile sınırlıdır ve yürütülen en fazla işlem sayısına sahiptir. Bu seçenek ayarlandığında tüm anımsatılarla ilgili istatistikler yazılır.
--experimental_repository_resolved_file=<a string> varsayılan: ""
Boş değilse, yürütülen tüm Starlark depo kurallarıyla ilgili çözümlenmiş bilgileri içeren bir Starlark değeri yazın.
Etiketler: affects_outputs
--remote_print_execution_messages=<failure, success or all> varsayılan: "başarısız"
Uzak 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 baskılara yazdırmak için "başarı" ve yalnızca her zaman yazdırmak için "all" olur.
Etiketler: terminal_output
Diğer kategorilere girmeyen Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılanı: Açıklamaya bakın
Uzak yükleyiciyi yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("izin", "engelle" veya "yeniden yazma") başlayıp ardından bir ana makine adı ("izin" ve "engelle" için) ya da biri "URL1"den başlayan geri başvurular olacak şekilde yedek URL olarak kullanılacak iki kalıptan oluşan satırlardan oluşur. Aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir ve aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir.
--[no]experimental_guard_against_concurrent_changes varsayılan: "false"
Uzak bir önbellekte yüklemeden önce işlemin giriş dosyalarının saatlerinin kontrol edilmesini devre dışı bırakmak için bunu kapatın. Linux çekirdeğinin dosya yazmayı geciktirdiği durumlarla karşılaşılabilir. Bu durum, yanlış pozitiflere neden olabilir.
--experimental_remote_build_event_upload=<all or minimal> varsayılan: "tümü"
"Tümü" olarak ayarlanırsa BEP tarafından başvurulan tüm yerel çıkışlar uzak önbelleğe yüklenir. "Minimum" olarak ayarlanırsa BEP tarafından referans verilen yerel çıkışlar, BEP tüketicileri için önemli olan dosyalar (ör. test günlükleri ve zamanlama profili) hariç uzak önbelleğe yüklenmez. file:// şeması yerel dosyaların yolları için, filestream:// şeması ise (zaten) yüklenen dosyaların yolları için kullanılır. Varsayılan değer 'all' değeridir.
--[no]experimental_remote_cache_async varsayılan: "false"
Doğru değerine ayarlanırsa uzak önbellek G/Ç'si bir oluşturma işleminin parçası olarak değil, arka planda gerçekleştirilir.
--[no]experimental_remote_cache_compression varsayılan: "false"
Etkinleştirilirse önbellek blob'larını zstd ile sıkıştırın/sıkıştırın.
--experimental_remote_capture_corrupted_outputs=<a path> varsayılanı: Açıklamaya bakın
Bozuk çıkışların yakalanacağı bir dizin yolu.
--experimental_remote_downloader=<a string> varsayılanı: Açıklamaya bakın
Uzak indirme proxy'si olarak kullanılacak bir Remote Asset API uç noktası URI'si. Desteklenen şemalar grpc, grpcs (TLS özellikli grpc) ve unix'tir (yerel UNIX soketleri). Herhangi bir şema sağlanmazsa Bazel varsayılan olarak grpcs'ye ayarlanır. Şuraya bakı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"
Uzak indirme aracı başarısız olursa yerel indirme aracına geri dönülür.
--[no]experimental_remote_execution_keepalive varsayılan: "false"
Uzak yürütme çağrıları için keepalive kullanılıp kullanılmayacağı.
--experimental_remote_grpc_log=<a path> varsayılanı: Açıklamaya bakın
Belirtilirse gTB çağrısıyla ilgili ayrıntıları günlüğe kaydetmek için bir dosya yolu. Bu günlük, serileştirilmiş com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobuf'larından oluşan bir diziden oluşur. Ön ek olarak, her bir ön eke, LogEntry.WriteDelimitedTo(Çıkış Akışı) yöntemiyle gerçekleştirilen bir serileştirilmiş protobuf mesajının boyutunu belirten bir varyasyon eklenir.
--[no]experimental_remote_mark_tool_inputs varsayılan: "false"
Doğru değerine ayarlanırsa Bazel girişleri, uzak yönetici için araç girişleri olarak işaretler. Bu, uzaktan çalışan çalışanları uygulamak için kullanılabilir.
--[no]experimental_remote_merkle_tree_cache varsayılan: "false"
True olarak ayarlanırsa uzaktan önbellek isabet kontrol hızını iyileştirmek için Merkle ağaç hesaplamaları hatırlanır. Önbelleğin bellek ayak izi --experimental_remote_merkle_tree_cache_size tarafından kontrol edilir.
--experimental_remote_merkle_tree_cache_size=<a long integer> varsayılan: "1.000"
Uzaktan önbellek isabeti kontrol hızını artırmak için ezberlenecek Merkle ağaçlarının sayısı. Önbellek, Java'nın soft başvurularını işleme şekline göre otomatik olarak kısaltılsa da bellek yetersizse 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.
--[no]incompatible_remote_build_event_upload_respect_no_cache varsayılan: "false"
Doğru değerine ayarlanırsa BEP tarafından referans verilen çıkışlar, oluşturma işlemi uzaktan önbelleğe alınamıyorsa uzak önbelleğe yüklenmez.
--[no]incompatible_remote_downloader_send_all_headers varsayılan: "true"
Birden çok değerli üst bilginin tüm değerlerinin sadece ilk veriler yerine uzaktan indiriciye gönderilip gönderilmeyeceği.
Etiketler: incompatible_change
--[no]incompatible_remote_output_paths_relative_to_input_root varsayılan: "false"
True olarak 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: "true"
True olarak ayarlanırsa --noremote_upload_local_results ve --noremote_accept_cached disk önbelleğine uygulanmaz. Birleşik önbellek kullanılırsa: --noremote_upload_local_results, sonuçların disk önbelleğine yazılmasına, ancak uzak önbelleğe yüklenmemesine neden olur. --noremote_accept_cached, Bazel'ın disk önbelleğindeki sonuçları kontrol etmesine neden olur, ancak uzak önbellekteki sonuçları kontrol etmez. no-remote-exec işlemleri disk önbelleğine gelebilir. Ayrıntılar için #8216'ya bakın.
Etiketler: incompatible_change
--[no]remote_accept_cached varsayılan: "true"
Uzaktan önbelleğe alınmış işlem sonuçlarını kabul edip etmeyeceğiniz.
--remote_bytestream_uri_prefix=<a string> varsayılanı: Açıklamaya bakın
Derleme etkinliği akışlarına yazılan bytesstream:// URI'larında kullanılacak ana makine adı ve örnek adı. Derlemeler bir proxy kullanılarak gerçekleştirildiğinde bu seçenek 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. Politika ayarlanmadığında varsayılan olarak "${username}/${instance_name}" olur.
--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 özellikli grpc) ve unix'tir (yerel UNIX soketleri). Herhangi bir şema sağlanmazsa Bazel varsayılan olarak grpcs'ye ayarlanır. TLS'yi devre dışı bırakmak için grpc://, http:// veya unix: şemasını belirtin. https://bazel.build/remote/caching adresini ziyaret edin
Birden fazla --remote_cache_header=<a 'name=value' assignment> kullanım birikmiş
Önbellek isteklerine dahil edilecek bir başlık belirtin: --remote_cache_header=Name=Value. Bayrak birden fazla kez belirtilerek birden fazla başlık iletilebilir. Aynı ad için birden fazla değer virgülle ayrılmış bir listeye dönüştürülür.
Birden fazla --remote_default_exec_properties=<a 'name=value' assignment> kullanım birikmiş
Bir yürütme platformu önceden exec_property belirlememişse uzak yürütme yürütme platformu olarak kullanılacak varsayılan exec özelliklerini ayarlayın.
Etiketler: affects_outputs
--remote_default_platform_properties=<a string> varsayılan: ""
Yürütme platformu Remote_execution_property öğesini henüz ayarlamadıysa uzak yürütme API'si için ayarlanacak varsayılan platform özelliklerini belirleyin. Bu değer, ana makine platformu uzaktan yürütme için yürütme platformu olarak seçilirse de kullanılır.
Birden fazla --remote_downloader_header=<a 'name=value' assignment> kullanım birikmiş
Uzak yükleyici isteklerine dahil edilecek bir başlık belirtin: --remote_downloader_header=Name=Value. Bayrak birden fazla kez belirtilerek birden fazla başlık iletilebilir. Aynı ad için birden fazla değer virgülle ayrılmış bir listeye dönüştürülür.
Birden fazla --remote_exec_header=<a 'name=value' assignment> kullanım birikmiş
Yürütme isteklerine dahil edilecek bir başlık belirtin: --remote_exec_header=Name=Value. Bayrak birden fazla kez belirtilerek birden fazla başlık iletilebilir. Aynı ad için birden fazla değer virgülle ayrılmış bir listeye dönüştürülür.
--remote_execution_priority=<an integer> varsayılan: "0"
Uzaktan gerçekleştirilen 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
Uzak yürütme uç noktasının ANA SAYFASI veya ANA SAYFASI. Desteklenen şemalar grpc, grpcs (TLS özellikli grpc) ve unix'tir (yerel UNIX soketleri). Herhangi bir şema sağlanmazsa Bazel varsayılan olarak grpcs'ye ayarlanır. TLS'yi devre dışı bırakmak için grpc:// veya unix: şemasını belirleyin.
Birden fazla --remote_header=<a 'name=value' assignment> kullanım birikmiş
İsteklere dahil edilecek bir başlık belirtin: --remote_header=Name=Value. Bayrak birden fazla kez belirtilerek birden fazla başlık iletilebilir. Aynı ad için birden fazla değer virgülle ayrılmış bir listeye dönüştürülür.
--remote_instance_name=<a string> varsayılan: ""
Remote execution API'sinde example_name olarak aktarılacak 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 mi geçileceği.
--remote_local_fallback_strategy=<a string> varsayılan: "yerel"
İşlem yok, kullanımdan kaldırıldı. Ayrıntılı bilgi 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 aynı anda gerçekleştirilebilecek maksimum bağlantı sayısını sınırlayın. Değer varsayılan olarak 100'dür. 0 olarak ayarlarsanız sınırlanmaz. HTTP uzak önbelleği için bir TCP bağlantısı aynı anda tek bir isteği işleyebilir. Bu nedenle Bazel, eş zamanlı istekleri (remote_max_connections) karşılayabilir. gTB uzaktan önbellek/yürütücü için bir gTB kanalı genellikle 100'den fazla eşzamanlı isteği işleyebilir. Bu nedenle Bazel, "--remote_max_connections * 100" eşzamanlı istek yapabilir.
Etiketler: host_machine_resource_optimizations
--remote_proxy=<a string> varsayılanı: Açıklamaya bakın
Uzak proxy'ye bir proxy üzerinden bağlanın. Bu işaret şu anda yalnızca Unix alan soketini (unix:/path/to/socket) yapılandırmak için kullanılabilir.
--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 izin verilen maksimum deneme sayısı. Politika 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
--remote_timeout=<An immutable length of time.> varsayılan: "60 sn"
Uzak 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 (sa), dakika (m), saniye (s) ve milisaniye (ms). Birim çıkarılırsa değer, saniye olarak yorumlanır.
--[no]remote_upload_local_results varsayılan: "true"
Uzak önbellek tarafından destekleniyorsa ve kullanıcının bunu yapma yetkisi varsa yerel olarak yürütülen işlem sonuçlarının uzak önbelleğe yüklenip yüklenmemesi.
--[no]remote_verify_downloads varsayılan: "true"
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.
Çeşitli seçeneklerdir, başka bir şekilde kategorize edilmemiştir.
Birden fazla --deleted_packages=<comma-separated list of package names> kullanım birikmiş
Derleme yolunun bir yerinde görünür olsa bile, derleme sisteminin mevcut olmadığını kabul edeceği paket adlarının virgülle ayrılmış listesi. Mevcut bir 'x' paketinin 'x/y' bir alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD silindikten sonra, derleme sistemi başka bir package_path girişi tarafından sağlanmışsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --deleted_packages x/y öğesinin belirtilmesi bu sorunu önler.
--disk_cache=<a path> varsayılanı: Açıklamaya bakın
Bazel'ın işlem ve işlem çıkışlarını okuyup yazabileceği bir dizin yolu. Dizin yoksa oluşturulur.
Birden fazla --experimental_credential_helper=<An (unresolved) path to a credential helper for a scope.> kullanım birikmiş
Kimlik Bilgisi Yardımcılarını, sağlanan kapsam (alan) için kimlik bilgilerini almak üzere kullanacak şekilde yapılandırır. Kimlik Bilgileri Yardımcı programındaki kimlik bilgileri, <code>--google_default_credentials</code>, `--google_credentials` veya <code>.netrc</code> kimlik bilgilerinden önceliklidir. https://github.com/bazelbuild/biddings/blob/main/designs/2022-06-07-bazel-credential-helpers.
--experimental_credential_helper_cache_duration=<An immutable length of time.> varsayılan: "30 m"
Kimlik bilgisi yardımcılarından alınan kimlik bilgilerinin önbelleğe alınacağı süreyi yapılandırır. Farklı bir değerle çağırmak mevcut girişlerin kullanım ömrünü ayarlar; önbelleği temizlemek için sıfır değerini iletin. Temiz bir komut, bu işaretten bağımsız olarak önbelleği her zaman temizler.
--experimental_credential_helper_timeout=<An immutable length of time.> varsayılan: "5 sn"
Kimlik Bilgisi Yardımcısı için zaman aşımını yapılandırır. Kimlik Bilgisi Yardımcıları bu zaman aşımı süresi içinde yanıt veremezse çağrı başarısız olur.
--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 bilgilerini alacak 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ğı. 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 gTB bağlantıları için keep-alive ping'lerini yapılandırır. Bu özellik ayarlanırsa Bazel, bağlantıda çok fazla okuma işlemi olmamasına rağmen pinglenen verileri yalnızca en az bir bekleyen gTB çağrısı olduğunda gönderir. Saatler, ikinci ayrıntı düzeyi olarak değerlendirilir. Bir saniyeden daha kısa bir değer ayarlamak hatadır. Canlı yayın ping'leri varsayılan olarak devre dışıdır. Bu ayarı etkinleştirmeden önce hizmet sahibiyle birlikte çalışmanız gerekir. Örneğin, bu işaret için 30 saniye değeri belirlemek üzere şu şekilde yapılmalıdır: --grpc_keepalive_time=30s
--grpc_keepalive_timeout=<An immutable length of time.> varsayılan: "20 sn"
Giden gTB bağlantıları için bir keep-alive zaman aşımı ayarlar. keep-alive ping'leri --grpc_keepalive_time ile etkinleştirilirse Bazel, bu süre sonunda ping yanıtı almazsa bağlantıyı zaman aşımına uğratır. Saatler, ikinci ayrıntı düzeyi olarak değerlendirilir. Bir saniyeden daha kısa bir değer ayarlamak hatadır. Canlı tut ping'leri devre dışı bırakılırsa bu ayar yoksayılır.
Birden fazla --override_repository=<an equals-separated mapping of repository name to path> kullanım birikmiş
Yerel dizin içeren bir depoyu geçersiz kılar.
--package_path=<colon-separated list of options> varsayılan: "%workspace%"
Paketleri nerede bulabileceğinize dair iki nokta üst üste işaretiyle ayrılmış bir liste. "%workspace%" ile başlayan öğeler çevredeki çalışma alanına göre belirlenir. Atlanır veya boş bırakılırsa varsayılan değer "bazel info default-package-path" çıkışıdır.
--[no]show_loading_progress varsayılan: "true"
Etkinleştirilirse Bazel'ın "Paket yükleniyor:" iletilerini yazdırmasına neden olur.
--tls_certificate=<a string> varsayılanı: Açıklamaya bakın
Sunucu sertifikalarını imzalamasında güvenilir bir TLS sertifikasının yolunu belirtin.
--tls_client_certificate=<a string> varsayılanı: Açıklamaya bakın
Kullanılacak TLS istemci sertifikasını belirtin. İstemci kimlik doğrulamasını etkinleştirmek için bir istemci anahtarı da 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 bir istemci sertifikası da sağlamanız gerekir.

Yardım Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla --distdir=<a path> kullanım birikmiş
İndirmek için ağa erişmeden önce arşivde arama yapabileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek önbelleğe alındığında, dosyanın kopyalanması yerine dosyanın önbellekteki bağlantısıyla bağlantı oluşturulur. Burada amaç, disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
True (doğru) değerine ayarlanırsa belirtilmeyen standart URL olarak kod deposu indirmelerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değere sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depoların önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Ayarlanırsa harici kod depolarının indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısı. Politika 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Böylece harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalışabilir.
Etiketler: bazel_internal_configuration, experimental
--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
--repository_cache=<a path> varsayılanı: Açıklamaya bakın
Harici kod depoları getirilirken indirilen değerlerin önbelleğe alınmış konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Bazel'ın geçerli derleme girişlerini ne kadar katı bir şekilde uyguladığını etkileyen kurallar (kural tanımları, işaret kombinasyonları vb.):
--experimental_repository_hash_file=<a string> varsayılan: ""
Boş değilse depo dizini karmalarının doğrulanması gereken, çözümlenmiş bir değer içeren bir dosyayı belirtir.
Etiketler: affects_outputs, experimental
Birden fazla --experimental_verify_repository_rules=<a string> kullanım birikmiş
Çıkış dizininin karmasının doğrulanması gereken depo kuralları listesi, dosyanın --experimental_repository_hash_file ile belirtildiği durumlarda kullanılır.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya derleme API'si, .bzl veya WORKSPACE dosyalarının derlenebileceği semantiği etkiler.:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve semantiğiyle ilgili seçenekler:
Birden fazla --allow_yanked_versions=<a string> kullanım birikmiş
Nereden geldikleri (Kayıt Defteri Geçersiz kılmasından kaynaklanmıyorsa) kayıt defterinde düzeltilmiş oldukları belirtilmiş olsa bile, çözülmüş bağımlılık grafiğinde izin verilen "<module1>@<version1>,<module2>@<version2>" biçiminde modül sürümleri belirtildi. Aksi takdirde, düzeltilmiş sürümler çözümün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümleri de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu denetimi devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "hata"
Bazel modüllerinin temel sürüm uyumluluğunu kontrol edin. Geçerli değerler çözüm hatasına yönlendirmek için "error", kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık tespit edildiğinde ise uyarı yazdırmak için "warning"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde beyan edilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde gördüğünüz sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı almak için "uyarı" veya çözüm hatasına yönlendirme yapmak için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğruysa Bazel, kök modülün MODULE.bazel modülünde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değerinden bağımsız olarak kök modül değilse bu geliştirici bağımlılıklarının MODULE.bazel içinde her zaman yoksayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla --override_module=<an equals-separated mapping of module name to path> kullanım birikmiş
Yerel dizin içeren bir modülü geçersiz kılar.
Birden fazla --registry=<a string> kullanım birikmiş
Bael modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller daha önce kayıt otoritelerine bakılacak ve yalnızca öncekilerde bulunmadıkları takdirde daha sonraki kayıt otoritelerine geri dönecektir.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak 20 anımsatı ile sınırlıdır ve yürütülen en fazla işlem sayısına sahiptir. Bu seçenek ayarlandığında tüm anımsatılarla ilgili istatistikler yazılır.
--help_verbosity=<long, medium or short> varsayılan: "orta"
Yardım komutunun ayrıntı düzeyini seçin.
Etiketler: affects_outputs, terminal_output
--long [-l]
Her seçeneğin sadece adı yerine tam açıklamasını gösterin.
Şu şekilde genişler:
--help_verbosity=long

Etiketler: affects_outputs, terminal_output
--short
Seçeneklerin adlarını veya anlamlarını değil, yalnızca seçeneklerini belirtin.
Şu şekilde genişler:
--help_verbosity=short

Etiketler: affects_outputs, terminal_output
Diğer kategorilere girmeyen, Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılanı: Açıklamaya bakın
Uzak yükleyiciyi yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("izin", "engelle" veya "yeniden yazma") başlayıp ardından bir ana makine adı ("izin" ve "engelle" için) ya da biri "URL1"den başlayan geri başvurular olacak şekilde yedek URL olarak kullanılacak iki kalıptan oluşan satırlardan oluşur. Aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir ve aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir.
Çeşitli seçeneklerdir, başka bir şekilde kategorize edilmemiştir.
Birden fazla --override_repository=<an equals-separated mapping of repository name to path> kullanım birikmiş
Yerel dizin içeren bir depoyu geçersiz kılar.

Bilgi Seçenekleri

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

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla --distdir=<a path> kullanım birikmiş
İndirmek için ağa erişmeden önce arşivde arama yapabileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek önbelleğe alındığında, dosyanın kopyalanması yerine dosyanın önbellekteki bağlantısıyla bağlantı oluşturulur. Burada amaç, disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
True (doğru) değerine ayarlanırsa belirtilmeyen standart URL olarak kod deposu indirmelerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değere sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depoların önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Ayarlanırsa harici kod depolarının indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısı. Politika 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Böylece harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalışabilir.
Etiketler: bazel_internal_configuration, experimental
--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
--repository_cache=<a path> varsayılanı: Açıklamaya bakın
Harici kod depoları getirilirken indirilen değerlerin önbelleğe alınmış konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Bazel'ın geçerli derleme girişlerini ne kadar katı bir şekilde uyguladığını etkileyen kurallar (kural tanımları, işaret kombinasyonları vb.):
--experimental_repository_hash_file=<a string> varsayılan: ""
Boş değilse depo dizini karmalarının doğrulanması gereken, çözümlenmiş bir değer içeren bir dosyayı belirtir.
Etiketler: affects_outputs, experimental
Birden fazla --experimental_verify_repository_rules=<a string> kullanım birikmiş
Çıkış dizininin karmasının doğrulanması gereken depo kuralları listesi, dosyanın --experimental_repository_hash_file ile belirtildiği durumlarda kullanılır.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya derleme API'si, .bzl veya WORKSPACE dosyalarının derlenebileceği semantiği etkiler.:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve semantiğiyle ilgili seçenekler:
Birden fazla --allow_yanked_versions=<a string> kullanım birikmiş
Nereden geldikleri (Kayıt Defteri Geçersiz kılmasından kaynaklanmıyorsa) kayıt defterinde düzeltilmiş oldukları belirtilmiş olsa bile, çözülmüş bağımlılık grafiğinde izin verilen "<module1>@<version1>,<module2>@<version2>" biçiminde modül sürümleri belirtildi. Aksi takdirde, düzeltilmiş sürümler çözümün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümleri de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu denetimi devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "hata"
Bazel modüllerinin temel sürüm uyumluluğunu kontrol edin. Geçerli değerler çözüm hatasına yönlendirmek için "error", kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık tespit edildiğinde ise uyarı yazdırmak için "warning"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde beyan edilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde gördüğünüz sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı almak için "uyarı" veya çözüm hatasına yönlendirme yapmak için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğruysa Bazel, kök modülün MODULE.bazel modülünde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değerinden bağımsız olarak kök modül değilse bu geliştirici bağımlılıklarının MODULE.bazel içinde her zaman yoksayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla --override_module=<an equals-separated mapping of module name to path> kullanım birikmiş
Yerel dizin içeren bir modülü geçersiz kılar.
Birden fazla --registry=<a string> kullanım birikmiş
Bael modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller daha önce kayıt otoritelerine bakılacak ve yalnızca öncekilerde bulunmadıkları takdirde daha sonraki kayıt otoritelerine geri dönecektir.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak 20 anımsatı ile sınırlıdır ve yürütülen en fazla işlem sayısına sahiptir. Bu seçenek ayarlandığında tüm anımsatılarla ilgili istatistikler yazılır.
--[no]show_make_env varsayılan: "false"
Çıkışa "Marka" ortamını ekleyin.
Etiketler: affects_outputs, terminal_output
Bazel komutu için başka kategorilere girmeyen genel bir girişi belirten veya değiştiren seçenekler.
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılanı: Açıklamaya bakın
Uzak yükleyiciyi yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("izin", "engelle" veya "yeniden yazma") başlayıp ardından bir ana makine adı ("izin" ve "engelle" için) ya da biri "URL1"den başlayan geri başvurular olacak şekilde yedek URL olarak kullanılacak iki kalıptan oluşan satırlardan oluşur. Aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir ve aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir.
Çeşitli seçeneklerdir, başka bir şekilde kategorize edilmemiştir.
Birden fazla --override_repository=<an equals-separated mapping of repository name to path> kullanım birikmiş
Yerel dizin içeren bir depoyu geçersiz kılar.

Lisans Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla --distdir=<a path> kullanım birikmiş
İndirmek için ağa erişmeden önce arşivde arama yapabileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek önbelleğe alındığında, dosyanın kopyalanması yerine dosyanın önbellekteki bağlantısıyla bağlantı oluşturulur. Burada amaç, disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
True (doğru) değerine ayarlanırsa belirtilmeyen standart URL olarak kod deposu indirmelerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değere sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depoların önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Ayarlanırsa harici kod depolarının indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısı. Politika 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Böylece harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalışabilir.
Etiketler: bazel_internal_configuration, experimental
--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
--repository_cache=<a path> varsayılanı: Açıklamaya bakın
Harici kod depoları getirilirken indirilen değerlerin önbelleğe alınmış konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Bazel'ın geçerli derleme girişlerini ne kadar katı bir şekilde uyguladığını etkileyen kurallar (kural tanımları, işaret kombinasyonları vb.):
--experimental_repository_hash_file=<a string> varsayılan: ""
Boş değilse depo dizini karmalarının doğrulanması gereken, çözümlenmiş bir değer içeren bir dosyayı belirtir.
Etiketler: affects_outputs, experimental
Birden fazla --experimental_verify_repository_rules=<a string> kullanım birikmiş
Çıkış dizininin karmasının doğrulanması gereken depo kuralları listesi, dosyanın --experimental_repository_hash_file ile belirtildiği durumlarda kullanılır.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya derleme API'si, .bzl veya WORKSPACE dosyalarının derlenebileceği semantiği etkiler.:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve semantiğiyle ilgili seçenekler:
Birden fazla --allow_yanked_versions=<a string> kullanım birikmiş
Nereden geldikleri (Kayıt Defteri Geçersiz kılmasından kaynaklanmıyorsa) kayıt defterinde düzeltilmiş oldukları belirtilmiş olsa bile, çözülmüş bağımlılık grafiğinde izin verilen "<module1>@<version1>,<module2>@<version2>" biçiminde modül sürümleri belirtildi. Aksi takdirde, düzeltilmiş sürümler çözümün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümleri de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu denetimi devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "hata"
Bazel modüllerinin temel sürüm uyumluluğunu kontrol edin. Geçerli değerler çözüm hatasına yönlendirmek için "error", kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık tespit edildiğinde ise uyarı yazdırmak için "warning"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde beyan edilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde gördüğünüz sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı almak için "uyarı" veya çözüm hatasına yönlendirme yapmak için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğruysa Bazel, kök modülün MODULE.bazel modülünde "dev_dependency" olarak belirtilen "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değerinden bağımsız olarak kök modül değilse bu geliştirici bağımlılıklarının MODULE.bazel içinde her zaman yoksayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla --override_module=<an equals-separated mapping of module name to path> kullanım birikmiş
Yerel dizin içeren bir modülü geçersiz kılar.
Birden fazla --registry=<a string> kullanım birikmiş
Bael modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller daha önce kayıt otoritelerine bakılacak ve yalnızca öncekilerde bulunmadıkları takdirde daha sonraki kayıt otoritelerine geri dönecektir.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak 20 anımsatı ile sınırlıdır ve yürütülen en fazla işlem sayısına sahiptir. Bu seçenek ayarlandığında tüm anımsatılarla ilgili istatistikler yazılır.
Diğer kategorilere girmeyen, Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılanı: Açıklamaya bakın
Uzak yükleyiciyi yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("izin", "engelle" veya "yeniden yazma") başlayıp ardından bir ana makine adı ("izin" ve "engelle" için) ya da biri "URL1"den başlayan geri başvurular olacak şekilde yedek URL olarak kullanılacak iki kalıptan oluşan satırlardan oluşur. Aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir ve aynı URL için birden fazla "yeniden yazma" yönergesi verilebilir.
Çeşitli seçeneklerdir, başka bir şekilde kategorize edilmemiştir.
Birden fazla --override_repository=<an equals-separated mapping of repository name to path> kullanım birikmiş
Yerel dizin içeren bir depoyu geçersiz kılar.

Mobil yükleme seçenekleri

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

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla --distdir=<a path> kullanım birikmiş
İndirmek için ağa erişmeden önce arşivde arama yapabileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek önbelleğe alındığında, dosyanın kopyalanması yerine dosyanın önbellekteki bağlantısıyla bağlantı oluşturulur. Burada amaç, disk alanından tasarruf etmektir.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
True (doğru) değerine ayarlanırsa belirtilmeyen standart URL olarak kod deposu indirmelerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değere sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depoların önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Ayarlanırsa harici kod depolarının indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısı. Politika 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Böylece harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde çalışabilir.
Etiketler: bazel_internal_configuration, experimental
--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
--repository_cache=<a path> varsayılanı: Açıklamaya bakın
Harici kod depoları getirilirken indirilen değerlerin önbelleğe alınmış konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Derlemeyi kontrol eden seçenekler:
--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 desteği olan yeni Starlark sürümünü kullanır.
Etiketler: loading_and_analysis, execution, incompatible_change
İşlemi gerçekleştirmek için kullanılan araç zincirini yapılandıran seçenekler:
--adb=<a string> varsayılan: ""
adb ikili kodu, "mobile-install" (mobil yükleme) komutu için kullanılır. Belirtilmezse, Android SDK'da --android_sdk komut satırı seçeneği ile belirtilen (veya --android_sdk belirtilmezse varsayılan SDK) içindeki 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ğı. Doğruysa, gereksiz işlerin önüne geçmek için kodun yükleneceği cihazın durumunu okuyup bu bilgileri kullanarak gereksiz ek işlerden kaçınmaya çalışın. Yanlış değerine ayarlanırsa (varsayılan) her zaman tam bir 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'ların kullanılıp kullanılmayacağı. Yalnızca Marshmallow veya sonraki sürümlerin yüklü olduğu cihazlarla çalışır
Etiketler: loading_and_analysis, affects_outputs
Kullanıcının amaçlanan çıktıyı yapılandırmasına izin veren seçenekler ( var olanlar yerine değerini etkiler):
Birden fazla --adb_arg=<a string> kullanım birikmiş
Adb'ye iletilebilecek ekstra bağımsız değişkenler. Genellikle yüklenecek 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 beklemeyeceğini belirtir.
Şu şekilde genişler:
--start=DEBUG

Etiketler: execution
--device=<a string> varsayılan: ""
Adb cihaz 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? Ek yüklemelerde uygulama durumunu korumak ve geri yüklemek için WARM değerine ayarlayın.
Etiketler: execution
--start_app
Uygulamayı yükledikten sonra başlatılıp başlatılmayacağı.
Şu şekilde genişler:
--start=COLD

Etiketler: execution
Bael'in geçerli derleme girişlerini ne kadar katı şekilde uyguladığını etkileyen seçenekler (kural tanımları, işaret kombinasyonları vb.):
--experimental_repository_hash_file=<a string> varsayılan: ""
Boş değilse depo dizini karmalarının doğrulanması gereken, çözümlenmiş bir değer içeren bir dosyayı belirtir.
Etiketler: affects_outputs, experimental
Birden fazla --experimental_verify_repository_rules=<a string> kullanım birikmiş
Çıkış dizininin karmasının doğrulanması gereken depo kuralları listesi, dosyanın --experimental_repository_hash_file ile belirtildiği durumlarda kullanılır.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya derleme API'si, .bzl veya WORKSPACE dosyalarının derlenebileceği semantiği etkiler.:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve semantiğiyle ilgili seçenekler:
Birden fazla --allow_yanked_versions=<a string> kullanım birikmiş
Nereden geldikleri (Kayıt Defteri Geçersiz kılmasından kaynaklanmıyorsa) kayıt defterinde düzeltilmiş oldukları belirtilmiş olsa bile, çözülmüş bağımlılık grafiğinde izin verilen "<module1>@<version1>,<module2>@<version2>" biçiminde modül sürümleri belirtildi. Aksi takdirde, düzeltilmiş sürümler çözümün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümleri de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu denetimi devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "hata"
Bazel modüllerinin temel sürüm uyumluluğunu kontrol edin. Geçerli değerler çözüm hatasına yönlendirmek için "error", kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık tespit edildiğinde ise uyarı yazdırmak için "warning"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde beyan edilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde gördüğünüz sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı almak için "uyarı" veya çözüm hatasına yönlendirme yapmak için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"