Komut Satırı Referansı

bazel [<startup options>] <command> [<args>]
veya
bazel [<startup options>] <command> [<args>] -- [<target patterns>]
Hedef kalıplar söz dizimi için Kullanıcı Rehberi'ne 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 aktarılabilir:

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

Boole seçenekleri aşağıdaki gibi etkinleştirilebilir ve 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 gibi zorunlu olarak etkinleştirilebilir:

--<option>=[true|yes|1]
veya aşağıdaki gibi 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 baz 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 yükler, analiz eder ve sorgular.
dump Pazar sunucusu sunucu durumunun dahili durumunu atar.
fetch Hedeflerin ön koşulu olan harici kod depolarını getirir.
help Komutlar veya dizin için yardım alır.
info Pazar sunucusu hakkında çalışma zamanı bilgilerini gösterir.
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 komut satırı bağımsız değişkenlerini yazdırır.
query Bağımlılık grafiği sorgusu yürütür.
run Belirtilen hedefi çalıştırır.
shutdown Pazar sunucusunu durdurur.
sync Çalışma alanı dosyasında belirtilen tüm depoları senkronize eder
test Belirtilen test hedeflerini oluşturur ve çalıştırır.
version Pazar için sürüm bilgilerini yazdırır.

Başlatma Seçenekleri

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
--[no]autodetect_server_javabase varsayılan: "true"
-noautodetect_server_javabase iletildiğinde Bazel, bazel sunucusunu çalıştırmak için yerel JDK'ye geri dönmez ve bunun 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 sunucularda takılı kalmamak 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 "toplu" CPU zamanlamasını kullanın. Bu politika, etkileşimli olmayan ancak yararlı değerlerini düşürmek istemeyen iş yükleri için yararlıdır. "man 2 sched_set scheduler"a bakın. Yanlış değeri ayarlanırsa Bazel sistem çağrısı yapmaz.
Etiketler: host_machine_resource_optimizations
--bazelrc=<path> varsayılan: Açıklamayı göster
Kullanıcı .bazelrc dosyasının, Bazel seçeneklerinin varsayılan değerlerini içeren konumu. /dev/null, gelecekteki tüm "--bazelrc" öğelerinin yok sayılacağını gösterir.Bu parametre, rc dosyası için (ör. sürüm derlemelerinde) aramayı devre dışı bırakmak açısından yararlıdır. Bu seçenek birden fazla kez belirtilebilir. Örneğin, `--bazelrc=x.rc --bazelrc=y.rc --bazelrc=/dev/null --bazelrc=z.rc` ile 1) x.rc ve y.rc okunur. 2) z.rc, önceki /dev/null nedeniyle yoksayılır. Belirtilmezse 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 pazardaki diğer seçeneklerin yerini alır.
Etiketler: changes_inputs
--[no]block_for_lock varsayılan: "true"
-noblock_for_lock iletildiğinde Bazel, çalışan bir komutun tamamlanmasını beklemez. Bunun yerine hemen çıkış yapar.
Etiketler: eagerness_to_exit
--[no]client_debug varsayılan: "false"
Doğruysa hata ayıklama bilgilerini istemciden stderr'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ğlanma denemesi için beklediği süre
Etiketler: bazel_internal_configuration
--[no]expand_configs_in_place varsayılan: "true"
Normal rc seçenekleri ile komut satırı belirtilen seçenekler arasında sabit bir nokta genişletmenin aksine, --config işaretlerinin genişletilmesi yerine yerinde yapılacak şekilde değiştirildi.
Etiketler: no_op, deprecated
--failure_detail_out=<path> varsayılan: Açıklamayı göster
Ayarlanırsa, sunucu bir hatayla karşılaşır ve bu hatayı normalde olduğu gibi gRPC aracılığıyla bildiremeyen bir error_detail 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"
$ANA
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"
Bu işaretleri, daha sonra başlatma seçenekleri listesinde bulunsalar bile diğer Rc değiştirme işaretlerinin değerinden 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ı ile en iyi çaba gerektiren KS planlaması için 0-7 arasında bir seviye belirleyin. 0 en yüksek önceliğe, 7 ise en düşük önceliğe sahiptir. Tahmini programlayıcı yalnızca 4'e kadar öncelik derecesine sahip olabilir. Negatif bir değere ayarlanırsa Bazel sistem çağrısı yapmaz.
Etiketler: host_machine_resource_optimizations
--local_startup_timeout_secs=<an integer> varsayılan: "120"
İstemcinin sunucuya bağlanmak için beklediği maksimum süre
Etiketler: bazel_internal_configuration
--macos_qos_class=<a string> varsayılan: "varsayılan"
macOS'te çalışırken istemci sunucusunun HK hizmet sınıfını ayarlar. Bu işaretin diğer platformlar üzerinde bir etkisi yoktur ancak Rc dosyalarının değişiklik yapmadan paylaşılabilmesini sağlamak için desteklenir. Olası değerler şunlardır: kullanıcı etkileşimli, kullanıcı tarafından başlatılan, varsayılan, yardımcı program ve arka plan.
Etiketler: host_machine_resource_optimizations
--max_idle_secs=<integer> varsayılan değeri: "10800"
Derleme sunucusunun kapatmadan önce boşta bekleyeceği saniye sayısı. Sıfır, sunucunun hiçbir zaman kapatılamayacağı anlamına gelir. Bu, 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çıklamayı göster
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çenek belirtirseniz muhtemelen yeni bir ek Bazel sunucusu başlatırsınız. Bazel, belirtilen çıkış tabanı başına tam olarak bir sunucu başlatır. Genellikle ç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 ve bu nedenle aynı istemci için aynı anda eşzamanlı olarak birden fazla derleme çalıştırabilirsiniz. Bir Bazel sunucusunu nasıl kapatacağınızla ilgili "bazel yardım kapatma" bölümüne bakın.
Etiketler: affects_outputs, loses_incremental_state
--output_user_root=<path> varsayılan: Açıklamayı göster
Tüm derleme çıkışlarının yazıldığı kullanıcıya özel dizin. Varsayılan olarak bu, $USER işlevinin bir parçasıdır. Bir sabit değer belirtildiğinde derleme çıkışları, ortak çalışma yapan kullanıcılar arasında paylaşılabilir.
Etiketler: affects_outputs, loses_incremental_state
--[no]preemptible varsayılan: "false"
True (doğru) değerine ayarlanırsa başka bir komut başlatılırsa komut önceden kesilebilir.
Etiketler: eagerness_to_exit
--server_jvm_out=<path> varsayılan: Açıklamayı göster
Sunucunun JVM çıkışını yazacağınız konum. Politika ayarlanmadan bırakılırsa varsayılan olarak çıkış_taban'ında bir konum belirlenir.
Etiketler: affects_outputs, loses_incremental_state
--[no]shutdown_on_low_sys_mem varsayılan: "false"
max_idle_secs ayarlanmışsa ve derleme sunucusu bir süredir boşta değilse sistem boş RAM'de azaldığında sunucuyu kapatın. Yalnızca Linux'ta.
Etiketler: eagerness_to_exit, loses_incremental_state
--[no]system_rc varsayılan: "true"
Sistem genelinde çözüm arayın.
Etiketler: changes_inputs
--[no]unlimit_coredumps varsayılan: "false"
Sunucunun (JVM dahil) ve istemcinin ortak koşullarıyla ortak alanlar oluşturabilmesi için yumuşak çekirdek döküm sınırını sabit sınıra yükseltir. Bu işareti çarşambanıza bir kez sokun ve unutun. Böylece, onları tetikleyen bir durumla karşılaştığınızda temel dökümü alırsınız.
Etiketler: bazel_internal_configuration
--[no]watchfs varsayılan: "false"
True (doğru) değerine ayarlanırsa 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ğruysa, 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 gerekir.
Etiketler: bazel_internal_configuration
--[no]workspace_rc varsayılan: "true"
$workspace/.bazelrc adresindeki Workspace bazelrc dosyası olup olmadığına bakın.
Etiketler: changes_inputs
Çeşitli seçenekler hariç tutulur:
Birden fazla kullanım --host_jvm_args=<jvm_arg> birikti
Blaze'i çalıştıran JVM'ye gönderilecek işaretler.
--host_jvm_debug
Ek JVM başlatma işaretleri ekleme rahatlığıyla sunulan ve JDWP uyumlu bir hata ayıklayıcıdan (Eclipse gibi) 5005 bağlantı noktasına bağlanana kadar JVM'nin başlatılmasını bekleme.
Şuna 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/bugbug'a özel bazı JVM başlangıç işaretleri eklemenin kolay seçeneği. Bazel'ın sabit kodlu JVM başlatma işaretleriyle eşleştirdiği bilinen bir değer listesi vardır. Bu listeyi muhtemelen bazı dosyalar için sabit kodlu yollar bulmak amacıyla kullanır.
--server_javabase=<jvm path> varsayılan: ""
Bazel'i çalıştırmak için kullanılan JVM'nin yolu.

Tüm Komutlar İçin Genel Seçenekler

Derlemeyi yürütme seçenekleri:
--experimental_ui_max_stdouterr_bytes=<an integer in (-1)-1073741819 range> varsayılan değeri: "1048576"
Konsola yazdırılacak stdout / stderr dosyalarının maksimum boyutu. -1, bir sınır anlamına gelir.
Etiketler: execution
True olarak ayarlanırsa ve inin__remote_symlinks da doğru değerine ayarlanırsa işlem çıkışlarındaki sembol bağlantılarının bükülmesine izin verilir.
Etiketler: execution, incompatible_change
True (doğru) değerine ayarlanırsa Bazel, uzaktan önbelleğe alma/yürütme protokolündeki işlem çıkışlarında bu tür simgeleri temsil eder. Aksi takdirde, sembol bağlantıları izlenir ve dosya veya dizin olarak temsil edilir. Ayrıntılar için #6631 adresine bakın.
Etiketler: execution, incompatible_change
Kullanıcının amaçlanan çıkışı yapılandırmasına imkan tanıyan ve varlığının yerine değerini etkileyen seçenekler:
--bep_maximum_open_remote_upload_files=<an integer> varsayılan: "-1"
BEP yapısının yüklenmesi sırasında izin verilen maksimum açık dosya sayısı.
Etiketler: affects_outputs
--remote_download_minimal
Uzaktaki derleme çıkışlarını yerel makineye indirmez. Bu işaret, şu işaretlerin kısayoludur: --action_cache_store_output_metadata, --experimental_inAM_jdeps_files, --experimental_inAM_dotd_files ve --remote_download_outputs=minimal.
Şu özelliklere genişler:
  --nobuild_runfile_links
  --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şlemlerin gerektirdiğiler dışında uzak derleme çıkışlarını yerel makineye indirmez. "Üst düzey" olarak ayarlanırsa "minimum düzeyde" gibi davranır ancak en üst düzey hedeflerin çıkışlarını yerel makineye de indirir. Ağ bant genişliği bir darboğazsa her 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, ş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, istek üzerine CAS'ten nesne yükleyen bir FUSE dosya sistemine işaret edebilir.
Etiketler: affects_outputs
--remote_download_toplevel
Yerel makineye yalnızca üst düzey hedeflerin uzak çıkışlarını indirir. Bu işaret, şu işaretlerin kısayoludur: --action_cache_store_output_metadata, --experimental_inBellek_jdeps_files, --experimental_inAM_dotd_files ve --remote_download_outputs=toplevel.
Şuna genişler:
  --action_cache_store_output_metadata
  --remote_download_outputs=toplevel

Etiketler: affects_outputs
Birden fazla kullanım --repo_env=<a 'name=value' assignment with an optional value part> birikti
Ek ortam değişkenlerini yalnızca depo kurallarında kullanabilecek şekilde belirtir. Depo kuralları, tüm ortamı zaten görür ancak bu şekilde, yapılandırma grafiği işlem grafiği geçersiz kılınmadan seçenekler aracılığıyla depolara aktarılabilir.
Etiketler: action_command_lines
Bazel'in geçerli derleme girişlerini ne kadar iyi uyguladığını etkileyen seçenekler (kural tanımları, işaret kombinasyonları vb.):
--[no]check_bzl_visibility varsayılan: "true"
Bu politika devre dışı bırakılırsa .bzl yük görünürlüğü hatalarının uyarı sayısı düşürülür.
Etiketler: build_file_semantics
Bu seçenek, Starlark dili veya DERLEME dosyaları, .bzl dosyaları veya WORKSPACE dosyalarının erişebileceği derleme API'sinin anlamını etkiler:
--[no]enable_bzlmod varsayılan: "false"
True (doğru) değerine ayarlanırsa Bzlmod bağımlı yönetim sistemini etkinleştirir. Bu sistem, WORKSPACE yerine önceliklidir. Daha fazla bilgi için https://bazel.build/docs/bzlmod adresine göz atın.
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 ve 1 cpu için varsayılan değer 250 MB'tır.
Etiketler: execution, build_file_semantics, experimental
--[no]experimental_allow_tags_propagation varsayılan: "false"
Doğru değerine ayarlanırsa etiketler, bir hedeften eylemlerin 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ı kullanılabilir.
Etiketler: loading_and_analysis, build_file_semantics, experimental
--[no]experimental_bzl_visibility varsayılan: "true"
Bu politika etkinleştirilirse .bzl dosyalarının üst düzey değerlendirme sırasında çağırabileceği bir "Görünürlük()" işlevi ekler. Bu işlevin, görünürlük (load() ifadeleri) amacına ayarlanması gerekir.
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"
True (doğru) değerine ayarlanırsa otomatik olarak oluşturulan //external paketi artık kullanılamaz. Bazel, "external/BUILD" dosyasını ayrıştıramayacak, ancak adsız paketten harici/ harici ağa ulaşan glob'lar çalışacaktı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'leri etkinleştirir.
Etiketler: build_file_semantics
--[no]experimental_enable_scl_dialect varsayılan: "false"
True olarak ayarlanırsa yük() ifadelerinde .scl dosyaları kullanılabilir.
Etiketler: build_file_semantics
--[no]experimental_get_fixed_configured_action_env varsayılan: "false"
Bu işlem 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 derleme API'lerini gösterir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_java_library_export varsayılan: "false"
Etkinse, Experiment_java_library_export_do_not_use modülü kullanılabilir.
Etiketler: loading_and_analysis, incompatible_change
--[no]experimental_lazy_template_expansion varsayılan: "true"
True olarak ayarlanırsa ctx.actions.expand_template(), değiştirme değerlerinin ertelenmiş değerlendirmesi için bir 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'lerini 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 depolar, yürütme kökündeki ana depoya sembol bağlantıları olarak yerleştirilir. Diğer bir deyişle tüm depolar, $output_base/execution_root dizininin doğrudan alt öğeleridir. Bu durum, gerçek üst düzey "harici" dizin için $output_base/execution_root/__main__/external yer açmanın yan etkisidir.
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 kurucularda depterlere eklenen öğelerin geçerliliğini kontrol edin. Öğeler sabit olmalıdır, ancak geçmişte depset(direct=...) kurucusu kontrolü unutmuştur. Kullanımdan kaldırılan öğeler yerine liste yerine üçlüler 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) değerine ayarlanırsa Bazel artık link_context.libraries_to_link'ten bir liste döndürmez ancak bunun yerine bir bitirme listesi 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 (doğru) değerine ayarlanırsa alan söz dizimi aracılığıyla "hedef" nesnelerdeki 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şlevinden "my_info" alanına erişmek için "ctx.attr.dep.my_info" yerine "ctx.attr.dep[MyInfo]" kullanın. Ayrıntılar için https://github.com/bazelbuild/bazel/issues/9014 adresine göz atın.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_disallow_empty_glob varsayılan: "false"
True olarak ayarlanırsa glob() için "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 struct döndürmeyebilir. Bunun yerine, sağlayıcı örneklerinin listesini döndürmelidir.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_existing_rules_immutable_view varsayılan: "true"
True olarak ayarlanırsa local.Existing_rule ve local.Existing_guidelines, değiştirilebilir değişiklikler 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'un `packages` (paketler) özelliğinde, "//..." değerinin anlamı herhangi bir depodaki tüm paketler yerine geçerli depodaki tüm paketlere işaret edecek şekilde değişir. Eski davranışı elde etmek için "//..." yerine "public" özel değerini kullanabilirsiniz. Bu işaret, --insupported_package_group_has_public_syntax ayarının da etkinleştirilmesini gerektirir.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_java_common_parameters varsayılan: "true"
True olarak ayarlanırsa pack_sources'teki exit_jar ve host_javabase parametreleri ile derlemedeki host_javabase parametreleri 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şturma API'si yalnızca `ctx.actions` öğesinde kullanılabilir, `ctx` parametresinde kullanılamaz.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_no_attr_license varsayılan: "true"
True (doğru) değerine ayarlanırsa "attr.copyright" 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, özel olarak dışa aktarılmadığı sürece paket gizli olur. https://github.com/bazelbuild/proposals/blob/master/designs/2019-10-24-file-visible.md adresine 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" yazılması, sırasıyla tüm paketleri veya "hiçbir paket"i belirtmeyi sağlar.
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 bağlayıcı_girişleri 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 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ı dikkate alı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"
True (doğru) olarak ayarlandığında Bazel, //foo:bar yerine @//foo:bar etiketini @//foo:bar olarak biçimlendirir. Bu yalnızca str(), % operatörü vb. davranışını etkiler; repr() davranışı değişmez. Daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/15916 adresini ziyaret edin.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_use_cc_configure_from_rules_cc varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel artık @bazel_tools üzerinden cc_configure kullanmasına izin vermeyecektir. Ayrıntılar ve taşıma talimatları için lütfen https://github.com/bazelbuild/bazel/issues/10134 adresini ziyaret edin.
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: "3.500"
Grafikte (depset() oluşturucu olarak da bilinir) maksimum grafik derinliğidir ve bu değerin üzerinde depset() oluşturucu başarısız olur.
Etiketler: loading_and_analysis
Derleme zamanının optimizasyonunu tetikleyen seçenekler:
--[no]heuristically_drop_nodes varsayılan: "false"
Doğru ise Blaze, bellekten tasarruf etmek için ilgili Dosya ve DirectoryListing düğümü tamamlandıktan sonra FileState ve DirectoryListingState düğümlerini kaldırır. Bu düğümlere tekrar ihtiyaç duyulma olasılığı daha düşüktür. 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 hangi işaretlemelerin parametre dosyasına dahil edip hangilerinin etmediğine 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"
Yanlış değerine ayarlanırsa Blaze, derleme tamamlandığında bu derlemedeki bellek içi durumunu siler. Sonraki derlemeler bu proje ile artımlılık sağlamaz.
Etiketler: loses_incremental_state
--[no]track_incremental_state varsayılan: "true"
Yanlış değerine ayarlanırsa Blaze, bu derlemedeki bellekten tasarruf etmek için artımlı derlemelerde geçersiz kılmaya ve yeniden değerlendirmeye olanak tanıyan verileri saklamaz. Sonraki derlemeler bu proje ile artımlılık sağlamaz. Bunu false (yanlış) olarak ayarladığınızda genellikle --batch ifadesini 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 kullanmayı deneyin.
Etiketler: terminal_output
--bes_backend=<a string> varsayılan: ""
Derleme etkinliği hizmeti (BES) arka uç uç noktasını [SCHEME://]Host[:PORT] biçiminde belirtir. Varsayılan ayar, BES yüklemelerini devre dışı bırakmaktır. Desteklenen şemalar, grpc ve grpcs'dir (TLS etkin). Hiçbir şema sağlanmamışsa Bazel, grpcs'yi varsayar.
Etiketler: affects_outputs
--[no]bes_check_preceding_lifecycle_events varsayılan: "false"
PublishBuildToolEventStreamRequest'te check_preceding_lifecycle_events_present alanını BES'ye, geçerli araç etkinliğiyle eşleşen Invocation InitiativeStarted ve BuildEnqueued etkinliklerini daha önce alıp almadığını kontrol etmesini bildirir.
Etiketler: affects_outputs
Birden fazla kullanım --bes_header=<a 'name=value' assignment> birikti
NAME=VALUE biçiminde, BES isteklerine eklenecek bir üstbilgi belirtin. Bayrak birden fazla kez belirtilerek birden fazla üst bilgi 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çıklamayı göster
BES'nin BEP'yi yüklü tutmaya devam edeceği örnek adını belirtir. Varsayılan olarak null değerine ayarlanır.
Etiketler: affects_outputs
Birden fazla kullanım --bes_keywords=<comma-separated list of options> birikti
BES'de yayınlanan varsayılan anahtar kelime kümesi 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. (varsayılan olarak "true" değerine ayarlanır).
Etiketler: affects_outputs
--bes_oom_finish_upload_timeout=<An immutable length of time.> varsayılan: "10 dk."
OEM'nin BES/BEP yüklemesinin tamamlanmasını ne kadar beklemesi gerektiğini belirtir. Bu işaret, JVM ciddi bir şekilde GC'de çöp kutusuna gittiğinde kapatılabilir ve kullanıcıların iş parçacığında ilerleme kaydedemez.
Etiketler: bazel_monitoring
--bes_outerr_buffer_size=<an integer> varsayılan: "10240"
İlerleme etkinliği olarak raporlanmadan önce, BEP'de arabelleğe alınacak stdout veya stderr'ın maksimum boyutunu belirtir. Bağımsız değerler, belirtilen değerden (bes_outerr_chunk_size) büyük olsa bile tek bir etkinlik için raporlanmaya devam eder.
Etiketler: affects_outputs
--bes_outerr_chunk_size=<an integer> varsayılan değeri: "1048576"
BEP'e tek bir iletide gönderilecek maksimum stdout veya stderr boyutunu belirtir.
Etiketler: affects_outputs
--bes_proxy=<a string> varsayılan: Açıklamayı göster
Bir proxy üzerinden Derleme Etkinliği Hizmeti'ne bağlanma Bu işaret, 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örüntüleyebileceği temel URL'yi belirtir. Bazel, çağrı kimliğinin eklediği URL'yi terminale verir.
Etiketler: terminal_output
Birden fazla kullanım --bes_system_keywords=<comma-separated list of options> birikti
-bes_keyword ile sağlanan anahtar kelimeler için "user_keyword=" öneki olmadan, doğrudan dahil edilecek bildirim anahtar kelimelerinin bir listesini belirtir. --bes_lifecycle_events=false değerini ayarlayan ve PublishLifecycleEvent çağrılırken anahtar kelimeleri içeren Derleme hizmet operatörleri için tasarlanmıştır. Bu işareti kullanan hizmet operatörleri, kullanıcıların işaret değerini geçersiz kılmasını engellemelidir.
Etiketler: affects_outputs
--bes_timeout=<An immutable length of time.> varsayılan: "0 sn"
Yapı ve testler tamamlandıktan sonra pazar yerinin BES/BEP yüklemesinin tamamlanmasını ne kadar beklemesi gerektiğini belirtir. Geçerli bir zaman aşımı, doğal sayılardan sonra şu birim gelir: Gün (d), saat (s), dakika (m), saniye (s) ve milisaniye (ms). Varsayılan değer "0" ise zaman aşımı olmadığı anlamına gelir.
Etiketler: affects_outputs
--bes_upload_mode=<wait_for_upload_complete, nowait_for_upload_complete or fully_async> varsayılan: "pending_for_upload_complete"
Derleme Etkinlik Hizmeti yüklemesinin, derlemenin tamamlanmasını engelleyip engellemeyeceğini veya çağrıyı anında sonlandırıp arka planda yüklemeyi bitirip tamamlamayacağını belirtir. "pending_for_upload_complete" (varsayılan), "nowait_for_upload_complete" veya "full_async" olarak ayarlayın.
Etiketler: eagerness_to_exit
--build_event_binary_file=<a string> varsayılan: ""
Boş değilse derleme etkinliği protokolünün o anki sınırla ayrılmış bir ikili gösterimini bu dosyaya yazın. Bu seçenek, --bes_upload_mode=pending_for_upload_complete değerini belirtir.
Etiketler: affects_outputs
--[no]build_event_binary_file_path_conversion varsayılan: "true"
Derleme etkinliği protokolünün ikili dosya gösterimindeki yolları, mümkün olduğunda global olarak geçerli daha fazla URI'ye dönüştürün. Devre dışı bırakılırsa, file:// uri şeması her zaman 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ı temsilindeki yolları, mümkün olduğunda global olarak daha geçerli olan URI'lere dönüştürün. Devre dışı bırakılırsa, file:// uri şeması her zaman 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 etkinlik bölme işlemi yapılmaz. Bu parametre, etkinlik boyutunu doğrudan kontrol etmese de derleme etkinlik protokolünde maksimum etkinlik boyutunu sınırlandırmayı amaçlar. Toplam etkinlik boyutu, kümenin yapısının yanı sıra dosya ve URI uzunluklarını da içeren bir işlevdir. Bu işlevler 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 derleme etkinliği protokolünün yazılı temsilini bu dosyaya 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 global olarak geçerli olan URI'lere dönüştürün. Devre dışı bırakılırsa, file:// uri şeması her zaman kullanılır.
Etiketler: affects_outputs
--[no]experimental_announce_profile_path varsayılan: "false"
Etkinleştirilirse günlüke JSON profil yolu eklenir.
Etiketler: 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"
Doğruysa çıkış dosyalarını sunarken BEP'de Fileset'leri genişletin.
Etiketler: affects_outputs
True (doğru) ise, çıkış dosyaları sunarken BEP'deki göreli dosya kümesi sembol 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"
Bazel'in derleme etkinliği yüklemeyi tekrar deneme sayısı.
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üklemesi başarısız olduğunda üstel geri yükleme yeniden denemelerinde minimum gecikme. (üs: 1,6)
Etiketler: bazel_internal_configuration
--experimental_build_event_upload_strategy=<a string> varsayılan: Açıklamayı göster
Derleme etkinliği protokolünde başvurulan yapıların nasıl yükleneceğini seçer.
Etiketler: affects_outputs
--[no]experimental_collect_load_average_in_profiler varsayılan: "true"
Bu özellik etkinleştirilirse profil düzenleyici, sistemin genel yükleme ortalamasını toplar.
Etiketler: bazel_monitoring
--[no]experimental_collect_pressure_stall_indicators varsayılan: "false"
Profil etkinleştirildiğinde, profil düzenleyici Linux PSI verilerini toplar.
Etiketler: bazel_monitoring
--[no]experimental_collect_resource_estimation varsayılan: "false"
Bu özellik etkinleştirilirse profil düzenleyici, yerel işlemler için CPU ve bellek kullanımı tahminini toplar.
Etiketler: bazel_monitoring
--[no]experimental_collect_system_network_usage varsayılan: "false"
Bu ayar etkinleştirilirse profil düzenleyici, sistemin ağ kullanımını toplar.
Etiketler: bazel_monitoring
--[no]experimental_collect_worker_data_in_profiler varsayılan: "false"
Bu özellik etkinleştirilirse profil oluşturucu, çalışanın birleştirilmiş kaynak verilerini toplar.
Etiketler: bazel_monitoring
Birden fazla kullanım --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, action_cache_counts, local_cpu_usage, system_cpu_usage, cpu_usage_estimation, local_memory_usage, system_memory_usage, memory_usage_estimation, system_network_up_usage, system_network_down_usage, workers_memory_usage, system_load_average, starlark_parser, starlark_user_fn, starlark_builtin_fn, starlark_user_compiled_fn, starlark_repository_fn, action_fs_staging, remote_cache_check, remote_download, remote_network, filesystem_traversal, worker_execution, worker_setup, worker_borrow, worker_working, worker_copying_outputs, credential_helper, pressure_stall_io, pressure_stall_memory, dynamic_lock or unknown> birikti
Profile eklenecek ek profil görevlerini belirtir.
Etiketler: bazel_monitoring
--[no]experimental_profile_include_primary_output varsayılan: "false"
İşlemin birincil çıkışına exec yolunu içeren işlem etkinliklerinde fazladan "out" özelliğini içerir.
Etiketler: bazel_monitoring
--[no]experimental_profile_include_target_label varsayılan: "false"
İşlem etiketinin JSON profil verilerine hedef etiketi eklenir.
Etiketler: 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çıklamayı göster
Belirli Workspace Kuralları etkinliklerini bu dosyaya ayrılmış WorkspaceEvent proto'ları olarak kaydedin.
--[no]generate_json_trace_profile varsayılan: "otomatik"
Bazel, derlemeyi etkinleştirirse derlemeyi profilleyip çıkış tabanındaki bir dosyaya JSON biçiminde 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 profil yazar.
Etiketler: bazel_monitoring
--[no]heap_dump_on_oom varsayılan: "false"
Bir OOM atılırsa yığın dökümü manuel olarak üretilip üretilmeyeceğini ifade eder (-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, OOM'lar yakalanıp Runtime#halt'a yönlendirildiğinden etkisi olmayan -XX:+HeapDumpOnOutOfBellekError yerine geçer.
Etiketler: bazel_monitoring
--[no]legacy_important_outputs varsayılan: "true"
TargetComplete etkinliğinde eski main_outputs alanının oluşturulmasını önlemek için bunu kullanın. Bazel'den ResultStore entegrasyonu için önemli_çıkışlar gerekir.
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çıklamayı göster
Ayarlandığında, aşama sonunda belirtilen dosyaya bellek kullanım verilerini yazın ve derlemenin sonunda ana günlüğe sabit yığın.
Etiketler: bazel_monitoring
--memory_profile_stable_heap_parameters=<integers, separated by a comma expected in pairs> varsayılan: "1,0"
Derlemenin sonunda bellek profilinin sabit yığın hesaplamasını ayarlayın. Virgülle ayrılmış tam sayı olmalıdır. Her çiftte ilk tam sayı, gerçekleştirilecek olan GC'lerin sayısıdır. Her çiftteki ikinci tam sayı, GC'ler arasında beklenen saniye sayısıdır. Ör: 2,4,4,0, 2 GC'nin 4 saniyelik bir duraklatmayla devam ettiği, ardından 4 GC'nin hiç olmadığı bir saniye.
Etiketler: bazel_monitoring
--profile=<a path> varsayılan: Açıklamayı göster
Ayarlanırsa Bazel'ı profilleyerek belirtilen dosyaya veri yazın. Profili analiz etmek için temel analiz profilini kullanın.
Etiketler: bazel_monitoring
--[no]record_full_profiler_data varsayılan: "false"
Varsayılan olarak, Bazel profil oluşturucu hızlı ancak çok sayıda etkinlik için (ör. dosyayı işaretleme) yalnızca birleştirilmiş verileri kaydeder. Bu seçenek etkinleştirilirse profil aracı her etkinliği kaydeder. Bu sayede, daha kesin profil oluşturma verileri olur ancak LARGE performansı isabetli olur. Seçenek, yalnızca -profil de kullanılmışsa etkili olur.
Etiketler: bazel_monitoring
--remote_print_execution_messages=<failure, success or all> varsayılan: "hata"
Uzak yürütme mesajlarının ne zaman yazdırılacağını seçin. Geçerli değerler "başarısız"dır: Yalnızca başarısız olan baskılarda yazdırmak için "success", yalnızca her zaman yazdırmak için "all" değeri kullanılır.
Etiketler: terminal_output
--[no]slim_profile varsayılan: "true"
Profil çok büyük hale gelirse etkinlikleri birleştirerek JSON profilinin boyutunu daraltır.
Etiketler: bazel_monitoring
--starlark_cpu_profile=<a string> varsayılan: ""
Belirtilen dosyaya, tüm Starlark ileti dizilerinin CPU kullanımı hakkında bir profil profili 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 kullanım --ui_event_filters=<Convert list of comma separated event kind to list of filters> birikti
Kullanıcı arayüzünde hangi etkinliklerin gösterileceğini belirtir. Varsayılan +/- işaretlerini kullanarak varsayılan etkinliklere etkinlik ekleyebilir, mevcut etkinlikleri kaldırabilir veya doğrudan atamayı kullanarak varsayılan grubu tamamen geçersiz kılabilirsiniz. Desteklenen etkinlik türleri arasında INFO, DEBUG, ERROR ve daha fazlası bulunur.
Etiketler: terminal_output
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_circuit_breaker_strategy=<failure> varsayılan: Açıklamayı göster
Devre kesicinin hangi stratejiden yararlanacağını belirtir. Kullanılabilen stratejiler "başarısız"dır. Seçenek için geçersiz değerde, seçenekle aynı davranış ayarlanmamış.
Etiketler: execution
--[no]experimental_guard_against_concurrent_changes varsayılan: "false"
Bir işlemi uzak bir önbelleğe yüklemeden önce giriş dosyalarının ctime kontrolünün devre dışı bırakılması için bunu kapatın. Linux çekirdeğinin dosyaların yazılmasını geciktirdiği ve bu nedenle yanlış pozitiflere neden olabileceği durumlar olabilir.
--[no]experimental_remote_cache_async varsayılan: "false"
Doğruysa uzak önbellek G/Ç'si bir oluşturma işleminin parçası olarak değil, arka planda gerçekleşir.
--experimental_remote_cache_ttl=<An immutable length of time.> varsayılan: "3 sa"
Özette, uzaktaki bir önbellekte bulunan garantili blob'ların minimum TTL'sinde, ör. bir ActionResult veya FinderMissingBlobs tarafından referans verildi. Bazel, blob'ların TTL'sine dayalı olarak birkaç optimizasyon yapar. Örneğin, artımlı bir derlemede GetActionResult'ı tekrar çağırmaz. Değer, sunucunun özetleri döndürdüğü zamanlar ile Bazel'ın aldığı zaman arasında bir boşluk olduğu için gerçek TTL'den biraz daha düşük bir değere ayarlanmalıdır.
Etiketler: execution
--experimental_remote_capture_corrupted_outputs=<a path> varsayılan: Açıklamayı göster
Bozuk çıkışların yakalanacağı bir dizin yolu.
--[no]experimental_remote_discard_merkle_trees varsayılan: "false"
True olarak ayarlanırsa GetActionResult() ve Execute() çağrıları sırasında giriş kökünün Merkle ağacının bellek içi kopyalarını ve ilişkili giriş eşlemelerini silin. Bu işlem, bellek kullanımını önemli ölçüde azaltır ancak Bazel'ın uzaktan önbellek kaçırıp yeniden denemelerinden sonra bunları yeniden hesaplamasını gerektirir.
--experimental_remote_downloader=<a string> varsayılan: Açıklamayı göster
Uzaktan indirme proxy'si olarak kullanılacak Remote Asset API uç noktası URI'si. Desteklenen şemalar grpc, grpcs (TLS etkin) unix ve unix'tir (yerel UNIX soketleri). Şema sağlanmazsa Bazel varsayılan olarak grpcs'ye ayarlanır. Bu sayfayı inceleyin: 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 devredilir.
--[no]experimental_remote_execution_keepalive varsayılan: "false"
Uzaktan yürütme çağrıları için keepalive kullanılıp kullanılmayacağını belirtir.
--experimental_remote_failure_rate_threshold=<an integer in 0-100 range> varsayılan: "10"
Belirli bir zaman aralığı için izin verilen başarısızlık oranı değerini, belirli bir zaman aralığında uzak önbellek/yürütücü çağrısını durdurur. Değer varsayılan olarak 10'dur. 0 olarak ayarlanırsa sınırlanmaz.
Etiketler: execution
--experimental_remote_failure_window_interval=<An immutable length of time.> varsayılan: "60 sn"
Uzak isteklerin hata oranının hesaplandığı aralık. Sıfır veya negatif değerde başarısızlık süresi yürütmenin tüm süresi için hesaplanır.Şu birimler kullanılabilir: Gün (d), saat (s), dakika (m), saniye (s) ve milisaniye (ms). Birim atlanırsa değer, saniye olarak yorumlanır.
Etiketler: execution
--[no]experimental_remote_mark_tool_inputs varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, girişi uzak yürütücü için araç girişleri olarak işaretler. Bu, uzaktan kalıcı çalışanları uygulamak için kullanılabilir.
--[no]experimental_remote_merkle_tree_cache varsayılan: "false"
True olarak ayarlanırsa uzaktan önbellek isabeti 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"
Uzak önbellek isabeti kontrol hızını iyileştirmek için ezberlenecek Merkle ağaçlarının sayısı. Önbellek, Java'nın yumuşak referansları işlemesine göre otomatik olarak kısaltılsa bile, çok yüksek bir değere ayarlandığında bellek dışı hatalar oluşabilir. 0 olarak ayarlanırsa önbellek boyutu sınırsızdır. Optimum değer, projenin boyutuna göre değişir. Varsayılan değer 1.000'dir.
--[no]incompatible_remote_build_event_upload_respect_no_cache varsayılan: "false"
Kullanımdan kaldırıldı. İşlem yok. Bunun yerine --remote_build_event_upload=minimal kullanın.
Doğru değerine ayarlanırsa uzaktan gerçekleştirilen bir işlem, göreli bir sembolik bağlantı içeren bir ağaç yapısı oluşturamaz. Bu işaret ne olursa olsun, mutlak sembolik bağlantılara hiçbir zaman izin verilmez.
Etiketler: execution, incompatible_change
--[no]incompatible_remote_downloader_send_all_headers varsayılan: "true"
Birden fazla değerli üstbilginin tüm değerlerinin yalnızca ilk indirme 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. Hem --disk_cache hem de --remote_cache ayarlanırsa (birleşik önbellek): --noremote_upload_local_results, sonuçların disk önbelleğine yazılmasına rağmen 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 erişebilir. Ayrıntılar için #8216 konusuna bakın.
Etiketler: incompatible_change
--[no]remote_accept_cached varsayılan: "true"
Uzaktan önbelleğe alınan işlem sonuçlarının kabul edilip edilmeyeceğini belirler.
--remote_build_event_upload=<all or minimal> varsayılan: "minimum"
"Tümü" olarak ayarlanırsa BEP tarafından başvurulan tüm yerel çıkışlar uzak önbelleğe yüklenir. "Minimal" olarak ayarlanırsa BEP'nin referans verdiği yerel çıkışlar, BEP'nin tüketicileri için önemli olan dosyalar (ör. test günlükleri ve zamanlama profili hariç) dışında uzaktan önbelleğe yüklenmez. Uzak önbellekte bulunmasalar bile dosyaların uri'si için bytesstream:// şeması kullanılır. Varsayılan olarak "minimal" değerine ayarlanır.
--remote_bytestream_uri_prefix=<a string> varsayılan: Açıklamayı göster
Derleme etkinlik akışlarına yazılan bytesstream:// URI'larında kullanılacak ana makine adı ve örnek adı. Bu seçenek, derlemeler bir proxy kullanılarak yapıldığında ayarlanabilir. Bu, --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 ayarlanmadan bırakılırsa varsayılan olarak "${username}/${instance_name}" şeklinde görünür.
--remote_cache=<a string> varsayılan: Açıklamayı göster
Bir önbelleğe alma uç noktasının URI'si. Desteklenen şemalar http, https, grpc, grpcs (TLS özellikli grpc) ve unix'tir (yerel UNIX yuvaları). Ş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
--[no]remote_cache_compression varsayılan: "false"
Etkinleştirilirse önbellek blob'larını zstd ile sıkıştırın veya sıkıştırın.
Birden fazla kullanım --remote_cache_header=<a 'name=value' assignment> birikti
Önbellek isteklerine dahil edilecek bir üstbilgi belirtin: --remote_cache_header=Name=Value. Bayrak birden fazla kez belirtilerek birden fazla üst bilgi iletilebilir. Aynı ad için birden fazla değer virgülle ayrılmış bir listeye dönüştürülür.
Birden fazla kullanım --remote_default_exec_properties=<a 'name=value' assignment> birikti
Yürütme platformu önceden bir exec_property ayarlamadıysa uzaktan yürütme platformu olarak kullanılacak varsayılan exec özelliklerini ayarlayın.
Etiketler: affects_outputs
--remote_default_platform_properties=<a string> varsayılan: ""
Yürütme platformu Remote_execution_property özelliğini 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 kullanım --remote_downloader_header=<a 'name=value' assignment> birikti
Uzak indirme isteklerine dahil edilecek bir başlık belirleyin: --remote_downloader_header=Name=Value. Bayrak birden fazla kez belirtilerek birden fazla üst bilgi iletilebilir. Aynı ad için birden fazla değer virgülle ayrılmış bir listeye dönüştürülür.
Birden fazla kullanım --remote_exec_header=<a 'name=value' assignment> birikti
Yürütme isteklerine dahil edilecek bir başlık belirleyin: --remote_exec_header=Name=Value. Bayrak birden fazla kez belirtilerek birden fazla üst bilgi 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 yürütülecek işlemlerin göreli önceliği. Belirli öncelik değerlerinin semantiği sunucuya bağlıdır.
--remote_executor=<a string> varsayılan: Açıklamayı göster
Uzak yürütme uç noktasının ANA SAYFASI veya ANA SAYFASI.BAĞLANTISI. Desteklenen şemalar grpc, grpcs (TLS etkin) unix ve unix'tir (yerel UNIX soketleri). Şema sağlanmazsa Bazel varsayılan olarak grpcs'ye ayarlanır. grpc:// veya unix'i belirtin: TLS'yi devre dışı bırakmak için şema.
--remote_grpc_log=<a path> varsayılan: Açıklamayı göster
Belirtilirse gRPC ç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şur. Ön ek olarak, her bir mesaja, aşağıdaki serileştirilmiş protobuf mesajının boyutunu belirten ve bir LogEntry.writingDelimitedTo(Çıktı Akışı) yöntemi tarafından belirtilen bir varyant gösterilir.
Birden fazla kullanım --remote_header=<a 'name=value' assignment> birikti
İsteklere eklenecek bir başlık belirleyin: --remote_header=Name=Value. Bayrak birden fazla kez belirtilerek birden fazla üst bilgi 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'de 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ılar için https://github.com/bazelbuild/bazel/issues/7480 adresine bakın.
--remote_max_connections=<an integer> varsayılan: "100"
Uzak önbellek/yürütücü ile maksimum eşzamanlı bağlantı sayısını sınırlandırın. Değer varsayılan olarak 100'dür. 0 olarak ayarlanırsa 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, --remote_max_connections eşzamanlı isteği karşılayabilir. gRPC uzaktan önbellek/yürütücü için bir gRPC kanalı genellikle 100'den fazla eşzamanlı isteği yönetebilir. Bu nedenle Bazel, "--remote_max_connections * 100" eşzamanlı istek gerçekleştirebilir.
Etiketler: host_machine_resource_optimizations
--remote_proxy=<a string> varsayılan: Açıklamayı göster
Uzak proxy'ye bir proxy üzerinden bağlanın. Bu işaret, 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 semantiği sunucuya bağlıdır.
--remote_retries=<an integer> varsayılan: "5"
Geçici bir hatayı yeniden denemek için maksimum deneme sayısı. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
--remote_retry_max_delay=<An immutable length of time.> varsayılan: "5 sn"
Uzaktan yeniden deneme denemeleri arasında maksimum geri yükleme gecikmesi. Şu birimler kullanılabilir: Gün (d), saat (s), dakika (m), saniye (s) ve milisaniye (ms). Birim atlanırsa değer, saniye olarak yorumlanır.
--remote_timeout=<An immutable length of time.> varsayılan: "60 sn"
Uzaktan yürütme ve önbellek çağrıları için beklenecek maksimum süre. REST önbelleği için bu, hem bağlantı hem de okuma zaman aşımıdır. Şu birimler kullanılabilir: Gün (d), saat (s), dakika (m), saniye (s) ve milisaniye (ms). Birim atlanırsa değer, saniye olarak yorumlanır.
--[no]remote_upload_local_results varsayılan: "true"
Uzak önbellek tarafından destekleniyorsa ve kullanıcı bunu gerçekleştirme yetkisine sahipse yerel olarak yürütülen işlem sonuçlarının uzak önbelleğe yüklenip yüklenmeyeceğini belirtir.
--[no]remote_verify_downloads varsayılan: "true"
True olarak ayarlanırsa Bazel tüm uzaktan indirmelerin karma toplamını hesaplar ve beklenen değerle eşleşmezse uzaktan önbelleğe alınan değerleri siler.
Diğer seçeneklere göre sınıflandırılmamış çeşitli seçenekler.:
Birden fazla kullanım --build_metadata=<a 'name=value' assignment> birikti
Bir derleme etkinliğinde sağlanacak ö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 kullanım --config=<a string> birikti
Rc dosyalarından ek yapılandırma bölümleri seçer; her <command> öğesi için bu tür bir bölüm varsa <command>:<config> bölümündeki seçenekleri de çeker. Bu bölüm herhangi bir .rc dosyasında mevcut değilse Blaze bir hatayla başarısız olur. Bunlara eşdeğer olan yapılandırma bölümleri ve işaret kombinasyonları, tools/*.blazerc yapılandırma dosyalarında bulunur.
--curses=<yes, no or auto> varsayılan: "otomatik"
Kaydıran çıkışı en aza indirmek için terminal imleci kontrollerini kullanın.
--disk_cache=<a path> varsayılan: Açıklamayı göster
Bael'in işlemleri ve işlem çıkışlarını okuyup yazabileceği bir dizine giden yol. Dizin yoksa oluşturulur.
--[no]enable_platform_specific_config varsayılan: "false"
True (Doğru) değerine ayarlanırsa Bazel bazelrc dosyalarından ana makine işletim sistemine özel yapılandırma satırları alır. Örneğin, ana işletim sistemi Linux ise ve derel derlemesi çalıştırırsanız Bazel build:linux ile başlayan satırları seçer. 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ılmasıyla eşdeğerdir.
Birden fazla kullanım --experimental_credential_helper=<Path to a credential helper. It may be absolute, relative to the PATH environment variable, or %workspace%-relative. The path be optionally prefixed by a scope followed by an '='. The scope is a domain name, optionally with a single leading '*' wildcard component. A helper applies to URIs matching its scope, with more specific scopes preferred. If a helper has no scope, it applies to every URI.> birikti
Depo getirme, uzaktan önbelleğe alma ve yürütme ile derleme etkinliği hizmeti için yetkilendirme kimlik bilgilerini almak üzere kullanılacak bir kimlik bilgisi yardımcısını yapılandırır. Bir yardımcı sağlayıcı tarafından sağlanan kimlik bilgileri, repository_ctx .download ile repository_ctx.download_and_extract'a --google_default_credentials, --google_credentials, .netrc dosyası veya auth parametresi tarafından sağlanan kimlik bilgilerine göre önceliklidir. Birden fazla yardımcı ayarlamak için birden fazla kez belirtilebilir. Ayrıntılı bilgi için https://github.com/bazelbuild/biddings/blob/main/designs/2022-06-07-bazel-credential-helpers.md sayfasını inceleyin.
--experimental_credential_helper_cache_duration=<An immutable length of time.> varsayılan: "30 dk."
Kimlik bilgisi yardımcısı tarafından sağlanan kimlik bilgilerinin önbelleğe alındığı süre. Farklı bir değerde çağrıda bulunmak, mevcut girişlerin kullanım süresini ayarlar. Önbelleği temizlemek için sıfır değerini iletin. Temiz bir komut, bu işaretten bağımsız olarak her zaman önbelleği temizler.
--experimental_credential_helper_timeout=<An immutable length of time.> varsayılan: "10 sn"
Kimlik bilgisi yardımcısı için zaman aşımını yapılandırır. 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ıştırıldığında 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) değerine ayarlanırsa --watchfs için deneysel Windows desteği etkinleştirilir. Aksi halde Windows'da, işlem olmayan bir öğeyi izleme. --watchfs'yi de etkinleştirdiğinizden emin olun.
--google_auth_scopes=<comma-separated list of options> varsayılan: "https://www.googleapis.com/auth/cloud-platform"
Google Cloud kimlik doğrulama kapsamlarının virgülle ayrılmış listesi.
--google_credentials=<a string> varsayılan: Açıklamayı göster
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çıklamayı göster
Giden gRPC bağlantıları için keep-alive ping'lerini yapılandırır. Bu ayar yapılırsa Bazel, bağlantıda bu kadar uzun bir okuma işlemi olmaması durumunda ping gönderir, ancak yalnızca en az bir bekleyen gRPC çağrısı olduğunda. Saatler, ikinci ayrıntı düzeyi olarak kabul edilir. Bir saniyeden daha kısa bir değer ayarlanır. Canlı tutma 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şarete 30 saniyelik bir değer ayarlamak için bunun şu şekilde yapılması gerekir: --grpc_keepalive_time=30s
--grpc_keepalive_timeout=<An immutable length of time.> varsayılan: "20 sn"
Giden gRPC bağlantıları için keep-alive zaman aşımını yapılandırır. Canlı yayın 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 kabul edilir. Bir saniyeden daha kısa bir değer ayarlanır. Canlı tutma ping'leri devre dışı bırakılırsa bu ayar yoksayılır.
True olarak ayarlanırsa `ctx.actions.symlink`, bir dosyanın dizine dosya olarak bağlanmasına 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. Pazarın birden fazla terminal sekmesi olduğunda neler yaptığını görmek faydalıdır.
--[no]show_progress varsayılan: "true"
Derleme sırasında ilerleme mesajlarını gösterin.
--show_progress_rate_limit=<a double> varsayılan değeri: "0,2"
Çıkıştaki ilerleme mesajları arasındaki minimum saniye sayısı.
--[no]show_timestamps varsayılan: "false"
Mesajlara zaman damgaları ekleyin
--tls_certificate=<a string> varsayılan: Açıklamayı göster
Sunucu sertifikalarını imzalamasında güvenilir olan bir TLS sertifikasının yolunu belirtin.
--tls_client_certificate=<a string> varsayılan: Açıklamayı göster
Kullanılacak TLS istemci sertifikasını belirleyin. Ayrıca, istemci kimlik doğrulamasını etkinleştirmek için bir istemci anahtarı da sağlamanız gerekir.
--tls_client_key=<a string> varsayılan: Açıklamayı göster
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 bir değeri 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, her dosyayı değişiklik için taramak yerine işletim sisteminin dosya izleme hizmetini yerel değişiklikler için 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 sisteminde yer alıyorsa ve dosyalar uzak bir makinede düzenlendiyse davranış tanımlanmaz.

Analiz-Profil Seçenekleri

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla kullanım --distdir=<a path> birikti
Ağa erişmeden önce arşivleri arayıp indirebileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek isabetinin kopyalanması yerine depo önbelleğiyle dosyanın bağlantısı sabitlenir. 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 belirtilmemişse standart kod kimliği olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellekte aynı karmaya sahip bir indirme olsa bile URL'lerdeki değişikliklerin yeniden indirilmesiyle sonuçlanır. Bu, URL değişikliklerinin bozuk veri depolarının önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için maksimum deneme sayısı. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde oluşturulabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirme işlemi için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn"
http indirme denemeleri için maksimum zaman aşımı. 0 değeri ile, zaman aşımı maksimum değeri tanımlanmamıştır.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamayı göster
Harici kod depoları getirilirken elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını gerektirir. Aksi takdirde, varsayılan "<output_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa, havuz getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirme işlemine izin verilmez. Ağ erişiminin tamamıyla devre dışı bırakılmadığını unutmayın. ctx.execute, internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemeyi kontrol eden seçenekler:
--experimental_oom_more_eagerly_threshold=<an integer in 0-100 range> varsayılan: "100"
Bu işaret 100'den küçük bir değere ayarlanırsa Bazel, iki tam GC'den sonra (eski nesil) yığının bu yüzdesinin hâlâ dolu olması durumunda OOM değerini verir.
Etiketler: host_machine_resource_optimizations
Bael'in geçerli derleme girişlerini ne ölçüde 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 dosya belirtir
Etiketler: affects_outputs, experimental
Birden fazla kullanım --experimental_verify_repository_rules=<a string> birikti
Çıkış dizininin karmasının doğrulanması gereken depo kurallarının listesi (bir dosyanın --experimental_repository_hash_file tarafından belirtilmesi koşuluyla).
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dili veya DERLEME dosyaları, .bzl dosyaları veya WORKSPACE dosyalarının erişebileceği derleme API'sinin anlamını etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıkışı ve semantik ile ilgili seçenekler:
Birden fazla kullanım --allow_yanked_versions=<a string> birikti
Modüllerin "<module1>@<version1>,<module2>@<version2>" biçiminde belirtilir. Bu, söz konusu sürümlerin, kayıt defterinden geldikleri sırada (Kayıt Defteri Geçersiz Kılma işleminden gelmediği) belirtilse bile çözümlenmiş bağımlılık grafiğinde izin verilir. Aksi takdirde, sakıncalı sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümü de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu kontrolü 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, hatanın çözümlenmesinde kullanılacak hata için "error", kontrolü devre dışı bırakmak için "off", uyuşmazlık tespit edildiğinde uyarı yazdırılması içinse "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde bildirilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde elde ettiğiniz sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya bunu çözüm hatasına yükseltmek için "hata"dır.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel dosyasında "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" parametrelerini yoksayar. Bu dev değerinin, bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayıldığını unutmayın.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update or error> varsayılan değeri: "kapalı"
Kilit dosyasının nasıl kullanılacağını ve kullanılmayacağını belirtir. Geçerli değerler, kilit dosyasını kullanmak için "güncelleme" ve değişiklikler olduğunda dosyayı "güncelleme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasından okuma ya da yazma işlemleri için "kapalı"dır.
Etiketler: loading_and_analysis
Birden fazla kullanım --override_module=<an equals-separated mapping of module name to path> birikti
Modülü, yerel bir yola <module name>=<path> biçiminde geçersiz kılın. Belirtilen yol mutlak yolsa olduğu gibi kullanılır. Belirtilen yol göreli bir yolsa mevcut çalışma dizinine görelidir. Belirtilen yol "%workspace%" ile başlıyorsa bu, çalışma alanı köküne göre yapılır. Bu, "baz bilgi çalışma alanı"nın çıkışıdır.
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıtları belirtir. Sıra önemlidir: Modüller daha önce önceki kayıt otoritelerinde arama yapar ve ancak bu tablolarda önceki kayıtların eksik olduğu durumlarda daha sonraki kayıt otoritelerine geri döner.
Etiketler: changes_inputs
Derleme zamanının optimizasyonunu tetikleyen seçenekler:
--experimental_gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: ""
Erişildiğinde, GcThrashingDetector'ın Bazel'ı OOM ile kilitlemesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Buradaki süre, süre ve tam sayıdır. <period> içinde <count> art arda tam GC'nin ardından kiralanan alanın (eski nesil yığın) yüzdesi -- --taleal_oom_more_eagerly_threshold sayısından fazlaysa bir OOM tetiklenir. Virgülle ayrılmış birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--[no]gc_thrashing_limits_retained_heap_limiter_mutually_exclusive varsayılan: "true"
True (doğru) olduğunda, boş olmayan --experimental_gc_thrashing_limits değeri belirtildiğinde KeepedHeapLimiter özelliği, GcThrashingDetector ile karşılıklı olarak hariç tutulur. Yanlış değerine ayarlanırsa ikisi de aynı komut için etkin olur.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold tarafından belirlenen eşiği aştığını tespit ederse, tam bir GC etkinliği gerçekleştiğinde, çağrı başına bu sayıya kadar olan geçici geçici Skyframe durumunu düşürür. Varsayılan olarak Integer.MAX_VALUE; sınırsızdır. Sıfır, tam GC etkinliklerinin düşüşleri hiçbir zaman tetiklemeyeceği anlamına gelir. Sınıra ulaşılırsa, tam bir GC etkinliği gerçekleştiğinde ve saklanan yığın yüzdesi eşiği aşıldığında Skyframe durumu atlanmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde çağrı başına bu sayıya kadar olan geçici geçici Skyframe durumunu düşürür. Varsayılan olarak Integer.MAX_VALUE; sınırsızdır. Sıfır, küçük GC etkinliklerinin düşüşleri hiçbir zaman tetiklemeyeceği anlamına gelir. Bu sınıra ulaşıldığında, küçük bir GC etkinliği gerçekleştiğinde ve saklanan yığın yüzdesi eşiği aşıldığında Skyframe durumu atlanmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumunu düşürür. Bu ayar değişikliği, GC'nin kısıtlanmasının, (i) bu geçici durumun bellek kullanımından kaynaklandığı ve (ii) durumu yeniden yapılandırmaktan daha maliyetli olduğu durumlarda, GC kısıtlanmasının duvar etkisi etkisini azaltmanıza olanak tanır.
Etiketler: host_machine_resource_optimizations
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çıklamaya bakın
Tam profil verisi dökümü, kullanıcıların okuyabileceği "metin" biçiminde veya komut dosyası dostu "ham" biçimde sunulur.
Etiketler: affects_outputs
--[no]experimental_command_profile varsayılan: "false"
Java Uçuş Kaydedici CPU profilini, çıkış temel dizinindeki profile.jfr dosyasına kaydeder. Bu işaretin söz dizimi ve semantiği gelecekte farklı profil türlerini veya çıkış biçimlerini desteklemek için değişebilir; riski size ait olmak üzere kullanır.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türleri sayısı varsayılan olarak, en fazla işlem işlemi içeren 20 anımsayla sınırlıdır. Bu seçenek belirlendiğinde tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen bir Bazel komutu için 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çıklamayı göster
Uzaktan yükleyiciyi yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir direktifle ("izin ver", "engelle" veya "yeniden yaz" ) başlayan bir ana makine adı ("izin" ve "engelleme" için) ya da biri "$1" ile başlayan geri referanslar olacak şekilde iki satırdan oluşur. Aynı URL için birden fazla "yeniden yazma" yönergesi belirtilebilir.
--experimental_worker_for_repo_fetching=<off, platform or virtual> varsayılan değeri: "kapalı"
Depo getirme için kullanılacak mesaj dizisi modu. Politika "devre dışı" olarak ayarlanırsa çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılır. Aksi takdirde, "platform" olarak ayarlandıysa bir platform ileti dizisi (ör. OS ileti dizisi) veya "sanal" olarak ayarlandıysa bir sanal iş parçacığı kullanır.
Diğer seçeneklere göre sınıflandırılmamış çeşitli seçenekler.:
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu <repository name>=<path> biçiminde yerel bir yolla geçersiz kılın. Belirtilen yol mutlak yolsa bu şekilde kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine görelidir. Belirtilen yol "%workspace%" ile başlıyorsa çalışma alanı köküne göre yapılır. Bu, "baz bilgi çalışma alanı"nın çıkışıdır

Sorgu Seçenekleri

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

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla kullanım --distdir=<a path> birikti
Ağa erişmeden önce arşivleri arayıp indirebileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek isabetinin kopyalanması yerine depo önbelleğiyle dosyanın bağlantısı sabitlenir. 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 belirtilmemişse standart kod kimliği olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellekte aynı karmaya sahip bir indirme olsa bile URL'lerdeki değişikliklerin yeniden indirilmesiyle sonuçlanır. Bu, URL değişikliklerinin bozuk veri depolarının önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için maksimum deneme sayısı. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde oluşturulabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirme işlemi için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn"
http indirme denemeleri için maksimum zaman aşımı. 0 değeri ile, zaman aşımı maksimum değeri tanımlanmamıştır.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamayı göster
Harici kod depoları getirilirken elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını gerektirir. Aksi takdirde, varsayılan "<output_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa, havuz getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirme işlemine izin verilmez. Ağ erişiminin tamamıyla devre dışı bırakılmadığını unutmayın. ctx.execute, internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemeyi kontrol eden seçenekler:
--experimental_oom_more_eagerly_threshold=<an integer in 0-100 range> varsayılan: "100"
Bu işaret 100'den küçük bir değere ayarlanırsa Bazel, iki tam GC'den sonra (eski nesil) yığının bu yüzdesinin hâlâ dolu olması durumunda OOM değerini verir.
Etiketler: host_machine_resource_optimizations
Bael'in geçerli derleme girişlerini ne ölçüde 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 dosya belirtir
Etiketler: affects_outputs, experimental
Birden fazla kullanım --experimental_verify_repository_rules=<a string> birikti
Çıkış dizininin karmasının doğrulanması gereken depo kurallarının listesi (bir dosyanın --experimental_repository_hash_file tarafından belirtilmesi koşuluyla).
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dili veya DERLEME dosyaları, .bzl dosyaları veya WORKSPACE dosyalarının erişebileceği derleme API'sinin anlamını etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Sorgu çıktısı ve semantik ile 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? "kapalı" herhangi bir en boy bağımlılığının çözümlenmediği, "konservatif" (varsayılan) ise doğrudan bağımlılıkların kural sınıfının verilmesinden bağımsız olarak, bildirilen tüm en boy bağımlılıklarının ekleneceği anlamına gelir. "precici" ise doğrudan bağımlılıkların kural sınıfı göz önünde bulundurulduğunda yalnızca etkin olan özelliklerin eklendiği anlamına gelir. Tam modun tek bir hedefi değerlendirmek için diğer paketleri yüklemesinin gerektiğini ve bu nedenle diğer modlardan daha yavaş hale geldiğini unutmayın. Ayrıca, kesin modun bile her zaman kesin olmadığını unutmayın: Bir özelliğin hesaplanıp hesaplanmayacağına karar verilirken, analizin "baz sorgusu" sırasında çalıştırılmaması gerekir.
Etiketler: build_file_semantics
--[no]deduplicate_depsets varsayılan: "true"
son proto/textproto/json çıktısında, dep_set_of_files'in yaprak olmayan alt öğelerini tekilleştirin. Bu işlem, bir üst ana öğeyi paylaşmayan hedefleri tekilleştirmez. Bu durum, işlemlerin giriş yapılarının son etkili listesini etkilemez.
Etiketler: terminal_output
--[no]experimental_parallel_aquery_output varsayılan: "false"
Bir sorgu proto/textproto çıkışının paralel olarak yazılıp yazılmayacağını belirler. Diğer çıkış biçimleri için işlem yok.
--[no]graph:factored varsayılan: "true"
Doğru ise grafik "fabrikada" olarak yayınlanır, 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ısaltılmaz. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--[no]implicit_deps varsayılan: "true"
Dolaylı bağımlılıklar etkinse sorgunun çalıştığı bağımlılık grafiğine eklenir. Dolaylı bağımlılık, DERLEME dosyasında açıkça belirtilmeyen, ancak bazel tarafından eklenen bir bağımlılıktır. Sorgu için bu seçenek, çözümlenen araç zincirlerinin filtrelenmesini kontrol eder.
Etiketler: build_file_semantics
--[no]include_artifacts varsayılan: "true"
Çıkışta işlem giriş ve çıkışlarının adlarını içerir (büyük olasılıkla).
Etiketler: terminal_output
--[no]include_aspects varsayılan: "true"
aquery, cquery: Çıkışta, en boy ile oluşturulan işlemler eklenip eklenmemesi. query: no-op (yönleri 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 (muhtemelen büyük).
Etiketler: terminal_output
--[no]include_file_write_contents varsayılan: "false"
FileWrite ve SourceSymlinkManifest işlemlerinin (muhtemelen büyük) dosya içeriğini ekleyin.
Etiketler: terminal_output
--[no]include_param_files varsayılan: "false"
Komutda kullanılan parametre dosyalarının içeriğini (büyük olasılıkla 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"
Doğru, varsayılan olarak kaynak dosyanın hedefini gösterir. Doğru değerini döndürürse konum çıkışlarında kaynak dosyaların 1. satırının konumunu görüntüler. Bu işaret yalnızca taşıma amacıyla kullanılır.
Etiketler: terminal_output, incompatible_change
--[no]incompatible_package_group_includes_double_slash varsayılan: "true"
Etkinleştirilirse package_group'un `paketler` özelliği üretilirken baştaki `//` işareti atlanmaz.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Ayarlanırsa ve --universe_scope ayarlanmazsa sorgu ifadesindeki benzersiz hedef kalıplarının listesi olarak --universe_scope değeri belirlenir. Evren kapsamlı işlevleri kullanan bir sorgu ifadesi için (ör. 'allrdeps') tahmin edilen --universe_scope değerinin istediğiniz şey olmayabileceğini unutmayın.Bu nedenle, bu seçeneği sadece ne yaptığınızı biliyorsanız kullanmalısınız. Ayrıntılar ve örnekler için https://bazel.build/reference/query#sky-query adresine bakın. --universe_scope ayarlanmışsa, bu seçeneğin değeri yok sayılır. Not: Bu seçenek yalnızca "query" (ör. "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"
Etkinleştirilirse "nodep" özelliklerinden gelen istekler, sorgunun çalıştığı bağımlılık grafiğine eklenir. "nodep" özelliğinin yaygın bir örneği "görünürlük"tür. Derleme dilindeki tüm "nodep" özellikleri hakkında bilgi edinmek için "bilgi derleme dili" çı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: text, textproto, proto, streamed_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 bunlar atlanır. Bu seçenek --output=proto için geçerlidir
Etiketler: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Kural sınıfının tanımlandığı anda Starlark çağrı yığınının her bir kural örneği için kaydedilen tanım_yığın proto alanını doldurun.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılan: "true"
Bu özellik etkinleştirilirse select() tarafından oluşturulan yapılandırılabilir özellikler düzleş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 boş olarak ayarlanır.
Etiketler: build_file_semantics
--[no]proto:include_attribute_source_aspects varsayılan: "false"
Her bir özelliğin source_aspect_name proto alanını, özelliğin geldiği kaynak yönüyle doldurun (değilse boş dize).
Etiketler: terminal_output
--[no]proto:include_synthetic_attribute_hash varsayılan: "false"
$internal_attr_hash özelliğinin hesaplanıp doldurulmaması.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her bir kuralın örnek çağrı yığınını doldurun. Bunun için yığının bulunması gerektiğini unutmayın
Etiketler: terminal_output
--[no]proto:locations varsayılan: "true"
Proto çıktısında konum bilgilerinin hiç çıkarılıp çıkarılmayacağı.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "tümü"
Çıkışa 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, sorguyu komut satırında değil, burada adı verilen dosyadan okur. Burada bir dosya ve bir komut satırı sorgusu belirtilir.
Etiketler: changes_inputs
--[no]relative_locations varsayılan: "false"
True (doğru) olarak, build (oluşturulan dosya) ve XML dosyalarındaki BUILD 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 doğru değerine ayarlayabilirsiniz.
Etiketler: terminal_output
--[no]skyframe_state varsayılan: "false"
Fazladan analiz gerçekleştirmeden geçerli çerçeveyi Skyframe'den aktarın. Not: --skyframe_state ile hedef belirleme şu anda desteklenmiyor. 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 "exec yapılandırması" üzerindeki bağımlılıklar, sorgunun çalıştığı bağımlılık grafiğine dahil edilmez. Bir "exec yapılandırması" bağımlı kenarı (ör. herhangi bir "proto_library" kuralından Protokol Derleyici'ye) genellikle derleme sırasında yürütülen ve aynı "target" programının bir bölümü yerine kullanılan bir araca işaret eder. Cquery: Devre dışı bırakılırsa bu yapılandırılmış hedefi keşfeden üst düzey hedeften, bir yürütme geçişi geçen tüm yapılandırılmış hedefleri filtreler. Yani üst düzey hedef, hedef yapılandırmadaysa yalnızca hedef yapılandırmada da yapılandırılmış olan hedefler döndürülür. Üst düzey hedef, exec yapılandırmasındaysa yalnızca exec ile yapılandırılmış hedefler döndürülür. Bu seçenek, çözümlenen araç zincirlerini hariç tutmaz.
Etiketler: build_file_semantics
--universe_scope=<comma-separated list of options> varsayılan: ""
Hedef kalıpların virgülle ayrılmış bir kümesi (toplama ve çıkarma). Sorgu, belirtilen hedeflerin geçişli kapanmasıyla tanımlanan evrende gerçekleştirilebilir. Bu seçenek, sorgu ve cquery komutları için kullanılır. Sorgu için bu seçeneğin girişi tüm yanıtların temel aldığı hedeflerdir. Bu nedenle, bu seçenek yapılandırmaları ve geçişleri etkileyebilir. Bu seçenek belirtilmezse üst düzey hedeflerin, sorgu ifadesinden ayrıştırılan hedefler olduğu varsayılır. Not: 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 çıkışı ve semantik ile ilgili seçenekler:
Birden fazla kullanım --allow_yanked_versions=<a string> birikti
Modüllerin "<module1>@<version1>,<module2>@<version2>" biçiminde belirtilir. Bu, söz konusu sürümlerin, kayıt defterinden geldikleri sırada (Kayıt Defteri Geçersiz Kılma işleminden gelmediği) belirtilse bile çözümlenmiş bağımlılık grafiğinde izin verilir. Aksi takdirde, sakıncalı sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümü de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu kontrolü 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, hatanın çözümlenmesinde kullanılacak hata için "error", kontrolü devre dışı bırakmak için "off", uyuşmazlık tespit edildiğinde uyarı yazdırılması içinse "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde bildirilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde elde ettiğiniz sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya bunu çözüm hatasına yükseltmek için "hata"dır.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel dosyasında "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" parametrelerini yoksayar. Bu dev değerinin, bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayıldığını unutmayın.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update or error> varsayılan değeri: "kapalı"
Kilit dosyasının nasıl kullanılacağını ve kullanılmayacağını belirtir. Geçerli değerler, kilit dosyasını kullanmak için "güncelleme" ve değişiklikler olduğunda dosyayı "güncelleme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasından okuma ya da yazma işlemleri için "kapalı"dır.
Etiketler: loading_and_analysis
Birden fazla kullanım --override_module=<an equals-separated mapping of module name to path> birikti
Modülü, yerel bir yola <module name>=<path> biçiminde geçersiz kılın. Belirtilen yol mutlak yolsa olduğu gibi kullanılır. Belirtilen yol göreli bir yolsa mevcut çalışma dizinine görelidir. Belirtilen yol "%workspace%" ile başlıyorsa bu, çalışma alanı köküne göre yapılır. Bu, "baz bilgi çalışma alanı"nın çıkışıdır.
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıtları belirtir. Sıra önemlidir: Modüller daha önce önceki kayıt otoritelerinde arama yapar ve ancak bu tablolarda önceki kayıtların eksik olduğu durumlarda daha sonraki kayıt otoritelerine geri döner.
Etiketler: changes_inputs
Derleme zamanının optimizasyonunu tetikleyen seçenekler:
--experimental_gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: ""
Erişildiğinde, GcThrashingDetector'ın Bazel'ı OOM ile kilitlemesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Buradaki süre, süre ve tam sayıdır. <period> içinde <count> art arda tam GC'nin ardından kiralanan alanın (eski nesil yığın) yüzdesi -- --taleal_oom_more_eagerly_threshold sayısından fazlaysa bir OOM tetiklenir. Virgülle ayrılmış birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--[no]gc_thrashing_limits_retained_heap_limiter_mutually_exclusive varsayılan: "true"
True (doğru) olduğunda, boş olmayan --experimental_gc_thrashing_limits değeri belirtildiğinde KeepedHeapLimiter özelliği, GcThrashingDetector ile karşılıklı olarak hariç tutulur. Yanlış değerine ayarlanırsa ikisi de aynı komut için etkin olur.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold tarafından belirlenen eşiği aştığını tespit ederse, tam bir GC etkinliği gerçekleştiğinde, çağrı başına bu sayıya kadar olan geçici geçici Skyframe durumunu düşürür. Varsayılan olarak Integer.MAX_VALUE; sınırsızdır. Sıfır, tam GC etkinliklerinin düşüşleri hiçbir zaman tetiklemeyeceği anlamına gelir. Sınıra ulaşılırsa, tam bir GC etkinliği gerçekleştiğinde ve saklanan yığın yüzdesi eşiği aşıldığında Skyframe durumu atlanmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde çağrı başına bu sayıya kadar olan geçici geçici Skyframe durumunu düşürür. Varsayılan olarak Integer.MAX_VALUE; sınırsızdır. Sıfır, küçük GC etkinliklerinin düşüşleri hiçbir zaman tetiklemeyeceği anlamına gelir. Bu sınıra ulaşıldığında, küçük bir GC etkinliği gerçekleştiğinde ve saklanan yığın yüzdesi eşiği aşıldığında Skyframe durumu atlanmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumunu düşürür. Bu ayar değişikliği, GC'nin kısıtlanmasının, (i) bu geçici durumun bellek kullanımından kaynaklandığı ve (ii) durumu yeniden yapılandırmaktan daha maliyetli olduğu durumlarda, GC kısıtlanmasının duvar etkisi etkisini azaltmanıza olanak tanır.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_command_profile varsayılan: "false"
Java Uçuş Kaydedici CPU profilini, çıkış temel dizinindeki profile.jfr dosyasına kaydeder. Bu işaretin söz dizimi ve semantiği gelecekte farklı profil türlerini veya çıkış biçimlerini desteklemek için değişebilir; riski size ait olmak üzere kullanır.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türleri sayısı varsayılan olarak, en fazla işlem işlemi içeren 20 anımsayla sınırlıdır. Bu seçenek belirlendiğinde tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen bir Bazel komutu için 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çıklamayı göster
Uzaktan yükleyiciyi yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir direktifle ("izin ver", "engelle" veya "yeniden yaz" ) başlayan bir ana makine adı ("izin" ve "engelleme" için) ya da biri "$1" ile başlayan geri referanslar olacak şekilde iki satırdan oluşur. Aynı URL için birden fazla "yeniden yazma" yönergesi belirtilebilir.
--experimental_worker_for_repo_fetching=<off, platform or virtual> varsayılan değeri: "kapalı"
Depo getirme için kullanılacak mesaj dizisi modu. Politika "devre dışı" olarak ayarlanırsa çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılır. Aksi takdirde, "platform" olarak ayarlandıysa bir platform ileti dizisi (ör. OS ileti dizisi) veya "sanal" olarak ayarlandıysa bir sanal iş parçacığı kullanır.
Diğer seçeneklere göre sınıflandırılmamış çeşitli seçenekler.:
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu <repository name>=<path> biçiminde yerel bir yolla geçersiz kılın. Belirtilen yol mutlak yolsa bu şekilde kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine görelidir. Belirtilen yol "%workspace%" ile başlıyorsa çalışma alanı köküne göre yapılır. Bu, "verisel bilgi çalışma alanı"nın çıkışıdır
Derlemeyi kontrol eden seçenekler:
Sembol bağlantısı ağaçları oluşturmak için doğrudan dosya sistemi çağrıları yapılıp yapılmayacağı
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_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"
True (doğru) değerine ayarlanırsa Bazel, yeni bir testte test için kapsam 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 değerlendirir. Dizinlerden geçiş yapamaz veya sembol bağlantılarında hassas bilgi bulunmaz.
Etiketler: execution
--modify_execution_info=<regex=[+-]key,regex=[+-]key,...> varsayılan: ""
İşlem ipucuna dayalı olarak bir işlemin yürütme bilgilerine anahtar ekleyin veya anahtarı kaldırın. Yalnızca yürütme bilgilerini destekleyen işlemler için geçerlidir. Birçok yaygın işlem, yürütme bilgilerini destekler (ör. Genrule, CppCompile, Javac, StarlarkAction, TestRunner). Birden fazla normal ifade aynı nota moduna uygulanabileceği için birden fazla değer belirtirken sıra önemlidir. Sözdizimi: "regex=[+-]anahtar,regex=[+-]anahtar,..." vb. Örnekler: ".*=+x,.*=-y,.*=+z", tüm işlemler için yürütme bilgilerini "x" ve "z"den kaldırır. "Genrule=+requires-x", tüm Genrule işlemleri için yürütme bilgilerine "requires-x" ifadesini ekler. "(?!Genrule).*=-requires-x", Genrule dışındaki tüm işlemler için yürütme bilgilerinden "requires-x" ifadesini kaldırır.
Etiketler: execution, affects_outputs, loading_and_analysis
--persistent_android_dex_desugar
Çalışanları kullanarak kalıcı Android dex ve intihar işlemlerini etkinleştirin.
Şu özelliklere genişler:
  --internal_persistent_android_dex_desugar
  --strategy=Desugar=worker
  --strategy=DexBuilder=worker

Etiketler: host_machine_resource_optimizations, execution
--persistent_android_resource_processor
Çalışanları kullanarak kalıcı Android kaynak işlemcisini etkinleştirin.
Şu ölçütlere 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=ManifestMerger=worker
1 }--internal_persistent_busybox_tools

--strategy=Aapt2Optimize=worker--strategy=AARGenerator=workerhost_machine_resource_optimizationsexecution
--persistent_multiplex_android_dex_desugar
Çalışanları kullanarak kalıcı, birden fazla Android dex ve desugar işlemlerini etkinleştirin.
Şu özelliklere genişler:
  --persistent_android_dex_desugar
  --internal_persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
--persistent_multiplex_android_resource_processor
Çalışanları kullanarak kalıcı çok yönlü Android kaynak işlemcisini etkinleştirin.
Şu ölçütlere 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=ManifestMerger=+supports-multiplex-workers
1 }--persistent_android_resource_processor

--modify_execution_info=Aapt2Optimize=+supports-multiplex-workers--modify_execution_info=AARGenerator=+supports-multiplex-workershost_machine_resource_optimizationsexecution
--persistent_multiplex_android_tools
Kalıcı ve çok sayıda Android aracını (çözüm oluşturma, erteleme, kaynak işleme) etkinleştirin.
Şu özelliklere genişler:
  --internal_persistent_multiplex_busybox_tools
  --persistent_multiplex_android_resource_processor
  --persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
--[no]use_target_platform_for_tests varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, testleri çalıştırmak için test exec grubu yerine hedef platformu kullanır.
Etiketler: execution
İşlem yürütme için kullanılan araç zincirini yapılandıran seçenekler:
--android_compiler=<a string> varsayılan: Açıklamayı göster
Android hedef derleyici.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_crosstool_top=<a build target label> varsayılan: "//external:android/crosstool"
Android derlemeleri için kullanılan C++ derleyicisinin konumu.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis, loses_incremental_state
--android_grte_top=<a label> varsayılan: Açıklamayı göster
Android grte_top hedefi.
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ştirmeyi seçer. Eski birleştirme işleminin Android manifest birliğine geçişine 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 bir hedef platform için yerel ikili programlar içeren yağlı APK'lardı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'yı/platformu belirtir.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--apple_compiler=<a string> varsayılan: Açıklamayı göster
Apple hedef derleyici. Bir araç zincirinin varyantlarını (ör. xcode-beta) seçmek için yararlıdır.
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ç paketinin etiketi ve bunların bağımlıları.
Etiketler: loses_incremental_state, changes_inputs
--apple_grte_top=<a build target label> varsayılan: Açıklamayı göster
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çıklamayı göster
Hedefi derlemek için kullanılan C++ derleyicisi.
Etiketler: loading_and_analysis, execution
--coverage_output_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:lcov_merger"
Ham kapsam raporlarını son işleme için kullanılan ikili programın konumu. Bu, şu anda ikili bir dosya içeren bir dosya grubu olmalıdır. Varsayılan olarak '//tools/test:lcov_merger' kullanılı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. Bu, şu anda ikili bir dosya 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çıklamayı göster
Özel bir Mallco uygulaması belirtir. Bu ayar, derleme kurallarındaki Malloc özelliklerini geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
Birden fazla kullanım --experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment> birikti
Her biri isteğe bağlı olarak - (negatif ifade) ekli olan ve virgülle ayrılmış kısıtlama değeri hedefleri listesine (=) 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 beyan etmiş gibi yapılır. Örnek: //demo,-test=@platforms//cpus:x86_64, adı 'test' içerenler hariç, //demo altındaki herhangi bir hedefe 'x86_64' ekleyecektir.
Etiketler: loading_and_analysis
--[no]experimental_enable_objc_cc_deps varsayılan: "true"
objc_* kurallarının cc_library öğesine bağımlı olmasını sağlar ve her objc bağımlılığının --ios_multi_cpu değerlerindeki "ios_<--ios_cpu>" olarak ayarlanmasıyla oluşturulur.
Etiketler: loading_and_analysis, incompatible_change
--[no]experimental_include_xcode_execution_requirements varsayılan: "false"
Ayarlanırsa her Xcode işlemine "require-xcode:{version}" yürütme şartını ekleyin. xcode sürümünde kısa çizgili bir etiket varsa "require-xcode-label:{version_label}" yürütme gereksinimi de ekleyin.
Etiketler: loses_incremental_state, loading_and_analysis, execution
--[no]experimental_prefer_mutual_xcode varsayılan: "true"
Doğruysa hem yerel hem de uzaktan kullanılabilen en son Xcode'u kullanın. Yanlış ise veya karşılıklı kullanılabilir sürüm yoksa xcode-select ile yerel Xcode sürümünü kullanın.
Etiketler: loses_incremental_state
--extra_execution_platforms=<comma-separated list of options> varsayılan: ""
İşlem çalıştırmak için yürütme platformları olarak kullanılabilen platformlar. Platformlar tam hedef veya bir hedef kalıbı olarak belirtilebilir. Bu platformlar, WORKSPACE dosyasında record_execution_platforms() ile tanımlananlardan önce dikkate alınacaktır. Bu seçenek yalnızca bir kez ayarlanabilir. Sonraki örnekler, daha önceki işaret ayarlarını geçersiz kılar.
Etiketler: execution
Birden fazla kullanım --extra_toolchains=<comma-separated list of options> birikti
Araç zinciri çözümü sırasında dikkate alınacak araç zinciri kuralları. Araç zincirleri tam hedef veya bir hedef kalıpla 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çıklamayı göster
Giriş yapılmış bir libc kitaplığına etiket. 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çıklamayı göster
Ana makine derlemesi için kullanılacak C++ derleyicisi. --host_crosstool_top ayarlanmadıysa yok sayılır.
Etiketler: loading_and_analysis, execution
--host_crosstool_top=<a build target label> varsayılan: Açıklamayı göster
Exc yapılandırması için varsayılan olarak --crosstool_top ve --derer 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çıklamayı göster
Belirtilirse bu ayar, exec 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: "@local_config_platform//:ana makine"
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"
True (doğru) değerine ayarlanırsa Bazel, flag_sets içinde genişlet_if_all_available belirtmeye izin vermez (taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7008 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_dont_enable_host_nonhost_crosstool_features varsayılan: "true"
True (doğru) değerine ayarlanırsa Bazel, c++ araç zincirinde "host" ve "nonhost" ö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ı için Android SDK'sını (Starlark ve yerel) seçmek üzere araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_apple_toolchain_resolution varsayılan: "false"
Apple kuralları (Applelark ve yerel) için Apple SDK'yı seçmek amacıyla araç zinciri çözümünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_make_thinlto_command_lines_standalone varsayılan: "true"
True (doğru) değerine ayarlanırsa Bazel, lto dizine ekleme komut satırları için 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: "true"
True (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 adresine gidin
Etiketler: loading_and_analysis, changes_inputs, incompatible_change
--[no]incompatible_remove_cpu_and_compiler_attributes_from_cc_toolchain varsayılan: "true"
True (doğru) değerine ayarlanırsa cc_toolchain.cpu ve cc_toolchain.derr özellikleri ayarlandığında Bazel ş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"
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"
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 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çıklamayı göster
iOS uygulamaları oluşturmak için kullanılacak iOS SDK sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümünden alınan 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çıklamayı göster
macOS uygulamaları oluşturmak için kullanılacak macOS SDK sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümünden varsayılan macOS SDK sürümü kullanılır.
Etiketler: loses_incremental_state
--minimum_os_version=<a string> varsayılan: Açıklamayı göster
Derlemenizin hedeflediği minimum işletim sistemi sürümü.
Etiketler: loading_and_analysis, affects_outputs
--platform_mappings=<a relative path> varsayılan: ""
Herhangi bir platform ayarlanmamışsa hangi platformun kullanılacağını veya bir platform zaten mevcut olduğunda hangi işaretlemelerin kullanılacağını açıklayan bir eşleme dosyasının konumudur. Ana çalışma alanı köküne göre olmalıdır. Varsayılan olarak "platform_mappings" değeri kullanılır (doğrudan çalışma alanı kökünün altındaki bir dosya).
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--platforms=<a build target label> varsayılan: ""
Mevcut komutun hedef platformlarını açıklayan platform kurallarının etiketleri.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--python2_path=<a string> varsayılan: Açıklamayı göster
Kullanımdan kaldırıldı, işlem yok. `--incompliance_use_python_toolchains` tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python3_path=<a string> varsayılan: Açıklamayı göster
Kullanımdan kaldırıldı, işlem yok. `--incompliance_use_python_toolchains` tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python_path=<a string> varsayılan: Açıklamayı göster
Python hedefleyicide Python hedeflerini çalıştırmak için çağrılan Python yorumcunun mutlak yolu. Kullanımdan kaldırıldı. --incompliance_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çıklamayı göster
Hedef platformda Python hedefleri çalıştırmak için çağrılan Python yorumcusunu temsil eden py_runtime etiketi. Kullanımdan kaldırıldı. --incompliance_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
tvOS uygulamaları oluşturmak için kullanılacak tvOS SDK sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümünden gelen 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çıklamayı göster
watchOS uygulamaları oluşturmak için kullanılacak WatchOS SDK 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çıklamayı göster
Belirtilirse ilgili derleme işlemleri için belirtilen sürümün Xcode'unu kullanır. Belirtilmemesi halinde Xcode'un çalıştırıcı 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:ana_makine_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
True (doğru) ise, tüm hedefler için orman sembolü ormanları seçin. Yanlışsa yalnızca manifest'leri mümkün olduğunda yaz.
Etiketler: affects_outputs
--[no]build_runfile_manifests varsayılan: "true"
True (doğru) değerine ayarlanırsa tüm hedefler için Runfile manifest'leri yazın. Yanlışsa bunları çıkarın. Yanlış olduğunda yerel testler çalıştırılamaz.
Etiketler: affects_outputs
--[no]build_test_dwp varsayılan: "false"
Bu ayar etkinleştirilirse C++ testleri statik olarak oluşturulurken ve finansal testlerde test ikili programının .dwp dosyası da otomatik olarak oluşturulur.
Etiketler: loading_and_analysis, affects_outputs
--cc_proto_library_header_suffixes=<comma-separated set of options> varsayılan: ".pb.h"
cc_proto_library tarafından oluşturulan başlık dosyalarının ön eklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--cc_proto_library_source_suffixes=<comma-separated set of options> varsayılan: ".pb.cc"
cc_proto_library tarafından oluşturulan kaynak dosyaların ön eklerini ayarlar
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_proto_descriptor_sets_include_source_info varsayılan: "false"
proto_library adresindeki alternatif Java api sürümleri için ek işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_proto_extra_actions varsayılan: "false"
proto_library adresindeki 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 özelliklerini 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 {' Fastbuild', 'dbg', 'opt'} veya "yes" özel değerleri ile tüm modları devre dışı bırakmak için "hayır" kombinasyonu kullanılabilir.
Etiketler: loading_and_analysis, action_command_lines, affects_outputs
--[no]incompatible_always_include_files_in_data varsayılan: "true"
Doğru değerine ayarlanırsa yerel kurallar, çalışma dosyalarına <code>DefaultInfo.files</code> veri bağımlılıkları ekler. Bu değerler, Starlark kuralları için önerilen davranışla (https://bazel.build/extending/rules#runfiles_features_to_avoid) eşleşir.
Etiketler: affects_outputs, incompatible_change
--[no]legacy_external_runfiles varsayılan: "true"
True (doğru) değerine ayarlanırsa, .runfiles/wsname/external/repo (.runfiles/repo'ya ek olarak) altındaki harici kod depoları için orman sembolü ormanları oluşturun.
Etiketler: affects_outputs
--[no]objc_generate_linkmap varsayılan: "false"
Bağlantı eşleme dosyası oluşturulup oluşturulmayacağını belirtir.
Etiketler: affects_outputs
--[no]save_temps varsayılan: "false"
Ayarlanırsa gcc'den alınan geçici çıkışlar kaydedilir. Bunlar arasında .s dosyaları (birleştirici kod), .i dosyaları (önceden işlenmiş C) ve .ii dosyaları (önceden işlenmiş C++) yer alır.
Etiketler: affects_outputs
Kullanıcının amaçlanan çıkışı yapılandırmasına olanak tanıyan, varlığı yerine değerini etkileyen seçenekler:
Birden fazla kullanım --action_env=<a 'name=value' assignment with an optional value part> birikti
Hedef yapılandırması 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 veya adı, çağrı ortamından bağımsız olarak ayarlayan ad=değer çifti. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazananlar, farklı değişkenler için seçenekler biriktirilir.
Etiketler: action_command_lines
--android_cpu=<a string> varsayılan: "armeabi-v7a"
Android hedef CPU'su.
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 değeri: "kapalı"
Bir cc_binary açıkça paylaşılan bir kitaplık oluşturmadığında Android kurallarının C++ ayarlarının dinamik olarak bağlanıp bağlanmayacağını belirler. "varsayılan", dinamik erişimin 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ştirmeye iletilen manifestlerin sırasını ayarlar. ALBABETİK, manifestlerin, yürütme işlemine göre yola göre sıralandığı anlamına gelir. ALPHABETICAL_BY_CONFIGURATION, manifestlerin çıkış dizinindeki yapılandırma dizinine göre yollara göre sıralandığı anlamına gelir. Bağımlılık, manifestlerin her kitaplığın manifestinden önce bağımlıların manifestlerinden önce sıralandığı anlamına gelir.
Etiketler: action_command_lines, execution
--[no]android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak küçültmeyi etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]build_python_zip varsayılan: "otomatik"
Python yürütülebilir zip dosyası oluşturun; Windows'da diğer platformlarda devre dışı bırakın
Etiketler: affects_outputs
Birden fazla kullanım --catalyst_cpus=<comma-separated list of options> birikti
Apple Catalyst ikili programları oluşturmak için kullanılacak mimarilerin 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ün olduğunda çevrimdışı araçları kullanarak) test eder 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 derleneceği modu belirtin. Değerler: "quickbuild", "dbg", "opt".
Etiketler: affects_outputs, action_command_lines, explicit_in_output_path
Birden fazla kullanım --conlyopt=<a string> birikti
C kaynak dosyalarını derlerken gcc'ye iletilecek ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --copt=<a string> birikti
Gmail'e geçmek için 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çıklamayı göster
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ş LLVM profil dosyası) belirtin.
Etiketler: affects_outputs
--cs_fdo_instrument=<a string> varsayılan: Açıklamayı göster
Bağlama duyarlı FDO araçları ile ikili programlar oluşturun. Clang/LLVM derleyici sayesinde ayrıca ham profil dosyalarının çalışma zamanında dökümü alınacağı dizin adını da kabul eder.
Etiketler: affects_outputs
--cs_fdo_profile=<a build target label> varsayılan: Açıklamayı göster
Optimizasyon için kullanılacak bağlama duyarlı profili temsil eden cs_fdo_profile öğesi.
Etiketler: affects_outputs
Birden fazla kullanım --cxxopt=<a string> birikti
C++ kaynak dosyalarını derlerken gcc'ye ek seçenek sunulur.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --define=<a 'name=value' assignment> birikti
Her --define seçeneği, bir derleme değişkeni için 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" olarak Bazel'ın dinamik olarak 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: loading_and_analysis, affects_outputs
--[no]enable_fdo_profile_absolute_path varsayılan: "true"
Ayarlanırsa fdo_absolute_profile_path kullanımı hata verir.
Etiketler: affects_outputs
--[no]enable_runfiles varsayılan: "otomatik"
Runfiles simgesel bağlantı ağacını etkinleştirin. Bu ayar varsayılan olarak Windows'da, diğer platformlarda kapalıdır.
Etiketler: affects_outputs
Birden fazla kullanım --experimental_action_listener=<a build target label> birikti
Kullanımdan kaldırılan belirli özellikler lehine. Mevcut derleme işlemlerine ekstra_action eklemek için action_listener öğesini kullanın.
Etiketler: execution, experimental
--[no]experimental_android_compress_java_resources varsayılan: "false"
APK'larda Java kaynaklarını sıkıştırın
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_android_databinding_v2 varsayılan: "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"
dex 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 ayarlanırsa yığın dinlenmesi için libunwind kullanın ve -fomit-frame-pointer ve -fasync-unwind-tables tabloları ile derleyin.
Etiketler: action_command_lines, affects_outputs, experimental
--[no]experimental_platform_in_output_dir varsayılan: "false"
Doğru ise hedef platform, CPU yerine çıkış dizini adında kullanılır.
Etiketler: affects_outputs, experimental
--[no]experimental_use_llvm_covmap varsayılan: "false"
Belirtildiyse Bazel, collection_code_coverage etkinleştirildiğinde gcov yerine llvm-cov kapsam haritası bilgileri oluşturur.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis, experimental
--fat_apk_cpu=<comma-separated set 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ını etkinleştirirsiniz. --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ölmelerinin oluşturulup oluşturulmayacağı.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--fdo_instrument=<a string> varsayılan: Açıklamayı göster
FDO enstrümantasyonuyla ikili programlar oluşturun. Clang/LLVM derleyici sayesinde ayrıca ham profil dosyalarının çalışma zamanında dökümü alınacağı dizin adını da kabul eder.
Etiketler: affects_outputs
--fdo_optimize=<a string> varsayılan: Açıklamayı göster
Derlemeyi optimize etmek için FDO profil bilgilerini kullanın. .gcda dosya ağacını içeren bir zip dosyasının adını, otomatik profil içeren bir afdo dosyası veya LLVM profil dosyası belirtin. Bu işaret, etiket olarak belirtilen dosyaları da (ör. "//foo/bar:file.afdo` - ilgili pakete bir 'disa_aktarma_dosyasi` yönergesi eklemeniz) ve 'fdo_profile` hedeflerini işaret eden etiketleri kabul eder. "fdo_profile" kuralının yerini bu işaret alacak.
Etiketler: affects_outputs
--fdo_prefetch_hints=<a build target label> varsayılan: Açıklamayı göster
Önbellek önokuma ipuçlarını kullanın.
Etiketler: affects_outputs
--fdo_profile=<a build target label> varsayılan: Açıklamayı göster
Optimizasyon için kullanılacak profili temsil eden fdo_profile
Etiketler: affects_outputs
Birden fazla kullanım --features=<a string> birikti
Verilen özellikler, hedef yapılandırmada oluşturulan hedefler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<özellik> belirtildiğinde özellik devre dışı bırakılır. Negatif özellikler pozitif özellikleri her zaman geçersiz kılar. --host_features sayfasını da inceleyin
Etiketler: changes_inputs, affects_outputs
--[no]force_pic varsayılan: "false"
Bu özellik etkinleştirilirse tüm C++ derlemeleri konumdan bağımsız kod ("-fPIC") oluşturur. Bağlantılar, PIC olmayan kitaplıklar yerine önceden oluşturulmuş PIC kitaplıklarını, bağlantılar ise konumdan bağımsız olarak yürütülebilir dosyalar ("-pasta") üretir.
Etiketler: loading_and_analysis, affects_outputs
Birden fazla kullanım --host_action_env=<a 'name=value' assignment with an optional value part> birikti
Yürütme yapılandırmalarıyla yapılan işlemlerde 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 veya adı, çağrı ortamından bağımsız olarak ayarlayan ad=değer çifti. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazananlar, farklı değişkenler için seçenekler biriktirilir.
Etiketler: action_command_lines
--host_compilation_mode=<fastbuild, dbg or opt> varsayılan: "opt"
Derleme sırasında kullanılan araçların yerleşik olacağı modu belirtin. Değerler: "quickbuild", "dbg", "opt".
Etiketler: affects_outputs, action_command_lines
Birden fazla kullanım --host_conlyopt=<a string> birikti
Exc 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 kullanım --host_copt=<a string> birikti
Exc yapılandırmalarında oluşturulan araçlar için C derleyiciye aktarmak üzere 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 kullanım --host_cxxopt=<a string> birikti
Exc yapılandırmalarında oluşturulan araçlar için C++ derleyicisine aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --host_features=<a string> birikti
Belirtilen özellikler, yönetici yapılandırmasında oluşturulan hedefler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<özellik> belirtildiğinde özellik devre dışı bırakılır. Negatif özellikler pozitif özellikleri her zaman geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
--host_force_python=<PY2 or PY3> varsayılan: Açıklamayı göster
Exc 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 kullanım --host_linkopt=<a string> birikti
Yürütme yapılandırmalarındaki araçları bağlarken bağlayıcıya aktarmak için 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çıklamayı göster
Ana makine hedefleri için minimum uyumlu macOS sürümü. Belirtilmemesi durumunda "macos_sdk_version" değerini kullanır.
Etiketler: loses_incremental_state
Birden fazla kullanım --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> birikti
Exc yapılandırmalarında belirli dosyaları derlerken C/C++ derleyicisine seçmeli olarak geçmek için ek seçenekler. Bu seçenek birden fazla kez aktarılabilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Normal ifade filtresi, normal ifade kalıplarını dahil etme ve hariç tutma listesini belirtir (Ayrıca, --toolation_filter seçeneğine de bakın). seçenek_1 - Option_n - rastgele komut satırı seçenekleri anlamına gelir. Virgül içeren seçeneklerin tırnak işareti içinde yazılması 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, bar.cc hariç //foo/ içindeki 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 kullanım --host_swiftcopt=<a string> birikti
Yürütme araçları için swiftc'e iletilebilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--[no]incompatible_auto_exec_groups varsayılan: "false"
Etkinleştirildiğinde, bir kural tarafından kullanılan her araç zinciri için otomatik olarak bir yönetici grubu oluşturulur. Bunun çalışması için kuralının işlemlerinde "toolchain" parametresini belirtmesi gerekir. Daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/17134 adresine bakın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_avoid_conflict_dlls varsayılan: "true"
Bu özellik etkinleştirildiğinde, Windows'da cc_library tarafından oluşturulan tüm C++ dinamik bağlı kitaplıkları (DLL'ler), name_{hash}.dll olarak yeniden adlandırılır. Bu karma değeri 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 kullanışlı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ğruysa, genfiles dizini bin dizinine katlanır.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_use_host_features varsayılan: "false"
Doğru ise, yalnızca hedef yapılandırma için --features ve yönetici yapılandırması için --host_features kullanın.
Etiketler: changes_inputs, affects_outputs, incompatible_change
--[no]instrument_test_targets varsayılan: "false"
Kapsam etkinleştirildiğinde, test kurallarının enstrüman olarak kullanılıp kullanılmayacağını belirtir. Ayarlandığında, --toolation_filter ile dahil edilen test kurallarına izin verilir. Aksi takdirde, test kuralları kapsam araçlarından her zaman 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, adlara sahip olan ve yalnızca belirtilen normal ifadeye dayalı filtreye sahip kurallara izin verilir. Bunun yerine, '-' karakteriyle başlayan kurallar hariç tutulur. --tool_test_targets etkinleştirilmediği sürece yalnızca test dışı kuralların geçerli olduğunu unutmayın.
Etiketler: affects_outputs
--ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
Hedef simülasyon araçları ve cihazları için minimum uyumlu iOS sürümü. Belirtilmezse "ios_sdk_version" kullanılır.
Etiketler: loses_incremental_state
Birden fazla kullanım --ios_multi_cpus=<comma-separated list of options> birikti
ios_application ile derlemek için kullanılan mimarilerin virgülle ayrılmış listesi. Sonuçta, belirtilen tüm mimarileri içeren evrensel bir ikili program oluşur.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]legacy_whole_archive varsayılan: "true"
Kullanımdan kaldırıldı, onun yerini --inUyumlu_kaldır_eski_whole_arşiv aldı (ayrıntılar için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın). Açıldığında, linkshared=True değerine sahip cc_binary kuralları ve linkstatic=True değerine veya "-static" değerine sahip bir cc_binary kuralları için link-optops içinde kullanın. Bu, yalnızca geriye dönük uyumluluk içindir. Gerektiğinde her zaman linklink=1 kullanılması daha iyi bir alternatiftir.
Etiketler: action_command_lines, affects_outputs, deprecated
Birden fazla kullanım --linkopt=<a string> birikti
Bağlantı kurarken gcc'ye geçmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --ltobackendopt=<a string> birikti
LTO arka uç adımına iletme seçeneği ( --features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --ltoindexopt=<a string> birikti
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 kullanım --macos_cpus=<comma-separated list of options> birikti
Apple macOS ikili programları oluşturmak için kullanılan mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
Hedefler için minimum uyumlu macOS sürümü. Belirtilmemesi durumunda "macos_sdk_version" değerini kullanır.
Etiketler: loses_incremental_state
--[no]objc_debug_with_GLIBCXX varsayılan: "false"
Ayarlama yapıldıysa ve derleme modu "dbg" olarak ayarlandıysa GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC ve GLIBCPP_CONCEPT_checkS işlevlerini 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 çıkarmanın uygulanıp uygulanmayacağı. Hem bu işaret hem de --compilation_mode=opt belirtilirse ikili çıkarmalar gerçekleştirilir.
Etiketler: action_command_lines
Birden fazla kullanım --objccopt=<a string> birikti
Object-C/C++ kaynak dosyalarını derlerken gcc'ye iletilecek ek seçenekler.
Etiketler: action_command_lines
Birden fazla kullanım --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> birikti
Belirli dosyaları derlerken gcc'ye iletilebilecek ek seçenekler. Bu seçenek birden fazla kez aktarılabilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Normal ifade filtresi, normal ifade kalıplarını dahil etme ve hariç tutma listesini belirtir (Ayrıca, --toolation_filter seçeneğine de bakın). seçenek_1 - Option_n - rastgele komut satırı seçenekleri anlamına gelir. Virgül içeren seçeneklerin tırnak işareti içinde yazılması 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, bar.cc hariç //foo/ içindeki 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 kullanım --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> birikti
Belirli arka uç nesnelerini derlerken LTO arka ucuna seçmeli olarak geçmek için (-features=thin_lto) ek seçenekler. Bu seçenek birden fazla kez aktarılabilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Normal ifade filtresi, normal ifade kalıplarının bir listesini dahil eder ve hariç tutar. Rastgele komut satırı seçenekleri için Option_1 - seçenek_n'dir. Virgül içeren seçeneklerin tırnak işareti içinde yazılması 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, bar.o hariç //foo/ içindeki 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çıklamayı göster
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çıklamayı göster
Derleme hedefini optimize etmek için pervane profili bilgilerini kullanın.Bir pervane profili, bir cc profili ve bir ld profilinden en az biri olmalıdır. Bu işaret, pervane profilinin giriş dosyalarına referans vermesi gereken bir derleme etiketini kabul eder. Örneğin, a/b/BUILD:propeller_optimize( ad = "propeller_profile", cc_profile = "propeller_ld_profile.txt", ld_profile = "propeller_ld_profile.txt") etiketini tanımlayan BUILD dosyasının, bu dosyaları Bael'e görünür yapmak için ilgili pakete bir exports_files yönergesi eklenmesi gerekebilir. Bu seçenek şu şekilde kullanılmalıdır: --propeller_optimize=//a/b:propeller_profile
Etiketler: action_command_lines, affects_outputs
--propeller_optimize_absolute_cc_profile=<a string> varsayılan: Açıklamayı göster
Propeller için optimize edilmiş derlemeler için cc_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--propeller_optimize_absolute_ld_profile=<a string> varsayılan: Açıklamayı göster
Propeller için 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çıklamayı göster
"Test" ve "koşu" komutları için yürütülebilir dosyalardan önce eklenecek önek. Değer "foo -bar", yürütme komut satırı ise "test_binary -baz" ise son komut satırı "foo -bar test_binary -baz"dır. Bu, yürütülebilir bir hedefe yönelik bir etiket de olabilir. Ö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ı bilgisi vb. içeren ikili programlar.
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 şeridini ifade eder.
Etiketler: affects_outputs
Birden fazla kullanım --stripopt=<a string> birikti
"<name>.stripped" ikili programı oluşturulurken çıkarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --swiftcopt=<a string> birikti
Swift derlemesi için ek seçenekler.
Etiketler: action_command_lines
Birden fazla kullanım --tvos_cpus=<comma-separated list of options> birikti
Apple tvOS ikililerinin oluşturulacağı mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--tvos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
Hedef simülasyon araçları ve cihazları için minimum uyumlu tvOS sürümü. Belirtilmemesi durumunda "tvos_sdk_version" değerini kullanır.
Etiketler: loses_incremental_state
Birden fazla kullanım --watchos_cpus=<comma-separated list of options> birikti
Apple WatchOS ikili programlarının oluşturulacağı 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çıklamayı göster
Hedef simülatörleri ve cihazları için minimum Uyumlu WatchOS sürümü. Belirtilmemesi durumunda "watchos_sdk_version" değerini kullanır.
Etiketler: loses_incremental_state
--xbinary_fdo=<a build target label> varsayılan: Açıklamayı göster
Derlemeyi optimize etmek için XbinaryFDO profil bilgilerini kullanın. Varsayılan çapraz ikili profilin adını belirtin. Bu seçenek --fdo_tool/--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'in geçerli derleme girişlerini ne kadar iyi 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 hedef_ortam değerleriyle otomatik olarak eşlemek için kullanılan ortam_grubunu tanımlayın.
Etiketler: changes_inputs, loading_and_analysis, experimental
--[no]check_licenses varsayılan: "false"
Bağımlı paketlerin uyguladığı lisanslama kısıtlamalarının, oluşturulan hedeflerin dağıtım modlarıyla çakışmadığından emin olun. Varsayılan olarak lisanslar kontrol edilmez.
Etiketler: build_file_semantics
--[no]check_visibility varsayılan: "true"
Bu ayar devre dışı bırakılırsa hedef bağımlılardaki görünürlük hataları, uyarı sayısına düşürülür.
Etiketler: build_file_semantics
--[no]desugar_for_android varsayılan: "true"
Dex'ten önce Java 8 bayt kodunu çürütmek.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]desugar_java8_libs varsayılan: "false"
Eski cihazlar için desteklenen Java 8 kitaplıklarının uygulamalara eklenip eklenmeyeceğini belirtir.
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 hataları bildirir
Etiketler: build_file_semantics
--[no]experimental_allow_android_library_deps_without_srcs varsayılan: "false"
Deps kullanarak srcs-less android_library kurallarına izin vermemek için geçiş yapmaya yardımcı olmak üzere işaretleyin. Deponun varsayılan olarak temizlenmesi için temizlenmesi gerekir.
Etiketler: eagerness_to_exit, loading_and_analysis
--[no]experimental_check_desugar_deps varsayılan: "true"
Android ikili program düzeyindeki doğru sapmayı tekrar kontrol edip etmeyeceğiniz.
Etiketler: eagerness_to_exit, loading_and_analysis, experimental
--experimental_import_deps_checking=<off, warning or error> varsayılan değeri: "KAPALI"
Etkinleştirildiğinde, aar_import bağımlılıklarının tamamlandığını kontrol edin. Bu yaptırım, derlemeyi bozabilir veya yalnızca uyarı almanıza neden olabilir.
Etiketler: loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default> varsayılan: "varsayılan"
True (doğru) değerine ayarlanırsa Java hedefinin, doğrudan kullanılan tüm hedefleri açıkça bağımlılık olarak beyan edip etmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit
--[no]incompatible_check_testonly_for_output_files varsayılan: "false"
Bu ayar etkinleştirilirse, oluşturma kuralının yalnızca test amaçlı öğesine bakarak çıkış dosyası olan ön koşul hedefleri için yalnızca test amaçlı öğeleri kontrol edin. Bu, görünürlük kontrolüyle eşleşir.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_check_visibility_for_toolchains varsayılan: "false"
Bu seçenek etkinleştirildiğinde, görünürlük kontrolü araç zinciri uygulamaları için de geçerli olur.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_disable_native_android_rules varsayılan: "false"
Etkinleştirilirse yerel Android kurallarının doğrudan kullanımı devre dışı bırakılır. Lütfen https://github.com/bazelbuild/rules_android adresindeki Starlark Android kurallarını kullanın
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_disable_native_apple_binary_rule varsayılan: "false"
İşlem yok. Geriye dönük uyumluluk için burada kaldı.
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_python_disable_py2 varsayılan: "true"
True (Doğru) değeri, Python 2 ayarlarının kullanılması hataya neden olur. python_version=PY2, srcs_version=PY2 ve srcs_version=PY2ONLY türlerini içerir. Daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/15684 adresini ziyaret edin.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_validate_top_level_header_inclusions varsayılan: "true"
Doğruysa Bazel üst düzey dizin başlığı ekleme işlemlerini de doğrular (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/10047 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--python_native_rules_allowlist=<a build target label> varsayılan: Açıklamayı göster
-inconnector_python_consent_native_kuralları uygularken kullanılacak izin verilenler listesi (paket_grubu hedefi).
Etiketler: loading_and_analysis
--[no]strict_filesets varsayılan: "false"
Bu seçenek etkinleştirilirse paket sınırlarını aşan dosya kümeleri hata olarak raporlanır. check_fileset_dependencies_recursative devre dışı bırakıldığında çalışmaz.
Etiketler: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> varsayılan: "hata"
KAPALI olarak ayarlanmazsa bir proto_library hedefinin doğrudan doğrudan kullanılan tüm hedefleri bağımlılık olarak 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 değeri: "kapalı"
KAPALI olarak ayarlanmazsa bir proto_library hedefinin, "herkese açık içe aktarma" hedefinde kullanılan tüm hedefleri dışa aktarılmış olarak açıkça beyan edip etmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--[no]strict_system_includes varsayılan: "false"
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 kullanım --target_environment=<a build target label> birikti
Bu derlemenin hedef ortamını tanımlar. "Ortam" kuralına yönelik 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"
Ayarlanırsa ve derleme modu "opt" değilse nesne uygulamaları, imzalama sırasında hata ayıklama yetkilerini içerir.
Etiketler: changes_inputs
--ios_signing_cert_name=<a string> varsayılan: Açıklamayı göster
iOS imzalama için kullanılacak sertifika adı. Politika ayarlanmazsa temel hazırlık profiline geri döner. Kodun manken sayfasına (İmzalama Kimlikleri) göre, sertifikanın anahtar zinciri kimlik tercihi veya ortak adının (alt dizesi) olabilir.
Etiketler: action_command_lines
Bu seçenek, Starlark dilinin semantiğini veya DERLEME dosyaları, .bzl dosyaları veya WORKSPACE dosyalarının erişebileceği derleme API'sini etkiler.
--[no]incompatible_disallow_legacy_py_provider varsayılan: "true"
İşlem yok, yakında kaldırılacak.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_disallow_sdk_frameworks_attributes varsayılan: "false"
True (doğru) değerine ayarlanırsa objc_library veobjc_import dosyalarında sdk_frameworks ve Weak_sdk_frameworks özelliklerine izin vermeyin.
Etiketler: build_file_semantics, incompatible_change
True (doğru) değerine ayarlanırsa objc_library ve objc_import ile her zaman bağlantı özellikleri için varsayılan değeri true yapın.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_python_disallow_native_rules varsayılan: "false"
True (doğru) olduğunda, yerleşik py_* kuralları kullanılırken hata oluşur. Bunun yerine kural_python kuralları kullanılmalıdır. Daha fazla bilgi ve taşıma talimatları için https://github.com/bazelbuild/bazel/issues/17773 adresine göz atın.
Etiketler: loading_and_analysis, incompatible_change
Test ortamının veya test çalıştırıcının davranışını düzenleyen seçenekler:
--[no]allow_analysis_failures varsayılan: "false"
True (doğru) değerine ayarlanırsa bir kural hedefinin analiz hatası, hedefin hata açıklaması içeren AnalysisFailureInfo örneğinin yayılmasına yol açar. Bunun yerine derleme hatası verir.
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 aracılığıyla maksimum geçişli bağımlılık sayısını belirler. Bu sınırın aşılması bir kural hatasına neden olur.
Etiketler: loading_and_analysis
--[no]break_build_on_parallel_dex2oat_failure varsayılan: "false"
Gerçek dex2oat işlem hataları, test çalışma zamanı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 özelliğini hızlandırmak için dex2oat'ı paralel olarak kullanın.
Etiketler: loading_and_analysis, host_machine_resource_optimizations, experimental
--[no]ios_memleaks varsayılan: "false"
ios_test hedeflerinde bellek sızıntısı kontrolünü etkinleştirin.
Etiketler: action_command_lines
--ios_simulator_device=<a string> varsayılan: Açıklamayı göster
Simülasyon ortamında iOS uygulaması çalıştırırken simüle edilen cihaz (ör. "iPhone 6") Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" komutunu çalıştırarak bir cihaz listesi alabilirsiniz.
Etiketler: test_runner
--ios_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
Çalıştırma veya test etme sırasında simülatörde çalıştırılacak iOS sürümü. Bu, kuralda bir hedef cihaz belirtilirse ios_test kuralları için yoksayılır.
Etiketler: test_runner
Birden fazla kullanım --runs_per_test=<a positive integer or test_regex@runs. This flag may be passed more than once> birikti
Her testin çalıştırılma sayısını belirtir. Bu denemelerden herhangi biri herhangi bir nedenle başarısız olursa testin tamamı başarısız olarak kabul edilir. Normalde, belirtilen değer yalnızca bir tam sayıdır. Örnek: --runs_per_test=3 tüm testleri 3 kez çalıştırır. Alternatif söz dizimi: regex_filter@runs_per_test. Bu değer,Run_per_test'in bir tam sayı değerini, regex_filter ise normal ifade kalıplarını dahil etme ve hariç tutma listelerini belirtir. Ayrıca bkz. --toolation_filter). Örnek: --runs_per_test=//foo/.*,-//foo/bar/.*@3 foo/bar altındaki üç test haricindeki tüm testleri //foo/üzerinde çalıştırır. Bu seçenek birden fazla kez aktarılabilir. Eşleşen, en son iletilen bağımsız değişken önceliklidir. Hiçbir eşleşme olmazsa test yalnızca bir kez çalıştırılır.
Birden fazla kullanım --test_env=<a 'name=value' assignment with an optional value part> birikti
Test çalıştırıcı ortamına eklenecek ek ortam değişkenlerini belirtir. Değişkenler adla belirtilebilir. Bu durumda, değeri Bazel istemci ortamından veya ad=değer ç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.). Tek bir pozitif tam sayı değeri belirtilirse tüm kategoriler geçersiz kılınır. Virgülle ayrılmış 4 tam sayı belirtilirse bunlar; kısa, orta, uzun ve kalıcı (bu sırayla) için zaman aşımlarını geçersiz kılar. Her iki biçimde de -1 değeri, Blaze'e bu kategori için varsayılan zaman aşımlarını kullanmasını bildirir.
--tvos_simulator_device=<a string> varsayılan: Açıklamayı göster
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" komutunu çalıştırarak bir cihaz listesi alabilirsiniz.
Etiketler: test_runner
--tvos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
Çalıştırma veya test etme 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çıklamayı göster
Simülatörde bir WatchOS uygulaması çalıştırırken simüle edilen cihaz (ör. "Apple Watch - 38mm"). Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" komutunu çalıştırarak bir cihaz listesi alabilirsiniz.
Etiketler: test_runner
--watchos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
Çalıştırma veya test etme 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ğru ise, bildirilmemiş test çıkışları bir zip dosyasında arşivlenir.
Etiketler: test_runner
Sorgu çıktısı ve semantik ile 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? "kapalı" herhangi bir en boy bağımlılığının çözümlenmediği, "konservatif" (varsayılan) ise doğrudan bağımlılıkların kural sınıfının verilmesinden bağımsız olarak, bildirilen tüm en boy bağımlılıklarının ekleneceği anlamına gelir. "precici" ise doğrudan bağımlılıkların kural sınıfı göz önünde bulundurulduğunda yalnızca etkin olan özelliklerin eklendiği anlamına gelir. Tam modun tek bir hedefi değerlendirmek için diğer paketleri yüklemesinin gerektiğini ve bu nedenle diğer modlardan daha yavaş hale geldiğini unutmayın. Ayrıca, kesin modun bile her zaman kesin olmadığını unutmayın: Bir özelliğin hesaplanıp hesaplanmayacağına karar verilirken, analizin "baz sorgusu" sırasında çalıştırılmaması gerekir.
Etiketler: build_file_semantics
--[no]deduplicate_depsets varsayılan: "true"
son proto/textproto/json çıktısında, dep_set_of_files'in yaprak olmayan alt öğelerini tekilleştirin. Bu işlem, bir üst ana öğeyi paylaşmayan hedefleri tekilleştirmez. Bu durum, işlemlerin giriş yapılarının son etkili listesini etkilemez.
Etiketler: terminal_output
--[no]experimental_parallel_aquery_output varsayılan: "false"
Bir sorgu proto/textproto çıkışının paralel olarak yazılıp yazılmayacağını belirler. Diğer çıkış biçimleri için işlem yok.
--[no]graph:factored varsayılan: "true"
Doğru ise grafik "fabrikada" olarak yayınlanır, 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ısaltılmaz. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--[no]implicit_deps varsayılan: "true"
Dolaylı bağımlılıklar etkinse sorgunun çalıştığı bağımlılık grafiğine eklenir. Dolaylı bağımlılık, DERLEME dosyasında açıkça belirtilmeyen, ancak bazel tarafından eklenen bir bağımlılıktır. Sorgu için bu seçenek, çözümlenen araç zincirlerinin filtrelenmesini kontrol eder.
Etiketler: build_file_semantics
--[no]include_artifacts varsayılan: "true"
Çıkışta işlem giriş ve çıkışlarının adlarını içerir (büyük olasılıkla).
Etiketler: terminal_output
--[no]include_aspects varsayılan: "true"
aquery, cquery: Çıkışta, en boy ile oluşturulan işlemler eklenip eklenmemesi. query: no-op (yönleri 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 (muhtemelen büyük).
Etiketler: terminal_output
--[no]include_file_write_contents varsayılan: "false"
FileWrite ve SourceSymlinkManifest işlemlerinin (muhtemelen büyük) dosya içeriğini ekleyin.
Etiketler: terminal_output
--[no]include_param_files varsayılan: "false"
Komutda kullanılan parametre dosyalarının içeriğini (büyük olasılıkla 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"
Doğru, varsayılan olarak kaynak dosyanın hedefini gösterir. Doğru değerini döndürürse konum çıkışlarında kaynak dosyaların 1. satırının konumunu görüntüler. Bu işaret yalnızca taşıma amacıyla kullanılır.
Etiketler: terminal_output, incompatible_change
--[no]incompatible_package_group_includes_double_slash varsayılan: "true"
Etkinleştirilirse package_group'un `paketler` özelliği üretilirken baştaki `//` işareti atlanmaz.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Ayarlanırsa ve --universe_scope ayarlanmazsa sorgu ifadesindeki benzersiz hedef kalıplarının listesi olarak --universe_scope değeri belirlenir. Evren kapsamlı işlevleri kullanan bir sorgu ifadesi için (ör. 'allrdeps') tahmin edilen --universe_scope değerinin istediğiniz şey olmayabileceğini unutmayın.Bu nedenle, bu seçeneği sadece ne yaptığınızı biliyorsanız kullanmalısınız. Ayrıntılar ve örnekler için https://bazel.build/reference/query#sky-query adresine bakın. --universe_scope ayarlanmışsa, bu seçeneğin değeri yok sayılır. Not: Bu seçenek yalnızca "query" (ör. "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"
Etkinleştirilirse "nodep" özelliklerinden gelen istekler, sorgunun çalıştığı bağımlılık grafiğine eklenir. "nodep" özelliğinin yaygın bir örneği "görünürlük"tür. Derleme dilindeki tüm "nodep" özellikleri hakkında bilgi edinmek için "bilgi derleme dili" çı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: text, textproto, proto, streamed_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 bunlar atlanır. Bu seçenek --output=proto için geçerlidir
Etiketler: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Kural sınıfının tanımlandığı anda Starlark çağrı yığınının her bir kural örneği için kaydedilen tanım_yığın proto alanını doldurun.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılan: "true"
Bu özellik etkinleştirilirse select() tarafından oluşturulan yapılandırılabilir özellikler düzleş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 boş olarak ayarlanır.
Etiketler: build_file_semantics
--[no]proto:include_attribute_source_aspects varsayılan: "false"
Her bir özelliğin source_aspect_name proto alanını, özelliğin geldiği kaynak yönüyle doldurun (değilse boş dize).
Etiketler: terminal_output
--[no]proto:include_synthetic_attribute_hash varsayılan: "false"
$internal_attr_hash özelliğinin hesaplanıp doldurulmaması.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her bir kuralın örnek çağrı yığınını doldurun. Bunun için yığının bulunması gerektiğini unutmayın
Etiketler: terminal_output
--[no]proto:locations varsayılan: "true"
Proto çıktısında konum bilgilerinin hiç çıkarılıp çıkarılmayacağı.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "tümü"
Çıkışa 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, sorguyu komut satırında değil, burada adı verilen dosyadan okur. Burada bir dosya ve bir komut satırı sorgusu belirtilir.
Etiketler: changes_inputs
--[no]relative_locations varsayılan: "false"
True (doğru) olarak, build (oluşturulan dosya) ve XML dosyalarındaki BUILD 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 doğru değerine ayarlayabilirsiniz.
Etiketler: terminal_output
--[no]skyframe_state varsayılan: "false"
Fazladan analiz gerçekleştirmeden geçerli çerçeveyi Skyframe'den aktarın. Not: --skyframe_state ile hedef belirleme şu anda desteklenmiyor. 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 "exec yapılandırması" üzerindeki bağımlılıklar, sorgunun çalıştığı bağımlılık grafiğine dahil edilmez. Bir "exec yapılandırması" bağımlı kenarı (ör. herhangi bir "proto_library" kuralından Protokol Derleyici'ye) genellikle derleme sırasında yürütülen ve aynı "target" programının bir bölümü yerine kullanılan bir araca işaret eder. Cquery: Devre dışı bırakılırsa bu yapılandırılmış hedefi keşfeden üst düzey hedeften, bir yürütme geçişi geçen tüm yapılandırılmış hedefleri filtreler. Yani üst düzey hedef, hedef yapılandırmadaysa yalnızca hedef yapılandırmada da yapılandırılmış olan hedefler döndürülür. Üst düzey hedef, exec yapılandırmasındaysa yalnızca exec ile yapılandırılmış hedefler döndürülür. Bu seçenek, çözümlenen araç zincirlerini hariç tutmaz.
Etiketler: build_file_semantics
--universe_scope=<comma-separated list of options> varsayılan: ""
Hedef kalıpların virgülle ayrılmış bir kümesi (toplama ve çıkarma). Sorgu, belirtilen hedeflerin geçişli kapanmasıyla tanımlanan evrende gerçekleştirilebilir. Bu seçenek, sorgu ve cquery komutları için kullanılır. Sorgu için bu seçeneğin girişi tüm yanıtların temel aldığı hedeflerdir. Bu nedenle, bu seçenek yapılandırmaları ve geçişleri etkileyebilir. Bu seçenek belirtilmezse üst düzey hedeflerin, sorgu ifadesinden ayrıştırılan hedefler olduğu varsayılır. Not: 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ının optimizasyonunu tetikleyen seçenekler:
--[no]collapse_duplicate_defines varsayılan: "true"
Etkinleştirildiğinde, yedek --tanımlar derlemenin başlarında kaldırılır. Bu, eşdeğer eşdeğer derleme türleri için analiz önbelleğinin gereksiz bir şekilde kaybolmasını ö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 özellik etkinleştirilirse C++ .d dosyaları, diske yazmak yerine doğrudan uzak derleme düğümlerinden bellekte iletilir.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_inmemory_jdeps_files varsayılan: "true"
Bu politika etkinleştirilirse Java derlemelerinden oluşturulan bağımlılık (.jdeps) dosyaları diske yazmak yerine doğrudan uzak derleme düğümlerinden bellekten iletilir.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_objc_include_scanning varsayılan: "false"
C/C++ hedefi için tarama uygulanıp uygulanmayacağı.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]experimental_retain_test_configuration_across_testonly varsayılan: "false"
Etkinleştirildiğinde --trim_test_configuration, testonly=1 olarak işaretlenen kurallar için test yapılandırmasını kırpmaz. Bunun amacı, test harici kurallar cc_test kurallarına bağlı olduğunda işlem çakışması sorunlarının azaltılmasıdır. --trim_test_configuration yanlış olduğunda herhangi bir etkisi olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_starlark_cc_import varsayılan: "false"
Bu özellik etkinleştirilirse cc_import ile ilişkili 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 girişlerin C/C++ derlemesi kullanılarak daraltılıp daraltılmayacağını belirler. Bu, derleme giriş ağaçlarının boyutunu azaltarak performansı ve artımlılığı artırabilir. Ancak dahil etme tarayıcısı C ön işlemci semantiğini tam olarak uygulamadığından, derlemeleri de bozabilir. Bu özellikle dinamik #include yönergelerini anlamaz ve ön işlemci koşullu koşullu mantığını yoksayar. Kullanım riski size aittir. Bu bayrakla 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ı çözüm üretme çalışmalarının çoğu gerçekleştirilir.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]objc_use_dotd_pruning varsayılan: "true"
Ayarlanırsa, clang tarafından yayınlanan .d dosyaları, objc derlemelerine iletilen giriş kümesini ayıklamak için kullanılır.
Etiketler: changes_inputs, loading_and_analysis
--[no]process_headers_in_dependencies varsayılan: "false"
Bir hedef //a:a oluştururken //a:a'nın bağlı olduğu tüm hedeflerde başlıkları işleyin (araç zinciri için başlık işleme etkinse).
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ıları olarak oluşturulamaz ancak testle ilgili seçeneklerde yapılan değişiklikler, test dışı kuralların yeniden analiz edilmesine neden olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]use_singlejar_apkbuilder varsayılan: "true"
Bu seçenek kullanımdan kaldırılmıştır. Bu özellik şu anda işlem dışıdır ve yakında kaldırılacaktır.
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ümlemesi 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 fazla normal ifade virgülle ayrılabilir ve ardından her normal ifade ayrı olarak kontrol edilir. Not: Bu işaretin çıkışı, çok karmaşıktır ve yalnızca araç zinciri çözümü uzmanları için yararlı olabilir.
Etiketler: terminal_output
Bazel komutu için, diğer kategorilere girmeyen genel bir girişi belirten veya değiştiren seçenekler.
Birden fazla kullanım --flag_alias=<a 'name=value' flag alias> birikti
Starlark işareti için bir kısaltma adı belirler. Bağımsız değişken olarak "<key>=<value>" biçiminde tek bir anahtar/değer çiftini alır.
Etiketler: changes_inputs
--[no]incompatible_default_to_explicit_init_py varsayılan: "false"
Bu işaret, __init__.py dosyalarının artık Python hedeflerinin çalıştırma dosyalarında otomatik olarak oluşturulmaması için varsayılan davranışı değiştirir. Tam olarak, bir py_binary veya py_test hedefi Old_create_init değeri "auto" (varsayılan) olarak ayarlandığında, yalnızca bu işaret ayarlanırsa 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ğru ise, 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 içermeyen bir kök hücrede görünür. Yani, "bazel-bin" kolaylık sembolü bağlantısı Python 2 yerine Python 3 hedeflerini işaret eder. Bu seçeneği etkinleştirirseniz `--incompliance_py3_is_default` özelliğini etkinleştirmeniz de önerilir.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py3_is_default varsayılan: "true"
Doğru ise, "python_version" (veya "default_python_version") özelliklerini ayarlamayan "py_binary" ve "py_test" hedefleri varsayılan olarak PY2 yerine PY3 değerine ayarlanır. Bu işareti ayarlarsanız "--inUyumlu_py2_outputs_are_suffixed" ayarlamanız da önerilir.
Etiketler: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_use_python_toolchains varsayılan: "true"
True (doğru) değerine ayarlanırsa yürütülebilir yerel Python kuralları, Python aracı zinciri tarafından belirtilen Python çalışma zamanı yerine --python_top gibi eski flag'ler tarafından belirtilen çalışma zamanını kullanır.
Etiketler: loading_and_analysis, incompatible_change
--python_version=<PY2 or PY3> varsayılan: Açıklamayı göster
Python 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ğlamak için genellikle çok fazla neden yoktur.
Etiketler: loading_and_analysis, affects_outputs, explicit_in_output_path
Diğer seçenekler, kategorize edilmemiştir.
--[no]cache_test_results [-t] varsayılan: "otomatik"
"Otomatik" değerine ayarlanırsa Bazel, yalnızca şu durumlarda bir testi yeniden çalıştırır: (1) Bazel testte veya bağımlılarında değişiklik tespit ederse, (2) test harici olarak işaretlenirse, (3) --runs_per_test ile birden fazla test çalıştırması istendiyse veya(4) test daha önce başarısız olduysa. 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 yürütülen 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) değerine ayarlanırsa Bazel, kapsam çalıştırması sırasında her 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ğerine ayarlanırsa argo kapsamı bir LCOV raporu oluşturur.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_j2objc_header_map varsayılan: "true"
J2ObjC transkripsiyonuna paralel olarak J2ObjC başlık haritası oluşturulup oluşturulmayacağı.
--[no]experimental_j2objc_shorter_header_path varsayılan: "false"
Kısa başlıkla mı oluşturulacağı ("_j2objc" yerine "_ios" kullanılıyor)
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"
Androidile uyumlu kitaplıklarla ilgili olarak --experimental_run_android_lint_on_java_guidelines ifadesini kullanın.
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 programlarından yanlışlıkla almak yerine bir java_test dosyasında JUnit veya Hamcrest bağımlılığını açıkça belirtin. Şu anda yalnızca pazar için çalışır.
--host_java_launcher=<a build target label> varsayılan: Açıklamayı göster
Derleme sırasında yürütülen araçlar tarafından kullanılan Java başlatıcı.
Birden fazla kullanım --host_javacopt=<a string> birikti
Derleme sırasında yürütülecek araçlar geliştirirken javac'ye aktarılacak ek seçenekler.
Birden fazla kullanım --host_jvmopt=<a string> birikti
Derleme sırasında yürütülen araçlar oluştururken Java sanal makinesine aktarmak için ek seçenekler. Bu seçenekler, her java_binary hedefin sanal makine başlatma seçeneklerine eklenir.
--[no]incompatible_check_sharding_support varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, test kullanıcısının TEST_SHARD_STATUS_FILE dosyasındaki yola dokunarak parçalama işlemini desteklediğini belirtmemesi durumunda parçalanmış bir testte başarısız olur. Yanlış değerine ayarlanırsa parçalamayı desteklemeyen bir test çalıştırıcısı, her parçada tüm testlerin çalıştırılmasına yol açar.
Etiketler: incompatible_change
--[no]incompatible_exclusive_test_sandboxed varsayılan: "true"
True (doğru) değerine ayarlanırsa özel testler korumalı alan stratejisiyle çalıştırılır. Özel bir testi yerel olarak zorla uygulamak için "local" etiketi ekleyin
Etiketler: incompatible_change
--[no]incompatible_strict_action_env varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, PATH için statik değere sahip bir ortam kullanır ve LD_LIBRARY_PATH değerini devralmaz. Belirli ortam değişkenlerini istemciden devralmak istiyorsanız --action_env=ENV_VARIABLE işlevini kullanın ancak paylaşılan bir önbellek kullanılırsa kullanıcılar arası önbelleğe alma işleminin bunu engelleyebileceğini unutmayın.
Etiketler: loading_and_analysis, incompatible_change
Birden fazla kullanım --j2objc_translation_flags=<comma-separated list of options> birikti
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) bir bağlantıyı beklemesini sağlar. -test_output=streamed ifadesini içerir.
Şu özelliklere 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 derleyin.
--java_language_version=<a string> varsayılan: ""
Java dili sürümü
--java_launcher=<a build target label> varsayılan: Açıklamayı göster
Java ikili programları oluştururken kullanılan Java başlatıcı. Bu işaret boş dize olarak 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 kullanım --javacopt=<a string> birikti
Javac'e iletilecek ek seçenekler.
Birden fazla kullanım --jvmopt=<a string> birikti
Java sanal makinesine aktarmak için ek seçenekler. 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çıklamayı göster
Eski çoklu derlemeyi derlerken ana dexte olması gereken sınıfların listesini oluşturmak için kullanılacak bir ikili programı belirtir.
--optimizing_dexer=<a build target label> varsayılan: Açıklamayı göster
Kırıcı kullanmadan parçalama yapmak için kullanılacak bir ikili programı belirtir.
Birden fazla kullanım --plugin=<a build target label> birikti
Derlemede kullanılacak eklentiler. Şu anda java_plugin ile çalışmaktadır.
--proguard_top=<a build target label> varsayılan: Açıklamayı göster
Java ikili programı oluştururken kod kaldırma için hangi ProGuard sürümünü kullanacağını belirtir.
--proto_compiler=<a build target label> varsayılan: "@bazel_tools//tools/proto:protoc"
Proto derleyicinin etiketi.
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_cc=<a build target label> varsayılan: "@bazel_tools//tools/proto:cc_toolchain"
C++ 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'larının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_java=<a build target label> varsayılan: "@bazel_tools//tools/proto:java_toolchain"
Java protolarının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_javalite=<a build target label> varsayılan: "@bazel_tools//tools/proto:javalite_toolchain"
JavaLite proto'larının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
Birden fazla kullanım --protocopt=<a string> birikti
Protobuf derleyiciye aktarmak için ek seçenekler.
Etiketler: affects_outputs
--[no]runs_per_test_detects_flakes varsayılan: "false"
Doğruysa, en az bir çalıştırma/denemenin geçtiği 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çıklamayı göster
Bazel'in kullanabileceği kabuğun mutlak yolu. Bu politika ayarlanmadan bırakılırsa ancak BAZEL_SH ortam değişkeni ilk Bazel çağrısında (Bazel sunucusunu başlatır) ayarlanırsa Bazel bunu kullanır. İkisi de ayarlanmazsa Bazel, çalıştığı işletim sistemine bağlı olarak sabit kodlu bir varsayılan yol kullanır (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, diğerleri: /bin/bash). Bash ile uyumlu olmayan bir kabuk kullanmanın, oluşturulan ikili programların derleme hatalarına veya çalışma zamanı hatalarına neden olabileceğini unutmayın.
Etiketler: loading_and_analysis
Birden fazla kullanım --test_arg=<a string> birikti
Yürütülebilir teste iletilmesi gereken ek seçenekleri ve bağımsız değişkenleri belirtir. Birkaç bağımsız değişken belirtmek için birden çok kez kullanılabilir. Birden çok 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çıklamayı göster
Test çerçevesine yönlendirme yapacak bir filtre belirtir. Çalışan testleri sınırlamak 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 etkisi yoktur.
--[no]test_runner_fail_fast varsayılan: "false"
İleri düzey test kullanıcısı için test başarısız oldu seçeneği. Test çalıştırıcı, ilk hatada yürütmeyi durdurmalıdır.
--test_sharding_strategy=<explicit, disabled or forced=k where k is the number of shards to enforce> varsayılan: "uygunsuz"
Test parçalama için strateji belirleyin: parçalama özelliğini yalnızca "shard_count" BUILD özelliği mevcutsa parçalamayı kullanmak için. Test parçalamayı hiçbir zaman kullanmamak için "devre dışı" olarak işaretleyin. "shard_count" BUILD özelliğinden bağımsız olarak, test amacıyla "k" parçalarını uygulamak için "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ı yürütmek 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ılır. Bu, daha hızlı ek derleme yapılmasını sağlar ancak hata mesajları farklı olabilir.

Derleme Seçenekleri

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla kullanım --distdir=<a path> birikti
Ağa erişmeden önce arşivleri arayıp indirebileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek isabetinin kopyalanması yerine depo önbelleğiyle dosyanın bağlantısı sabitlenir. 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 belirtilmemişse standart kod kimliği olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellekte aynı karmaya sahip bir indirme olsa bile URL'lerdeki değişikliklerin yeniden indirilmesiyle sonuçlanır. Bu, URL değişikliklerinin bozuk veri depolarının önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için maksimum deneme sayısı. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde oluşturulabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirme işlemi için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn"
http indirme denemeleri için maksimum zaman aşımı. 0 değeri ile, zaman aşımı maksimum değeri tanımlanmamıştır.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamayı göster
Harici kod depoları getirilirken elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını gerektirir. Aksi takdirde, varsayılan "<output_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa, havuz getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirme işlemine izin verilmez. Ağ erişiminin tamamıyla devre dışı bırakılmadığını unutmayın. ctx.execute, internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemeyi kontrol eden seçenekler:
--[no]check_up_to_date varsayılan: "false"
Derlemeyi gerçekleştirmeyin, güncel olduğundan emin olun. Tüm hedefler güncelse derleme başarıyla tamamlanır. Herhangi bir adımın yürütülmesi gerekiyorsa hata bildirilir ve derleme başarısız olur.
Etiketler: execution
--dynamic_local_execution_delay=<an integer> varsayılan: "1.000"
Uzaktan yürütme, bir derleme sırasında en az bir kez daha hızlıysa yerel yürütme kaç gecikmelidir?
Etiketler: execution, host_machine_resource_optimizations
Birden fazla kullanım --dynamic_local_strategy=<a '[name=]value1[,..,valueN]' assignment> birikti
Belirli bir hatırlatma için kullanılacak yerel stratejiler, ilk geçerli strateji kullanılır. Örneğin "worker, sandboxed" parametresi,çalışan stratejisini kullanan kalıcı çalışanları, korumalı alan stratejisini kullanan diğer çalışanları destekleyen işlemler yürütür. Herhangi bir hatırlatma yapılmazsa tüm anımsatıcılar için yedek olarak strateji listesi kullanılır. "experimental_local_lockfree_output" ayarlanmışsa varsayılan yedek liste "çalışan,korumalı alan" veya "çalışan, korumalı alan, bağımsız"dır. [mnemonic=]local_strategy[,local_strategy,...] alır
Etiketler: execution, host_machine_resource_optimizations
Birden fazla kullanım --dynamic_remote_strategy=<a '[name=]value1[,..,valueN]' assignment> birikti
Belirli bir hatırlatmada kullanılmak üzere uzaktaki stratejiler, ilk geçerli strateji kullanılır. Herhangi bir hatırlatma yapılmazsa tüm anımsatıcılar için yedek olarak strateji listesi kullanılır. Varsayılan yedek liste "kumanda" olduğundan, bu işaretin genellikle açık bir şekilde ayarlanması gerekmez. [mnemonic=]remote_strategy[,remote_strategy,...] 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üsü adı (ör. "ubuntu:latest") belirtin. İşlemin kendisi, platform açıklamasında uzak_execution_property etiketi içinde halihazırda bir container-image özelliğine sahip değildir. Bu işaretin değeri "docker Run"a tam olarak aktarıldığı için Docker 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. Derlemeniz / testleriniz kapsayıcıda bir ada ve ana dizine sahip olan bir kullanıcı için gerekliyse bu gereklidir. Bu ayar varsayılan olarak etkindir ancak otomatik resim özelleştirme özelliğinin sizin durumunuzda çalışmaması veya ihtiyacınız olmadığını bildiğiniz takdirde devre dışı bırakabilirsiniz.
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 olduğundan 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ütmeden 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 CPU, --local_cpu_resources işaretiyle kontrol edilebilir. Bu işaret 0 ise tüm işlemler yerel olarak hemen planlanır. 0'dan büyükse yerel olarak programlanan işlem miktarı kullanılabilir CPU sayısı ile sınırlıdır. 1'den küçükse, programlamayı bekleyen işlem sayısı yüksek olduğunda yerel olarak programlanan işlemlerin sayısını azaltmak için yük faktörü kullanılır. Bu, yerel makinenin çok fazla katkıda bulunmadığı temiz oluşturma alanında yerel makine üzerindeki yükü azaltır.
Etiketler: execution, host_machine_resource_optimizations
--experimental_dynamic_slow_remote_time=<An immutable length of time.> varsayılan: "0"
> 0 ise dinamik zamanlamanın, uzaktan zaman aşımlarını önlemek için yerel yürütmeye öncelik verilmeden önce yalnızca uzaktan çalıştırılması gerekir. Bu, uzaktan yürütme sisteminde 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_oom_more_eagerly_threshold=<an integer in 0-100 range> varsayılan: "100"
Bu işaret 100'den küçük bir değere ayarlanırsa Bazel, iki tam GC'den sonra (eski nesil) yığının bu yüzdesinin hâlâ dolu olması durumunda OOM değerini verir.
Etiketler: host_machine_resource_optimizations
--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 ise 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, bu tür üçlü silme işlemini, derleme çalışırken 1 boyutu olan ve sunucu boşta kaldığında bu işaret tarafından belirtilen boyuta ulaşan eşzamansız bir iş parçacığı havuzunda yürütün.
Etiketler: host_machine_resource_optimizations, execution
--experimental_sandbox_memory_limit_mb=<an integer number of MBs, or "HOST_RAM", optionally followed by [-|*]<float>.> varsayılan: "0"
0'dan büyükse her Linux korumalı alanı belirtilen miktarda bellekle sınırlandırılır (MB cinsinden). cgroups v1 veya v2'yi 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ı yolu. Yalın bir ad varsa PATH içinde aynı adın ilk ikili programını kullanın.
Etiketler: host_machine_resource_optimizations, execution
--[no]experimental_shrink_worker_pool varsayılan: "false"
Etkinleştirilirse çalışan bellek baskısı yüksek olduğunda çalışan havuzu daraltılabilir. Bu işaret yalnızca flag_experiment_total_worker_Bellek_limit_mb etkinleştirildiğinde çalışır.
Etiketler: execution, host_machine_resource_optimizations
--[no]experimental_split_xml_generation varsayılan: "true"
Bu işaret ayarlanırsa ve bir test işlemi test.xml dosyası oluşturmuyorsa 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 number of MBs, or "HOST_RAM", optionally followed by [-|*]<float>.> varsayılan: "0"
Bu sınır sıfırdan büyük bir boşta çalışan olduğunda, tüm çalışanların toplam bellek kullanımı sınırı aştığında kapatılabilir.
Etiketler: execution, host_machine_resource_optimizations
--[no]experimental_use_hermetic_linux_sandbox varsayılan: "false"
True olarak ayarlanırsa kök eklemeyin, yalnızca sandbox_add_mount_pair ile sağlananları ekleyin. Giriş dosyaları, korumalı alandan sembolik bir bağlantıyla değil, korumalı alana bağlanmış olur. İş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. Cevabınız "evet" ise --experimental_sandboxfs_path tarafından sağlanan ikili program geçerli olmalı ve korumalı alanın desteklenen bir sürümüne karşılık gelmelidir. "auto" değerine ayarlanırsa ikili program eksik veya uyumlu olmayabilir.
Etiketler: host_machine_resource_optimizations, execution
--[no]experimental_use_semaphore_for_jobs varsayılan: "false"
True olarak ayarlanırsa eşzamanlı işlerin sayısını sınırlamak için semaphore'u kullanın.
Etiketler: host_machine_resource_optimizations, execution
--[no]experimental_use_windows_sandbox varsayılan: "false"
İşlem yapmak için Windows korumalı alanını kullanın. Cevabınız "evet" ise --experimental_windows_sandbox_path tarafından sağlanan ikili program geçerli olmalı ve desteklenen bir korumalı alan sürümüne karşılık gelmelidir. "auto" değerine ayarlanırsa ikili program eksik veya uyumlu olmayabilir.
--experimental_windows_sandbox_path=<a string> varsayılan: "BazelSandbox.exe"
-experimental_use_windows_sandbox değeri doğru olduğunda kullanılacak Windows korumalı alanı ikili programının yolu. Yalın bir ad varsa PATH içinde aynı adın ilk ikili programını kullanın.
--experimental_worker_allowlist=<comma-separated set of options> varsayılan: Açıklamayı göster
Boş değilse yalnızca belirli çalışanların anahtar anahtarıyla kalıcı çalışanların kullanılmasına izin verin.
Etiketler: execution, host_machine_resource_optimizations
--[no]experimental_worker_as_resource varsayılan: "true"
İşlem yok, yakında kaldırılacak.
Etiketler: no_op
--[no]experimental_worker_cancellation varsayılan: "false"
Etkinleştirilirse Bazel, onları destekleyen çalışanlara iptal istekleri gönderebilir.
Etiketler: execution
--experimental_worker_memory_limit_mb=<an integer number of MBs, or "HOST_RAM", optionally followed by [-|*]<float>.> varsayılan: "0"
Bu sınır sıfırdan büyükse çalışanın bellek kullanımı sınırı aşarsa çalışanlar öldürülebilir. Dinamik yürütme ve `--experimental_dynamic_ignore_local_signals=9` ile birlikte kullanılmazsa derlemeniz çökebilir.
Etiketler: execution, host_machine_resource_optimizations
--experimental_worker_metrics_poll_interval=<An immutable length of time.> varsayılan: "5 sn"
Çalışan metrikleri toplanıyor ve çıkarılmaya çalışılıyor olabilir. Performans nedeniyle 1 saniyeden kısa olamaz.
Etiketler: execution, host_machine_resource_optimizations
--[no]experimental_worker_multiplex_sandboxing varsayılan: "false"
Bu işlem 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"
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şkenleri, bağımsız değişken listesindeki son @flagfile bağımsız değişkenine sahip olmalıdır.
Etiketler: execution
--genrule_strategy=<comma-separated list of options> varsayılan: ""
Genel kuralları nasıl yürüteceğinizi belirtin. Bu işaret kademeli olarak kaldırılacaktır. 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 kullanım --high_priority_workers=<a string> birikti
İşlem yok, yakında kaldırılacak.
Etiketler: execution
True olarak ayarlanırsa ve inin__remote_symlinks da doğru değerine ayarlanırsa işlem çıkışlarındaki sembol bağlantılarının bükülmesine izin verilir.
Etiketler: execution, incompatible_change
True (doğru) değerine ayarlanırsa Bazel, uzaktan önbelleğe alma/yürütme protokolündeki işlem çıkışlarında bu tür simgeleri temsil eder. Aksi takdirde, sembol bağlantıları izlenir ve dosya veya dizin olarak temsil edilir. Ayrıntılar için #6631 adresine 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ş kendi özel boş dizini olur. Ana makinenin/tmp öğesini tüm korumalı alanlarda görmeye devam etmek için --sandbox_add_mount_pair=/tmp kullanın.
Etiketler: execution
--[no]internal_spawn_scheduler varsayılan: "false"
Yeni konum planlamasının etkin olup olmadığını bildirmek için yer tutucu seçeneği.
Etiketler: execution, host_machine_resource_optimizations
--jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> [-j] varsayılan: "otomatik"
Çalıştırılacak eşzamanlı iş sayısı. Bir tam sayı veya bir anahtar kelime ("auto", "Host_CPUS", "Host_RAM") alır ve ardından bir işlem ([-|*]<Float>) alır (ör. "auto", "Host_CPUS*.5". Değerler 1 ile 5000 arasında olmalıdır. 2500'ün üzerindeki değerler bellek sorunlarına neden olabilir. "auto", ana makine kaynaklarına dayanarak makul bir varsayılan değer hesaplar.
Etiketler: host_machine_resource_optimizations, execution
--[no]keep_going [-k] varsayılan: "false"
Bir hatadan sonra mümkün olduğunca çok devam edin. Başarısız olan hedef ve bu hedefe bağlı olanlar 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 aşamasında kullanılacak paralel ileti dizilerinin sayısı.Tam sayı veya anahtar kelime ("auto", "Host_CPUS", "Host_RAM") takip eder, isteğe bağlı olarak ardından bir işlem ([-|*]<Float>) alır. "auto", "Host_CPUS*.5". "Auto", ana makine kaynaklarına dayalı makul bir varsayılan belirler. En az 1 olmalıdır.
Etiketler: bazel_internal_configuration
--[no]reuse_sandbox_directories varsayılan: "false"
Doğru olarak ayarlanırsa korumalı olmayan çalışan yürütme işleminde 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 dizinlerini oluşturmasına olanak tanır. Derleme /testlerinizde çok sayıda giriş dosyası olduğunda, performansı büyük oranda iyileştirmek için .mpmps'de bir yol belirtin (/run / shm gibi). Not: Çalıştırılan işlemlerle oluşturulan çıkış ve ara dosyaları saklamak için yeterli RAM ve tmpf üzerinde boş alan olması gerekir.
Etiketler: host_machine_resource_optimizations, execution
--[no]sandbox_explicit_pseudoterminal varsayılan: "false"
Korumalı alana alınan işlemler için sözde terminallerin 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. Bu durum sorunlara neden oluyorsa diğer grupların kullanılmasını sağlamak için bu işaret devre dışı bırakılabilir.
Etiketler: execution
Birden fazla kullanım --sandbox_tmpfs_path=<an absolute path> birikti
Korumalı alana alınan işlemler için bu mutlak yola boş bir yazılabilir dizin ekleyin (korumalı alan uygulaması tarafından destekleniyorsa yoksayılır).
Etiketler: host_machine_resource_optimizations, execution
--[no]skip_incompatible_explicit_targets varsayılan: "false"
Komut satırında açıkça listelenen uyumlu olmayan hedefleri atlayın. Varsayılan olarak, bu tür hedefler oluşturulurken hatayla karşılaşılır ancak bu seçenek etkinleştirildiğinde hedefler sessiz bir şekilde atlanır. Bu sayfayı inceleyin: https://bazel.build/extending/platforms#skipping-inUyumlu-targets
Etiketler: loading_and_analysis
--spawn_strategy=<comma-separated list of options> varsayılan: ""
Oluşturma işlemlerinin varsayılan olarak nasıl yürütüleceğini belirleyin. Stratejilerin virgülle ayrılmış listesini en yüksek önceliğe sahip olandan en düşük önceliğe sahip olana göre 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 "remote,worker,sandboxed,local" değeridir. Ayrıntılar için https://blog.bazel.build/2019/06/19/list-strategy.html sayfasına göz atın.
Etiketler: execution
Birden fazla kullanım --strategy=<a '[name=]value1[,..,valueN]' assignment> birikti
Diğer oluşturma işlemlerinin derlemesinin nasıl dağıtılacağını belirtin. Stratejilerin virgülle ayrılmış listesini en yüksek önceliğe sahip olandan en düşük önceliğe sahip olana göre 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 "remote,worker,sandboxed,local" değeridir. Bu işaret, spawn_strategy (ve anımsatıcı Genrule ile kullanılan --genrule_strategy) tarafından ayarlanan değerleri geçersiz kılar. Ayrıntılar için https://blog.bazel.build/2019/06/19/list-strategy.html sayfasına göz atın.
Etiketler: execution
Birden fazla kullanım --strategy_regexp=<a '<RegexFilter>=value[,value]' assignment> birikti
Belirli bir regex_filter ile eşleşen açıklamalara sahip oluşturma işlemleri gerçekleştirmek için kullanılacak oluşturma stratejisini geçersiz kılın. Normal ifade_filtresi eşleştirmeyle ilgili ayrıntılar için --per_file_copt adresine 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, "yerel" stratejiyle "//foo/bar/baz derleme" işlemi gerçekleştirir ancak sırayı tersine çevirmek için "korumalı alan" kullanılır.
Etiketler: execution
Birden fazla kullanım --worker_extra_flag=<a 'name=value' assignment> birikti
Anımsatıcı anahtar işlevi olan --peristent_worker'a ek olarak çalışan işlemlerine aktarılacak ekstra komut işaretleri (ör. --worker_additional_flag=Javac=--debug).
Etiketler: execution, host_machine_resource_optimizations
Birden fazla kullanım --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"> birikti
"Çalışan" stratejisini kullanırsanız her kalıcı çalışan türünün kaç tanesinin başlatılabildiğini görebilirsiniz. Hatırlanabilirlik başına farklı bir değer vermek için [name=değer] olarak belirtilebilir. Bu sınır, anımsanmaya göre farklılık gösteren çalışan anahtarlarına bağlıdır. Ayrıca, başlangıç işaretleri ve ortama göre de farklılık gösterir. Bu nedenle bazı durumlarda, bu ipucunda belirtilenden daha fazla çalışan olabilir. Bir tam sayı veya bir anahtar kelime ("auto", "Host_CPUS", "Host_RAM") alır ve ardından bir işlem ([-|*]<Float>) alır (ör. "auto", "Host_CPUS*.5". "auto", makine kapasitesine göre makul bir varsayılan değer hesaplar. "=değer", belirtilmemiş anımlamalar için varsayılan bir değer ayarlar.
Etiketler: execution, host_machine_resource_optimizations
Birden fazla kullanım --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"> birikti
"worker" stratejisini --experimental_worker_Multiplex ile kullanırsanız bir Multiplex çalışan işleminin paralel olarak alabileceği çalışma sayısı. Hatırlanabilirlik başına farklı bir değer vermek için [name=değer] olarak belirtilebilir. Bu sınır, anımsanmaya göre farklılık gösteren çalışan anahtarlarına bağlıdır. Ayrıca, başlangıç işaretleri ve ortama göre de farklılık gösterir. Bu nedenle bazı durumlarda, bu ipucunda belirtilenden daha fazla çalışan olabilir. Bir tam sayı veya bir anahtar kelime ("auto", "Host_CPUS", "Host_RAM") alır ve ardından bir işlem ([-|*]<Float>) alır (ör. "auto", "Host_CPUS*.5". "auto", makine kapasitesine göre makul bir varsayılan değer hesaplar. "=değer", belirtilmemiş anımlamalar için varsayılan bir değer ayarlar.
Etiketler: execution, host_machine_resource_optimizations
--[no]worker_multiplex varsayılan: "true"
Bu özelliği etkinleştirdiğinizde, çalışanlar Multiplex'i destekliyorsa destekler.
Etiketler: execution, host_machine_resource_optimizations
--[no]worker_quit_after_build varsayılan: "false"
Bu seçenek etkinleştirildiğinde, tüm çalışanlar derleme tamamlandıktan sonra çıkar.
Etiketler: execution, host_machine_resource_optimizations
--[no]worker_sandboxing varsayılan: "false"
Bu ayar etkinleştirilirse çalışanlar korumalı alana alınmış bir ortamda yürütülür.
Etiketler: execution
--[no]worker_verbose varsayılan: "false"
Etkinleştirilirse çalışanlar başlatıldığında, sonlandırıldığında... ayrıntılı mesajlar yazdırılır.
İşlem yürütme için kullanılan araç zincirini yapılandıran seçenekler:
--[no]incompatible_disable_runtimes_filegroups varsayılan: "false"
İşlemden vazgeçildi.
Etiketler: action_command_lines, loading_and_analysis, deprecated, incompatible_change
--[no]incompatible_dont_emit_static_libgcc varsayılan: "true"
İşlemden vazgeçildi.
Etiketler: action_command_lines, loading_and_analysis, deprecated, incompatible_change
İşlemden vazgeçildi.
Etiketler: action_command_lines, loading_and_analysis, deprecated, incompatible_change
--target_platform_fallback=<a string> varsayılan: ""
Bu seçenek kullanımdan kaldırılmıştır ve etkisi yoktur.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
Komutun çıkışını kontrol eden seçenekler:
--[no]build varsayılan: "true"
Derlemeyi yürütün. Bu sıradan bir davranıştır. --nobuild değerini belirtmek, derlemeyi yürütmeden önce derlemenin durmasına neden olur. Ayrıca, paket yükleme ve analiz aşamaları başarıyla tamamlanırsa sıfır sonucunu döndürür. Bu mod, söz konusu aşamaları test etmek açısından 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şleminin en boy kullanılarak mı çalıştırılacağı (testlerle paralellik için).
Etiketler: execution, affects_outputs
Birden fazla kullanım --output_groups=<comma-separated list of options> birikti
Her biri isteğe bağlı olarak + veya - işareti koyan, virgülle ayrılmış çıkış grubu adları listesi. Varsayılan çıkış grupları grubuna eklenir, ancak - önekini taşıyan grup varsayılan gruptan kaldırılır. En az bir grubun ön eki yoksa varsayılan çıkış grubu atlanır. Örneğin, --output_groups=+foo,+bar varsayılan küme olan foo ve bar'ın birleşimini oluşturur. --output_groups=foo,bar ise yalnızca foo ve barın oluşturulacağı şekilde varsayılan grubu geçersiz kılar.
Etiketler: execution, affects_outputs
--[no]run_validations varsayılan: "true"
Derleme kapsamında doğrulama işlemlerinin çalıştırılıp çalıştırılmayacağı. https://bazel.build/extending/rules#validation_actions adresine göz atın
Etiketler: execution, affects_outputs
Kullanıcının amaçlanan çıkışı yapılandırmasına ve değerini etkilemesine olanak tanıyan seçenekler:
Birden fazla kullanım --aspects=<comma-separated list of options> birikti
Üst düzey hedeflere uygulanacak özelliklerin virgülle ayrılmış listesi. Listede_some_aspect, gerekli_aspect_providers aracılığıyla gerekli en boy sağlayıcılarını belirtiyorsa bazı_aspect, reklamı yapılan sağlayıcıların gerekli en boy sağlayıcılarını karşılayan en boy listesinde kendisinden önce geçen her noktadan sonra çalışır. Dahası, a_aspect, gerekli özellikler tarafından belirtilen tüm gerekli yönlerden 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ındaki üst düzey değerdir/my_def.bzl
--bep_maximum_open_remote_upload_files=<an integer> varsayılan: "-1"
BEP yapısının yüklenmesi sırasında izin verilen maksimum açık dosya sayısı.
Etiketler: affects_outputs
Bu işaret, kolaylık sembolü bağlantılarının (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 belirlendiği gibi oluşturulur veya silinir. temiz: Tüm sembolik bağlantılar koşulsuz olarak silinir. yoksayar: Sembolik bağlantılar yalnız kalır. log_only: Günlük iletilerini "normal" olarak yazılmış gibi oluşturun, ancak hiçbir dosya sistemi işlemi gerçekleştirmeyin (araçlar için yararlıdır). Yalnızca adları --symlink_prefix geçerli değeri tarafından oluşturulan sembolik bağlantıları etkileyebileceğini, ön ekin değişmesi halinde önceden var olan sembol bağlantılarının tek başına bırakılacağını unutmayın.
Etiketler: affects_outputs
Bu işaret, derleme etkinliği ConenienceSymlinksIdentified'in BuildEventProtocol'a yayınlanıp yayınlanmayacağını kontrol eder. Değer true olarak derlenirse, BuildEventProtocol, çalışma alanınızda oluşturulan tüm kolaylık simgelerinin listelendiği rahatlık içinSymlinksIdentified girişine sahip olur. Yanlış değerine ayarlanırsa BuildEventProtocol'taki rahatSymlinksIdentified girişi boş olur.
Etiketler: affects_outputs
Birden fazla kullanım --experimental_multi_cpu=<comma-separated list of options> birikti
Kullanımdan kaldırıldı. İşlem yok.
Etiketler: affects_outputs, experimental
--[no]incompatible_use_platforms_repo_for_constraints varsayılan: "true"
İşlemden vazgeçildi.
Etiketler: affects_outputs, incompatible_change
--remote_download_minimal
Uzaktaki derleme çıkışlarını yerel makineye indirmez. Bu işaret, şu işaretlerin kısayoludur: --action_cache_store_output_metadata, --experimental_inAM_jdeps_files, --experimental_inAM_dotd_files ve --remote_download_outputs=minimal.
Şu özelliklere genişler:
  --nobuild_runfile_links
  --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şlemlerin gerektirdiğiler dışında uzak derleme çıkışlarını yerel makineye indirmez. "Üst düzey" olarak ayarlanırsa "minimum düzeyde" gibi davranır ancak en üst düzey hedeflerin çıkışlarını yerel makineye de indirir. Ağ bant genişliği bir darboğazsa her 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, ş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, istek üzerine CAS'ten nesne yükleyen bir FUSE dosya sistemine işaret edebilir.
Etiketler: affects_outputs
--remote_download_toplevel
Yerel makineye yalnızca üst düzey hedeflerin uzak çıkışlarını indirir. Bu işaret, şu işaretlerin kısayoludur: --action_cache_store_output_metadata, --experimental_inBellek_jdeps_files, --experimental_inAM_dotd_files ve --remote_download_outputs=toplevel.
Şuna genişler:
  --action_cache_store_output_metadata
  --remote_download_outputs=toplevel

Etiketler: affects_outputs
Derlemeden sonra oluşturulan rahatlık sembolü bağlantılarından önce gelen önek. Atlanırsa varsayılan değer, derleme aracının adı ve ardından tire işaretidir. "/" iletilirse sembolik bağlantılar oluşturulmaz ve uyarı gönderilmez. 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'in geçerli derleme girişlerini ne kadar iyi uyguladığını etkileyen seçenekler (kural tanımları, işaret kombinasyonları vb.):
--[no]experimental_docker_privileged varsayılan: "false"
Bu işlem etkinleştirilirse Bazel, işlemleri çalıştırırken --ayrıca işaretli işareti "docker Run"a iletir. Bu işlem, derlemeniz için gerekli olabilir ancak aynı zamanda işlem bilginizin azalmasına 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 dosya 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, bu işlemi kendi başına yapmayan hatalı kurallar için geçici olarak vardır ve bu tür tüm kurallar düzeltildikten sonra kaldırılmalıdır.
Etiketler: host_machine_resource_optimizations, execution
Birden fazla kullanım --experimental_verify_repository_rules=<a string> birikti
Çıkış dizininin karmasının doğrulanması gereken depo kurallarının listesi (bir dosyanın --experimental_repository_hash_file tarafından belirtilmesi koşuluyla).
Etiketler: affects_outputs, experimental
--[no]incompatible_legacy_local_fallback varsayılan: "false"
Doğru değerine ayarlanırsa korumalı alandan yerel stratejiye eski örtülü yedek etkinleştirilir. Bu işaret, zaman içinde varsayılan olarak yanlış değerini alacak ve ardından "işlem yok" olacaktır. Yedekleri yapılandırmak için, bunun yerine --strategy, --spawn_strategy veya --dynamic_local_strategy"yi kullanın.
Etiketler: execution, incompatible_change
Birden fazla kullanım --sandbox_add_mount_pair=<a single path or a 'source:target' pair> birikti
Korumalı alana eklemek için ek yol çifti ekleyin.
Etiketler: execution
Birden fazla kullanım --sandbox_block_path=<a string> birikti
Korumalı alana alınan işlemlerde bu yola erişime izin verilmez.
Etiketler: execution
--[no]sandbox_default_allow_network varsayılan: "true"
İşlemler için ağ erişimine varsayılan olarak izin verin. Bu, korumalı alandaki tüm uygulamalarda ç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 kullanım --sandbox_writable_path=<a string> birikti
Korumalı alanlı işlemler için mevcut bir dizini korumalı alanda yazılabilir hale getirin (korumalı alan uygulaması tarafından destekleniyorsa yoksayılır).
Etiketler: execution
Bu seçenek, Starlark dili veya DERLEME dosyaları, .bzl dosyaları veya WORKSPACE dosyalarının erişebileceği derleme API'sinin anlamını 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"
Uygun değilse_enforce_config_setting_visible=false bir hatadır. Aksi takdirde, bu işaret yanlışsa, açık bir görünürlük özelliğine sahip olmayan herhangi bir 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ı izler. 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ı zorunlu kılın. Politika yanlış değerine ayarlanırsa her config_setting her hedef tarafından görülebilir. https://github.com/bazelbuild/bazel/issues/12932 adresine göz atın.
Etiketler: loading_and_analysis, incompatible_change
Test ortamının veya test çalıştırıcının davranışını düzenleyen seçenekler:
--[no]check_tests_up_to_date varsayılan: "false"
Testleri çalıştırmayın, güncel olup olmadıkları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ı belirtir.
Etiketler: execution
Birden fazla kullanım --flaky_test_attempts=<a positive integer, the string "default", or test_regex@attempts. This flag may be passed more than once> birikti
Testin başarısız olması durumunda, test sayısı belirtilen sayıda tekrarlanır. Birden fazla kez geçilmesi gereken testler, test özetinde "FLAKY" olarak işaretlenmiştir. Normalde, belirtilen değer yalnızca bir tam sayı veya "default" dizesidir. Tam sayıysa tüm testler en fazla N kez çalıştırılır. "Varsayılan" olması durumunda, normal testler için yalnızca bir test denemesi ve kurallarıyla açıkça okunaksız olarak işaretlenen 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 listele anlamına gelir (bkz. --runs_per_test). Örnek: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3 foo/bar'ın altındakiler dışında tüm testleri üç kez flake yapar. Bu seçenek birden fazla kez aktarılabilir. Eşleşen, en son iletilen bağımsız değişken önceliklidir. Hiçbir eşleşme yoksa 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ışacak maksimum yerel test işi sayısı. Bir tam sayı veya bir anahtar kelime ("auto", "Host_CPUS", "Host_RAM") alır ve ardından bir işlem ([-|*]<Float>) alır (ör. "auto", "Host_CPUS*.5". 0, yerel kaynakların aynı anda çalışacak yerel test işlerinin sayısını sınırlandıracağı anlamına gelir. Bunun, --jobs değerinden büyük bir değere ayarlanması etkisizdir.
Etiketler: execution
--[no]test_keep_going varsayılan: "true"
Devre dışı bırakıldığında, başarılı olmayan testler tüm derlemeyi durdurur. Varsayılan olarak tüm testler, bazıları başarılı olmasa bile çalıştırılır.
Etiketler: execution
--test_strategy=<a string> varsayılan: ""
Testleri çalıştırırken hangi stratejiyi kullanacağınızı belirtir.
Etiketler: execution
--test_tmpdir=<a path> varsayılan: Açıklamayı göster
"baz testi"nin kullanılacağı geçici temel dizini belirtir.
Bzlmod çıkışı ve semantik ile ilgili seçenekler:
Birden fazla kullanım --allow_yanked_versions=<a string> birikti
Modüllerin "<module1>@<version1>,<module2>@<version2>" biçiminde belirtilir. Bu, söz konusu sürümlerin, kayıt defterinden geldikleri sırada (Kayıt Defteri Geçersiz Kılma işleminden gelmediği) belirtilse bile çözümlenmiş bağımlılık grafiğinde izin verilir. Aksi takdirde, sakıncalı sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümü de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu kontrolü 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, hatanın çözümlenmesinde kullanılacak hata için "error", kontrolü devre dışı bırakmak için "off", uyuşmazlık tespit edildiğinde uyarı yazdırılması içinse "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde bildirilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde elde ettiğiniz sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya bunu çözüm hatasına yükseltmek için "hata"dır.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel dosyasında "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" parametrelerini yoksayar. Bu dev değerinin, bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayıldığını unutmayın.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update or error> varsayılan değeri: "kapalı"
Kilit dosyasının nasıl kullanılacağını ve kullanılmayacağını belirtir. Geçerli değerler, kilit dosyasını kullanmak için "güncelleme" ve değişiklikler olduğunda dosyayı "güncelleme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasından okuma ya da yazma işlemleri için "kapalı"dır.
Etiketler: loading_and_analysis
Birden fazla kullanım --override_module=<an equals-separated mapping of module name to path> birikti
Modülü, yerel bir yola <module name>=<path> biçiminde geçersiz kılın. Belirtilen yol mutlak yolsa olduğu gibi kullanılır. Belirtilen yol göreli bir yolsa mevcut çalışma dizinine görelidir. Belirtilen yol "%workspace%" ile başlıyorsa bu, çalışma alanı köküne göre yapılır. Bu, "baz bilgi çalışma alanı"nın çıkışıdır.
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıtları belirtir. Sıra önemlidir: Modüller daha önce önceki kayıt otoritelerinde arama yapar ve ancak bu tablolarda önceki kayıtların eksik olduğu durumlarda daha sonraki kayıt otoritelerine geri döner.
Etiketler: changes_inputs
Derleme zamanının optimizasyonunu tetikleyen seçenekler:
--experimental_gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: ""
Erişildiğinde, GcThrashingDetector'ın Bazel'ı OOM ile kilitlemesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Buradaki süre, süre ve tam sayıdır. <period> içinde <count> art arda tam GC'nin ardından kiralanan alanın (eski nesil yığın) yüzdesi -- --taleal_oom_more_eagerly_threshold sayısından fazlaysa bir OOM tetiklenir. Virgülle ayrılmış birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--[no]gc_thrashing_limits_retained_heap_limiter_mutually_exclusive varsayılan: "true"
True (doğru) olduğunda, boş olmayan --experimental_gc_thrashing_limits değeri belirtildiğinde KeepedHeapLimiter özelliği, GcThrashingDetector ile karşılıklı olarak hariç tutulur. Yanlış değerine ayarlanırsa ikisi de aynı komut için etkin olur.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold tarafından belirlenen eşiği aştığını tespit ederse, tam bir GC etkinliği gerçekleştiğinde, çağrı başına bu sayıya kadar olan geçici geçici Skyframe durumunu düşürür. Varsayılan olarak Integer.MAX_VALUE; sınırsızdır. Sıfır, tam GC etkinliklerinin düşüşleri hiçbir zaman tetiklemeyeceği anlamına gelir. Sınıra ulaşılırsa, tam bir GC etkinliği gerçekleştiğinde ve saklanan yığın yüzdesi eşiği aşıldığında Skyframe durumu atlanmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde çağrı başına bu sayıya kadar olan geçici geçici Skyframe durumunu düşürür. Varsayılan olarak Integer.MAX_VALUE; sınırsızdır. Sıfır, küçük GC etkinliklerinin düşüşleri hiçbir zaman tetiklemeyeceği anlamına gelir. Bu sınıra ulaşıldığında, küçük bir GC etkinliği gerçekleştiğinde ve saklanan yığın yüzdesi eşiği aşıldığında Skyframe durumu atlanmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumunu düşürür. Bu ayar değişikliği, GC'nin kısıtlanmasının, (i) bu geçici durumun bellek kullanımından kaynaklandığı ve (ii) durumu yeniden yapılandırmaktan daha maliyetli olduğu durumlarda, GC kısıtlanmasının duvar etkisi etkisini azaltmanıza olanak tanır.
Etiketler: host_machine_resource_optimizations
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"
Doğruysa çıkış dosyalarını sunarken BEP'de Fileset'leri genişletin.
Etiketler: affects_outputs
True (doğru) ise, çıkış dosyaları sunarken BEP'deki göreli dosya kümesi sembol 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"
Bazel'in derleme etkinliği yüklemeyi tekrar deneme sayısı.
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üklemesi başarısız olduğunda üstel geri yükleme yeniden denemelerinde minimum gecikme. (üs: 1,6)
Etiketler: bazel_internal_configuration
--experimental_build_event_upload_strategy=<a string> varsayılan: Açıklamayı göster
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 gerçekleştirilen işlemler için yürütme istatistikleri (kullanıcı ve sistem saati gibi) kaydedilir
Etiketler: execution
--[no]experimental_command_profile varsayılan: "false"
Java Uçuş Kaydedici CPU profilini, çıkış temel dizinindeki profile.jfr dosyasına kaydeder. Bu işaretin söz dizimi ve semantiği gelecekte farklı profil türlerini veya çıkış biçimlerini desteklemek için değişebilir; riski size ait olmak üzere kullanır.
--[no]experimental_docker_verbose varsayılan: "false"
Etkinleştirilirse Bazel, Docker korumalı alan stratejisi hakkında daha ayrıntılı mesajlar yazdıracak.
Etiketler: execution
--[no]experimental_materialize_param_files_directly varsayılan: "false"
Parametre dosyalarını somutlaştırıyorsanız diske doğrudan yazma özelliğini kullanın.
Etiketler: execution
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türleri sayısı varsayılan olarak, en fazla işlem işlemi içeren 20 anımsayla sınırlıdır. Bu seçenek belirlendiğinde tüm anımsatıcılar için 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çıklamayı göster
Derleme sisteminin, yürütülen her adımı açıklamasını sağlar. 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 main_outputs alanının oluşturulmasını önlemek için bunu kullanın. Bazel'den ResultStore entegrasyonu için önemli_çıkışlar gerekir.
Etiketler: affects_outputs
--[no]materialize_param_files varsayılan: "false"
Uzaktan işlem yürütülürken bile çıkış ağacına ara parametre dosyaları yazar. İşlemlerde hata ayıklama için kullanışlıdır. Bu, alt komutlar ve --ayrıntılı_hatalar tarafından ima edilir.
Etiketler: execution
--max_config_changes_to_show=<an integer> varsayılan: "3"
Derleme seçeneklerindeki bir değişiklik nedeniyle analiz önbelleğini silerken, belirtilen sayıda seçenek adının tamamını görüntüler. Verilen sayı -1 ise değiştirilen tüm seçenekler görüntülenir.
Etiketler: terminal_output
--max_test_output_bytes=<an integer> varsayılan: "-1"
-test_output "hatalar" ya da "tümü" olduğunda ortaya çıkabilecek, test başına günlük olarak belirlenen maksimum boyutu belirtir. Aşırı gürültülü test çıkışıyla çıktıyı bunaltmaktan kaçınmak için yararlıdır. Test başlığı, günlük boyutuna eklenir. Negatif değerler sınırı yoktur. Çıktı ya da hiç.
Etiketler: test_runner, terminal_output, execution
--output_filter=<a valid Java regular expression> varsayılan: Açıklamayı göster
Yalnızca sağlanan normal ifadeyle eşleşen bir ada sahip kurallar için 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, 30 saniye sonra yazdırılacağı ve bu ilerlemenin dakikada bir 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: "hata"
Uzak yürütme mesajlarının ne zaman yazdırılacağını seçin. Geçerli değerler "başarısız"dır: Yalnızca başarısız olan baskılarda yazdırmak için "success", yalnızca her zaman yazdırmak için "all" değeri kullanılır.
Etiketler: terminal_output
--[no]sandbox_debug varsayılan: "false"
Korumalı alan özelliği için hata ayıklama özelliklerini etkinleştirir. Bu durum iki noktayı kapsar: İlk olarak, korumalı alan kök içeriklerine bir derlemeden sonra dokunulmaz (ve sandboxfs kullanılıyorsa dosya sistemi monte edilmiş olarak kalır). İkinci olarak, yürütme sırasında hata ayıklama ile ilgili ek bilgiler yazdırılır. Bu özellik, Bazel veya Starlark kurallarının geliştiricilerinin, eksik giriş dosyalarından kaynaklanan hata ayıklama hataları konusunda yardımcı olabilir.
Etiketler: terminal_output
--show_result=<an integer> varsayılan: "1"
Derlemenin sonuçlarını gösterin. Her hedef için, söz konusu hedefin güncel olup olmadığını ve varsa, oluşturulan çıkış dosyalarının listesini belirtin. Yazdırılan dosyalar, kopyalanacak ve kabuğa yapıştırılacak uygun dizelerdir. Bu seçenek, üzerinde sonuç bilgilerinin yazdırılmadığı hedeflerin eşik sayısı olan bir tam sayı bağımsız değişkeni gerektirir. Bu nedenle sıfır, iletinin gizlenmesine neden olur ve MAX_INT her zaman sonucun yazdırılmasına neden olur. Varsayılan seçenektir. Bir hedef için hiçbir şey oluşturulmamışsa çıktıyı eşiğin altında tutmak için sonuçları atlanabilir.
Etiketler: affects_outputs
--[no]subcommands [-s] varsayılan: "false"
Derleme sırasında oluşturulan 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"
İstenen çıkış modunu belirtir. Geçerli değerler yalnızca test durumu özetinin çıkışı için "özet", başarısız olan 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 gerçek zamanlı olarak oluşturmak için "akış" yapılır (bu şekilde, testler her test sırasında yerel olarak tek tek yürütülmeye zorlanır).
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", 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 "test durumu"nu, başarısız test durumlarıyla ilgili ayrıntılı bilgileri yazdırmayın ve özeti atlamak için "yok" değerini kullanın.
Etiketler: terminal_output
--[no]verbose_explanations varsayılan: "false"
-Açıklamalı açıklama etkinse yayınlanan açıklamaların ayrıntı düzeyini artırır. --exex etkinleştirilmemişse 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
Bazel komutu için, diğer kategorilere girmeyen genel bir girişi belirten veya değiştiren seçenekler.
Birden fazla kullanım --aspects_parameters=<a 'name=value' assignment> birikti
Komut satırı yönleri parametrelerinin değerlerini belirtir. Her parametre değeri <param_name>=<param_value> ile belirlenir. Örneğin 'my_param=my_val'. Bu seçenek birden fazla kez kullanılabilir. Ancak aynı parametreye birden fazla değer atanmasına izin verilmez.
Etiketler: loading_and_analysis
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
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 adlandırılan 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_circuit_breaker_strategy=<failure> varsayılan: Açıklamayı göster
Devre kesicinin hangi stratejiden yararlanacağını belirtir. Kullanılabilen stratejiler "başarısız"dır. Seçenek için geçersiz değerde, seçenekle aynı davranış ayarlanmamış.
Etiketler: execution
--experimental_downloader_config=<a string> varsayılan: Açıklamayı göster
Uzaktan yükleyiciyi yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir direktifle ("izin ver", "engelle" veya "yeniden yaz" ) başlayan bir ana makine adı ("izin" ve "engelleme" için) ya da biri "$1" ile başlayan geri referanslar olacak şekilde iki satırdan oluşur. Aynı URL için birden fazla "yeniden yazma" yönergesi belirtilebilir.
--[no]experimental_guard_against_concurrent_changes varsayılan: "false"
Bir işlemi uzak bir önbelleğe yüklemeden önce giriş dosyalarının ctime kontrolünün devre dışı bırakılması için bunu kapatın. Linux çekirdeğinin dosyaların yazılmasını geciktirdiği ve bu nedenle yanlış pozitiflere neden olabileceği durumlar olabilir.
--[no]experimental_remote_cache_async varsayılan: "false"
Doğruysa uzak önbellek G/Ç'si bir oluşturma işleminin parçası olarak değil, arka planda gerçekleşir.
--experimental_remote_cache_eviction_retries=<an integer> varsayılan: "0"
Derlemede önbelleğin uzaktan çıkarılmasıyla ilgili hata oluştuysa maksimum yeniden deneme sayısı. Sıfır olmayan bir değer, dolaylı olarak --inUyumlu_remote_use_new_exit_code_for_lost_inputs değerini doğru olarak ayarlar.
Etiketler: execution
--experimental_remote_cache_ttl=<An immutable length of time.> varsayılan: "3 sa"
Özette, uzaktaki bir önbellekte bulunan garantili blob'ların minimum TTL'sinde, ör. bir ActionResult veya FinderMissingBlobs tarafından referans verildi. Bazel, blob'ların TTL'sine dayalı olarak birkaç optimizasyon yapar. Örneğin, artımlı bir derlemede GetActionResult'ı tekrar çağırmaz. Değer, sunucunun özetleri döndürdüğü zamanlar ile Bazel'ın aldığı zaman arasında bir boşluk olduğu için gerçek TTL'den biraz daha düşük bir değere ayarlanmalıdır.
Etiketler: execution
--experimental_remote_capture_corrupted_outputs=<a path> varsayılan: Açıklamayı göster
Bozuk çıkışların yakalanacağı bir dizin yolu.
--[no]experimental_remote_discard_merkle_trees varsayılan: "false"
True olarak ayarlanırsa GetActionResult() ve Execute() çağrıları sırasında giriş kökünün Merkle ağacının bellek içi kopyalarını ve ilişkili giriş eşlemelerini silin. Bu işlem, bellek kullanımını önemli ölçüde azaltır ancak Bazel'ın uzaktan önbellek kaçırıp yeniden denemelerinden sonra bunları yeniden hesaplamasını gerektirir.
--experimental_remote_downloader=<a string> varsayılan: Açıklamayı göster
Uzaktan indirme proxy'si olarak kullanılacak Remote Asset API uç noktası URI'si. Desteklenen şemalar grpc, grpcs (TLS etkin) unix ve unix'tir (yerel UNIX soketleri). Şema sağlanmazsa Bazel varsayılan olarak grpcs'ye ayarlanır. Bu sayfayı inceleyin: 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 devredilir.
--[no]experimental_remote_execution_keepalive varsayılan: "false"
Uzaktan yürütme çağrıları için keepalive kullanılıp kullanılmayacağını belirtir.
--experimental_remote_failure_rate_threshold=<an integer in 0-100 range> varsayılan: "10"
Belirli bir zaman aralığı için izin verilen başarısızlık oranı değerini, belirli bir zaman aralığında uzak önbellek/yürütücü çağrısını durdurur. Değer varsayılan olarak 10'dur. 0 olarak ayarlanırsa sınırlanmaz.
Etiketler: execution
--experimental_remote_failure_window_interval=<An immutable length of time.> varsayılan: "60 sn"
Uzak isteklerin hata oranının hesaplandığı aralık. Sıfır veya negatif değerde başarısızlık süresi yürütmenin tüm süresi için hesaplanır.Şu birimler kullanılabilir: Gün (d), saat (s), dakika (m), saniye (s) ve milisaniye (ms). Birim atlanırsa değer, saniye olarak yorumlanır.
Etiketler: execution
--[no]experimental_remote_mark_tool_inputs varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, girişi uzak yürütücü için araç girişleri olarak işaretler. Bu, uzaktan kalıcı çalışanları uygulamak için kullanılabilir.
--[no]experimental_remote_merkle_tree_cache varsayılan: "false"
True olarak ayarlanırsa uzaktan önbellek isabeti 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"
Uzak önbellek isabeti kontrol hızını iyileştirmek için ezberlenecek Merkle ağaçlarının sayısı. Önbellek, Java'nın yumuşak referansları işlemesine göre otomatik olarak kısaltılsa bile, çok yüksek bir değere ayarlandığında bellek dışı hatalar oluşabilir. 0 olarak ayarlanırsa önbellek boyutu sınırsızdır. Optimum değer, projenin boyutuna göre değişir. Varsayılan değer 1.000'dir.
--experimental_worker_for_repo_fetching=<off, platform or virtual> varsayılan değeri: "kapalı"
Depo getirme için kullanılacak mesaj dizisi modu. Politika "devre dışı" olarak ayarlanırsa çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılır. Aksi takdirde, "platform" olarak ayarlandıysa bir platform ileti dizisi (ör. OS ileti dizisi) veya "sanal" olarak ayarlandıysa bir sanal iş parçacığı kullanır.
--[no]incompatible_remote_build_event_upload_respect_no_cache varsayılan: "false"
Kullanımdan kaldırıldı. İşlem yok. Bunun yerine --remote_build_event_upload=minimal kullanın.
Doğru değerine ayarlanırsa uzaktan gerçekleştirilen bir işlem, göreli bir sembolik bağlantı içeren bir ağaç yapısı oluşturamaz. Bu işaret ne olursa olsun, mutlak sembolik bağlantılara hiçbir zaman izin verilmez.
Etiketler: execution, incompatible_change
--[no]incompatible_remote_downloader_send_all_headers varsayılan: "true"
Birden fazla değerli üstbilginin tüm değerlerinin yalnızca ilk indirme 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. Hem --disk_cache hem de --remote_cache ayarlanırsa (birleşik önbellek): --noremote_upload_local_results, sonuçların disk önbelleğine yazılmasına rağmen 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 erişebilir. Ayrıntılar için #8216 konusuna bakın.
Etiketler: incompatible_change
--[no]incompatible_remote_use_new_exit_code_for_lost_inputs varsayılan: "true"
True (doğru) değerine ayarlanırsa Bazel, derleme sırasında uzak önbellekteki blobları çıkarırsa 34 yerine yeni çıkış kodu 39'u kullanır.
Etiketler: incompatible_change
--[no]remote_accept_cached varsayılan: "true"
Uzaktan önbelleğe alınan işlem sonuçlarının kabul edilip edilmeyeceğini belirler.
--remote_build_event_upload=<all or minimal> varsayılan: "minimum"
"Tümü" olarak ayarlanırsa BEP tarafından başvurulan tüm yerel çıkışlar uzak önbelleğe yüklenir. "Minimal" olarak ayarlanırsa BEP'nin referans verdiği yerel çıkışlar, BEP'nin tüketicileri için önemli olan dosyalar (ör. test günlükleri ve zamanlama profili hariç) dışında uzaktan önbelleğe yüklenmez. Uzak önbellekte bulunmasalar bile dosyaların uri'si için bytesstream:// şeması kullanılır. Varsayılan olarak "minimal" değerine ayarlanır.
--remote_bytestream_uri_prefix=<a string> varsayılan: Açıklamayı göster
Derleme etkinlik akışlarına yazılan bytesstream:// URI'larında kullanılacak ana makine adı ve örnek adı. Bu seçenek, derlemeler bir proxy kullanılarak yapıldığında ayarlanabilir. Bu, --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 ayarlanmadan bırakılırsa varsayılan olarak "${username}/${instance_name}" şeklinde görünür.
--remote_cache=<a string> varsayılan: Açıklamayı göster
Bir önbelleğe alma uç noktasının URI'si. Desteklenen şemalar http, https, grpc, grpcs (TLS özellikli grpc) ve unix'tir (yerel UNIX yuvaları). Ş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
--[no]remote_cache_compression varsayılan: "false"
Etkinleştirilirse önbellek blob'larını zstd ile sıkıştırın veya sıkıştırın.
Birden fazla kullanım --remote_cache_header=<a 'name=value' assignment> birikti
Önbellek isteklerine dahil edilecek bir üstbilgi belirtin: --remote_cache_header=Name=Value. Bayrak birden fazla kez belirtilerek birden fazla üst bilgi iletilebilir. Aynı ad için birden fazla değer virgülle ayrılmış bir listeye dönüştürülür.
Birden fazla kullanım --remote_default_exec_properties=<a 'name=value' assignment> birikti
Yürütme platformu önceden bir exec_property ayarlamadıysa uzaktan yürütme platformu olarak kullanılacak varsayılan exec özelliklerini ayarlayın.
Etiketler: affects_outputs
--remote_default_platform_properties=<a string> varsayılan: ""
Yürütme platformu Remote_execution_property özelliğini 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 kullanım --remote_downloader_header=<a 'name=value' assignment> birikti
Uzak indirme isteklerine dahil edilecek bir başlık belirleyin: --remote_downloader_header=Name=Value. Bayrak birden fazla kez belirtilerek birden fazla üst bilgi iletilebilir. Aynı ad için birden fazla değer virgülle ayrılmış bir listeye dönüştürülür.
Birden fazla kullanım --remote_exec_header=<a 'name=value' assignment> birikti
Yürütme isteklerine dahil edilecek bir başlık belirleyin: --remote_exec_header=Name=Value. Bayrak birden fazla kez belirtilerek birden fazla üst bilgi 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 yürütülecek işlemlerin göreli önceliği. Belirli öncelik değerlerinin semantiği sunucuya bağlıdır.
--remote_executor=<a string> varsayılan: Açıklamayı göster
Uzak yürütme uç noktasının ANA SAYFASI veya ANA SAYFASI.BAĞLANTISI. Desteklenen şemalar grpc, grpcs (TLS etkin) unix ve unix'tir (yerel UNIX soketleri). Şema sağlanmazsa Bazel varsayılan olarak grpcs'ye ayarlanır. grpc:// veya unix'i belirtin: TLS'yi devre dışı bırakmak için şema.
--remote_grpc_log=<a path> varsayılan: Açıklamayı göster
Belirtilirse gRPC ç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şur. Ön ek olarak, her bir mesaja, aşağıdaki serileştirilmiş protobuf mesajının boyutunu belirten ve bir LogEntry.writingDelimitedTo(Çıktı Akışı) yöntemi tarafından belirtilen bir varyant gösterilir.
Birden fazla kullanım --remote_header=<a 'name=value' assignment> birikti
İsteklere eklenecek bir başlık belirleyin: --remote_header=Name=Value. Bayrak birden fazla kez belirtilerek birden fazla üst bilgi 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'de 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ılar için https://github.com/bazelbuild/bazel/issues/7480 adresine bakın.
--remote_max_connections=<an integer> varsayılan: "100"
Uzak önbellek/yürütücü ile maksimum eşzamanlı bağlantı sayısını sınırlandırın. Değer varsayılan olarak 100'dür. 0 olarak ayarlanırsa 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, --remote_max_connections eşzamanlı isteği karşılayabilir. gRPC uzaktan önbellek/yürütücü için bir gRPC kanalı genellikle 100'den fazla eşzamanlı isteği yönetebilir. Bu nedenle Bazel, "--remote_max_connections * 100" eşzamanlı istek gerçekleştirebilir.
Etiketler: host_machine_resource_optimizations
--remote_proxy=<a string> varsayılan: Açıklamayı göster
Uzak proxy'ye bir proxy üzerinden bağlanın. Bu işaret, 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 semantiği sunucuya bağlıdır.
--remote_retries=<an integer> varsayılan: "5"
Geçici bir hatayı yeniden denemek için maksimum deneme sayısı. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
--remote_retry_max_delay=<An immutable length of time.> varsayılan: "5 sn"
Uzaktan yeniden deneme denemeleri arasında maksimum geri yükleme gecikmesi. Şu birimler kullanılabilir: Gün (d), saat (s), dakika (m), saniye (s) ve milisaniye (ms). Birim atlanırsa değer, saniye olarak yorumlanır.
--remote_timeout=<An immutable length of time.> varsayılan: "60 sn"
Uzaktan yürütme ve önbellek çağrıları için beklenecek maksimum süre. REST önbelleği için bu, hem bağlantı hem de okuma zaman aşımıdır. Şu birimler kullanılabilir: Gün (d), saat (s), dakika (m), saniye (s) ve milisaniye (ms). Birim atlanırsa değer, saniye olarak yorumlanır.
--[no]remote_upload_local_results varsayılan: "true"
Uzak önbellek tarafından destekleniyorsa ve kullanıcı bunu gerçekleştirme yetkisine sahipse yerel olarak yürütülen işlem sonuçlarının uzak önbelleğe yüklenip yüklenmeyeceğini belirtir.
--[no]remote_verify_downloads varsayılan: "true"
True olarak ayarlanırsa Bazel tüm uzaktan indirmelerin karma toplamını hesaplar ve beklenen değerle eşleşmezse uzaktan önbelleğe alınan değerleri siler.
Diğer seçeneklere göre sınıflandırılmamış çeşitli seçenekler.:
--auto_output_filter=<none, all, packages or subpackages> varsayılan: "yok"
-output_filter belirtilmezse bu seçeneğin değeri kullanıldığında otomatik olarak bir filtre oluşturun. İ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 bahsedilen paketlerdeki kuralların çıkışını dahil etme) ve "subpackages" (örneğin, "paketler", ancak alt paketleri de içerir). "paketler" ve "altpaketler" değerleri için //java/foo ve //javatests/foo paketleri tek tek ele alınır)".
--[no]build_manual_tests varsayılan: "false"
"Manuel" olarak etiketlenmiş test hedeflerinin oluşturulmasına zorlar. "Manuel" testler, işleme işlemlerinden hariç tutulur. Bu seçenek, kullanıcılarınızı yapı oluşturmaya zorlar (ancak yürütülmez).
--build_tag_filters=<comma-separated list of options> varsayılan: ""
Etiketlerin virgülle ayrılmış listesini belirtir. İsteğe bağlı olarak, hariç tutulan etiketleri belirtmek için her etiketin önüne "-" koyulabilir. Yalnızca en az bir dahil edilmiş etiket içeren 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"
Aksi takdirde, yalnızca *_test ve test_ Suite kuralları oluşturulur ve komut satırında belirtilen diğer hedefler yok sayılır. Varsayılan olarak istenen her şey oluşturulur.
--combined_report=<none or lcov> varsayılan: "yok"
İstenen kümülatif kapsam rapor türünü belirtir. Bu aşamada 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ı derleyin. Bu, IDE'lerdeki kaynak dosyaların söz dizimini kontrol etme açısından yararlıdır. Örneğin, hataları düzenleme/oluşturma/test etme döngüsünde mümkün olduğunca erken tespit etmek için kaynak dosyaya dayalı 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şturulan hedefler, kaynak dosya adlarıdır. Her kaynak dosya adı için buna bağlı rastgele bir hedef oluşturulur.
Birden fazla kullanım --deleted_packages=<comma-separated list of package names> birikti
Paket yolunun herhangi bir yerinde görülse bile, derleme sisteminin mevcut olmadığını kabul edeceği paket adlarının virgülle ayrılmış listesi. Mevcut bir "x" paketinin "x/y" alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizdeki x/y/BUILD etiketini sildikten sonra, derleme sistemi hâlâ başka bir package_path girişi tarafından sağlanıyorsa "//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ı tamamlanır tamamlanmaz analiz önbelleğini silin. Bellek kullanımını yaklaşık %10 azaltır ancak daha fazla derlemeyi yavaşlatır.
--disk_cache=<a path> varsayılan: Açıklamayı göster
Bael'in işlemleri ve işlem çıkışlarını okuyup yazabileceği bir dizine giden yol. Dizin yoksa oluşturulur.
--embed_label=<a one-line string> varsayılan: ""
Kaynak denetimi düzeltmesini veya sürüm etiketini ikili programa yerleştirme
--execution_log_binary_file=<a path> varsayılan: Açıklamayı göster
Yürütülen çürütme işlemlerini, src/main/protobuf/spawn.proto'ya göre bu dosyayla ayrılmış Tahta Provası olarak günlüğe kaydedin. Günlük ilk olarak düzenlenmemiş olarak yazılır ve çağrı sona erdiğinde kararlı halde sıralanır (CPU ve bellek yoğun olabilir). İlgili işaretler: --execution_log_json_file (sıralı metin json biçimi), --experimental_execution_log_file (sırasız ikili protobuf biçimi), --subcommans (Terminal çıktısında alt komutları görüntülemek için).
--execution_log_json_file=<a path> varsayılan: Açıklamayı göster
Yürütülen donanımları bu dosyaya, src/main/protobuf/spawn.proto'ya göre ayrılmış Tahta Provalarının json gösterimi olarak kaydedin. Günlük ilk olarak düzenlenmemiş olarak yazılır ve çağrı sona erdiğinde kararlı halde sıralanır (CPU ve bellek yoğun olabilir). İ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), --subcommans (Terminal çıktısında alt komutları görüntülemek için).
--[no]execution_log_sort varsayılan: "true"
Yürütme günlüğünün sıralanıp sıralanmayacağı. Günlüğün belirleyici olmayan bir şekilde üretilmesi maliyetiyle, hafıza performansını iyileştirmek için yanlış değerini ayarlayın.
--[no]expand_test_suites varsayılan: "true"
Testten önce test_ Suite hedeflerini bileşen bileşenlerine genişletin. Bu işaret etkinleştirildiğinde (varsayılan), negatif hedef kalıplar test paketine ait testlere uygulanır, aksi takdirde uygulanmaz. Komut satırının üst düzey özellikleri uygulandığında bu işaretin devre dışı bırakılması faydalı olur. Daha sonra, test_ Suite hedeflerini analiz edebilirler.
Etiketler: loading_and_analysis
--experimental_dynamic_ignore_local_signals=<a comma-separated list of signal numbers> varsayılan: Açıklamayı göster
OS sinyal numaralarının listesini alır. Dinamik yürütmenin yerel bir dalı bu sinyallerden biriyle sonlandırılırsa, bunun yerine uzak dalın tamamlanmasına izin verilir. Kalıcı çalışanlarda bu durum yalnızca çalışan işlemini sonlandıran sinyalleri etkiler.
Etiketler: execution
--experimental_execution_log_file=<a path> varsayılan: Açıklamayı göster
Yürütülen çürütme işlemlerini, src/main/protobuf/spawn.proto'ya göre bu dosyayla ayrılmış Tahta Provası olarak günlüğe kaydedin. Bu dosya, Sürüngenler'in çalıştırıldığı sırayla yazılmıştır. İlgili işaretler: --execution_log_binary_file (ikili program protobuf biçimi), --execution_log_json_file (düzenlenmiş metin json biçimi), --subcommans (Terminal çıktısında alt komutların görüntülenmesi için).
--[no]experimental_execution_log_spawn_metrics varsayılan: "false"
Yürütülen oluşturma günlüğüne oluşturma metriklerini ekleyin.
--experimental_extra_action_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: ""
Kullanımdan kaldırılan belirli özellikler lehine. additional_actions planlanacak hedef grubunu filtreler.
--[no]experimental_extra_action_top_level_only varsayılan: "false"
Kullanımdan kaldırılan belirli özellikler lehine. Yalnızca üst düzey hedefler için additional_actions planlayın.
--[no]experimental_prioritize_local_actions varsayılan: "true"
Ayarlanırsa yalnızca yerel olarak çalıştırılabilen işlemlere kaynak elde etme, ilk olarak dinamik olarak çalışan çalışanlara ikinci şans, dinamik olarak çalışan bağımsız işlemler ise son şans verilir.
Etiketler: execution
--experimental_spawn_scheduler
İşlemleri yerel ve uzaktan paralel olarak çalıştırarak dinamik yürütmeyi etkinleştirin. Bazel, her işlemi yerel olarak ve uzaktan oluşturur ve önce tamamlanan işlemi seçer. Bir işlem çalışanları destekliyorsa yerel işlem kalıcı çalışan modunda çalıştırılır. Tek bir işlem için dinamik yürütmeyi etkinleştirmek isterseniz bunun yerine `--internal_spawn_ scheduler` ve `--strategy=<mnemonic>=dynamic` işaretlerini kullanın.
Şuna genişler:
  --internal_spawn_scheduler
  --spawn_strategy=dynamic
--[no]experimental_worker_sandbox_hardening varsayılan: "false"
Uygulama etkinleştirilirse çalışanlar, sağlamlaştırılmış bir korumalı alanda çalıştırılır.
Etiketler: execution
--[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"
Bazel'in yerel olarak gerçekleştirilen derleme işlemlerine harcayabileceği toplam yerel CPU çekirdeği sayısını açıkça ayarlayın. Bir tam sayı veya "Host_CPUS" alır, ardından isteğe bağlı olarak [-|*]<Float> (ör. Host_CPUS*.5 kullanılabilir CPU çekirdeği sayısının yarısını kullanır).Varsayılan olarak ("Host_CPUS"), Bazel mevcut CPU çekirdeği sayısını tahmin etmek için sistem yapılandırmasını sorgular.
Birden fazla kullanım --local_extra_resources=<a named float, 'name=value'> birikti
Bazel tarafından kullanılabilen ekstra kaynakların sayısını belirleyin. Dize kayan çift alır. Birden fazla ekstra kaynak türü belirtmek için birden fazla kez kullanılabilir. Bazel, mevcut ek kaynaklara ve gerekli ek kaynaklara bağlı olarak eşzamanlı olarak çalışan işlemleri sınırlandırır. Testler, "resources:<resoucename>:<amount>" biçimini kullanarak ihtiyaç duydukları ek kaynak miktarını bildirebilir. Kullanılabilir CPU, RAM ve kaynaklar bu işaretle ayarlanamaz.
--local_ram_resources=<an integer number of MBs, or "HOST_RAM", optionally followed by [-|*]<float>.> varsayılan: "Host_RAM*.67"
Bazel'in yerel olarak gerçekleştirilen derleme işlemlerine harcayabileceği toplam yerel ana RAM (MB cinsinden) miktarını açıkça ayarlayın. Bir tam sayı veya "Host_RAM" alır ve isteğe bağlı olarak [-|*]<Float> (ör. Host_RAM*.5 kullanın). Varsayılan olarak ("Host_RAM*.67"), Bazel kullanılabilir RAM miktarını tahmin etmek için sistem yapılandırmasını sorgulayacak ve% 67'sini kullanacaktır.
--local_termination_grace_seconds=<an integer> varsayılan: "15"
Zaman aşımı nedeniyle bir yerel işlemi sonlandırmak ve süreci zorla kapatmak için bekleme süresi.
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu <repository name>=<path> biçiminde yerel bir yolla geçersiz kılın. Belirtilen yol mutlak yolsa bu şekilde kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine görelidir. Belirtilen yol "%workspace%" ile başlıyorsa bu, çalışma alanı köküne göre yapılır. Bu, "baz bilgi çalışma alanı"nın çıkışıdır.
--package_path=<colon-separated list of options> varsayılan: "%workspace%"
Paketlerin aranacağı noktalı virgülle ayrılmış liste. "%workspace%" ile başlayan öğeler, çevreleyen çalışma alanına göre yapılır. Atlanır veya boş bırakılırsa varsayılan olarak "bazel info default-package-path" çıkışı kullanılır.
--[no]show_loading_progress varsayılan: "true"
Etkinleştirilirse Bazel'ın "Paket yükleniyor:" mesajlarını 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 önüne "-" işareti eklenebilir. Yalnızca belirtilen dillerde yazılmış 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 "-" koyulabilir. Yalnızca dahil edilen en az bir 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 etiketin önüne "-" koyulabilir. Yalnızca en az bir dahil edilmiş etiket içeren ve hariç tutulan etiket içermeyen test hedefleri bulunur. Bu seçenek --build_tests_only davranışını ve test komutunu etkiler.
--test_timeout_filters=<comma-separated list of values: short, moderate, long or eternal> varsayılan: ""
Test zaman aşımlarının virgülle ayrılmış listesini belirtir. İsteğe bağlı olarak zaman aşımları, hariç tutulan zaman aşımlarını belirtmek için "-" ile bulunabilir. Yalnızca dahil edilen zaman aşımlarından en az birini içeren ve hariç tutulan zaman aşımlarını içermeyen test hedefleri bulunur. Bu seçenek --build_tests_only davranışını ve test komutunu etkiler.
--workspace_status_command=<path> varsayılan: ""
Çalışma alanıyla ilgili durum bilgilerini anahtar/değer çiftleri biçiminde sağlamak için derlemenin başında çağrılan bir komut. Tam spesifikasyon için Kullanıcı Kılavuzu'na bakın. Ayrıca, örnek için tools/buildstamp/get_workspace_status adresine bakın.
Derlemeyi kontrol eden seçenekler:
--[no]check_up_to_date varsayılan: "false"
Derlemeyi gerçekleştirmeyin, güncel olduğundan emin olun. Tüm hedefler güncelse derleme başarıyla tamamlanır. Herhangi bir adımın yürütülmesi gerekiyorsa hata bildirilir ve derleme başarısız olur.
Etiketler: execution
Sembol bağlantısı ağaçları oluşturmak için doğrudan dosya sistemi çağrıları yapılıp yapılmayacağı
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_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"
True (doğru) değerine ayarlanırsa Bazel, yeni bir testte test için kapsam 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şturmuyorsa 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 değerlendirir. Dizinlerden geçiş yapamaz veya sembol bağlantılarında hassas bilgi bulunmaz.
Etiketler: execution
--[no]experimental_use_semaphore_for_jobs varsayılan: "false"
True olarak ayarlanırsa eşzamanlı işlerin sayısını sınırlamak için semaphore'u kullanın.
Etiketler: host_machine_resource_optimizations, execution
--genrule_strategy=<comma-separated list of options> varsayılan: ""
Genel kuralları nasıl yürüteceğinizi belirtin. Bu işaret kademeli olarak kaldırılacaktır. 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: "otomatik"
Çalıştırılacak eşzamanlı iş sayısı. Bir tam sayı veya bir anahtar kelime ("auto", "Host_CPUS", "Host_RAM") alır ve ardından bir işlem ([-|*]<Float>) alır (ör. "auto", "Host_CPUS*.5". Değerler 1 ile 5000 arasında olmalıdır. 2500'ün üzerindeki değerler bellek sorunlarına neden olabilir. "auto", ana makine kaynaklarına dayanarak makul bir varsayılan değer hesaplar.
Etiketler: host_machine_resource_optimizations, execution
--[no]keep_going [-k] varsayılan: "false"
Bir hatadan sonra mümkün olduğunca çok devam edin. Başarısız olan hedef ve bu hedefe bağlı olanlar 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 aşamasında kullanılacak paralel ileti dizilerinin sayısı.Tam sayı veya anahtar kelime ("auto", "Host_CPUS", "Host_RAM") takip eder, isteğe bağlı olarak ardından bir işlem ([-|*]<Float>) alır. "auto", "Host_CPUS*.5". "Auto", ana makine kaynaklarına dayalı makul bir varsayılan belirler. En az 1 olmalıdır.
Etiketler: bazel_internal_configuration
--modify_execution_info=<regex=[+-]key,regex=[+-]key,...> varsayılan: ""
İşlem ipucuna dayalı olarak bir işlemin yürütme bilgilerine anahtar ekleyin veya anahtarı kaldırın. Yalnızca yürütme bilgilerini destekleyen işlemler için geçerlidir. Birçok yaygın işlem, yürütme bilgilerini destekler (ör. Genrule, CppCompile, Javac, StarlarkAction, TestRunner). Birden fazla normal ifade aynı nota moduna uygulanabileceği için birden fazla değer belirtirken sıra önemlidir. Sözdizimi: "regex=[+-]anahtar,regex=[+-]anahtar,..." vb. Örnekler: ".*=+x,.*=-y,.*=+z", tüm işlemler için yürütme bilgilerini "x" ve "z"den kaldırır. "Genrule=+requires-x", tüm Genrule işlemleri için yürütme bilgilerine "requires-x" ifadesini ekler. "(?!Genrule).*=-requires-x", Genrule dışındaki tüm işlemler için yürütme bilgilerinden "requires-x" ifadesini kaldırır.
Etiketler: execution, affects_outputs, loading_and_analysis
--persistent_android_dex_desugar
Çalışanları kullanarak kalıcı Android dex ve intihar işlemlerini etkinleştirin.
Şu özelliklere genişler:
  --internal_persistent_android_dex_desugar
  --strategy=Desugar=worker
  --strategy=DexBuilder=worker

Etiketler: host_machine_resource_optimizations, execution
--persistent_android_resource_processor
Çalışanları kullanarak kalıcı Android kaynak işlemcisini etkinleştirin.
Şu ölçütlere 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=ManifestMerger=worker
1 }--internal_persistent_busybox_tools

--strategy=Aapt2Optimize=worker--strategy=AARGenerator=workerhost_machine_resource_optimizationsexecution
--persistent_multiplex_android_dex_desugar
Çalışanları kullanarak kalıcı, birden fazla Android dex ve desugar işlemlerini etkinleştirin.
Şu özelliklere genişler:
  --persistent_android_dex_desugar
  --internal_persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
--persistent_multiplex_android_resource_processor
Çalışanları kullanarak kalıcı çok yönlü Android kaynak işlemcisini etkinleştirin.
Şu ölçütlere 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=ManifestMerger=+supports-multiplex-workers
1 }--persistent_android_resource_processor

--modify_execution_info=Aapt2Optimize=+supports-multiplex-workers--modify_execution_info=AARGenerator=+supports-multiplex-workershost_machine_resource_optimizationsexecution
--persistent_multiplex_android_tools
Kalıcı ve çok sayıda Android aracını (çözüm oluşturma, erteleme, kaynak işleme) etkinleştirin.
Şu özelliklere genişler:
  --internal_persistent_multiplex_busybox_tools
  --persistent_multiplex_android_resource_processor
  --persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
--[no]skip_incompatible_explicit_targets varsayılan: "false"
Komut satırında açıkça listelenen uyumlu olmayan hedefleri atlayın. Varsayılan olarak, bu tür hedefler oluşturulurken hatayla karşılaşılır ancak bu seçenek etkinleştirildiğinde hedefler sessiz bir şekilde atlanır. Bu sayfayı inceleyin: https://bazel.build/extending/platforms#skipping-inUyumlu-targets
Etiketler: loading_and_analysis
--spawn_strategy=<comma-separated list of options> varsayılan: ""
Oluşturma işlemlerinin varsayılan olarak nasıl yürütüleceğini belirleyin. Stratejilerin virgülle ayrılmış listesini en yüksek önceliğe sahip olandan en düşük önceliğe sahip olana göre 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 "remote,worker,sandboxed,local" değeridir. Ayrıntılar için https://blog.bazel.build/2019/06/19/list-strategy.html sayfasına göz atın.
Etiketler: execution
Birden fazla kullanım --strategy=<a '[name=]value1[,..,valueN]' assignment> birikti
Diğer oluşturma işlemlerinin derlemesinin nasıl dağıtılacağını belirtin. Stratejilerin virgülle ayrılmış listesini en yüksek önceliğe sahip olandan en düşük önceliğe sahip olana göre 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 "remote,worker,sandboxed,local" değeridir. Bu işaret, spawn_strategy (ve anımsatıcı Genrule ile kullanılan --genrule_strategy) tarafından ayarlanan değerleri geçersiz kılar. Ayrıntılar için https://blog.bazel.build/2019/06/19/list-strategy.html sayfasına göz atın.
Etiketler: execution
Birden fazla kullanım --strategy_regexp=<a '<RegexFilter>=value[,value]' assignment> birikti
Belirli bir regex_filter ile eşleşen açıklamalara sahip oluşturma işlemleri gerçekleştirmek için kullanılacak oluşturma stratejisini geçersiz kılın. Normal ifade_filtresi eşleştirmeyle ilgili ayrıntılar için --per_file_copt adresine 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, "yerel" stratejiyle "//foo/bar/baz derleme" işlemi gerçekleştirir ancak sırayı tersine çevirmek için "korumalı alan" kullanılır.
Etiketler: execution
--[no]use_target_platform_for_tests varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, testleri çalıştırmak için test exec grubu yerine hedef platformu kullanır.
Etiketler: execution
İşlem yürütme için kullanılan araç zincirini yapılandıran seçenekler:
--android_compiler=<a string> varsayılan: Açıklamayı göster
Android hedef derleyici.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_crosstool_top=<a build target label> varsayılan: "//external:android/crosstool"
Android derlemeleri için kullanılan C++ derleyicisinin konumu.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis, loses_incremental_state
--android_grte_top=<a label> varsayılan: Açıklamayı göster
Android grte_top hedefi.
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ştirmeyi seçer. Eski birleştirme işleminin Android manifest birliğine geçişine 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 bir hedef platform için yerel ikili programlar içeren yağlı APK'lardı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'yı/platformu belirtir.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--apple_compiler=<a string> varsayılan: Açıklamayı göster
Apple hedef derleyici. Bir araç zincirinin varyantlarını (ör. xcode-beta) seçmek için yararlıdır.
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ç paketinin etiketi ve bunların bağımlıları.
Etiketler: loses_incremental_state, changes_inputs
--apple_grte_top=<a build target label> varsayılan: Açıklamayı göster
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çıklamayı göster
Hedefi derlemek için kullanılan C++ derleyicisi.
Etiketler: loading_and_analysis, execution
--coverage_output_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:lcov_merger"
Ham kapsam raporlarını son işleme için kullanılan ikili programın konumu. Bu, şu anda ikili bir dosya içeren bir dosya grubu olmalıdır. Varsayılan olarak '//tools/test:lcov_merger' kullanılı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. Bu, şu anda ikili bir dosya 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çıklamayı göster
Özel bir Mallco uygulaması belirtir. Bu ayar, derleme kurallarındaki Malloc özelliklerini geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
Birden fazla kullanım --experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment> birikti
Her biri isteğe bağlı olarak - (negatif ifade) ekli olan ve virgülle ayrılmış kısıtlama değeri hedefleri listesine (=) 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 beyan etmiş gibi yapılır. Örnek: //demo,-test=@platforms//cpus:x86_64, adı 'test' içerenler hariç, //demo altındaki herhangi bir hedefe 'x86_64' ekleyecektir.
Etiketler: loading_and_analysis
--[no]experimental_enable_objc_cc_deps varsayılan: "true"
objc_* kurallarının cc_library öğesine bağımlı olmasını sağlar ve her objc bağımlılığının --ios_multi_cpu değerlerindeki "ios_<--ios_cpu>" olarak ayarlanmasıyla oluşturulur.
Etiketler: loading_and_analysis, incompatible_change
--[no]experimental_include_xcode_execution_requirements varsayılan: "false"
Ayarlanırsa her Xcode işlemine "require-xcode:{version}" yürütme şartını ekleyin. xcode sürümünde kısa çizgili bir etiket varsa "require-xcode-label:{version_label}" yürütme gereksinimi de ekleyin.
Etiketler: loses_incremental_state, loading_and_analysis, execution
--[no]experimental_prefer_mutual_xcode varsayılan: "true"
Doğruysa hem yerel hem de uzaktan kullanılabilen en son Xcode'u kullanın. Yanlış ise veya karşılıklı kullanılabilir sürüm yoksa xcode-select ile yerel Xcode sürümünü kullanın.
Etiketler: loses_incremental_state
--extra_execution_platforms=<comma-separated list of options> varsayılan: ""
İşlem çalıştırmak için yürütme platformları olarak kullanılabilen platformlar. Platformlar tam hedef veya bir hedef kalıbı olarak belirtilebilir. Bu platformlar, WORKSPACE dosyasında record_execution_platforms() ile tanımlananlardan önce dikkate alınacaktır. Bu seçenek yalnızca bir kez ayarlanabilir. Sonraki örnekler, daha önceki işaret ayarlarını geçersiz kılar.
Etiketler: execution
Birden fazla kullanım --extra_toolchains=<comma-separated list of options> birikti
Araç zinciri çözümü sırasında dikkate alınacak araç zinciri kuralları. Araç zincirleri tam hedef veya bir hedef kalıpla 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çıklamayı göster
Giriş yapılmış bir libc kitaplığına etiket. 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çıklamayı göster
Ana makine derlemesi için kullanılacak C++ derleyicisi. --host_crosstool_top ayarlanmadıysa yok sayılır.
Etiketler: loading_and_analysis, execution
--host_crosstool_top=<a build target label> varsayılan: Açıklamayı göster
Exc yapılandırması için varsayılan olarak --crosstool_top ve --derer 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çıklamayı göster
Belirtilirse bu ayar, exec 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: "@local_config_platform//:ana makine"
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"
True (doğru) değerine ayarlanırsa Bazel, flag_sets içinde genişlet_if_all_available belirtmeye izin vermez (taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7008 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_dont_enable_host_nonhost_crosstool_features varsayılan: "true"
True (doğru) değerine ayarlanırsa Bazel, c++ araç zincirinde "host" ve "nonhost" ö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ı için Android SDK'sını (Starlark ve yerel) seçmek üzere araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_apple_toolchain_resolution varsayılan: "false"
Apple kuralları (Applelark ve yerel) için Apple SDK'yı seçmek amacıyla araç zinciri çözümünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_make_thinlto_command_lines_standalone varsayılan: "true"
True (doğru) değerine ayarlanırsa Bazel, lto dizine ekleme komut satırları için 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: "true"
True (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 adresine gidin
Etiketler: loading_and_analysis, changes_inputs, incompatible_change
--[no]incompatible_remove_cpu_and_compiler_attributes_from_cc_toolchain varsayılan: "true"
True (doğru) değerine ayarlanırsa cc_toolchain.cpu ve cc_toolchain.derr özellikleri ayarlandığında Bazel ş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"
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"
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 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çıklamayı göster
iOS uygulamaları oluşturmak için kullanılacak iOS SDK sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümünden alınan 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çıklamayı göster
macOS uygulamaları oluşturmak için kullanılacak macOS SDK sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümünden varsayılan macOS SDK sürümü kullanılır.
Etiketler: loses_incremental_state
--minimum_os_version=<a string> varsayılan: Açıklamayı göster
Derlemenizin hedeflediği minimum işletim sistemi sürümü.
Etiketler: loading_and_analysis, affects_outputs
--platform_mappings=<a relative path> varsayılan: ""
Herhangi bir platform ayarlanmamışsa hangi platformun kullanılacağını veya bir platform zaten mevcut olduğunda hangi işaretlemelerin kullanılacağını açıklayan bir eşleme dosyasının konumudur. Ana çalışma alanı köküne göre olmalıdır. Varsayılan olarak "platform_mappings" değeri kullanılır (doğrudan çalışma alanı kökünün altındaki bir dosya).
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--platforms=<a build target label> varsayılan: ""
Mevcut komutun hedef platformlarını açıklayan platform kurallarının etiketleri.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--python2_path=<a string> varsayılan: Açıklamayı göster
Kullanımdan kaldırıldı, işlem yok. `--incompliance_use_python_toolchains` tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python3_path=<a string> varsayılan: Açıklamayı göster
Kullanımdan kaldırıldı, işlem yok. `--incompliance_use_python_toolchains` tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python_path=<a string> varsayılan: Açıklamayı göster
Python hedefleyicide Python hedeflerini çalıştırmak için çağrılan Python yorumcunun mutlak yolu. Kullanımdan kaldırıldı. --incompliance_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çıklamayı göster
Hedef platformda Python hedefleri çalıştırmak için çağrılan Python yorumcusunu temsil eden py_runtime etiketi. Kullanımdan kaldırıldı. --incompliance_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
tvOS uygulamaları oluşturmak için kullanılacak tvOS SDK sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümünden gelen 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çıklamayı göster
watchOS uygulamaları oluşturmak için kullanılacak WatchOS SDK 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çıklamayı göster
Belirtilirse ilgili derleme işlemleri için belirtilen sürümün Xcode'unu kullanır. Belirtilmemesi halinde Xcode'un çalıştırıcı 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:ana_makine_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"
Derlemeyi yürütün. Bu sıradan bir davranıştır. --nobuild değerini belirtmek, derlemeyi yürütmeden önce derlemenin durmasına neden olur. Ayrıca, paket yükleme ve analiz aşamaları başarıyla tamamlanırsa sıfır sonucunu döndürür. Bu mod, söz konusu aşamaları test etmek açısından yararlıdır.
Etiketler: execution, affects_outputs
True (doğru) ise, tüm hedefler için orman sembolü ormanları seçin. Yanlışsa yalnızca manifest'leri mümkün olduğunda yaz.
Etiketler: affects_outputs
--[no]build_runfile_manifests varsayılan: "true"
True (doğru) değerine ayarlanırsa tüm hedefler için Runfile manifest'leri yazın. Yanlışsa bunları çıkarın. Yanlış olduğunda yerel testler çalıştırılamaz.
Etiketler: affects_outputs
--[no]build_test_dwp varsayılan: "false"
Bu ayar etkinleştirilirse C++ testleri statik olarak oluşturulurken ve finansal testlerde test ikili programının .dwp dosyası da otomatik olarak oluşturulur.
Etiketler: loading_and_analysis, affects_outputs
--cc_proto_library_header_suffixes=<comma-separated set of options> varsayılan: ".pb.h"
cc_proto_library tarafından oluşturulan başlık dosyalarının ön eklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--cc_proto_library_source_suffixes=<comma-separated set of options> varsayılan: ".pb.cc"
cc_proto_library tarafından oluşturulan kaynak dosyaların ön eklerini ayarlar
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_proto_descriptor_sets_include_source_info varsayılan: "false"
proto_library adresindeki alternatif Java api sürümleri için ek işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_proto_extra_actions varsayılan: "false"
proto_library adresindeki 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 özelliklerini bir derleme sonucu olarak kaydedin.
Etiketler: affects_outputs, experimental
--[no]experimental_use_validation_aspect varsayılan: "false"
Doğrulama işleminin en boy kullanılarak mı çalıştırılacağı (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 {' Fastbuild', 'dbg', 'opt'} veya "yes" özel değerleri ile tüm modları devre dışı bırakmak için "hayır" kombinasyonu kullanılabilir.
Etiketler: loading_and_analysis, action_command_lines, affects_outputs
--[no]incompatible_always_include_files_in_data varsayılan: "true"
Doğru değerine ayarlanırsa yerel kurallar, çalışma dosyalarına <code>DefaultInfo.files</code> veri bağımlılıkları ekler. Bu değerler, Starlark kuralları için önerilen davranışla (https://bazel.build/extending/rules#runfiles_features_to_avoid) eşleşir.
Etiketler: affects_outputs, incompatible_change
--[no]legacy_external_runfiles varsayılan: "true"
True (doğru) değerine ayarlanırsa, .runfiles/wsname/external/repo (.runfiles/repo'ya ek olarak) altındaki harici kod depoları için orman sembolü ormanları oluşturun.
Etiketler: affects_outputs
--[no]objc_generate_linkmap varsayılan: "false"
Bağlantı eşleme dosyası oluşturulup oluşturulmayacağını belirtir.
Etiketler: affects_outputs
Birden fazla kullanım --output_groups=<comma-separated list of options> birikti
Her biri isteğe bağlı olarak + veya - işareti koyan, virgülle ayrılmış çıkış grubu adları listesi. Varsayılan çıkış grupları grubuna eklenir, ancak - önekini taşıyan grup varsayılan gruptan kaldırılır. En az bir grubun ön eki yoksa varsayılan çıkış grubu atlanır. Örneğin, --output_groups=+foo,+bar varsayılan küme olan foo ve bar'ın birleşimini oluşturur. --output_groups=foo,bar ise yalnızca foo ve barın oluşturulacağı şekilde varsayılan grubu geçersiz kılar.
Etiketler: execution, affects_outputs
--[no]run_validations varsayılan: "true"
Derleme kapsamında doğrulama işlemlerinin çalıştırılıp çalıştırılmayacağı. https://bazel.build/extending/rules#validation_actions
Etikete göz atın: execution, affects_outputs
--[no]save_temps varsayılan: "false"
Ayarlanırsa gcc'den alınan geçici çıkışlar kaydedilir. Bunlar arasında .s dosyaları (birleştirici kod), .i dosyaları (önceden işlenmiş C) ve .ii dosyaları (önceden işlenmiş C++) yer alır.
Etiketler: affects_outputs
Kullanıcının amaçlanan çıkışı yapılandırmasına olanak tanıyan, varlığı yerine değerini etkileyen seçenekler:
Birden fazla kullanım --action_env=<a 'name=value' assignment with an optional value part> birikti
Hedef yapılandırması 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 veya adı, çağrı ortamından bağımsız olarak ayarlayan ad=değer çifti. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazananlar, farklı değişkenler için seçenekler biriktirilir.
Etiketler: action_command_lines
--android_cpu=<a string> varsayılan: "armeabi-v7a"
Android hedef CPU'su.
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 değeri: "kapalı"
Bir cc_binary açıkça paylaşılan bir kitaplık oluşturmadığında Android kurallarının C++ ayarlarının dinamik olarak bağlanıp bağlanmayacağını belirler. "varsayılan", dinamik erişimin 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ştirmeye iletilen manifestlerin sırasını ayarlar. ALBABETİK, manifestlerin, yürütme işlemine göre yola göre sıralandığı anlamına gelir. ALPHABETICAL_BY_CONFIGURATION, manifestlerin çıkış dizinindeki yapılandırma dizinine göre yollara göre sıralandığı anlamına gelir. Bağımlılık, manifestlerin her kitaplığın manifestinden önce bağımlıların manifestlerinden önce sıralandığı anlamına gelir.
Etiketler: action_command_lines, execution
--[no]android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak küçültmeyi etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
Birden fazla kullanım --aspects=<comma-separated list of options> birikti
Üst düzey hedeflere uygulanacak özelliklerin virgülle ayrılmış listesi. Listede_some_aspect, gerekli_aspect_providers aracılığıyla gerekli en boy sağlayıcılarını belirtiyorsa bazı_aspect, reklamı yapılan sağlayıcıların gerekli en boy sağlayıcılarını karşılayan en boy listesinde kendisinden önce geçen her noktadan sonra çalışır. Dahası, a_aspect, gerekli özellikler tarafından belirtilen tüm gerekli yönlerden 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ındaki üst düzey değerdir/my_def.bzl
--[no]build_python_zip varsayılan: "otomatik"
Python yürütülebilir zip dosyası oluşturun; Windows'da diğer platformlarda devre dışı bırakın
Etiketler: affects_outputs
Birden fazla kullanım --catalyst_cpus=<comma-separated list of options> birikti
Apple Catalyst ikili programları oluşturmak için kullanılacak mimarilerin 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ün olduğunda çevrimdışı araçları kullanarak) test eder 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 derleneceği modu belirtin. Değerler: "quickbuild", "dbg", "opt".
Etiketler: affects_outputs, action_command_lines, explicit_in_output_path
Birden fazla kullanım --conlyopt=<a string> birikti
C kaynak dosyalarını derlerken gcc'ye iletilecek ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --copt=<a string> birikti
Gmail'e geçmek için 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çıklamayı göster
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ş LLVM profil dosyası) belirtin.
Etiketler: affects_outputs
--cs_fdo_instrument=<a string> varsayılan: Açıklamayı göster
Bağlama duyarlı FDO araçları ile ikili programlar oluşturun. Clang/LLVM derleyici sayesinde ayrıca ham profil dosyalarının çalışma zamanında dökümü alınacağı dizin adını da kabul eder.
Etiketler: affects_outputs
--cs_fdo_profile=<a build target label> varsayılan: Açıklamayı göster
Optimizasyon için kullanılacak bağlama duyarlı profili temsil eden cs_fdo_profile öğesi.
Etiketler: affects_outputs
Birden fazla kullanım --cxxopt=<a string> birikti
C++ kaynak dosyalarını derlerken gcc'ye ek seçenek sunulur.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --define=<a 'name=value' assignment> birikti
Her --define seçeneği, bir derleme değişkeni için 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" olarak Bazel'ın dinamik olarak 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: loading_and_analysis, affects_outputs
--[no]enable_fdo_profile_absolute_path varsayılan: "true"
Ayarlanırsa fdo_absolute_profile_path kullanımı hata verir.
Etiketler: affects_outputs
--[no]enable_runfiles varsayılan: "otomatik"
Runfiles simgesel bağlantı ağacını etkinleştirin. Bu ayar varsayılan olarak Windows'da, diğer platformlarda kapalıdır.
Etiketler: affects_outputs
Birden fazla kullanım --experimental_action_listener=<a build target label> birikti
Kullanımdan kaldırılan belirli özellikler lehine. Mevcut derleme işlemlerine ekstra_action eklemek için action_listener öğesini kullanın.
Etiketler: execution, experimental
--[no]experimental_android_compress_java_resources varsayılan: "false"
APK'larda Java kaynaklarını sıkıştırın
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_android_databinding_v2 varsayılan: "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"
dex 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 sembolü bağlantılarının (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 belirlendiği gibi oluşturulur veya silinir. temiz: Tüm sembolik bağlantılar koşulsuz olarak silinir. yoksayar: Sembolik bağlantılar yalnız kalır. log_only: Günlük iletilerini "normal" olarak yazılmış gibi oluşturun, ancak hiçbir dosya sistemi işlemi gerçekleştirmeyin (araçlar için yararlıdır). Yalnızca adları --symlink_prefix geçerli değeri tarafından oluşturulan sembolik bağlantıları etkileyebileceğini, ön ekin değişmesi halinde önceden var olan sembol bağlantılarının tek başına bırakılacağını unutmayın.
Etiketler: affects_outputs
Bu işaret, derleme etkinliği ConenienceSymlinksIdentified'in BuildEventProtocol'a yayınlanıp yayınlanmayacağını kontrol eder. Değer true olarak derlenirse, BuildEventProtocol, çalışma alanınızda oluşturulan tüm kolaylık simgelerinin listelendiği rahatlık içinSymlinksIdentified girişine sahip olur. Yanlış değerine ayarlanırsa BuildEventProtocol'taki rahatSymlinksIdentified girişi boş olur.
Etiketler: affects_outputs
Birden fazla kullanım --experimental_multi_cpu=<comma-separated list of options> birikti
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 ayarlanırsa yığın dinlenmesi için libunwind kullanın ve -fomit-frame-pointer ve -fasync-unwind-tables tabloları ile derleyin.
Etiketler: action_command_lines, affects_outputs, experimental
--[no]experimental_platform_in_output_dir varsayılan: "false"
Doğru ise hedef platform, CPU yerine çıkış dizini adında kullanılır.
Etiketler: affects_outputs, experimental
--[no]experimental_use_llvm_covmap varsayılan: "false"
Belirtildiyse Bazel, collection_code_coverage etkinleştirildiğinde gcov yerine llvm-cov kapsam haritası bilgileri oluşturur.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis, experimental
--fat_apk_cpu=<comma-separated set 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ını etkinleştirirsiniz. --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ölmelerinin oluşturulup oluşturulmayacağı.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--fdo_instrument=<a string> varsayılan: Açıklamayı göster
FDO enstrümantasyonuyla ikili programlar oluşturun. Clang/LLVM derleyici sayesinde ayrıca ham profil dosyalarının çalışma zamanında dökümü alınacağı dizin adını da kabul eder.
Etiketler: affects_outputs
--fdo_optimize=<a string> varsayılan: Açıklamayı göster
Derlemeyi optimize etmek için FDO profil bilgilerini kullanın. .gcda dosya ağacını içeren bir zip dosyasının adını, otomatik profil içeren bir afdo dosyası veya LLVM profil dosyası belirtin. Bu işaret, etiket olarak belirtilen dosyaları da (ör. "//foo/bar:file.afdo` - ilgili pakete bir 'disa_aktarma_dosyasi` yönergesi eklemeniz) ve 'fdo_profile` hedeflerini işaret eden etiketleri kabul eder. "fdo_profile" kuralının yerini bu işaret alacak.
Etiketler: affects_outputs
--fdo_prefetch_hints=<a build target label> varsayılan: Açıklamayı göster
Önbellek önokuma ipuçlarını kullanın.
Etiketler: affects_outputs
--fdo_profile=<a build target label> varsayılan: Açıklamayı göster
Optimizasyon için kullanılacak profili temsil eden fdo_profile
Etiketler: affects_outputs
Birden fazla kullanım --features=<a string> birikti
Verilen özellikler, hedef yapılandırmada oluşturulan hedefler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<özellik> belirtildiğinde özellik devre dışı bırakılır. Negatif özellikler pozitif özellikleri her zaman geçersiz kılar. --host_features sayfasını da inceleyin
Etiketler: changes_inputs, affects_outputs
--[no]force_pic varsayılan: "false"
Bu özellik etkinleştirilirse tüm C++ derlemeleri konumdan bağımsız kod ("-fPIC") oluşturur. Bağlantılar, PIC olmayan kitaplıklar yerine önceden oluşturulmuş PIC kitaplıklarını, bağlantılar ise konumdan bağımsız olarak yürütülebilir dosyalar ("-pasta") üretir.
Etiketler: loading_and_analysis, affects_outputs
Birden fazla kullanım --host_action_env=<a 'name=value' assignment with an optional value part> birikti
Yürütme yapılandırmalarıyla yapılan işlemlerde 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 veya adı, çağrı ortamından bağımsız olarak ayarlayan ad=değer çifti. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazananlar, farklı değişkenler için seçenekler biriktirilir.
Etiketler: action_command_lines
--host_compilation_mode=<fastbuild, dbg or opt> varsayılan: "opt"
Derleme sırasında kullanılan araçların yerleşik olacağı modu belirtin. Değerler: "quickbuild", "dbg", "opt".
Etiketler: affects_outputs, action_command_lines
Birden fazla kullanım --host_conlyopt=<a string> birikti
Exc 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 kullanım --host_copt=<a string> birikti
Exc yapılandırmalarında oluşturulan araçlar için C derleyiciye aktarmak üzere 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 kullanım --host_cxxopt=<a string> birikti
Exc yapılandırmalarında oluşturulan araçlar için C++ derleyicisine aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --host_features=<a string> birikti
Belirtilen özellikler, yönetici yapılandırmasında oluşturulan hedefler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<özellik> belirtildiğinde özellik devre dışı bırakılır. Negatif özellikler pozitif özellikleri her zaman geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
--host_force_python=<PY2 or PY3> varsayılan: Açıklamayı göster
Exc 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 kullanım --host_linkopt=<a string> birikti
Yürütme yapılandırmalarındaki araçları bağlarken bağlayıcıya aktarmak için 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çıklamayı göster
Ana makine hedefleri için minimum uyumlu macOS sürümü. Belirtilmemesi durumunda "macos_sdk_version" değerini kullanır.
Etiketler: loses_incremental_state
Birden fazla kullanım --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> birikti
Exc yapılandırmalarında belirli dosyaları derlerken C/C++ derleyicisine seçmeli olarak geçmek için ek seçenekler. Bu seçenek birden fazla kez aktarılabilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Normal ifade filtresi, normal ifade kalıplarını dahil etme ve hariç tutma listesini belirtir (Ayrıca, --toolation_filter seçeneğine de bakın). seçenek_1 - Option_n - rastgele komut satırı seçenekleri anlamına gelir. Virgül içeren seçeneklerin tırnak işareti içinde yazılması 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, bar.cc hariç //foo/ içindeki 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 kullanım --host_swiftcopt=<a string> birikti
Yürütme araçları için swiftc'e iletilebilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--[no]incompatible_auto_exec_groups varsayılan: "false"
Etkinleştirildiğinde, bir kural tarafından kullanılan her araç zinciri için otomatik olarak bir yönetici grubu oluşturulur. Bunun çalışması için kuralının işlemlerinde "toolchain" parametresini belirtmesi gerekir. Daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/17134 adresine bakın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_avoid_conflict_dlls varsayılan: "true"
Bu özellik etkinleştirildiğinde, Windows'da cc_library tarafından oluşturulan tüm C++ dinamik bağlı kitaplıkları (DLL'ler), name_{hash}.dll olarak yeniden adlandırılır. Bu karma değeri 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 kullanışlı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ğruysa, genfiles dizini bin dizinine katlanır.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_use_host_features varsayılan: "false"
Doğru ise, yalnızca hedef yapılandırma için --features ve yönetici yapılandırması için --host_features kullanın.
Etiketler: changes_inputs, affects_outputs, incompatible_change
--[no]instrument_test_targets varsayılan: "false"
Kapsam etkinleştirildiğinde, test kurallarının enstrüman olarak kullanılıp kullanılmayacağını belirtir. Ayarlandığında, --toolation_filter ile dahil edilen test kurallarına izin verilir. Aksi takdirde, test kuralları kapsam araçlarından her zaman 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, adlara sahip olan ve yalnızca belirtilen normal ifadeye dayalı filtreye sahip kurallara izin verilir. Bunun yerine, '-' karakteriyle başlayan kurallar hariç tutulur. --tool_test_targets etkinleştirilmediği sürece yalnızca test dışı kuralların geçerli olduğunu unutmayın.
Etiketler: affects_outputs
--ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
Hedef simülasyon araçları ve cihazları için minimum uyumlu iOS sürümü. Belirtilmezse "ios_sdk_version" kullanılır.
Etiketler: loses_incremental_state
Birden fazla kullanım --ios_multi_cpus=<comma-separated list of options> birikti
ios_application ile derlemek için kullanılan mimarilerin virgülle ayrılmış listesi. Sonuçta, belirtilen tüm mimarileri içeren evrensel bir ikili program oluşur.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]legacy_whole_archive varsayılan: "true"
Kullanımdan kaldırıldı, onun yerini --inUyumlu_kaldır_eski_whole_arşiv aldı (ayrıntılar için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın). Açıldığında, linkshared=True değerine sahip cc_binary kuralları ve linkstatic=True değerine veya "-static" değerine sahip bir cc_binary kuralları için link-optops içinde kullanın. Bu, yalnızca geriye dönük uyumluluk içindir. Gerektiğinde her zaman linklink=1 kullanılması daha iyi bir alternatiftir.
Etiketler: action_command_lines, affects_outputs, deprecated
Birden fazla kullanım --linkopt=<a string> birikti
Bağlantı kurarken gcc'ye geçmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --ltobackendopt=<a string> birikti
LTO arka uç adımına iletme seçeneği ( --features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --ltoindexopt=<a string> birikti
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 kullanım --macos_cpus=<comma-separated list of options> birikti
Apple macOS ikili programları oluşturmak için kullanılan mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
Hedefler için minimum uyumlu macOS sürümü. Belirtilmemesi durumunda "macos_sdk_version" değerini kullanır.
Etiketler: loses_incremental_state
--[no]objc_debug_with_GLIBCXX varsayılan: "false"
Ayarlama yapıldıysa ve derleme modu "dbg" olarak ayarlandıysa GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC ve GLIBCPP_CONCEPT_checkS işlevlerini 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 çıkarmanın uygulanıp uygulanmayacağı. Hem bu işaret hem de --compilation_mode=opt belirtilirse ikili çıkarmalar gerçekleştirilir.
Etiketler: action_command_lines
Birden fazla kullanım --objccopt=<a string> birikti
Object-C/C++ kaynak dosyalarını derlerken gcc'ye iletilecek ek seçenekler.
Etiketler: action_command_lines
Birden fazla kullanım --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> birikti
Belirli dosyaları derlerken gcc'ye iletilebilecek ek seçenekler. Bu seçenek birden fazla kez aktarılabilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Normal ifade filtresi, normal ifade kalıplarını dahil etme ve hariç tutma listesini belirtir (Ayrıca, --toolation_filter seçeneğine de bakın). seçenek_1 - Option_n - rastgele komut satırı seçenekleri anlamına gelir. Virgül içeren seçeneklerin tırnak işareti içinde yazılması 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, bar.cc hariç //foo/ içindeki 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 kullanım --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> birikti
Belirli arka uç nesnelerini derlerken LTO arka ucuna seçmeli olarak geçmek için (-features=thin_lto) ek seçenekler. Bu seçenek birden fazla kez aktarılabilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Normal ifade filtresi, normal ifade kalıplarının bir listesini dahil eder ve hariç tutar. Rastgele komut satırı seçenekleri için Option_1 - seçenek_n'dir. Virgül içeren seçeneklerin tırnak işareti içinde yazılması 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, bar.o hariç //foo/ içindeki 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çıklamayı göster
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çıklamayı göster
Derleme hedefini optimize etmek için pervane profili bilgilerini kullanın.Bir pervane profili, bir cc profili ve bir ld profilinden en az biri olmalıdır. Bu işaret, pervane profilinin giriş dosyalarına referans vermesi gereken bir derleme etiketini kabul eder. Örneğin, a/b/BUILD:propeller_optimize( ad = "propeller_profile", cc_profile = "propeller_ld_profile.txt", ld_profile = "propeller_ld_profile.txt") etiketini tanımlayan BUILD dosyasının, bu dosyaları Bael'e görünür yapmak için ilgili pakete bir exports_files yönergesi eklenmesi gerekebilir. Bu seçenek şu şekilde kullanılmalıdır: --propeller_optimize=//a/b:propeller_profile
Etiketler: action_command_lines, affects_outputs
--propeller_optimize_absolute_cc_profile=<a string> varsayılan: Açıklamayı göster
Propeller için optimize edilmiş derlemeler için cc_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--propeller_optimize_absolute_ld_profile=<a string> varsayılan: Açıklamayı göster
Propeller için 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çıklamayı göster
"Test" ve "koşu" komutları için yürütülebilir dosyalardan önce eklenecek önek. Değer "foo -bar", yürütme komut satırı ise "test_binary -baz" ise son komut satırı "foo -bar test_binary -baz"dır. Bu, yürütülebilir bir hedefe yönelik bir etiket de olabilir. Ö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ı bilgisi vb. içeren ikili programlar.
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 şeridini ifade eder.
Etiketler: affects_outputs
Birden fazla kullanım --stripopt=<a string> birikti
"<name>.stripped" ikili programı oluşturulurken çıkarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --swiftcopt=<a string> birikti
Swift derlemesi için ek seçenekler.
Etiketler: action_command_lines
Derlemeden sonra oluşturulan rahatlık sembolü bağlantılarından önce gelen önek. Atlanırsa varsayılan değer, derleme aracının adı ve ardından tire işaretidir. "/" iletilirse sembolik bağlantılar oluşturulmaz ve uyarı gönderilmez. 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 kullanım --tvos_cpus=<comma-separated list of options> birikti
Apple tvOS ikililerinin oluşturulacağı mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--tvos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
Hedef simülasyon araçları ve cihazları için minimum uyumlu tvOS sürümü. Belirtilmemesi durumunda "tvos_sdk_version" değerini kullanır.
Etiketler: loses_incremental_state
Birden fazla kullanım --watchos_cpus=<comma-separated list of options> birikti
Apple WatchOS ikili programlarının oluşturulacağı 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çıklamayı göster
Hedef simülatörleri ve cihazları için minimum Uyumlu WatchOS sürümü. Belirtilmemesi durumunda "watchos_sdk_version" değerini kullanır.
Etiketler: loses_incremental_state
--xbinary_fdo=<a build target label> varsayılan: Açıklamayı göster
Derlemeyi optimize etmek için XbinaryFDO profil bilgilerini kullanın. Varsayılan çapraz ikili profilin adını belirtin. Bu seçenek --fdo_tool/--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'in geçerli derleme girişlerini ne kadar iyi 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 hedef_ortam değerleriyle otomatik olarak eşlemek için kullanılan ortam_grubunu tanımlayın.
Etiketler: changes_inputs, loading_and_analysis, experimental
--[no]check_licenses varsayılan: "false"
Bağımlı paketlerin uyguladığı lisanslama kısıtlamalarının, oluşturulan hedeflerin dağıtım modlarıyla çakışmadığından emin olun. Varsayılan olarak lisanslar kontrol edilmez.
Etiketler: build_file_semantics
--[no]check_visibility varsayılan: "true"
Bu ayar devre dışı bırakılırsa hedef bağımlılardaki görünürlük hataları, uyarı sayısına düşürülür.
Etiketler: build_file_semantics
--[no]desugar_for_android varsayılan: "true"
Dex'ten önce Java 8 bayt kodunu çürütmek.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]desugar_java8_libs varsayılan: "false"
Eski cihazlar için desteklenen Java 8 kitaplıklarının uygulamalara eklenip eklenmeyeceğini belirtir.
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 hataları bildirir
Etiketler: build_file_semantics
--[no]experimental_allow_android_library_deps_without_srcs varsayılan: "false"
Deps kullanarak srcs-less android_library kurallarına izin vermemek için geçiş yapmaya yardımcı olmak üzere işaretleyin. Deponun varsayılan olarak temizlenmesi için temizlenmesi gerekir.
Etiketler: eagerness_to_exit, loading_and_analysis
--[no]experimental_check_desugar_deps varsayılan: "true"
Android ikili program düzeyindeki doğru sapmayı tekrar kontrol edip etmeyeceğiniz.
Etiketler: eagerness_to_exit, loading_and_analysis, experimental
--experimental_import_deps_checking=<off, warning or error> varsayılan değeri: "KAPALI"
Etkinleştirildiğinde, aar_import bağımlılıklarının tamamlandığını kontrol edin. Bu yaptırım, derlemeyi bozabilir veya yalnızca uyarı almanıza neden olabilir.
Etiketler: loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default> varsayılan: "varsayılan"
True (doğru) değerine ayarlanırsa Java hedefinin, doğrudan kullanılan tüm hedefleri açıkça bağımlılık olarak beyan edip etmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit
--[no]incompatible_check_testonly_for_output_files varsayılan: "false"
Bu ayar etkinleştirilirse, oluşturma kuralının yalnızca test amaçlı öğesine bakarak çıkış dosyası olan ön koşul hedefleri için yalnızca test amaçlı öğeleri kontrol edin. Bu, görünürlük kontrolüyle eşleşir.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_check_visibility_for_toolchains varsayılan: "false"
Bu seçenek etkinleştirildiğinde, görünürlük kontrolü araç zinciri uygulamaları için de geçerli olur.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_disable_native_android_rules varsayılan: "false"
Etkinleştirilirse yerel Android kurallarının doğrudan kullanımı devre dışı bırakılır. Lütfen https://github.com/bazelbuild/rules_android adresindeki Starlark Android kurallarını kullanın
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_disable_native_apple_binary_rule varsayılan: "false"
İşlem yok. Geriye dönük uyumluluk için burada kaldı.
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_python_disable_py2 varsayılan: "true"
True (Doğru) değeri, Python 2 ayarlarının kullanılması hataya neden olur. python_version=PY2, srcs_version=PY2 ve srcs_version=PY2ONLY türlerini içerir. Daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/15684 adresini ziyaret edin.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_validate_top_level_header_inclusions varsayılan: "true"
Doğruysa Bazel üst düzey dizin başlığı ekleme işlemlerini de doğrular (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/10047 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--python_native_rules_allowlist=<a build target label> varsayılan: Açıklamayı göster
-inconnector_python_consent_native_kuralları uygularken kullanılacak izin verilenler listesi (paket_grubu hedefi).
Etiketler: loading_and_analysis
--[no]strict_filesets varsayılan: "false"
Bu seçenek etkinleştirilirse paket sınırlarını aşan dosya kümeleri hata olarak raporlanır. check_fileset_dependencies_recursative devre dışı bırakıldığında çalışmaz.
Etiketler: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> varsayılan: "hata"
KAPALI olarak ayarlanmazsa bir proto_library hedefinin doğrudan doğrudan kullanılan tüm hedefleri bağımlılık olarak 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 değeri: "kapalı"
KAPALI olarak ayarlanmazsa bir proto_library hedefinin, "herkese açık içe aktarma" hedefinde kullanılan tüm hedefleri dışa aktarılmış olarak açıkça beyan edip etmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--[no]strict_system_includes varsayılan: "false"
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 kullanım --target_environment=<a build target label> birikti
Bu derlemenin hedef ortamını tanımlar. "Ortam" kuralına yönelik 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"
Ayarlanırsa ve derleme modu "opt" değilse nesne uygulamaları, imzalama sırasında hata ayıklama yetkilerini içerir.
Etiketler: changes_inputs
--ios_signing_cert_name=<a string> varsayılan: Açıklamayı göster
iOS imzalama için kullanılacak sertifika adı. Politika ayarlanmazsa temel hazırlık profiline geri döner. Kodun manken sayfasına (İmzalama Kimlikleri) göre, sertifikanın anahtar zinciri kimlik tercihi veya ortak adının (alt dizesi) olabilir.
Etiketler: action_command_lines
Bu seçenek, Starlark dilinin semantiğini veya DERLEME dosyaları, .bzl dosyaları veya WORKSPACE dosyalarının erişebileceği derleme API'sini etkiler.
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uygun değilse_enforce_config_setting_visible=false bir hatadır. Aksi takdirde, bu işaret yanlışsa, açık bir görünürlük özelliğine sahip olmayan herhangi bir 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ı izler. 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ılacak.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_disallow_sdk_frameworks_attributes varsayılan: "false"
True (doğru) değerine ayarlanırsa objc_library veobjc_import dosyalarında sdk_frameworks ve Weak_sdk_frameworks özelliklerine izin vermeyin.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılan: "true"
Doğruysa config_setting görünürlük kısıtlamalarını zorunlu kılın. Politika yanlış değerine ayarlanırsa her config_setting her hedef tarafından görülebilir. https://github.com/bazelbuild/bazel/issues/12932 adresine göz atın.
Etiketler: loading_and_analysis, incompatible_change
True (doğru) değerine ayarlanırsa objc_library ve objc_import ile her zaman bağlantı özellikleri için varsayılan değeri true yapın.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_python_disallow_native_rules varsayılan: "false"
True (doğru) olduğunda, yerleşik py_* kuralları kullanılırken hata oluşur. Bunun yerine kural_python kuralları kullanılmalıdır. Daha fazla bilgi ve taşıma talimatları için https://github.com/bazelbuild/bazel/issues/17773 adresine göz atın.
Etiketler: loading_and_analysis, incompatible_change
Test ortamının veya test çalıştırıcının davranışını düzenleyen seçenekler:
--[no]allow_analysis_failures varsayılan: "false"
True (doğru) değerine ayarlanırsa bir kural hedefinin analiz hatası, hedefin hata açıklaması içeren AnalysisFailureInfo örneğinin yayılmasına yol açar. Bunun yerine derleme hatası verir.
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 aracılığıyla maksimum geçişli bağımlılık sayısını belirler. Bu sınırın aşılması bir kural hatasına neden olur.
Etiketler: loading_and_analysis
--[no]break_build_on_parallel_dex2oat_failure varsayılan: "false"
Gerçek dex2oat işlem hataları, test çalışma zamanı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"
Testleri çalıştırmayın, güncel olup olmadıkları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ı belirtir.
Etiketler: execution
--[no]experimental_android_use_parallel_dex2oat varsayılan: "false"
android_test özelliğini hızlandırmak için dex2oat'ı paralel olarak kullanın.
Etiketler: loading_and_analysis, host_machine_resource_optimizations, experimental
Birden fazla kullanım --flaky_test_attempts=<a positive integer, the string "default", or test_regex@attempts. This flag may be passed more than once> birikti
Testin başarısız olması durumunda, test sayısı belirtilen sayıda tekrarlanır. Birden fazla kez geçilmesi gereken testler, test özetinde "FLAKY" olarak işaretlenmiştir. Normalde, belirtilen değer yalnızca bir tam sayı veya "default" dizesidir. Tam sayıysa tüm testler en fazla N kez çalıştırılır. "Varsayılan" olması durumunda, normal testler için yalnızca bir test denemesi ve kurallarıyla açıkça okunaksız olarak işaretlenen 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 listele anlamına gelir (bkz. --runs_per_test). Örnek: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3 foo/bar'ın altındakiler dışında tüm testleri üç kez flake yapar. Bu seçenek birden fazla kez aktarılabilir. Eşleşen, en son iletilen bağımsız değişken önceliklidir. Hiçbir eşleşme yoksa davranış yukarıdaki "varsayılan" gibidir.
Etiketler: execution
--[no]ios_memleaks varsayılan: "false"
ios_test hedeflerinde bellek sızıntısı kontrolünü etkinleştirin.
Etiketler: action_command_lines
--ios_simulator_device=<a string> varsayılan: Açıklamayı göster
Simülasyon ortamında iOS uygulaması çalıştırırken simüle edilen cihaz (ör. "iPhone 6") Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" komutunu çalıştırarak bir cihaz listesi alabilirsiniz.
Etiketler: test_runner
--ios_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
Çalıştırma veya test etme sırasında simülatörde çalıştırılacak iOS sürümü. Bu, kuralda bir hedef cihaz belirtilirse 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ışacak maksimum yerel test işi sayısı. Bir tam sayı veya bir anahtar kelime ("auto", "Host_CPUS", "Host_RAM") alır ve ardından bir işlem ([-|*]<Float>) alır (ör. "auto", "Host_CPUS*.5". 0, yerel kaynakların aynı anda çalışacak yerel test işlerinin sayısını sınırlandıracağı anlamına gelir. Bunun, --jobs değerinden büyük bir değere ayarlanması etkisizdir.
Etiketler: execution
Birden fazla kullanım --runs_per_test=<a positive integer or test_regex@runs. This flag may be passed more than once> birikti
Her testin çalıştırılma sayısını belirtir. Bu denemelerden herhangi biri herhangi bir nedenle başarısız olursa testin tamamı başarısız olarak kabul edilir. Normalde, belirtilen değer yalnızca bir tam sayıdır. Örnek: --runs_per_test=3 tüm testleri 3 kez çalıştırır. Alternatif söz dizimi: regex_filter@runs_per_test. Bu değer,Run_per_test'in bir tam sayı değerini, regex_filter ise normal ifade kalıplarını dahil etme ve hariç tutma listelerini belirtir. Ayrıca bkz. --toolation_filter). Örnek: --runs_per_test=//foo/.*,-//foo/bar/.*@3 foo/bar altındaki üç test haricindeki tüm testleri //foo/üzerinde çalıştırır. Bu seçenek birden fazla kez aktarılabilir. Eşleşen, en son iletilen bağımsız değişken önceliklidir. Hiçbir eşleşme olmazsa test yalnızca bir kez çalıştırılır.
Birden fazla kullanım --test_env=<a 'name=value' assignment with an optional value part> birikti
Test çalıştırıcı ortamına eklenecek ek ortam değişkenlerini belirtir. Değişkenler adla belirtilebilir. Bu durumda, değeri Bazel istemci ortamından veya ad=değer ç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 derlemeyi durdurur. Varsayılan olarak tüm testler, bazıları başarılı olmasa bile çalıştırılır.
Etiketler: execution
--test_strategy=<a string> varsayılan: ""
Testleri çalıştırı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.). Tek bir pozitif tam sayı değeri belirtilirse tüm kategoriler geçersiz kılınır. Virgülle ayrılmış 4 tam sayı belirtilirse bunlar; kısa, orta, uzun ve kalıcı (bu sırayla) için zaman aşımlarını geçersiz kılar. Her iki biçimde de -1 değeri, Blaze'e bu kategori için varsayılan zaman aşımlarını kullanmasını bildirir.
--test_tmpdir=<a path> varsayılan: Açıklamayı göster
"baz testi"nin kullanılacağı geçici temel dizini belirtir.
--tvos_simulator_device=<a string> varsayılan: Açıklamayı göster
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" komutunu çalıştırarak bir cihaz listesi alabilirsiniz.
Etiketler: test_runner
--tvos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
Çalıştırma veya test etme 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çıklamayı göster
Simülatörde bir WatchOS uygulaması çalıştırırken simüle edilen cihaz (ör. "Apple Watch - 38mm"). Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" komutunu çalıştırarak bir cihaz listesi alabilirsiniz.
Etiketler: test_runner
--watchos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
Çalıştırma veya test etme 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ğru ise, bildirilmemiş test çıkışları bir zip dosyasında arşivlenir.
Etiketler: test_runner
Derleme zamanının optimizasyonunu tetikleyen seçenekler:
--[no]collapse_duplicate_defines varsayılan: "true"
Etkinleştirildiğinde, yedek --tanımlar derlemenin başlarında kaldırılır. Bu, eşdeğer eşdeğer derleme türleri için analiz önbelleğinin gereksiz bir şekilde kaybolmasını ö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 özellik etkinleştirilirse C++ .d dosyaları, diske yazmak yerine doğrudan uzak derleme düğümlerinden bellekte iletilir.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_inmemory_jdeps_files varsayılan: "true"
Bu politika etkinleştirilirse Java derlemelerinden oluşturulan bağımlılık (.jdeps) dosyaları diske yazmak yerine doğrudan uzak derleme düğümlerinden bellekten iletilir.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_objc_include_scanning varsayılan: "false"
C/C++ hedefi için tarama uygulanıp uygulanmayacağı.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]experimental_retain_test_configuration_across_testonly varsayılan: "false"
Etkinleştirildiğinde --trim_test_configuration, testonly=1 olarak işaretlenen kurallar için test yapılandırmasını kırpmaz. Bunun amacı, test harici kurallar cc_test kurallarına bağlı olduğunda işlem çakışması sorunlarının azaltılmasıdır. --trim_test_configuration yanlış olduğunda herhangi bir etkisi olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_starlark_cc_import varsayılan: "false"
Bu özellik etkinleştirilirse cc_import ile ilişkili 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 girişlerin C/C++ derlemesi kullanılarak daraltılıp daraltılmayacağını belirler. Bu, derleme giriş ağaçlarının boyutunu azaltarak performansı ve artımlılığı artırabilir. Ancak dahil etme tarayıcısı C ön işlemci semantiğini tam olarak uygulamadığından, derlemeleri de bozabilir. Bu özellikle dinamik #include yönergelerini anlamaz ve ön işlemci koşullu koşullu mantığını yoksayar. Kullanım riski size aittir. Bu bayrakla 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ı çözüm üretme çalışmalarının çoğu gerçekleştirilir.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]objc_use_dotd_pruning varsayılan: "true"
Ayarlanırsa, clang tarafından yayınlanan .d dosyaları, objc derlemelerine iletilen giriş kümesini ayıklamak için kullanılır.
Etiketler: changes_inputs, loading_and_analysis
--[no]process_headers_in_dependencies varsayılan: "false"
Bir hedef //a:a oluştururken //a:a'nın bağlı olduğu tüm hedeflerde başlıkları işleyin (araç zinciri için başlık işleme etkinse).
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ıları olarak oluşturulamaz ancak testle ilgili seçeneklerde yapılan değişiklikler, test dışı kuralların yeniden analiz edilmesine neden olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]use_singlejar_apkbuilder varsayılan: "true"
Bu seçenek kullanımdan kaldırılmıştır. Bu özellik şu anda işlem dışıdır ve yakında kaldırılacaktır.
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"
Doğruysa çıkış dosyalarını sunarken BEP'de Fileset'leri genişletin.
Etiketler: affects_outputs
True (doğru) ise, çıkış dosyaları sunarken BEP'deki göreli dosya kümesi sembol 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"
Bazel'in derleme etkinliği yüklemeyi tekrar deneme sayısı.
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üklemesi başarısız olduğunda üstel geri yükleme yeniden denemelerinde minimum gecikme. (üs: 1,6)
Etiketler: bazel_internal_configuration
--experimental_build_event_upload_strategy=<a string> varsayılan: Açıklamayı göster
Derleme etkinliği protokolünde başvurulan yapıların nasıl yükleneceğini seçer.
Etiketler: affects_outputs
--[no]experimental_materialize_param_files_directly varsayılan: "false"
Parametre dosyalarını somutlaştırıyorsanız diske doğrudan yazma özelliğini kullanı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çıklamayı göster
Derleme sisteminin, yürütülen her adımı açıklamasını sağlar. 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 main_outputs alanının oluşturulmasını önlemek için bunu kullanın. Bazel'den ResultStore entegrasyonu için önemli_çıkışlar gerekir.
Etiketler: affects_outputs
--[no]materialize_param_files varsayılan: "false"
Uzaktan işlem yürütülürken bile çıkış ağacına ara parametre dosyaları yazar. İşlemlerde hata ayıklama için kullanışlıdır. Bu, alt komutlar ve --ayrıntılı_hatalar tarafından ima edilir.
Etiketler: execution
--max_config_changes_to_show=<an integer> varsayılan: "3"
Derleme seçeneklerindeki bir değişiklik nedeniyle analiz önbelleğini silerken, belirtilen sayıda seçenek adının tamamını görüntüler. Verilen sayı -1 ise değiştirilen tüm seçenekler görüntülenir.
Etiketler: terminal_output
--max_test_output_bytes=<an integer> varsayılan: "-1"
-test_output "hatalar" ya da "tümü" olduğunda ortaya çıkabilecek, test başına günlük olarak belirlenen maksimum boyutu belirtir. Aşırı gürültülü test çıkışıyla çıktıyı bunaltmaktan kaçınmak için yararlıdır. Test başlığı, günlük boyutuna eklenir. Negatif değerler sınırı yoktur. Çıktı ya da hiç.
Etiketler: test_runner, terminal_output, execution
--output_filter=<a valid Java regular expression> varsayılan: Açıklamayı göster
Yalnızca sağlanan normal ifadeyle eşleşen bir ada sahip kurallar için 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, 30 saniye sonra yazdırılacağı ve bu ilerlemenin dakikada bir 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, söz konusu hedefin güncel olup olmadığını ve varsa, oluşturulan çıkış dosyalarının listesini belirtin. Yazdırılan dosyalar, kopyalanacak ve kabuğa yapıştırılacak uygun dizelerdir. Bu seçenek, üzerinde sonuç bilgilerinin yazdırılmadığı hedeflerin eşik sayısı olan bir tam sayı bağımsız değişkeni gerektirir. Bu nedenle sıfır, iletinin gizlenmesine neden olur ve MAX_INT her zaman sonucun yazdırılmasına neden olur. Varsayılan seçenektir. Bir hedef için hiçbir şey oluşturulmamışsa çıktıyı eşiğin altında tutmak için sonuçları atlanabilir.
Etiketler: affects_outputs
--[no]subcommands [-s] varsayılan: "false"
Derleme sırasında oluşturulan 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"
İstenen çıkış modunu belirtir. Geçerli değerler yalnızca test durumu özetinin çıkışı için "özet", başarısız olan 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 gerçek zamanlı olarak oluşturmak için "akış" yapılır (bu şekilde, testler her test sırasında yerel olarak tek tek yürütülmeye zorlanır).
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", 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 "test durumu"nu, başarısız test durumlarıyla ilgili ayrıntılı bilgileri yazdırmayın ve özeti atlamak için "yok" değerini kullanın.
Etiketler: terminal_output
--toolchain_resolution_debug=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: "-.*"
Araç zinciri çözümlemesi 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 fazla normal ifade virgülle ayrılabilir ve ardından her normal ifade ayrı olarak kontrol edilir. Not: Bu işaretin çıkışı, çok karmaşıktır ve yalnızca araç zinciri çözümü uzmanları için yararlı olabilir.
Etiketler: terminal_output
--[no]verbose_explanations varsayılan: "false"
-Açıklamalı açıklama etkinse yayınlanan açıklamaların ayrıntı düzeyini artırır. --exex etkinleştirilmemişse 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
Bazel komutu için, diğer kategorilere girmeyen genel bir girişi belirten veya değiştiren seçenekler.
Birden fazla kullanım --aspects_parameters=<a 'name=value' assignment> birikti
Komut satırı yönleri parametrelerinin değerlerini belirtir. Her parametre değeri <param_name>=<param_value> ile belirlenir. Örneğin 'my_param=my_val'. Bu seçenek birden fazla kez kullanılabilir. Ancak aynı parametreye birden fazla değer atanmasına izin verilmez.
Etiketler: loading_and_analysis
Birden fazla kullanım --flag_alias=<a 'name=value' flag alias> birikti
Starlark işareti için bir kısaltma adı belirler. Bağımsız değişken olarak "<key>=<value>" biçiminde tek bir anahtar/değer çiftini alır.
Etiketler: changes_inputs
--[no]incompatible_default_to_explicit_init_py varsayılan: "false"
Bu işaret, __init__.py dosyalarının artık Python hedeflerinin çalıştırma dosyalarında otomatik olarak oluşturulmaması için varsayılan davranışı değiştirir. Tam olarak, bir py_binary veya py_test hedefi Old_create_init değeri "auto" (varsayılan) olarak ayarlandığında, yalnızca bu işaret ayarlanırsa 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ğru ise, 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 içermeyen bir kök hücrede görünür. Yani, "bazel-bin" kolaylık sembolü bağlantısı Python 2 yerine Python 3 hedeflerini işaret eder. Bu seçeneği etkinleştirirseniz `--incompliance_py3_is_default` özelliğini etkinleştirmeniz de önerilir.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py3_is_default varsayılan: "true"
Doğru ise, "python_version" (veya "default_python_version") özelliklerini ayarlamayan "py_binary" ve "py_test" hedefleri varsayılan olarak PY2 yerine PY3 değerine ayarlanır. Bu işareti ayarlarsanız "--inUyumlu_py2_outputs_are_suffixed" ayarlamanız da önerilir.
Etiketler: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_use_python_toolchains varsayılan: "true"
True (doğru) değerine ayarlanırsa yürütülebilir yerel Python kuralları, Python aracı zinciri tarafından belirtilen Python çalışma zamanı yerine --python_top gibi eski flag'ler tarafından belirtilen çalışma zamanını kullanır.
Etiketler: loading_and_analysis, incompatible_change
--python_version=<PY2 or PY3> varsayılan: Açıklamayı göster
Python 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ğlamak için genellikle çok fazla neden 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 adlandırılan 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_remote_cache_eviction_retries=<an integer> varsayılan: "0"
Derlemede önbelleğin uzaktan çıkarılmasıyla ilgili hata oluştuysa maksimum yeniden deneme sayısı. Sıfır olmayan bir değer, dolaylı olarak --inUyumlu_remote_use_new_exit_code_for_lost_inputs değerini doğru olarak ayarlar.
Etiketler: execution
--[no]incompatible_remote_use_new_exit_code_for_lost_inputs varsayılan: "true"
True (doğru) değerine ayarlanırsa Bazel, derleme sırasında uzak önbellekteki blobları çıkarırsa 34 yerine yeni çıkış kodu 39'u kullanır.
Etiketler: incompatible_change
Çeşitli seçenekler ve farklı kategoriler yoktur:
--[no]build_manual_tests varsayılan: "false"
"Manuel" olarak etiketlenmiş test hedeflerinin oluşturulmasına zorlar. "Manuel" testler, işleme işlemlerinden hariç tutulur. Bu seçenek, kullanıcılarınızı yapı oluşturmaya zorlar (ancak yürütülmez).
--build_tag_filters=<comma-separated list of options> varsayılan: ""
Etiketlerin virgülle ayrılmış listesini belirtir. İsteğe bağlı olarak, hariç tutulan etiketleri belirtmek için her etiketin önüne "-" koyulabilir. Yalnızca en az bir dahil edilmiş etiket içeren 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"
Aksi takdirde, yalnızca *_test ve test_ Suite kuralları oluşturulur ve komut satırında belirtilen diğer hedefler yok sayılır. Varsayılan olarak istenen her şey oluşturulur.
--[no]cache_test_results [-t] varsayılan: "otomatik"
"Otomatik" değerine ayarlanırsa Bazel, yalnızca şu durumlarda bir testi yeniden çalıştırır: (1) Bazel testte veya bağımlılarında değişiklik tespit ederse, (2) test harici olarak işaretlenirse, (3) --runs_per_test ile birden fazla test çalıştırması istendiyse veya(4) test daha önce başarısız olduysa. 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ı derleyin. Bu, IDE'lerdeki kaynak dosyaların söz dizimini kontrol etme açısından yararlıdır. Örneğin, hataları düzenleme/oluşturma/test etme döngüsünde mümkün olduğunca erken tespit etmek için kaynak dosyaya dayalı 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şturulan hedefler, kaynak dosya adlarıdır. Her kaynak dosya adı için buna bağlı rastgele bir hedef oluşturulur.
Birden fazla kullanım --deleted_packages=<comma-separated list of package names> birikti
Paket yolunun herhangi bir yerinde görülse bile, derleme sisteminin mevcut olmadığını kabul edeceği paket adlarının virgülle ayrılmış listesi. Mevcut bir "x" paketinin "x/y" alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizdeki x/y/BUILD etiketini sildikten sonra, derleme sistemi hâlâ başka bir package_path girişi tarafından sağlanıyorsa "//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ı tamamlanır tamamlanmaz analiz önbelleğini 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çıklamayı göster
Yürütülen çürütme işlemlerini, src/main/protobuf/spawn.proto'ya göre bu dosyayla ayrılmış Tahta Provası olarak günlüğe kaydedin. Günlük ilk olarak düzenlenmemiş olarak yazılır ve çağrı sona erdiğinde kararlı halde sıralanır (CPU ve bellek yoğun olabilir). İlgili işaretler: --execution_log_json_file (sıralı metin json biçimi), --experimental_execution_log_file (sırasız ikili protobuf biçimi), --subcommans (Terminal çıktısında alt komutları görüntülemek için).
--execution_log_json_file=<a path> varsayılan: Açıklamayı göster
Yürütülen donanımları bu dosyaya, src/main/protobuf/spawn.proto'ya göre ayrılmış Tahta Provalarının json gösterimi olarak kaydedin. Günlük ilk olarak düzenlenmemiş olarak yazılır ve çağrı sona erdiğinde kararlı halde sıralanır (CPU ve bellek yoğun olabilir). İ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), --subcommans (Terminal çıktısında alt komutları görüntülemek için).
--[no]execution_log_sort varsayılan: "true"
Yürütme günlüğünün sıralanıp sıralanmayacağı. Günlüğün belirleyici olmayan bir şekilde üretilmesi maliyetiyle, hafıza performansını iyileştirmek için yanlış değerini ayarlayın.
--[no]expand_test_suites varsayılan: "true"
Testten önce test_ Suite hedeflerini bileşen bileşenlerine genişletin. Bu işaret etkinleştirildiğinde (varsayılan), negatif hedef kalıplar test paketine ait testlere uygulanır, aksi takdirde uygulanmaz. Komut satırının üst düzey özellikleri uygulandığında bu işaretin devre dışı bırakılması faydalı olur. Daha sonra, 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 yürütülen 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çıklamayı göster
Yürütülen çürütme işlemlerini, src/main/protobuf/spawn.proto'ya göre bu dosyayla ayrılmış Tahta Provası olarak günlüğe kaydedin. Bu dosya, Sürüngenler'in çalıştırıldığı sırayla yazılmıştır. İlgili işaretler: --execution_log_binary_file (ikili program protobuf biçimi), --execution_log_json_file (düzenlenmiş metin json biçimi), --subcommans (Terminal çıktısında alt komutların görüntülenmesi için).
--[no]experimental_execution_log_spawn_metrics varsayılan: "false"
Yürütülen oluşturma günlüğüne oluşturma metriklerini ekleyin.
--experimental_extra_action_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: ""
Kullanımdan kaldırılan belirli özellikler lehine. additional_actions planlanacak hedef grubunu filtreler.
--[no]experimental_extra_action_top_level_only varsayılan: "false"
Kullanımdan kaldırılan belirli özellikler lehine. Yalnızca üst düzey hedefler için additional_actions planlayın.
--[no]experimental_fetch_all_coverage_outputs varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kapsam çalıştırması sırasında her test için kapsam veri dizininin tamamını getirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_generate_llvm_lcov varsayılan: "false"
True (doğru) değerine ayarlanırsa argo kapsamı bir LCOV raporu oluşturur.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_j2objc_header_map varsayılan: "true"
J2ObjC transkripsiyonuna paralel olarak J2ObjC başlık haritası oluşturulup oluşturulmayacağı.
--[no]experimental_j2objc_shorter_header_path varsayılan: "false"
Kısa başlıkla mı oluşturulacağı ("_j2objc" yerine "_ios" kullanılıyor)
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"
Androidile uyumlu kitaplıklarla ilgili olarak --experimental_run_android_lint_on_java_guidelines ifadesini kullanın.
Etiketler: affects_outputs
--[no]experimental_prioritize_local_actions varsayılan: "true"
Ayarlanırsa yalnızca yerel olarak çalıştırılabilen işlemlere kaynak elde etme, ilk olarak dinamik olarak çalışan çalışanlara ikinci şans, dinamik olarak çalışan bağımsız işlemler ise son şans verilir.
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 programlarından yanlışlıkla almak yerine bir java_test dosyasında JUnit veya Hamcrest bağımlılığını açıkça belirtin. Şu anda yalnızca pazar için çalışır.
--host_java_launcher=<a build target label> varsayılan: Açıklamayı göster
Derleme sırasında yürütülen araçlar tarafından kullanılan Java başlatıcı.
Birden fazla kullanım --host_javacopt=<a string> birikti
Derleme sırasında yürütülecek araçlar geliştirirken javac'ye aktarılacak ek seçenekler.
Birden fazla kullanım --host_jvmopt=<a string> birikti
Derleme sırasında yürütülen araçlar oluştururken Java sanal makinesine aktarmak için ek seçenekler. Bu seçenekler, her java_binary hedefin sanal makine başlatma seçeneklerine eklenir.
--[no]incompatible_check_sharding_support varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, test kullanıcısının TEST_SHARD_STATUS_FILE dosyasındaki yola dokunarak parçalama işlemini desteklediğini belirtmemesi durumunda parçalanmış bir testte başarısız olur. Yanlış değerine ayarlanırsa parçalamayı desteklemeyen bir test çalıştırıcısı, her parçada tüm testlerin çalıştırılmasına yol açar.
Etiketler: incompatible_change
--[no]incompatible_exclusive_test_sandboxed varsayılan: "true"
True (doğru) değerine ayarlanırsa özel testler korumalı alan stratejisiyle çalıştırılır. Özel bir testi yerel olarak zorla uygulamak için "local" etiketi ekleyin
Etiketler: incompatible_change
--[no]incompatible_strict_action_env varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, PATH için statik değere sahip bir ortam kullanır ve LD_LIBRARY_PATH değerini devralmaz. Belirli ortam değişkenlerini istemciden devralmak istiyorsanız --action_env=ENV_VARIABLE işlevini kullanın ancak paylaşılan bir önbellek kullanılırsa kullanıcılar arası önbelleğe alma işleminin bunu engelleyebileceğini unutmayın.
Etiketler: loading_and_analysis, incompatible_change
Birden fazla kullanım --j2objc_translation_flags=<comma-separated list of options> birikti
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) bir bağlantıyı beklemesini sağlar. -test_output=streamed ifadesini içerir.
Şu özelliklere 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 derleyin.
--java_language_version=<a string> varsayılan: ""
Java dili sürümü
--java_launcher=<a build target label> varsayılan: Açıklamayı göster
Java ikili programları oluştururken kullanılan Java başlatıcı. Bu işaret boş dize olarak 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 kullanım --javacopt=<a string> birikti
Javac'e iletilecek ek seçenekler.
Birden fazla kullanım --jvmopt=<a string> birikti
Java sanal makinesine aktarmak için ek seçenekler. 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çıklamayı göster
Eski çoklu derlemeyi derlerken ana dexte olması gereken sınıfların listesini oluşturmak için kullanılacak bir ikili programı belirtir.
--local_cpu_resources=<an integer, or "HOST_CPUS", optionally followed by [-|*]<float>.> varsayılan: "Host_CPUS"
Bazel'in yerel olarak gerçekleştirilen derleme işlemlerine harcayabileceği toplam yerel CPU çekirdeği sayısını açıkça ayarlayın. Bir tam sayı veya "Host_CPUS" alır, ardından isteğe bağlı olarak [-|*]<Float> (ör. Host_CPUS*.5 kullanılabilir CPU çekirdeği sayısının yarısını kullanır).Varsayılan olarak ("Host_CPUS"), Bazel mevcut CPU çekirdeği sayısını tahmin etmek için sistem yapılandırmasını sorgular.
Birden fazla kullanım --local_extra_resources=<a named float, 'name=value'> birikti
Bazel tarafından kullanılabilen ekstra kaynakların sayısını belirleyin. Dize kayan çift alır. Birden fazla ekstra kaynak türü belirtmek için birden fazla kez kullanılabilir. Bazel, mevcut ek kaynaklara ve gerekli ek kaynaklara bağlı olarak eşzamanlı olarak çalışan işlemleri sınırlandırır. Testler, "resources:<resoucename>:<amount>" biçimini kullanarak ihtiyaç duydukları ek kaynak miktarını bildirebilir. Kullanılabilir CPU, RAM ve kaynaklar bu işaretle ayarlanamaz.
--local_ram_resources=<an integer number of MBs, or "HOST_RAM", optionally followed by [-|*]<float>.> varsayılan: "Host_RAM*.67"
Bazel'in yerel olarak gerçekleştirilen derleme işlemlerine harcayabileceği toplam yerel ana RAM (MB cinsinden) miktarını açıkça ayarlayın. Bir tam sayı veya "Host_RAM" alır ve isteğe bağlı olarak [-|*]<Float> (ör. Host_RAM*.5 kullanın). Varsayılan olarak ("Host_RAM*.67"), Bazel kullanılabilir RAM miktarını tahmin etmek için sistem yapılandırmasını sorgulayacak ve% 67'sini kullanacaktır.
--local_termination_grace_seconds=<an integer> varsayılan: "15"
Zaman aşımı nedeniyle bir yerel işlemi sonlandırmak ve süreci zorla kapatmak için bekleme süresi.
--optimizing_dexer=<a build target label> varsayılan: Açıklamayı göster
Kırıcı kullanmadan parçalama yapmak için kullanılacak bir ikili programı belirtir.
--package_path=<colon-separated list of options> varsayılan: "%workspace%"
Paketlerin aranacağı noktalı virgülle ayrılmış liste. "%workspace%" ile başlayan öğeler, çevreleyen çalışma alanına göre yapılır. Atlanır veya boş bırakılırsa varsayılan olarak "bazel info default-package-path" çıkışı kullanılır.
Birden fazla kullanım --plugin=<a build target label> birikti
Derlemede kullanılacak eklentiler. Şu anda java_plugin ile çalışmaktadır.
--proguard_top=<a build target label> varsayılan: Açıklamayı göster
Java ikili programı oluştururken kod kaldırma için hangi ProGuard sürümünü kullanacağını belirtir.
--proto_compiler=<a build target label> varsayılan: "@bazel_tools//tools/proto:protoc"
Proto derleyicinin etiketi.
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_cc=<a build target label> varsayılan: "@bazel_tools//tools/proto:cc_toolchain"
C++ 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'larının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_java=<a build target label> varsayılan: "@bazel_tools//tools/proto:java_toolchain"
Java protolarının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_javalite=<a build target label> varsayılan: "@bazel_tools//tools/proto:javalite_toolchain"
JavaLite proto'larının nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
Birden fazla kullanım --protocopt=<a string> birikti
Protobuf derleyiciye aktarmak için ek seçenekler.
Etiketler: affects_outputs
--[no]runs_per_test_detects_flakes varsayılan: "false"
Doğruysa, en az bir çalıştırma/denemenin geçtiği 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çıklamayı göster
Bazel'in kullanabileceği kabuğun mutlak yolu. Bu politika ayarlanmadan bırakılırsa ancak BAZEL_SH ortam değişkeni ilk Bazel çağrısında (Bazel sunucusunu başlatır) ayarlanırsa Bazel bunu kullanır. İkisi de ayarlanmazsa Bazel, çalıştığı işletim sistemine bağlı olarak sabit kodlu bir varsayılan yol kullanır (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, diğerleri: /bin/bash). Bash ile uyumlu olmayan bir kabuk kullanmanın, oluşturulan ikili programların derleme hatalarına veya çalışma zamanı hatalarına neden olabileceğini unutmayın.
Etiketler: loading_and_analysis
--[no]show_loading_progress varsayılan: "true"
Etkinleştirilirse Bazel'ın "Paket yükleniyor:" mesajlarını yazdırmasına neden olur.
Birden fazla kullanım --test_arg=<a string> birikti
Yürütülebilir teste iletilmesi gereken ek seçenekleri ve bağımsız değişkenleri belirtir. Birkaç bağımsız değişken belirtmek için birden çok kez kullanılabilir. Birden çok 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çıklamayı göster
Test çerçevesine yönlendirme yapacak bir filtre belirtir. Çalışan testleri sınırlamak 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 önüne "-" işareti eklenebilir. Yalnızca belirtilen dillerde yazılmış 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 etkisi yoktur.
--[no]test_runner_fail_fast varsayılan: "false"
İleri düzey test kullanıcısı için test başarısız oldu seçeneği. Test çalıştırıcı, ilk hatada yürütmeyi durdurmalıdır.
--test_sharding_strategy=<explicit, disabled or forced=k where k is the number of shards to enforce> varsayılan: "uygunsuz"
Test parçalama için strateji belirleyin: parçalama özelliğini yalnızca "shard_count" BUILD özelliği mevcutsa parçalamayı kullanmak için. Test parçalamayı hiçbir zaman kullanmamak için "devre dışı" olarak işaretleyin. "shard_count" BUILD özelliğinden bağımsız olarak, test amacıyla "k" parçalarını uygulamak için "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 "-" koyulabilir. Yalnızca dahil edilen en az bir 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 etiketin önüne "-" koyulabilir. Yalnızca en az bir dahil edilmiş etiket içeren ve hariç tutulan etiket içermeyen test hedefleri bulunur. Bu seçenek --build_tests_only davranışını ve test komutunu etkiler.
--test_timeout_filters=<comma-separated list of values: short, moderate, long or eternal> varsayılan: ""
Test zaman aşımlarının virgülle ayrılmış listesini belirtir. İsteğe bağlı olarak zaman aşımları, hariç tutulan zaman aşımlarını belirtmek için "-" ile bulunabilir. Yalnızca dahil edilen zaman aşımlarından en az birini içeren ve hariç tutulan zaman aşımlarını içermeyen test hedefleri bulunur. Bu seçenek --build_tests_only davranışını ve test komutunu etkiler.
--tool_java_language_version=<a string> varsayılan: ""
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ı yürütmek 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ılır. Bu, daha hızlı ek derleme yapılmasını sağlar ancak hata mesajları farklı olabilir.

Canonicalize-flags Seçenekleri

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

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla kullanım --distdir=<a path> birikti
Ağa erişmeden önce arşivleri arayıp indirebileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek isabetinin kopyalanması yerine depo önbelleğiyle dosyanın bağlantısı sabitlenir. 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 belirtilmemişse standart kod kimliği olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellekte aynı karmaya sahip bir indirme olsa bile URL'lerdeki değişikliklerin yeniden indirilmesiyle sonuçlanır. Bu, URL değişikliklerinin bozuk veri depolarının önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için maksimum deneme sayısı. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde oluşturulabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirme işlemi için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn"
http indirme denemeleri için maksimum zaman aşımı. 0 değeri ile, zaman aşımı maksimum değeri tanımlanmamıştır.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamayı göster
Harici kod depoları getirilirken elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını gerektirir. Aksi takdirde, varsayılan "<output_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa, havuz getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirme işlemine izin verilmez. Ağ erişiminin tamamıyla devre dışı bırakılmadığını unutmayın. ctx.execute, internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemeyi kontrol eden seçenekler:
--experimental_oom_more_eagerly_threshold=<an integer in 0-100 range> varsayılan: "100"
Bu işaret 100'den küçük bir değere ayarlanırsa Bazel, iki tam GC'den sonra (eski nesil) yığının bu yüzdesinin hâlâ dolu olması durumunda OOM değerini verir.
Etiketler: host_machine_resource_optimizations
Komutun çıkışını kontrol eden seçenekler:
--[no]canonicalize_policy varsayılan: "false"
Genişletme ve filtrelemeden sonra standart politikayı oluşturun. Çı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, filtrelenen politikayı etkilediğini ve belirtilmemişse 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 (ör. çakışan işaret seçenekleri) getirin.
Etiketler: affects_outputs, terminal_output
Bazel'in geçerli derleme girişlerini ne ölçüde 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 dosya belirtir
Etiketler: affects_outputs, experimental
Birden fazla kullanım --experimental_verify_repository_rules=<a string> birikti
Çıkış dizininin karmasının doğrulanması gereken depo kurallarının listesi (bir dosyanın --experimental_repository_hash_file tarafından belirtilmesi koşuluyla).
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dili veya DERLEME dosyaları, .bzl dosyaları veya WORKSPACE dosyalarının erişebileceği derleme API'sinin anlamını 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"
Uygun değilse_enforce_config_setting_visible=false bir hatadır. Aksi takdirde, bu işaret yanlışsa, açık bir görünürlük özelliğine sahip olmayan herhangi bir 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ı izler. 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ı zorunlu kılın. Politika yanlış değerine ayarlanırsa her config_setting her hedef tarafından görülebilir. https://github.com/bazelbuild/bazel/issues/12932 adresine göz atın.
Etiketler: loading_and_analysis, incompatible_change
Bzlmod çıkışı ve semantiği ile ilgili seçenekler:
Birden fazla kullanım --allow_yanked_versions=<a string> birikti
Modüllerin "<module1>@<version1>,<module2>@<version2>" biçiminde belirtilir. Bu, söz konusu sürümlerin, kayıt defterinden geldikleri sırada (Kayıt Defteri Geçersiz Kılma işleminden gelmediği) belirtilse bile çözümlenmiş bağımlılık grafiğinde izin verilir. Aksi takdirde, sakıncalı sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümü de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu kontrolü 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, hatanın çözümlenmesinde kullanılacak hata için "error", kontrolü devre dışı bırakmak için "off", uyuşmazlık tespit edildiğinde uyarı yazdırılması içinse "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde bildirilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde elde ettiğiniz sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya bunu çözüm hatasına yükseltmek için "hata"dır.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel dosyasında "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" parametrelerini yoksayar. Bu dev değerinin, bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayıldığını unutmayın.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update or error> varsayılan değeri: "kapalı"
Kilit dosyasının nasıl kullanılacağını ve kullanılmayacağını belirtir. Geçerli değerler, kilit dosyasını kullanmak için "güncelleme" ve değişiklikler olduğunda dosyayı "güncelleme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasından okuma ya da yazma işlemleri için "kapalı"dır.
Etiketler: loading_and_analysis
Birden fazla kullanım --override_module=<an equals-separated mapping of module name to path> birikti
Modülü, yerel bir yola <module name>=<path> biçiminde geçersiz kılın. Belirtilen yol mutlak yolsa olduğu gibi kullanılır. Belirtilen yol göreli bir yolsa mevcut çalışma dizinine görelidir. Belirtilen yol "%workspace%" ile başlıyorsa bu, çalışma alanı köküne göre yapılır. Bu, "baz bilgi çalışma alanı"nın çıkışıdır.
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıtları belirtir. Sıra önemlidir: Modüller daha önce önceki kayıt otoritelerinde arama yapar ve ancak bu tablolarda önceki kayıtların eksik olduğu durumlarda daha sonraki kayıt otoritelerine geri döner.
Etiketler: changes_inputs
Derleme zamanının optimizasyonunu tetikleyen seçenekler:
--experimental_gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: ""
Erişildiğinde, GcThrashingDetector'ın Bazel'ı OOM ile kilitlemesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Buradaki süre, süre ve tam sayıdır. <period> içinde <count> art arda tam GC'nin ardından kiralanan alanın (eski nesil yığın) yüzdesi -- --taleal_oom_more_eagerly_threshold sayısından fazlaysa bir OOM tetiklenir. Virgülle ayrılmış birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--[no]gc_thrashing_limits_retained_heap_limiter_mutually_exclusive varsayılan: "true"
True (doğru) olduğunda, boş olmayan --experimental_gc_thrashing_limits değeri belirtildiğinde KeepedHeapLimiter özelliği, GcThrashingDetector ile karşılıklı olarak hariç tutulur. Yanlış değerine ayarlanırsa ikisi de aynı komut için etkin olur.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold tarafından belirlenen eşiği aştığını tespit ederse, tam bir GC etkinliği gerçekleştiğinde, çağrı başına bu sayıya kadar olan geçici geçici Skyframe durumunu düşürür. Varsayılan olarak Integer.MAX_VALUE; sınırsızdır. Sıfır, tam GC etkinliklerinin düşüşleri hiçbir zaman tetiklemeyeceği anlamına gelir. Sınıra ulaşılırsa, tam bir GC etkinliği gerçekleştiğinde ve saklanan yığın yüzdesi eşiği aşıldığında Skyframe durumu atlanmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde çağrı başına bu sayıya kadar olan geçici geçici Skyframe durumunu düşürür. Varsayılan olarak Integer.MAX_VALUE; sınırsızdır. Sıfır, küçük GC etkinliklerinin düşüşleri hiçbir zaman tetiklemeyeceği anlamına gelir. Bu sınıra ulaşıldığında, küçük bir GC etkinliği gerçekleştiğinde ve saklanan yığın yüzdesi eşiği aşıldığında Skyframe durumu atlanmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumunu düşürür. Bu ayar değişikliği, GC'nin kısıtlanmasının, (i) bu geçici durumun bellek kullanımından kaynaklandığı ve (ii) durumu yeniden yapılandırmaktan daha maliyetli olduğu durumlarda, GC kısıtlanmasının duvar etkisi etkisini azaltmanıza olanak tanır.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_command_profile varsayılan: "false"
Java Uçuş Kaydedici CPU profilini, çıkış temel dizinindeki profile.jfr dosyasına kaydeder. Bu işaretin söz dizimi ve semantiği gelecekte farklı profil türlerini veya çıkış biçimlerini desteklemek için değişebilir; riski size ait olmak üzere kullanır.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türleri sayısı varsayılan olarak, en fazla işlem işlemi içeren 20 anımsayla sınırlıdır. Bu seçenek belirlendiğinde tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen bir Bazel komutu için 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ı uygular.
Etiketler: affects_outputs, terminal_output
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamayı göster
Uzaktan yükleyiciyi yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir direktifle ("izin ver", "engelle" veya "yeniden yaz" ) başlayan bir ana makine adı ("izin" ve "engelleme" için) ya da biri "$1" ile başlayan geri referanslar olacak şekilde iki satırdan oluşur. Aynı URL için birden fazla "yeniden yazma" yönergesi belirtilebilir.
--experimental_worker_for_repo_fetching=<off, platform or virtual> varsayılan değeri: "kapalı"
Depo getirme için kullanılacak mesaj dizisi modu. Politika "devre dışı" olarak ayarlanırsa çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılır. Aksi takdirde, "platform" olarak ayarlandıysa bir platform ileti dizisi (ör. OS ileti dizisi) veya "sanal" olarak ayarlandıysa bir sanal iş parçacığı kullanır.
Diğer seçeneklere göre sınıflandırılmamış çeşitli seçenekler.:
Birden fazla kullanım --deleted_packages=<comma-separated list of package names> birikti
Paket yolunun herhangi bir yerinde görülse bile, derleme sisteminin mevcut olmadığını kabul edeceği paket adlarının virgülle ayrılmış listesi. Mevcut bir "x" paketinin "x/y" alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizdeki x/y/BUILD etiketini sildikten sonra, derleme sistemi hâlâ başka bir package_path girişi tarafından sağlanıyorsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --deleted_packages x/y öğesinin belirtilmesi bu sorunu önler.
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu <repository name>=<path> biçiminde yerel bir yolla geçersiz kılın. Belirtilen yol mutlak yolsa bu şekilde kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine görelidir. Belirtilen yol "%workspace%" ile başlıyorsa bu, çalışma alanı köküne göre yapılır. Bu, "baz bilgi çalışma alanı"nın çıkışıdır.
--package_path=<colon-separated list of options> varsayılan: "%workspace%"
Paketlerin aranacağı noktalı virgülle ayrılmış liste. "%workspace%" ile başlayan öğeler, çevreleyen çalışma alanına göre yapılır. Atlanır veya boş bırakılırsa varsayılan olarak "bazel info default-package-path" çıkışı kullanılır.
--[no]show_loading_progress varsayılan: "true"
Etkinleştirilirse Bazel'ın "Paket yükleniyor:" mesajlarını yazdırmasına neden olur.

Temizleme Seçenekleri

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

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla kullanım --distdir=<a path> birikti
Ağa erişmeden önce arşivleri arayıp indirebileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek isabetinin kopyalanması yerine depo önbelleğiyle dosyanın bağlantısı sabitlenir. 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 belirtilmemişse standart kod kimliği olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellekte aynı karmaya sahip bir indirme olsa bile URL'lerdeki değişikliklerin yeniden indirilmesiyle sonuçlanır. Bu, URL değişikliklerinin bozuk veri depolarının önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için maksimum deneme sayısı. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde oluşturulabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirme işlemi için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn"
http indirme denemeleri için maksimum zaman aşımı. 0 değeri ile, zaman aşımı maksimum değeri tanımlanmamıştır.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamayı göster
Harici kod depoları getirilirken elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını gerektirir. Aksi takdirde, varsayılan "<output_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa, havuz getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirme işlemine izin verilmez. Ağ erişiminin tamamıyla devre dışı bırakılmadığını unutmayın. ctx.execute, internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemeyi kontrol eden seçenekler:
--experimental_oom_more_eagerly_threshold=<an integer in 0-100 range> varsayılan: "100"
Bu işaret 100'den küçük bir değere ayarlanırsa Bazel, iki tam GC'den sonra (eski nesil) yığının bu yüzdesinin hâlâ dolu olması durumunda OOM değerini verir.
Etiketler: host_machine_resource_optimizations
Komutun çıkışını kontrol eden seçenekler:
--[no]async varsayılan: "false"
Doğru ise çıkış temizliği eşzamansız olarak yapılır. Bu komut tamamlandığında silme işlemi arka planda devam etse bile aynı istemcide yeni komutları güvenli bir şekilde çalıştırabilirsiniz.
Etiketler: host_machine_resource_optimizations
--[no]expunge varsayılan: "false"
True (doğru) değerine ayarlanırsa temizlik özelliği, bu bazel örneği için tüm çalışma ağacını kaldırır. Bu örnek, bazel ile oluşturulan tüm geçici ve derleme çıkış dosyalarını içerir ve kullanıldığında sunucuyu durdurur.
Etiketler: host_machine_resource_optimizations
--expunge_async
Belirtilirse eşzamansız olarak temizlik işlemi bu bazel örneği için tüm çalışma ağacını kaldırır. Bu örnek, bazel ile oluşturulan tüm geçici ve derleme çıkış dosyalarını içerir ve kullanıldığında sunucuyu durdurur. Bu komut tamamlandığında silme işlemi arka planda devam etse bile aynı istemcide yeni komutları güvenli bir şekilde çalıştırabilirsiniz.
Şuna genişler:
  --expunge
  --async

Etiketler: host_machine_resource_optimizations
Doğru ise ç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 ekleri olan sembolik bağlantılar silinir.
Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini ne kadar iyi uygulayacağı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 dosya belirtir
Etiketler: affects_outputs, experimental
Birden fazla kullanım --experimental_verify_repository_rules=<a string> birikti
Çıkış dizininin karmasının doğrulanması gereken depo kurallarının listesi (bir dosyanın --experimental_repository_hash_file tarafından belirtilmesi koşuluyla).
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dili veya DERLEME dosyaları, .bzl dosyaları veya WORKSPACE dosyalarının erişebileceği derleme API'sinin anlamını etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıkışı ve semantik ile ilgili seçenekler:
Birden fazla kullanım --allow_yanked_versions=<a string> birikti
Modüllerin "<module1>@<version1>,<module2>@<version2>" biçiminde belirtilir. Bu, söz konusu sürümlerin, kayıt defterinden geldikleri sırada (Kayıt Defteri Geçersiz Kılma işleminden gelmediği) belirtilse bile çözümlenmiş bağımlılık grafiğinde izin verilir. Aksi takdirde, sakıncalı sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümü de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu kontrolü 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, hatanın çözümlenmesinde kullanılacak hata için "error", kontrolü devre dışı bırakmak için "off", uyuşmazlık tespit edildiğinde uyarı yazdırılması içinse "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde bildirilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde elde ettiğiniz sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya bunu çözüm hatasına yükseltmek için "hata"dır.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel dosyasında "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" parametrelerini yoksayar. Bu dev değerinin, bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayıldığını unutmayın.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update or error> varsayılan değeri: "kapalı"
Kilit dosyasının nasıl kullanılacağını ve kullanılmayacağını belirtir. Geçerli değerler, kilit dosyasını kullanmak için "güncelleme" ve değişiklikler olduğunda dosyayı "güncelleme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasından okuma ya da yazma işlemleri için "kapalı"dır.
Etiketler: loading_and_analysis
Birden fazla kullanım --override_module=<an equals-separated mapping of module name to path> birikti
Modülü, yerel bir yola <module name>=<path> biçiminde geçersiz kılın. Belirtilen yol mutlak yolsa olduğu gibi kullanılır. Belirtilen yol göreli bir yolsa mevcut çalışma dizinine görelidir. Belirtilen yol "%workspace%" ile başlıyorsa bu, çalışma alanı köküne göre yapılır. Bu, "baz bilgi çalışma alanı"nın çıkışıdır.
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıtları belirtir. Sıra önemlidir: Modüller daha önce önceki kayıt otoritelerinde arama yapar ve ancak bu tablolarda önceki kayıtların eksik olduğu durumlarda daha sonraki kayıt otoritelerine geri döner.
Etiketler: changes_inputs
Derleme zamanının optimizasyonunu tetikleyen seçenekler:
--experimental_gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: ""
Erişildiğinde, GcThrashingDetector'ın Bazel'ı OOM ile kilitlemesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Buradaki süre, süre ve tam sayıdır. <period> içinde <count> art arda tam GC'nin ardından kiralanan alanın (eski nesil yığın) yüzdesi -- --taleal_oom_more_eagerly_threshold sayısından fazlaysa bir OOM tetiklenir. Virgülle ayrılmış birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--[no]gc_thrashing_limits_retained_heap_limiter_mutually_exclusive varsayılan: "true"
True (doğru) olduğunda, boş olmayan --experimental_gc_thrashing_limits değeri belirtildiğinde KeepedHeapLimiter özelliği, GcThrashingDetector ile karşılıklı olarak hariç tutulur. Yanlış değerine ayarlanırsa ikisi de aynı komut için etkin olur.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold tarafından belirlenen eşiği aştığını tespit ederse, tam bir GC etkinliği gerçekleştiğinde, çağrı başına bu sayıya kadar olan geçici geçici Skyframe durumunu düşürür. Varsayılan olarak Integer.MAX_VALUE; sınırsızdır. Sıfır, tam GC etkinliklerinin düşüşleri hiçbir zaman tetiklemeyeceği anlamına gelir. Sınıra ulaşılırsa, tam bir GC etkinliği gerçekleştiğinde ve saklanan yığın yüzdesi eşiği aşıldığında Skyframe durumu atlanmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde çağrı başına bu sayıya kadar olan geçici geçici Skyframe durumunu düşürür. Varsayılan olarak Integer.MAX_VALUE; sınırsızdır. Sıfır, küçük GC etkinliklerinin düşüşleri hiçbir zaman tetiklemeyeceği anlamına gelir. Bu sınıra ulaşıldığında, küçük bir GC etkinliği gerçekleştiğinde ve saklanan yığın yüzdesi eşiği aşıldığında Skyframe durumu atlanmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumunu düşürür. Bu ayar değişikliği, GC'nin kısıtlanmasının, (i) bu geçici durumun bellek kullanımından kaynaklandığı ve (ii) durumu yeniden yapılandırmaktan daha maliyetli olduğu durumlarda, GC kısıtlanmasının duvar etkisi etkisini azaltmanıza olanak tanır.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_command_profile varsayılan: "false"
Java Uçuş Kaydedici CPU profilini, çıkış temel dizinindeki profile.jfr dosyasına kaydeder. Bu işaretin söz dizimi ve semantiği gelecekte farklı profil türlerini veya çıkış biçimlerini desteklemek için değişebilir; riski size ait olmak üzere kullanır.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türleri sayısı varsayılan olarak, en fazla işlem işlemi içeren 20 anımsayla sınırlıdır. Bu seçenek belirlendiğinde tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen bir Bazel komutu için 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çıklamayı göster
Uzaktan yükleyiciyi yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir direktifle ("izin ver", "engelle" veya "yeniden yaz" ) başlayan bir ana makine adı ("izin" ve "engelleme" için) ya da biri "$1" ile başlayan geri referanslar olacak şekilde iki satırdan oluşur. Aynı URL için birden fazla "yeniden yazma" yönergesi belirtilebilir.
--experimental_worker_for_repo_fetching=<off, platform or virtual> varsayılan değeri: "kapalı"
Depo getirme için kullanılacak mesaj dizisi modu. Politika "devre dışı" olarak ayarlanırsa çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılır. Aksi takdirde, "platform" olarak ayarlandıysa bir platform ileti dizisi (ör. OS ileti dizisi) veya "sanal" olarak ayarlandıysa bir sanal iş parçacığı kullanır.
Diğer seçeneklere göre sınıflandırılmamış çeşitli seçenekler.:
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu <repository name>=<path> biçiminde yerel bir yolla geçersiz kılın. Belirtilen yol mutlak yolsa bu şekilde kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine görelidir. Belirtilen yol "%workspace%" ile başlıyorsa çalışma alanı köküne göre yapılır. Bu, "baz bilgi çalışma alanı"nın çıkışıdır

Yapılandırma Seçenekleri

Kapsam Seçenekleri

test sayfasındaki tüm seçenekleri devralır.

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla kullanım --distdir=<a path> birikti
Ağa erişmeden önce arşivleri arayıp indirebileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek isabetinin kopyalanması yerine depo önbelleğiyle dosyanın bağlantısı sabitlenir. 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 belirtilmemişse standart kod kimliği olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellekte aynı karmaya sahip bir indirme olsa bile URL'lerdeki değişikliklerin yeniden indirilmesiyle sonuçlanır. Bu, URL değişikliklerinin bozuk veri depolarının önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için maksimum deneme sayısı. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde oluşturulabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirme işlemi için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn"
http indirme denemeleri için maksimum zaman aşımı. 0 değeri ile, zaman aşımı maksimum değeri tanımlanmamıştır.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamayı göster
Harici kod depoları getirilirken elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını gerektirir. Aksi takdirde, varsayılan "<output_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa, havuz getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirme işlemine izin verilmez. Ağ erişiminin tamamıyla devre dışı bırakılmadığını unutmayın. ctx.execute, internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemeyi kontrol eden seçenekler:
--experimental_oom_more_eagerly_threshold=<an integer in 0-100 range> varsayılan: "100"
Bu işaret 100'den küçük bir değere ayarlanırsa Bazel, iki tam GC'den sonra (eski nesil) yığının bu yüzdesinin hâlâ dolu olması durumunda OOM değerini verir.
Etiketler: host_machine_resource_optimizations
Bael'in geçerli derleme girişlerini ne ölçüde 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 dosya belirtir
Etiketler: affects_outputs, experimental
Birden fazla kullanım --experimental_verify_repository_rules=<a string> birikti
Çıkış dizininin karmasının doğrulanması gereken depo kurallarının listesi (bir dosyanın --experimental_repository_hash_file tarafından belirtilmesi koşuluyla).
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dili veya DERLEME dosyaları, .bzl dosyaları veya WORKSPACE dosyalarının erişebileceği derleme API'sinin anlamını etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıkışı ve semantik ile ilgili seçenekler:
Birden fazla kullanım --allow_yanked_versions=<a string> birikti
Modüllerin "<module1>@<version1>,<module2>@<version2>" biçiminde belirtilir. Bu, söz konusu sürümlerin, kayıt defterinden geldikleri sırada (Kayıt Defteri Geçersiz Kılma işleminden gelmediği) belirtilse bile çözümlenmiş bağımlılık grafiğinde izin verilir. Aksi takdirde, sakıncalı sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümü de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu kontrolü 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, hatanın çözümlenmesinde kullanılacak hata için "error", kontrolü devre dışı bırakmak için "off", uyuşmazlık tespit edildiğinde uyarı yazdırılması içinse "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde bildirilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde elde ettiğiniz sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya bunu çözüm hatasına yükseltmek için "hata"dır.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel dosyasında "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" parametrelerini yoksayar. Bu dev değerinin, bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayıldığını unutmayın.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update or error> varsayılan değeri: "kapalı"
Kilit dosyasının nasıl kullanılacağını ve kullanılmayacağını belirtir. Geçerli değerler, kilit dosyasını kullanmak için "güncelleme" ve değişiklikler olduğunda dosyayı "güncelleme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasından okuma ya da yazma işlemleri için "kapalı"dır.
Etiketler: loading_and_analysis
Birden fazla kullanım --override_module=<an equals-separated mapping of module name to path> birikti
Modülü, yerel bir yola <module name>=<path> biçiminde geçersiz kılın. Belirtilen yol mutlak yolsa olduğu gibi kullanılır. Belirtilen yol göreli bir yolsa mevcut çalışma dizinine görelidir. Belirtilen yol "%workspace%" ile başlıyorsa bu, çalışma alanı köküne göre yapılır. Bu, "baz bilgi çalışma alanı"nın çıkışıdır.
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıtları belirtir. Sıra önemlidir: Modüller daha önce önceki kayıt otoritelerinde arama yapar ve ancak bu tablolarda önceki kayıtların eksik olduğu durumlarda daha sonraki kayıt otoritelerine geri döner.
Etiketler: changes_inputs
Derleme zamanının optimizasyonunu tetikleyen seçenekler:
--experimental_gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: ""
Erişildiğinde, GcThrashingDetector'ın Bazel'ı OOM ile kilitlemesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Buradaki süre, süre ve tam sayıdır. <period> içinde <count> art arda tam GC'nin ardından kiralanan alanın (eski nesil yığın) yüzdesi -- --taleal_oom_more_eagerly_threshold sayısından fazlaysa bir OOM tetiklenir. Virgülle ayrılmış birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--[no]gc_thrashing_limits_retained_heap_limiter_mutually_exclusive varsayılan: "true"
True (doğru) olduğunda, boş olmayan --experimental_gc_thrashing_limits değeri belirtildiğinde KeepedHeapLimiter özelliği, GcThrashingDetector ile karşılıklı olarak hariç tutulur. Yanlış değerine ayarlanırsa ikisi de aynı komut için etkin olur.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold tarafından belirlenen eşiği aştığını tespit ederse, tam bir GC etkinliği gerçekleştiğinde, çağrı başına bu sayıya kadar olan geçici geçici Skyframe durumunu düşürür. Varsayılan olarak Integer.MAX_VALUE; sınırsızdır. Sıfır, tam GC etkinliklerinin düşüşleri hiçbir zaman tetiklemeyeceği anlamına gelir. Sınıra ulaşılırsa, tam bir GC etkinliği gerçekleştiğinde ve saklanan yığın yüzdesi eşiği aşıldığında Skyframe durumu atlanmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde çağrı başına bu sayıya kadar olan geçici geçici Skyframe durumunu düşürür. Varsayılan olarak Integer.MAX_VALUE; sınırsızdır. Sıfır, küçük GC etkinliklerinin düşüşleri hiçbir zaman tetiklemeyeceği anlamına gelir. Bu sınıra ulaşıldığında, küçük bir GC etkinliği gerçekleştiğinde ve saklanan yığın yüzdesi eşiği aşıldığında Skyframe durumu atlanmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumunu düşürür. Bu ayar değişikliği, GC'nin kısıtlanmasının, (i) bu geçici durumun bellek kullanımından kaynaklandığı ve (ii) durumu yeniden yapılandırmaktan daha maliyetli olduğu durumlarda, GC kısıtlanmasının duvar etkisi etkisini azaltmanıza olanak tanır.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_command_profile varsayılan: "false"
Java Uçuş Kaydedici CPU profilini, çıkış temel dizinindeki profile.jfr dosyasına kaydeder. Bu işaretin söz dizimi ve semantiği gelecekte farklı profil türlerini veya çıkış biçimlerini desteklemek için değişebilir; riski size ait olmak üzere kullanır.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türleri sayısı varsayılan olarak, en fazla işlem işlemi içeren 20 anımsayla sınırlıdır. Bu seçenek belirlendiğinde tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen bir Bazel komutu için 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çıklamayı göster
Uzaktan yükleyiciyi yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir direktifle ("izin ver", "engelle" veya "yeniden yaz" ) başlayan bir ana makine adı ("izin" ve "engelleme" için) ya da biri "$1" ile başlayan geri referanslar olacak şekilde iki satırdan oluşur. Aynı URL için birden fazla "yeniden yazma" yönergesi belirtilebilir.
--experimental_worker_for_repo_fetching=<off, platform or virtual> varsayılan değeri: "kapalı"
Depo getirme için kullanılacak mesaj dizisi modu. Politika "devre dışı" olarak ayarlanırsa çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılır. Aksi takdirde, "platform" olarak ayarlandıysa bir platform ileti dizisi (ör. OS ileti dizisi) veya "sanal" olarak ayarlandıysa bir sanal iş parçacığı kullanır.
Diğer seçeneklere göre sınıflandırılmamış çeşitli seçenekler.:
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu <repository name>=<path> biçiminde yerel bir yolla geçersiz kılın. Belirtilen yol mutlak yolsa bu şekilde kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine görelidir. Belirtilen yol "%workspace%" ile başlıyorsa çalışma alanı köküne göre yapılır. Bu, "baz bilgi çalışma alanı"nın çıkışıdır

Sorgu Seçenekleri

test sayfasındaki tüm seçenekleri devralır.

Komuttan önce gösterilen ve istemci tarafından ayrıştırılan seçenekler:
Birden fazla kullanım --distdir=<a path> birikti
Ağa erişmeden önce arşivleri arayıp indirebileceğiniz ek yerler.
Etiketler: bazel_internal_configuration
Ayarlanırsa önbellek isabetinin kopyalanması yerine depo önbelleğiyle dosyanın bağlantısı sabitlenir. 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 belirtilmemişse standart kod kimliği olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellekte aynı karmaya sahip bir indirme olsa bile URL'lerdeki değişikliklerin yeniden indirilmesiyle sonuçlanır. Bu, URL değişikliklerinin bozuk veri depolarının önbellekle maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
Bir indirme hatasını yeniden denemek için maksimum deneme sayısı. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş makinelerde oluşturulabilir.
Etiketler: bazel_internal_configuration, experimental
--http_connector_attempts=<an integer> varsayılan: "8"
http indirme işlemi için maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--http_connector_retry_max_timeout=<An immutable length of time.> varsayılan: "0 sn"
http indirme denemeleri için maksimum zaman aşımı. 0 değeri ile, zaman aşımı maksimum değeri tanımlanmamıştır.
Etiketler: bazel_internal_configuration
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamayı göster
Harici kod depoları getirilirken elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını gerektirir. Aksi takdirde, varsayılan "<output_user_root>/cache/repos/v1" kullanılır
Etiketler: bazel_internal_configuration
--[no]repository_disable_download varsayılan: "false"
Ayarlanırsa, havuz getirme işlemi sırasında ctx.download{,_and_extract} kullanılarak indirme işlemine izin verilmez. Ağ erişiminin tamamıyla devre dışı bırakılmadığını unutmayın. ctx.execute, internete erişen rastgele bir yürütülebilir dosyayı çalıştırabilir.
Etiketler: bazel_internal_configuration
Derlemeyi kontrol eden seçenekler:
--experimental_oom_more_eagerly_threshold=<an integer in 0-100 range> varsayılan: "100"
Bu işaret 100'den küçük bir değere ayarlanırsa Bazel, iki tam GC'den sonra (eski nesil) yığının bu yüzdesinin hâlâ dolu olması durumunda OOM değerini verir.
Etiketler: host_machine_resource_optimizations
Bael'in geçerli derleme girişlerini ne ölçüde 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 dosya belirtir
Etiketler: affects_outputs, experimental
Birden fazla kullanım --experimental_verify_repository_rules=<a string> birikti
Çıkış dizininin karmasının doğrulanması gereken depo kurallarının listesi (bir dosyanın --experimental_repository_hash_file tarafından belirtilmesi koşuluyla).
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dili veya DERLEME dosyaları, .bzl dosyaları veya WORKSPACE dosyalarının erişebileceği derleme API'sinin anlamını etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Sorgu çıktısı ve semantik ile 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? "kapalı" herhangi bir en boy bağımlılığının çözümlenmediği, "konservatif" (varsayılan) ise doğrudan bağımlılıkların kural sınıfının verilmesinden bağımsız olarak, bildirilen tüm en boy bağımlılıklarının ekleneceği anlamına gelir. "precici" ise doğrudan bağımlılıkların kural sınıfı göz önünde bulundurulduğunda yalnızca etkin olan özelliklerin eklendiği anlamına gelir. Tam modun tek bir hedefi değerlendirmek için diğer paketleri yüklemesinin gerektiğini ve bu nedenle diğer modlardan daha yavaş hale geldiğini unutmayın. Ayrıca, kesin modun bile her zaman kesin olmadığını unutmayın: Bir özelliğin hesaplanıp hesaplanmayacağına karar verilirken, analizin "baz sorgusu" sırasında çalıştırılmaması gerekir.
Etiketler: build_file_semantics
--[no]graph:factored varsayılan: "true"
Doğru ise grafik "fabrikada" olarak yayınlanır, 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ısaltılmaz. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--[no]implicit_deps varsayılan: "true"
Dolaylı bağımlılıklar etkinse sorgunun çalıştığı bağımlılık grafiğine eklenir. Dolaylı bağımlılık, DERLEME dosyasında açıkça belirtilmeyen, ancak bazel tarafından eklenen bir bağımlılıktır. Sorgu için bu seçenek, çözümlenen araç zincirlerinin filtrelenmesini kontrol eder.
Etiketler: build_file_semantics
--[no]include_aspects varsayılan: "true"
aquery, cquery: Çıkışta, en boy ile oluşturulan işlemler eklenip eklenmemesi. query: no-op (yönleri her zaman takip edilir).
Etiketler: terminal_output
--[no]incompatible_display_source_file_location varsayılan: "true"
Doğru, varsayılan olarak kaynak dosyanın hedefini gösterir. Doğru değerini döndürürse konum çıkışlarında kaynak dosyaların 1. satırının konumunu görüntüler. Bu işaret yalnızca taşıma amacıyla kullanılır.
Etiketler: terminal_output, incompatible_change
--[no]incompatible_package_group_includes_double_slash varsayılan: "true"
Etkinleştirilirse package_group'un `paketler` özelliği üretilirken baştaki `//` işareti atlanmaz.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Ayarlanırsa ve --universe_scope ayarlanmazsa sorgu ifadesindeki benzersiz hedef kalıplarının listesi olarak --universe_scope değeri belirlenir. Evren kapsamlı işlevleri kullanan bir sorgu ifadesi için (ör. 'allrdeps') tahmin edilen --universe_scope değerinin istediğiniz şey olmayabileceğini unutmayın.Bu nedenle, bu seçeneği sadece ne yaptığınızı biliyorsanız kullanmalısınız. Ayrıntılar ve örnekler için https://bazel.build/reference/query#sky-query adresine bakın. --universe_scope ayarlanmışsa, bu seçeneğin değeri yok sayılır. Not: Bu seçenek yalnızca "query" (ör. "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"
Etkinleştirilirse "nodep" özelliklerinden gelen istekler, sorgunun çalıştığı bağımlılık grafiğine eklenir. "nodep" özelliğinin yaygın bir örneği "görünürlük"tür. Derleme dilindeki tüm "nodep" özellikleri hakkında bilgi edinmek için "bilgi derleme dili" çı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. Sorgu 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 bunlar atlanır. Bu seçenek --output=proto için geçerlidir
Etiketler: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Kural sınıfının tanımlandığı anda Starlark çağrı yığınının her bir kural örneği için kaydedilen tanım_yığın proto alanını doldurun.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılan: "true"
Bu özellik etkinleştirilirse select() tarafından oluşturulan yapılandırılabilir özellikler düzleş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 boş olarak ayarlanır.
Etiketler: build_file_semantics
--[no]proto:include_attribute_source_aspects varsayılan: "false"
Her bir özelliğin source_aspect_name proto alanını, özelliğin geldiği kaynak yönüyle doldurun (değilse boş dize).
Etiketler: terminal_output
--[no]proto:include_configurations varsayılan: "true"
etkinleştirilirse proto çıkışı, yapılandırmalarla ilgili bilgileri içerir. Devre dışı bırakılırsa cquery proto çıkış biçimi,sorgu çıktı biçimine benzer.
Etiketler: affects_outputs
--[no]proto:include_synthetic_attribute_hash varsayılan: "false"
$internal_attr_hash özelliğinin hesaplanıp doldurulmaması.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her bir kuralın örnek çağrı yığınını doldurun. Bunun için yığının bulunması gerektiğini unutmayın
Etiketler: terminal_output
--[no]proto:locations varsayılan: "true"
Proto çıktısında konum bilgilerinin hiç çıkarılıp çıkarılmayacağı.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "tümü"
Çıkışa 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, sorguyu komut satırında değil, burada adı verilen dosyadan okur. Burada bir dosya ve bir komut satırı sorgusu belirtilir.
Etiketler: changes_inputs
--[no]relative_locations varsayılan: "false"
True (doğru) olarak, build (oluşturulan dosya) ve XML dosyalarındaki BUILD 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 doğru değerine ayarlayabilirsiniz.
Etiketler: terminal_output
--show_config_fragments=<off, direct or transitive> varsayılan değeri: "kapalı"
Bir kuralın ve geçişli bağımlılıklarının gerektirdiği yapılandırma parçalarını gösterir. Bu, yapılandırılmış bir hedef grafiğin ne kadar kırpılabileceğini değerlendirmek açısından yararlı olabilir.
Etiketler: affects_outputs
--starlark:expr=<a string> varsayılan: ""
cquery'nin --output=starlark modunda yapılandırılmış her hedefi biçimlendirmek için kullanılan bir Starlark ifadesidir. Yapılandırılan hedef "hedef" olarak ayarlanı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şkenin "format" adlı Starlark işlevini tanımlayan ve dize olarak biçimlendirmek için yapılandırılan her hedefe uygulanan dosyanın adı. Hem --starlark:expr hem de --starlark:file belirtilir. Daha ayrıntılı bilgi için --output=starlark yardımına bakın.
Etiketler: terminal_output
--[no]tool_deps varsayılan: "true"
Sorgu: Devre dışı bırakılırsa "exec yapılandırması" üzerindeki bağımlılıklar, sorgunun çalıştığı bağımlılık grafiğine dahil edilmez. Bir "exec yapılandırması" bağımlı kenarı (ör. herhangi bir "proto_library" kuralından Protokol Derleyici'ye) genellikle derleme sırasında yürütülen ve aynı "target" programının bir bölümü yerine kullanılan bir araca işaret eder. Cquery: Devre dışı bırakılırsa bu yapılandırılmış hedefi keşfeden üst düzey hedeften, bir yürütme geçişi geçen tüm yapılandırılmış hedefleri filtreler. Yani üst düzey hedef, hedef yapılandırmadaysa yalnızca hedef yapılandırmada da yapılandırılmış olan hedefler döndürülür. Üst düzey hedef, exec yapılandırmasındaysa yalnızca exec ile yapılandırılmış hedefler döndürülür. Bu seçenek, çözümlenen araç zincirlerini hariç tutmaz.
Etiketler: build_file_semantics
--transitions=<full, lite or none> varsayılan: "yok"
cquery'nin geçiş bilgilerini yazdırma biçimi
Etiketler: affects_outputs
--universe_scope=<comma-separated list of options> varsayılan: ""
Hedef kalıpların virgülle ayrılmış bir kümesi (toplama ve çıkarma). Sorgu, belirtilen hedeflerin geçişli kapanmasıyla tanımlanan evrende gerçekleştirilebilir. Bu seçenek, sorgu ve cquery komutları için kullanılır. Sorgu için bu seçeneğin girişi tüm yanıtların temel aldığı hedeflerdir. Bu nedenle, bu seçenek yapılandırmaları ve geçişleri etkileyebilir. Bu seçenek belirtilmezse üst düzey hedeflerin, sorgu ifadesinden ayrıştırılan hedefler olduğu varsayılır. Not: 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 çıkışı ve semantik ile ilgili seçenekler:
Birden fazla kullanım --allow_yanked_versions=<a string> birikti
Modüllerin "<module1>@<version1>,<module2>@<version2>" biçiminde belirtilir. Bu, söz konusu sürümlerin, kayıt defterinden geldikleri sırada (Kayıt Defteri Geçersiz Kılma işleminden gelmediği) belirtilse bile çözümlenmiş bağımlılık grafiğinde izin verilir. Aksi takdirde, sakıncalı sürümler çözünürlüğün başarısız olmasına neden olur. "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle izin verilen yanmış sürümü de tanımlayabilirsiniz. "Tümü" anahtar kelimesini kullanarak bu kontrolü 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, hatanın çözümlenmesinde kullanılacak hata için "error", kontrolü devre dışı bırakmak için "off", uyuşmazlık tespit edildiğinde uyarı yazdırılması içinse "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde bildirilen doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde elde ettiğiniz sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya bunu çözüm hatasına yükseltmek için "hata"dır.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel dosyasında "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" parametrelerini yoksayar. Bu dev değerinin, bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'de her zaman yoksayıldığını unutmayın.
Etiketler: loading_and_analysis
--lockfile_mode=<off, update or error> varsayılan değeri: "kapalı"
Kilit dosyasının nasıl kullanılacağını ve kullanılmayacağını belirtir. Geçerli değerler, kilit dosyasını kullanmak için "güncelleme" ve değişiklikler olduğunda dosyayı "güncelleme", kilit dosyasını kullanmak için "hata" ancak güncel değilse hata verme veya kilit dosyasından okuma ya da yazma işlemleri için "kapalı"dır.
Etiketler: loading_and_analysis
Birden fazla kullanım --override_module=<an equals-separated mapping of module name to path> birikti
Modülü, yerel bir yola <module name>=<path> biçiminde geçersiz kılın. Belirtilen yol mutlak yolsa olduğu gibi kullanılır. Belirtilen yol göreli bir yolsa mevcut çalışma dizinine görelidir. Belirtilen yol "%workspace%" ile başlıyorsa bu, çalışma alanı köküne göre yapılır. Bu, "baz bilgi çalışma alanı"nın çıkışıdır.
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıtları belirtir. Sıra önemlidir: Modüller daha önce önceki kayıt otoritelerinde arama yapar ve ancak bu tablolarda önceki kayıtların eksik olduğu durumlarda daha sonraki kayıt otoritelerine geri döner.
Etiketler: changes_inputs
Derleme zamanının optimizasyonunu tetikleyen seçenekler:
--experimental_gc_thrashing_limits=<comma separated pairs of <period>:<count>> varsayılan: ""
Erişildiğinde, GcThrashingDetector'ın Bazel'ı OOM ile kilitlemesine neden olan sınırlar. Her sınır <period>:<count> olarak belirtilir. Buradaki süre, süre ve tam sayıdır. <period> içinde <count> art arda tam GC'nin ardından kiralanan alanın (eski nesil yığın) yüzdesi -- --taleal_oom_more_eagerly_threshold sayısından fazlaysa bir OOM tetiklenir. Virgülle ayrılmış birden fazla sınır belirtilebilir.
Etiketler: host_machine_resource_optimizations
--[no]gc_thrashing_limits_retained_heap_limiter_mutually_exclusive varsayılan: "true"
True (doğru) olduğunda, boş olmayan --experimental_gc_thrashing_limits değeri belirtildiğinde KeepedHeapLimiter özelliği, GcThrashingDetector ile karşılıklı olarak hariç tutulur. Yanlış değerine ayarlanırsa ikisi de aynı komut için etkin olur.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0> varsayılan: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold tarafından belirlenen eşiği aştığını tespit ederse, tam bir GC etkinliği gerçekleştiğinde, çağrı başına bu sayıya kadar olan geçici geçici Skyframe durumunu düşürür. Varsayılan olarak Integer.MAX_VALUE; sınırsızdır. Sıfır, tam GC etkinliklerinin düşüşleri hiçbir zaman tetiklemeyeceği anlamına gelir. Sınıra ulaşılırsa, tam bir GC etkinliği gerçekleştiğinde ve saklanan yığın yüzdesi eşiği aşıldığında Skyframe durumu atlanmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0> varsayılan: "2147483647"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının --skyframe_high_water_mark_threshold tarafından belirlenen eşiği aştığını tespit ederse küçük bir GC etkinliği gerçekleştiğinde çağrı başına bu sayıya kadar olan geçici geçici Skyframe durumunu düşürür. Varsayılan olarak Integer.MAX_VALUE; sınırsızdır. Sıfır, küçük GC etkinliklerinin düşüşleri hiçbir zaman tetiklemeyeceği anlamına gelir. Bu sınıra ulaşıldığında, küçük bir GC etkinliği gerçekleştiğinde ve saklanan yığın yüzdesi eşiği aşıldığında Skyframe durumu atlanmaz.
Etiketler: host_machine_resource_optimizations
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırmasını işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumunu düşürür. Bu ayar değişikliği, GC'nin kısıtlanmasının, (i) bu geçici durumun bellek kullanımından kaynaklandığı ve (ii) durumu yeniden yapılandırmaktan daha maliyetli olduğu durumlarda, GC kısıtlanmasının duvar etkisi etkisini azaltmanıza olanak tanır.
Etiketler: host_machine_resource_optimizations
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_command_profile varsayılan: "false"
Java Uçuş Kaydedici CPU profilini, çıkış temel dizinindeki profile.jfr dosyasına kaydeder. Bu işaretin söz dizimi ve semantiği gelecekte farklı profil türlerini veya çıkış biçimlerini desteklemek için değişebilir; riski size ait olmak üzere kullanır.
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türleri sayısı varsayılan olarak, en fazla işlem işlemi içeren 20 anımsayla sınırlıdır. Bu seçenek belirlendiğinde tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen bir Bazel komutu için 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çıklamayı göster
Uzaktan yükleyiciyi yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir direktifle ("izin ver", "engelle" veya "yeniden yaz" ) başlayan bir ana makine adı ("izin" ve "engelleme" için) ya da biri "$1" ile başlayan geri referanslar olacak şekilde iki satırdan oluşur. Aynı URL için birden fazla "yeniden yazma" yönergesi belirtilebilir.
--experimental_worker_for_repo_fetching=<off, platform or virtual> varsayılan değeri: "kapalı"
Depo getirme için kullanılacak mesaj dizisi modu. Politika "devre dışı" olarak ayarlanırsa çalışan iş parçacığı kullanılmaz ve depo getirme işlemi yeniden başlatılır. Aksi takdirde, "platform" olarak ayarlandıysa bir platform ileti dizisi (ör. OS ileti dizisi) veya "sanal" olarak ayarlandıysa bir sanal iş parçacığı kullanır.
Diğer seçeneklere göre sınıflandırılmamış çeşitli seçenekler.:
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu <repository name>=<path> biçiminde yerel bir yolla geçersiz kılın. Belirtilen yol mutlak yolsa bu şekilde kullanılır. Belirtilen yol, göreli bir yolsa geçerli çalışma dizinine görelidir. Belirtilen yol "%workspace%" ile başlıyorsa çalışma alanı köküne göre yapılır. Bu, "verisel bilgi çalışma alanı"nın çıkışıdır
Derlemeyi kontrol eden seçenekler:
Sembol bağlantısı ağaçları oluşturmak için doğrudan dosya sistemi çağrıları yapılıp yapılmayacağı
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_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"
True (doğru) değerine ayarlanırsa Bazel, yeni bir testte test için kapsam 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 değerlendirir. Dizinlerden geçiş yapamaz veya sembol bağlantılarında hassas bilgi bulunmaz.
Etiketler: execution
--modify_execution_info=<regex=[+-]key,regex=[+-]key,...> varsayılan: ""
İşlem ipucuna dayalı olarak bir işlemin yürütme bilgilerine anahtar ekleyin veya anahtarı kaldırın. Yalnızca yürütme bilgilerini destekleyen işlemler için geçerlidir. Birçok yaygın işlem, yürütme bilgilerini destekler (ör. Genrule, CppCompile, Javac, StarlarkAction, TestRunner). Birden fazla normal ifade aynı nota moduna uygulanabileceği için birden fazla değer belirtirken sıra önemlidir. Sözdizimi: "regex=[+-]anahtar,regex=[+-]anahtar,..." vb. Örnekler: ".*=+x,.*=-y,.*=+z", tüm işlemler için yürütme bilgilerini "x" ve "z"den kaldırır. "Genrule=+requires-x", tüm Genrule işlemleri için yürütme bilgilerine "requires-x" ifadesini ekler. "(?!Genrule).*=-requires-x", Genrule dışındaki tüm işlemler için yürütme bilgilerinden "requires-x" ifadesini kaldırır.
Etiketler: execution, affects_outputs, loading_and_analysis
--persistent_android_dex_desugar
Çalışanları kullanarak kalıcı Android dex ve intihar işlemlerini etkinleştirin.
Şu özelliklere genişler:
  --internal_persistent_android_dex_desugar
  --strategy=Desugar=worker
  --strategy=DexBuilder=worker

Etiketler: host_machine_resource_optimizations, execution
--persistent_android_resource_processor
Çalışanları kullanarak kalıcı Android kaynak işlemcisini etkinleştirin.
Şu ölçütlere 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=ManifestMerger=worker
1 }--internal_persistent_busybox_tools

--strategy=Aapt2Optimize=worker--strategy=AARGenerator=workerhost_machine_resource_optimizationsexecution
--persistent_multiplex_android_dex_desugar
Çalışanları kullanarak kalıcı, birden fazla Android dex ve desugar işlemlerini etkinleştirin.
Şu özelliklere genişler:
  --persistent_android_dex_desugar
  --internal_persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
--persistent_multiplex_android_resource_processor
Çalışanları kullanarak kalıcı çok yönlü Android kaynak işlemcisini etkinleştirin.
Şu ölçütlere 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=ManifestMerger=+supports-multiplex-workers
1 }--persistent_android_resource_processor

--modify_execution_info=Aapt2Optimize=+supports-multiplex-workers--modify_execution_info=AARGenerator=+supports-multiplex-workershost_machine_resource_optimizationsexecution
--persistent_multiplex_android_tools
Kalıcı ve çok sayıda Android aracını (çözüm oluşturma, erteleme, kaynak işleme) etkinleştirin.
Şu özelliklere genişler:
  --internal_persistent_multiplex_busybox_tools
  --persistent_multiplex_android_resource_processor
  --persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
--[no]use_target_platform_for_tests varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, testleri çalıştırmak için test exec grubu yerine hedef platformu kullanır.
Etiketler: execution
İşlem yürütme için kullanılan araç zincirini yapılandıran seçenekler:
--android_compiler=<a string> varsayılan: Açıklamayı göster
Android hedef derleyici.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_crosstool_top=<a build target label> varsayılan: "//external:android/crosstool"
Android derlemeleri için kullanılan C++ derleyicisinin konumu.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis, loses_incremental_state
--android_grte_top=<a label> varsayılan: Açıklamayı göster
Android grte_top hedefi.
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ştirmeyi seçer. Eski birleştirme işleminin Android manifest birliğine geçişine 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 bir hedef platform için yerel ikili programlar içeren yağlı APK'lardı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'yı/platformu belirtir.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--apple_compiler=<a string> varsayılan: Açıklamayı göster
Apple hedef derleyici. Bir araç zincirinin varyantlarını (ör. xcode-beta) seçmek için yararlıdır.
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ç paketinin etiketi ve bunların bağımlıları.
Etiketler: loses_incremental_state, changes_inputs
--apple_grte_top=<a build target label> varsayılan: Açıklamayı göster
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çıklamayı göster
Hedefi derlemek için kullanılan C++ derleyicisi.
Etiketler: loading_and_analysis, execution
--coverage_output_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:lcov_merger"
Ham kapsam raporlarını son işleme için kullanılan ikili programın konumu. Bu, şu anda ikili bir dosya içeren bir dosya grubu olmalıdır. Varsayılan olarak '//tools/test:lcov_merger' kullanılı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. Bu, şu anda ikili bir dosya 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çıklamayı göster
Özel bir Mallco uygulaması belirtir. Bu ayar, derleme kurallarındaki Malloc özelliklerini geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
Birden fazla kullanım --experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment> birikti
Her biri isteğe bağlı olarak - (negatif ifade) ekli olan ve virgülle ayrılmış kısıtlama değeri hedefleri listesine (=) 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 beyan etmiş gibi yapılır. Örnek: //demo,-test=@platforms//cpus:x86_64, adı 'test' içerenler hariç, //demo altındaki herhangi bir hedefe 'x86_64' ekleyecektir.
Etiketler: loading_and_analysis
--[no]experimental_enable_objc_cc_deps varsayılan: "true"
objc_* kurallarının cc_library öğesine bağımlı olmasını sağlar ve her objc bağımlılığının --ios_multi_cpu değerlerindeki "ios_<--ios_cpu>" olarak ayarlanmasıyla oluşturulur.
Etiketler: loading_and_analysis, incompatible_change
--[no]experimental_include_xcode_execution_requirements varsayılan: "false"
Ayarlanırsa her Xcode işlemine "require-xcode:{version}" yürütme şartını ekleyin. xcode sürümünde kısa çizgili bir etiket varsa "require-xcode-label:{version_label}" yürütme gereksinimi de ekleyin.
Etiketler: loses_incremental_state, loading_and_analysis, execution
--[no]experimental_prefer_mutual_xcode varsayılan: "true"
Doğruysa hem yerel hem de uzaktan kullanılabilen en son Xcode'u kullanın. Yanlış ise veya karşılıklı kullanılabilir sürüm yoksa xcode-select ile yerel Xcode sürümünü kullanın.
Etiketler: loses_incremental_state
--extra_execution_platforms=<comma-separated list of options> varsayılan: ""
İşlem çalıştırmak için yürütme platformları olarak kullanılabilen platformlar. Platformlar tam hedef veya bir hedef kalıbı olarak belirtilebilir. Bu platformlar, WORKSPACE dosyasında record_execution_platforms() ile tanımlananlardan önce dikkate alınacaktır. Bu seçenek yalnızca bir kez ayarlanabilir. Sonraki örnekler, daha önceki işaret ayarlarını geçersiz kılar.
Etiketler: execution
Birden fazla kullanım --extra_toolchains=<comma-separated list of options> birikti
Araç zinciri çözümü sırasında dikkate alınacak araç zinciri kuralları. Araç zincirleri tam hedef veya bir hedef kalıpla 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çıklamayı göster
Giriş yapılmış bir libc kitaplığına etiket. 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çıklamayı göster
Ana makine derlemesi için kullanılacak C++ derleyicisi. --host_crosstool_top ayarlanmadıysa yok sayılır.
Etiketler: loading_and_analysis, execution
--host_crosstool_top=<a build target label> varsayılan: Açıklamayı göster
Exc yapılandırması için varsayılan olarak --crosstool_top ve --derer 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çıklamayı göster
Belirtilirse bu ayar, exec 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: "@local_config_platform//:ana makine"
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"
True (doğru) değerine ayarlanırsa Bazel, flag_sets içinde genişlet_if_all_available belirtmeye izin vermez (taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7008 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_dont_enable_host_nonhost_crosstool_features varsayılan: "true"
True (doğru) değerine ayarlanırsa Bazel, c++ araç zincirinde "host" ve "nonhost" ö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ı için Android SDK'sını (Starlark ve yerel) seçmek üzere araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_apple_toolchain_resolution varsayılan: "false"
Apple kuralları (Applelark ve yerel) için Apple SDK'yı seçmek amacıyla araç zinciri çözümünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_make_thinlto_command_lines_standalone varsayılan: "true"
True (doğru) değerine ayarlanırsa Bazel, lto dizine ekleme komut satırları için 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: "true"
True (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 adresine gidin
Etiketler: loading_and_analysis, changes_inputs, incompatible_change
--[no]incompatible_remove_cpu_and_compiler_attributes_from_cc_toolchain varsayılan: "true"
True (doğru) değerine ayarlanırsa cc_toolchain.cpu ve cc_toolchain.derr özellikleri ayarlandığında Bazel ş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"
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"
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 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çıklamayı göster
iOS uygulamaları oluşturmak için kullanılacak iOS SDK sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümünden alınan 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çıklamayı göster
macOS uygulamaları oluşturmak için kullanılacak macOS SDK sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümünden varsayılan macOS SDK sürümü kullanılır.
Etiketler: loses_incremental_state
--minimum_os_version=<a string> varsayılan: Açıklamayı göster
Derlemenizin hedeflediği minimum işletim sistemi sürümü.
Etiketler: loading_and_analysis, affects_outputs
--platform_mappings=<a relative path> varsayılan: ""
Herhangi bir platform ayarlanmamışsa hangi platformun kullanılacağını veya bir platform zaten mevcut olduğunda hangi işaretlemelerin kullanılacağını açıklayan bir eşleme dosyasının konumudur. Ana çalışma alanı köküne göre olmalıdır. Varsayılan olarak "platform_mappings" değeri kullanılır (doğrudan çalışma alanı kökünün altındaki bir dosya).
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--platforms=<a build target label> varsayılan: ""
Mevcut komutun hedef platformlarını açıklayan platform kurallarının etiketleri.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--python2_path=<a string> varsayılan: Açıklamayı göster
Kullanımdan kaldırıldı, işlem yok. `--incompliance_use_python_toolchains` tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python3_path=<a string> varsayılan: Açıklamayı göster
Kullanımdan kaldırıldı, işlem yok. `--incompliance_use_python_toolchains` tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python_path=<a string> varsayılan: Açıklamayı göster
Python hedefleyicide Python hedeflerini çalıştırmak için çağrılan Python yorumcunun mutlak yolu. Kullanımdan kaldırıldı. --incompliance_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çıklamayı göster
Hedef platformda Python hedefleri çalıştırmak için çağrılan Python yorumcusunu temsil eden py_runtime etiketi. Kullanımdan kaldırıldı. --incompliance_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
tvOS uygulamaları oluşturmak için kullanılacak tvOS SDK sürümünü belirtir. Belirtilmemesi halinde "xcode_version" sürümünden gelen 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çıklamayı göster
watchOS uygulamaları oluşturmak için kullanılacak WatchOS SDK 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çıklamayı göster
Belirtilirse ilgili derleme işlemleri için belirtilen sürümün Xcode'unu kullanır. Belirtilmemesi halinde Xcode'un çalıştırıcı 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:ana_makine_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
True (doğru) ise, tüm hedefler için orman sembolü ormanları seçin. Yanlışsa yalnızca manifest'leri mümkün olduğunda yaz.
Etiketler: affects_outputs
--[no]build_runfile_manifests varsayılan: "true"
True (doğru) değerine ayarlanırsa tüm hedefler için Runfile manifest'leri yazın. Yanlışsa bunları çıkarın. Yanlış olduğunda yerel testler çalıştırılamaz.
Etiketler: affects_outputs
--[no]build_test_dwp varsayılan: "false"
Bu ayar etkinleştirilirse C++ testleri statik olarak oluşturulurken ve finansal testlerde test ikili programının .dwp dosyası da otomatik olarak oluşturulur.
Etiketler: loading_and_analysis, affects_outputs
--cc_proto_library_header_suffixes=<comma-separated set of options> varsayılan: ".pb.h"
cc_proto_library tarafından oluşturulan başlık dosyalarının ön eklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--cc_proto_library_source_suffixes=<comma-separated set of options> varsayılan: ".pb.cc"
cc_proto_library tarafından oluşturulan kaynak dosyaların ön eklerini ayarlar
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_proto_descriptor_sets_include_source_info varsayılan: "false"
proto_library adresindeki alternatif Java api sürümleri için ek işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_proto_extra_actions varsayılan: "false"
proto_library adresindeki 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 özelliklerini 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 {' Fastbuild', 'dbg', 'opt'} veya "yes" özel değerleri ile tüm modları devre dışı bırakmak için "hayır" kombinasyonu kullanılabilir.
Etiketler: loading_and_analysis, action_command_lines, affects_outputs
--[no]incompatible_always_include_files_in_data varsayılan: "true"
Doğru değerine ayarlanırsa yerel kurallar, çalışma dosyalarına <code>DefaultInfo.files</code> veri bağımlılıkları ekler. Bu değerler, Starlark kuralları için önerilen davranışla (https://bazel.build/extending/rules#runfiles_features_to_avoid) eşleşir.
Etiketler: affects_outputs, incompatible_change
--[no]legacy_external_runfiles varsayılan: "true"
True (doğru) değerine ayarlanırsa, .runfiles/wsname/external/repo (.runfiles/repo'ya ek olarak) altındaki harici kod depoları için orman sembolü ormanları oluşturun.
Etiketler: affects_outputs
--[no]objc_generate_linkmap varsayılan: "false"
Bağlantı eşleme dosyası oluşturulup oluşturulmayacağını belirtir.
Etiketler: affects_outputs
--[no]save_temps varsayılan: "false"
Ayarlanırsa gcc'den alınan geçici çıkışlar kaydedilir. Bunlar arasında .s dosyaları (birleştirici kod), .i dosyaları (önceden işlenmiş C) ve .ii dosyaları (önceden işlenmiş C++) yer alır.
Etiketler: affects_outputs
Kullanıcının amaçlanan çıkışı yapılandırmasına olanak tanıyan, varlığı yerine değerini etkileyen seçenekler:
Birden fazla kullanım --action_env=<a 'name=value' assignment with an optional value part> birikti
Hedef yapılandırması 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 veya adı, çağrı ortamından bağımsız olarak ayarlayan ad=değer çifti. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazananlar, farklı değişkenler için seçenekler biriktirilir.
Etiketler: action_command_lines
--android_cpu=<a string> varsayılan: "armeabi-v7a"
Android hedef CPU'su.
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 değeri: "kapalı"
Bir cc_binary açıkça paylaşılan bir kitaplık oluşturmadığında Android kurallarının C++ ayarlarının dinamik olarak bağlanıp bağlanmayacağını belirler. "varsayılan", dinamik erişimin 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ştirmeye iletilen manifestlerin sırasını ayarlar. ALBABETİK, manifestlerin, yürütme işlemine göre yola göre sıralandığı anlamına gelir. ALPHABETICAL_BY_CONFIGURATION, manifestlerin çıkış dizinindeki yapılandırma dizinine göre yollara göre sıralandığı anlamına gelir. Bağımlılık, manifestlerin her kitaplığın manifestinden önce bağımlıların manifestlerinden önce sıralandığı anlamına gelir.
Etiketler: action_command_lines, execution
--[no]android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak küçültmeyi etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]build_python_zip varsayılan: "otomatik"
Python yürütülebilir zip dosyası oluşturun; Windows'da diğer platformlarda devre dışı bırakın
Etiketler: affects_outputs
Birden fazla kullanım --catalyst_cpus=<comma-separated list of options> birikti
Apple Catalyst ikili programları oluşturmak için kullanılacak mimarilerin 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ün olduğunda çevrimdışı araçları kullanarak) test eder 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 derleneceği modu belirtin. Değerler: "quickbuild", "dbg", "opt".
Etiketler: affects_outputs, action_command_lines, explicit_in_output_path
Birden fazla kullanım --conlyopt=<a string> birikti
C kaynak dosyalarını derlerken gcc'ye iletilecek ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --copt=<a string> birikti
Gmail'e geçmek için 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çıklamayı göster
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ş LLVM profil dosyası) belirtin.
Etiketler: affects_outputs
--cs_fdo_instrument=<a string> varsayılan: Açıklamayı göster
Bağlama duyarlı FDO araçları ile ikili programlar oluşturun. Clang/LLVM derleyici sayesinde ayrıca ham profil dosyalarının çalışma zamanında dökümü alınacağı dizin adını da kabul eder.
Etiketler: affects_outputs
--cs_fdo_profile=<a build target label> varsayılan: Açıklamayı göster
Optimizasyon için kullanılacak bağlama duyarlı profili temsil eden cs_fdo_profile öğesi.
Etiketler: affects_outputs
Birden fazla kullanım --cxxopt=<a string> birikti
C++ kaynak dosyalarını derlerken gcc'ye ek seçenek sunulur.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --define=<a 'name=value' assignment> birikti
Her --define seçeneği, bir derleme değişkeni için 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" olarak Bazel'ın dinamik olarak 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: loading_and_analysis, affects_outputs
--[no]enable_fdo_profile_absolute_path varsayılan: "true"
Ayarlanırsa fdo_absolute_profile_path kullanımı hata verir.
Etiketler: affects_outputs
--[no]enable_runfiles varsayılan: "otomatik"
Runfiles simgesel bağlantı ağacını etkinleştirin. Bu ayar varsayılan olarak Windows'da, diğer platformlarda kapalıdır.
Etiketler: affects_outputs
Birden fazla kullanım --experimental_action_listener=<a build target label> birikti
Kullanımdan kaldırılan belirli özellikler lehine. Mevcut derleme işlemlerine ekstra_action eklemek için action_listener öğesini kullanın.
Etiketler: execution, experimental
--[no]experimental_android_compress_java_resources varsayılan: "false"
APK'larda Java kaynaklarını sıkıştırın
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_android_databinding_v2 varsayılan: "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"
dex 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 ayarlanırsa yığın dinlenmesi için libunwind kullanın ve -fomit-frame-pointer ve -fasync-unwind-tables tabloları ile derleyin.
Etiketler: action_command_lines, affects_outputs, experimental
--[no]experimental_platform_in_output_dir varsayılan: "false"
Doğru ise hedef platform, CPU yerine çıkış dizini adında kullanılır.
Etiketler: affects_outputs, experimental
--[no]experimental_use_llvm_covmap varsayılan: "false"
Belirtildiyse Bazel, collection_code_coverage etkinleştirildiğinde gcov yerine llvm-cov kapsam haritası bilgileri oluşturur.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis, experimental
--fat_apk_cpu=<comma-separated set 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ını etkinleştirirsiniz. --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ölmelerinin oluşturulup oluşturulmayacağı.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--fdo_instrument=<a string> varsayılan: Açıklamayı göster
FDO enstrümantasyonuyla ikili programlar oluşturun. Clang/LLVM derleyici sayesinde ayrıca ham profil dosyalarının çalışma zamanında dökümü alınacağı dizin adını da kabul eder.
Etiketler: affects_outputs
--fdo_optimize=<a string> varsayılan: Açıklamayı göster
Derlemeyi optimize etmek için FDO profil bilgilerini kullanın. .gcda dosya ağacını içeren bir zip dosyasının adını, otomatik profil içeren bir afdo dosyası veya LLVM profil dosyası belirtin. Bu işaret, etiket olarak belirtilen dosyaları da (ör. "//foo/bar:file.afdo` - ilgili pakete bir 'disa_aktarma_dosyasi` yönergesi eklemeniz) ve 'fdo_profile` hedeflerini işaret eden etiketleri kabul eder. "fdo_profile" kuralının yerini bu işaret alacak.
Etiketler: affects_outputs
--fdo_prefetch_hints=<a build target label> varsayılan: Açıklamayı göster
Önbellek önokuma ipuçlarını kullanın.
Etiketler: affects_outputs
--fdo_profile=<a build target label> varsayılan: Açıklamayı göster
Optimizasyon için kullanılacak profili temsil eden fdo_profile
Etiketler: affects_outputs
Birden fazla kullanım --features=<a string> birikti
Verilen özellikler, hedef yapılandırmada oluşturulan hedefler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<özellik> belirtildiğinde özellik devre dışı bırakılır. Negatif özellikler pozitif özellikleri her zaman geçersiz kılar. --host_features sayfasını da inceleyin
Etiketler: changes_inputs, affects_outputs
--[no]force_pic varsayılan: "false"
Bu özellik etkinleştirilirse tüm C++ derlemeleri konumdan bağımsız kod ("-fPIC") oluşturur. Bağlantılar, PIC olmayan kitaplıklar yerine önceden oluşturulmuş PIC kitaplıklarını, bağlantılar ise konumdan bağımsız olarak yürütülebilir dosyalar ("-pasta") üretir.
Etiketler: loading_and_analysis, affects_outputs
Birden fazla kullanım --host_action_env=<a 'name=value' assignment with an optional value part> birikti
Yürütme yapılandırmalarıyla yapılan işlemlerde 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 veya adı, çağrı ortamından bağımsız olarak ayarlayan ad=değer çifti. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazananlar, farklı değişkenler için seçenekler biriktirilir.
Etiketler: action_command_lines
--host_compilation_mode=<fastbuild, dbg or opt> varsayılan: "opt"
Derleme sırasında kullanılan araçların yerleşik olacağı modu belirtin. Değerler: "quickbuild", "dbg", "opt".
Etiketler: affects_outputs, action_command_lines
Birden fazla kullanım --host_conlyopt=<a string> birikti
Exc 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 kullanım --host_copt=<a string> birikti
Exc yapılandırmalarında oluşturulan araçlar için C derleyiciye aktarmak üzere 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 kullanım --host_cxxopt=<a string> birikti
Exc yapılandırmalarında oluşturulan araçlar için C++ derleyicisine aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --host_features=<a string> birikti
Belirtilen özellikler, yönetici yapılandırmasında oluşturulan hedefler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<özellik> belirtildiğinde özellik devre dışı bırakılır. Negatif özellikler pozitif özellikleri her zaman geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
--host_force_python=<PY2 or PY3> varsayılan: Açıklamayı göster
Exc 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 kullanım --host_linkopt=<a string> birikti
Yürütme yapılandırmalarındaki araçları bağlarken bağlayıcıya aktarmak için 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çıklamayı göster
Ana makine hedefleri için minimum uyumlu macOS sürümü. Belirtilmemesi durumunda "macos_sdk_version" değerini kullanır.
Etiketler: loses_incremental_state
Birden fazla kullanım --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> birikti
Exc yapılandırmalarında belirli dosyaları derlerken C/C++ derleyicisine seçmeli olarak geçmek için ek seçenekler. Bu seçenek birden fazla kez aktarılabilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Normal ifade filtresi, normal ifade kalıplarını dahil etme ve hariç tutma listesini belirtir (Ayrıca, --toolation_filter seçeneğine de bakın). seçenek_1 - Option_n - rastgele komut satırı seçenekleri anlamına gelir. Virgül içeren seçeneklerin tırnak işareti içinde yazılması 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, bar.cc hariç //foo/ içindeki 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 kullanım --host_swiftcopt=<a string> birikti
Yürütme araçları için swiftc'e iletilebilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--[no]incompatible_auto_exec_groups varsayılan: "false"
Etkinleştirildiğinde, bir kural tarafından kullanılan her araç zinciri için otomatik olarak bir yönetici grubu oluşturulur. Bunun çalışması için kuralının işlemlerinde "toolchain" parametresini belirtmesi gerekir. Daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/17134 adresine bakın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_avoid_conflict_dlls varsayılan: "true"
Bu özellik etkinleştirildiğinde, Windows'da cc_library tarafından oluşturulan tüm C++ dinamik bağlı kitaplıkları (DLL'ler), name_{hash}.dll olarak yeniden adlandırılır. Bu karma değeri 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 kullanışlı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ğruysa, genfiles dizini bin dizinine katlanır.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_use_host_features varsayılan: "false"
Doğru ise, yalnızca hedef yapılandırma için --features ve yönetici yapılandırması için --host_features kullanın.
Etiketler: changes_inputs, affects_outputs, incompatible_change
--[no]instrument_test_targets varsayılan: "false"
Kapsam etkinleştirildiğinde, test kurallarının enstrüman olarak kullanılıp kullanılmayacağını belirtir. Ayarlandığında, --toolation_filter ile dahil edilen test kurallarına izin verilir. Aksi takdirde, test kuralları kapsam araçlarından her zaman 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, adlara sahip olan ve yalnızca belirtilen normal ifadeye dayalı filtreye sahip kurallara izin verilir. Bunun yerine, '-' karakteriyle başlayan kurallar hariç tutulur. --tool_test_targets etkinleştirilmediği sürece yalnızca test dışı kuralların geçerli olduğunu unutmayın.
Etiketler: affects_outputs
--ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
Hedef simülasyon araçları ve cihazları için minimum uyumlu iOS sürümü. Belirtilmezse "ios_sdk_version" kullanılır.
Etiketler: loses_incremental_state
Birden fazla kullanım --ios_multi_cpus=<comma-separated list of options> birikti
ios_application ile derlemek için kullanılan mimarilerin virgülle ayrılmış listesi. Sonuçta, belirtilen tüm mimarileri içeren evrensel bir ikili program oluşur.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]legacy_whole_archive varsayılan: "true"
Kullanımdan kaldırıldı, onun yerini --inUyumlu_kaldır_eski_whole_arşiv aldı (ayrıntılar için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın). Açıldığında, linkshared=True değerine sahip cc_binary kuralları ve linkstatic=True değerine veya "-static" değerine sahip bir cc_binary kuralları için link-optops içinde kullanın. Bu, yalnızca geriye dönük uyumluluk içindir. Gerektiğinde her zaman linklink=1 kullanılması daha iyi bir alternatiftir.
Etiketler: action_command_lines, affects_outputs, deprecated
Birden fazla kullanım --linkopt=<a string> birikti
Bağlantı kurarken gcc'ye geçmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --ltobackendopt=<a string> birikti
LTO arka uç adımına iletme seçeneği ( --features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --ltoindexopt=<a string> birikti
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 kullanım --macos_cpus=<comma-separated list of options> birikti
Apple macOS ikili programları oluşturmak için kullanılan mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
Hedefler için minimum uyumlu macOS sürümü. Belirtilmemesi durumunda "macos_sdk_version" değerini kullanır.
Etiketler: loses_incremental_state
--[no]objc_debug_with_GLIBCXX varsayılan: "false"
Ayarlama yapıldıysa ve derleme modu "dbg" olarak ayarlandıysa GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC ve GLIBCPP_CONCEPT_checkS işlevlerini 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 çıkarmanın uygulanıp uygulanmayacağı. Hem bu işaret hem de --compilation_mode=opt belirtilirse ikili çıkarmalar gerçekleştirilir.
Etiketler: action_command_lines
Birden fazla kullanım --objccopt=<a string> birikti
Object-C/C++ kaynak dosyalarını derlerken gcc'ye iletilecek ek seçenekler.
Etiketler: action_command_lines
Birden fazla kullanım --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> birikti
Belirli dosyaları derlerken gcc'ye iletilebilecek ek seçenekler. Bu seçenek birden fazla kez aktarılabilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Normal ifade filtresi, normal ifade kalıplarını dahil etme ve hariç tutma listesini belirtir (Ayrıca, --toolation_filter seçeneğine de bakın). seçenek_1 - Option_n - rastgele komut satırı seçenekleri anlamına gelir. Virgül içeren seçeneklerin tırnak işareti içinde yazılması 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, bar.cc hariç //foo/ içindeki 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 kullanım --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> birikti
Belirli arka uç nesnelerini derlerken LTO arka ucuna seçmeli olarak geçmek için (-features=thin_lto) ek seçenekler. Bu seçenek birden fazla kez aktarılabilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Normal ifade filtresi, normal ifade kalıplarının bir listesini dahil eder ve hariç tutar. Rastgele komut satırı seçenekleri için Option_1 - seçenek_n'dir. Virgül içeren seçeneklerin tırnak işareti içinde yazılması 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, bar.o hariç //foo/ içindeki 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çıklamayı göster
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çıklamayı göster
Derleme hedefini optimize etmek için pervane profili bilgilerini kullanın.Bir pervane profili, bir cc profili ve bir ld profilinden en az biri olmalıdır. Bu işaret, pervane profilinin giriş dosyalarına referans vermesi gereken bir derleme etiketini kabul eder. Örneğin, a/b/BUILD:propeller_optimize( ad = "propeller_profile", cc_profile = "propeller_ld_profile.txt", ld_profile = "propeller_ld_profile.txt") etiketini tanımlayan BUILD dosyasının, bu dosyaları Bael'e görünür yapmak için ilgili pakete bir exports_files yönergesi eklenmesi gerekebilir. Bu seçenek şu şekilde kullanılmalıdır: --propeller_optimize=//a/b:propeller_profile
Etiketler: action_command_lines, affects_outputs
--propeller_optimize_absolute_cc_profile=<a string> varsayılan: Açıklamayı göster
Propeller için optimize edilmiş derlemeler için cc_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--propeller_optimize_absolute_ld_profile=<a string> varsayılan: Açıklamayı göster
Propeller için 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çıklamayı göster
"Test" ve "koşu" komutları için yürütülebilir dosyalardan önce eklenecek önek. Değer "foo -bar", yürütme komut satırı ise "test_binary -baz" ise son komut satırı "foo -bar test_binary -baz"dır. Bu, yürütülebilir bir hedefe yönelik bir etiket de olabilir. Ö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ı bilgisi vb. içeren ikili programlar.
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 şeridini ifade eder.
Etiketler: affects_outputs
Birden fazla kullanım --stripopt=<a string> birikti
"<name>.stripped" ikili programı oluşturulurken çıkarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --swiftcopt=<a string> birikti
Swift derlemesi için ek seçenekler.
Etiketler: action_command_lines
Birden fazla kullanım --tvos_cpus=<comma-separated list of options> birikti
Apple tvOS ikililerinin oluşturulacağı mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--tvos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
Hedef simülasyon araçları ve cihazları için minimum uyumlu tvOS sürümü. Belirtilmemesi durumunda "tvos_sdk_version" değerini kullanır.
Etiketler: loses_incremental_state
Birden fazla kullanım --watchos_cpus=<comma-separated list of options> birikti
Apple WatchOS ikili programlarının oluşturulacağı 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çıklamayı göster
Hedef simülatörleri ve cihazları için minimum Uyumlu WatchOS sürümü. Belirtilmemesi durumunda "watchos_sdk_version" değerini kullanır.
Etiketler: loses_incremental_state
--xbinary_fdo=<a build target label> varsayılan: Açıklamayı göster
Derlemeyi optimize etmek için XbinaryFDO profil bilgilerini kullanın. Varsayılan çapraz ikili profilin adını belirtin. Bu seçenek --fdo_tool/--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'in geçerli derleme girişlerini ne kadar iyi 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 hedef_ortam değerleriyle otomatik olarak eşlemek için kullanılan ortam_grubunu tanımlayın.
Etiketler: changes_inputs, loading_and_analysis, experimental
--[no]check_licenses varsayılan: "false"
Bağımlı paketlerin uyguladığı lisanslama kısıtlamalarının, oluşturulan hedeflerin dağıtım modlarıyla çakışmadığından emin olun. Varsayılan olarak lisanslar kontrol edilmez.
Etiketler: build_file_semantics
--[no]check_visibility varsayılan: "true"
Bu ayar devre dışı bırakılırsa hedef bağımlılardaki görünürlük hataları, uyarı sayısına düşürülür.
Etiketler: build_file_semantics
--[no]desugar_for_android varsayılan: "true"
Dex'ten önce Java 8 bayt kodunu çürütmek.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]desugar_java8_libs varsayılan: "false"
Eski cihazlar için desteklenen Java 8 kitaplıklarının uygulamalara eklenip eklenmeyeceğini belirtir.
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 hataları bildirir
Etiketler: build_file_semantics
--[no]experimental_allow_android_library_deps_without_srcs varsayılan: "false"
Deps kullanarak srcs-less android_library kurallarına izin vermemek için geçiş yapmaya yardımcı olmak üzere işaretleyin. Deponun varsayılan olarak temizlenmesi için temizlenmesi gerekir.
Etiketler: eagerness_to_exit, loading_and_analysis
--[no]experimental_check_desugar_deps varsayılan: "true"
Android ikili program düzeyindeki doğru sapmayı tekrar kontrol edip etmeyeceğiniz.
Etiketler: eagerness_to_exit, loading_and_analysis, experimental
--experimental_import_deps_checking=<off, warning or error> varsayılan değeri: "KAPALI"
Etkinleştirildiğinde, aar_import bağımlılıklarının tamamlandığını kontrol edin. Bu yaptırım, derlemeyi bozabilir veya yalnızca uyarı almanıza neden olabilir.
Etiketler: loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default> varsayılan: "varsayılan"
True (doğru) değerine ayarlanırsa Java hedefinin, doğrudan kullanılan tüm hedefleri açıkça bağımlılık olarak beyan edip etmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit
--[no]incompatible_check_testonly_for_output_files varsayılan: "false"
Bu ayar etkinleştirilirse, oluşturma kuralının yalnızca test amaçlı öğesine bakarak çıkış dosyası olan ön koşul hedefleri için yalnızca test amaçlı öğeleri kontrol edin. Bu, görünürlük kontrolüyle eşleşir.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_check_visibility_for_toolchains varsayılan: "false"
Bu seçenek etkinleştirildiğinde, görünürlük kontrolü araç zinciri uygulamaları için de geçerli olur.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_disable_native_android_rules varsayılan: "false"
Etkinleştirilirse yerel Android kurallarının doğrudan kullanımı devre dışı bırakılır. Lütfen https://github.com/bazelbuild/rules_android adresindeki Starlark Android kurallarını kullanın
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_disable_native_apple_binary_rule varsayılan: "false"
İşlem yok. Geriye dönük uyumluluk için burada kaldı.
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_python_disable_py2 varsayılan: "true"
True (Doğru) değeri, Python 2 ayarlarının kullanılması hataya neden olur. python_version=PY2, srcs_version=PY2 ve srcs_version=PY2ONLY türlerini içerir. Daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/15684 adresini ziyaret edin.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_validate_top_level_header_inclusions varsayılan: "true"
Doğruysa Bazel üst düzey dizin başlığı ekleme işlemlerini de doğrular (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/10047 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--python_native_rules_allowlist=<a build target label> varsayılan: Açıklamayı göster
-inconnector_python_consent_native_kuralları uygularken kullanılacak izin verilenler listesi (paket_grubu hedefi).
Etiketler: loading_and_analysis
--[no]strict_filesets varsayılan: "false"
Bu seçenek etkinleştirilirse paket sınırlarını aşan dosya kümeleri hata olarak raporlanır. check_fileset_dependencies_recursative devre dışı bırakıldığında çalışmaz.
Etiketler: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> varsayılan: "hata"
KAPALI olarak ayarlanmazsa bir proto_library hedefinin doğrudan doğrudan kullanılan tüm hedefleri bağımlılık olarak 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 değeri: "kapalı"
KAPALI olarak ayarlanmazsa bir proto_library hedefinin, "herkese açık içe aktarma" hedefinde kullanılan tüm hedefleri dışa aktarılmış olarak açıkça beyan edip etmediğini kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--[no]strict_system_includes varsayılan: "false"
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 kullanım --target_environment=<a build target label> birikti
Bu derlemenin hedef ortamını tanımlar. "Ortam" kuralına yönelik 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"
Ayarlanırsa ve derleme modu "opt" değilse nesne uygulamaları, imzalama sırasında hata ayıklama yetkilerini içerir.
Etiketler: changes_inputs
--ios_signing_cert_name=<a string> varsayılan: Açıklamayı göster
iOS imzalama için kullanılacak sertifika adı. Politika ayarlanmazsa temel hazırlık profiline geri döner. Kodun manken sayfasına (İmzalama Kimlikleri) göre, sertifikanın anahtar zinciri kimlik tercihi veya ortak adının (alt dizesi) olabilir.
Etiketler: action_command_lines
Bu seçenek, Starlark dilinin semantiğini veya DERLEME dosyaları, .bzl dosyaları veya WORKSPACE dosyalarının erişebileceği derleme API'sini etkiler.
--[no]incompatible_disallow_legacy_py_provider varsayılan: "true"
İşlem yok, yakında kaldırılacak.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_disallow_sdk_frameworks_attributes varsayılan: "false"
True (doğru) değerine ayarlanırsa objc_library veobjc_import dosyalarında sdk_frameworks ve Weak_sdk_frameworks özelliklerine izin vermeyin.
Etiketler: build_file_semantics, incompatible_change
True (doğru) değerine ayarlanırsa objc_library ve objc_import ile her zaman bağlantı özellikleri için varsayılan değeri true yapın.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_python_disallow_native_rules varsayılan: "false"
True (doğru) olduğunda, yerleşik py_* kuralları kullanılırken hata oluşur. Bunun yerine kural_python kuralları kullanılmalıdır. Daha fazla bilgi ve taşıma talimatları için https://github.com/bazelbuild/bazel/issues/17773 adresine göz atın.
Etiketler: loading_and_analysis, incompatible_change
Test ortamının veya test çalıştırıcının davranışını düzenleyen seçenekler:
--[no]allow_analysis_failures varsayılan: "false"
True (doğru) değerine ayarlanırsa bir kural hedefinin analiz hatası, hedefin hata açıklaması içeren AnalysisFailureInfo örneğinin yayılmasına yol açar. Bunun yerine derleme hatası verir.
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 aracılığıyla maksimum geçişli bağımlılık sayısını belirler. Bu sınırın aşılması bir kural hatasına neden olur.
Etiketler: loading_and_analysis
--[no]break_build_on_parallel_dex2oat_failure varsayılan: "false"
Gerçek dex2oat işlem hataları, test çalışma zamanı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 özelliğini hızlandırmak için dex2oat'ı paralel olarak kullanın.
Etiketler: loading_and_analysis, host_machine_resource_optimizations, experimental
--[no]ios_memleaks varsayılan: "false"
ios_test hedeflerinde bellek sızıntısı kontrolünü etkinleştirin.
Etiketler: action_command_lines
--ios_simulator_device=<a string> varsayılan: Açıklamayı göster
Simülasyon ortamında iOS uygulaması çalıştırırken simüle edilen cihaz (ör. "iPhone 6") Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" komutunu çalıştırarak bir cihaz listesi alabilirsiniz.
Etiketler: test_runner
--ios_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
Çalıştırma veya test etme sırasında simülatörde çalıştırılacak iOS sürümü. Bu, kuralda bir hedef cihaz belirtilirse ios_test kuralları için yoksayılır.
Etiketler: test_runner
Birden fazla kullanım --runs_per_test=<a positive integer or test_regex@runs. This flag may be passed more than once> birikti
Her testin çalıştırılma sayısını belirtir. Bu denemelerden herhangi biri herhangi bir nedenle başarısız olursa testin tamamı başarısız olarak kabul edilir. Normalde, belirtilen değer yalnızca bir tam sayıdır. Örnek: --runs_per_test=3 tüm testleri 3 kez çalıştırır. Alternatif söz dizimi: regex_filter@runs_per_test. Bu değer,Run_per_test'in bir tam sayı değerini, regex_filter ise normal ifade kalıplarını dahil etme ve hariç tutma listelerini belirtir. Ayrıca bkz. --toolation_filter). Örnek: --runs_per_test=//foo/.*,-//foo/bar/.*@3 foo/bar altındaki üç test haricindeki tüm testleri //foo/üzerinde çalıştırır. Bu seçenek birden fazla kez aktarılabilir. Eşleşen, en son iletilen bağımsız değişken önceliklidir. Hiçbir eşleşme olmazsa test yalnızca bir kez çalıştırılır.
Birden fazla kullanım --test_env=<a 'name=value' assignment with an optional value part> birikti
Test çalıştırıcı ortamına eklenecek ek ortam değişkenlerini belirtir. Değişkenler adla belirtilebilir. Bu durumda, değeri Bazel istemci ortamından veya ad=değer ç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.). Tek bir pozitif tam sayı değeri belirtilirse tüm kategoriler geçersiz kılınır. Virgülle ayrılmış 4 tam sayı belirtilirse bunlar; kısa, orta, uzun ve kalıcı (bu sırayla) için zaman aşımlarını geçersiz kılar. Her iki biçimde de -1 değeri, Blaze'e bu kategori için varsayılan zaman aşımlarını kullanmasını bildirir.
--tvos_simulator_device=<a string> varsayılan: Açıklamayı göster
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" komutunu çalıştırarak bir cihaz listesi alabilirsiniz.
Etiketler: test_runner
--tvos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
Çalıştırma veya test etme 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çıklamayı göster
Simülatörde bir WatchOS uygulaması çalıştırırken simüle edilen cihaz (ör. "Apple Watch - 38mm"). Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" komutunu çalıştırarak bir cihaz listesi alabilirsiniz.
Etiketler: test_runner
--watchos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamayı göster
Çalıştırma veya test etme 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ğru ise, bildirilmemiş test çıkışları bir zip dosyasında arşivlenir.
Etiketler: test_runner
Sorgu çıktısı ve semantik ile 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? "kapalı" herhangi bir en boy bağımlılığının çözümlenmediği, "konservatif" (varsayılan) ise doğrudan bağımlılıkların kural sınıfının verilmesinden bağımsız olarak, bildirilen tüm en boy bağımlılıklarının ekleneceği anlamına gelir. "precici" ise doğrudan bağımlılıkların kural sınıfı göz önünde bulundurulduğunda yalnızca etkin olan özelliklerin eklendiği anlamına gelir. Tam modun tek bir hedefi değerlendirmek için diğer paketleri yüklemesinin gerektiğini ve bu nedenle diğer modlardan daha yavaş hale geldiğini unutmayın. Ayrıca, kesin modun bile her zaman kesin olmadığını unutmayın: Bir özelliğin hesaplanıp hesaplanmayacağına karar verilirken, analizin "baz sorgusu" sırasında çalıştırılmaması gerekir.
Etiketler: build_file_semantics
--[no]graph:factored varsayılan: "true"
Doğru ise grafik "fabrikada" olarak yayınlanır, 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ısaltılmaz. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--[no]implicit_deps varsayılan: "true"
Dolaylı bağımlılıklar etkinse sorgunun çalıştığı bağımlılık grafiğine eklenir. Dolaylı bağımlılık, DERLEME dosyasında açıkça belirtilmeyen, ancak bazel tarafından eklenen bir bağımlılıktır. Sorgu için bu seçenek, çözümlenen araç zincirlerinin filtrelenmesini kontrol eder.
Etiketler: build_file_semantics
--[no]include_aspects varsayılan: "true"
aquery, cquery: Çıkışta, en boy ile oluşturulan işlemler eklenip eklenmemesi. query: no-op (yönleri her zaman takip edilir).
Etiketler: terminal_output
--[no]incompatible_display_source_file_location varsayılan: "true"
Doğru, varsayılan olarak kaynak dosyanın hedefini gösterir. Doğru değerini döndürürse konum çıkışlarında kaynak dosyaların 1. satırının konumunu görüntüler. Bu işaret yalnızca taşıma amacıyla kullanılır.
Etiketler: terminal_output, incompatible_change
--[no]incompatible_package_group_includes_double_slash varsayılan: "true"
Etkinleştirilirse package_group'un `paketler` özelliği üretilirken baştaki `//` işareti atlanmaz.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Ayarlanırsa ve --universe_scope ayarlanmazsa sorgu ifadesindeki benzersiz hedef kalıplarının listesi olarak --universe_scope değeri belirlenir. Evren kapsamlı işlevleri kullanan bir sorgu ifadesi için (ör. 'allrdeps') tahmin edilen --universe_scope değerinin istediğiniz şey olmayabileceğini unutmayın.Bu nedenle, bu seçeneği sadece ne yaptığınızı biliyorsanız kullanmalısınız. Ayrıntılar ve örnekler için https://bazel.build/reference/query#sky-query adresine bakın. --universe_scope ayarlanmışsa, bu seçeneğin değeri yok sayılır. Not: Bu seçenek yalnızca "query" (ör. "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"
Etkinleştirilirse "nodep" özelliklerinden gelen istekler, sorgunun çalıştığı bağımlılık grafiğine eklenir. "nodep" özelliğinin yaygın bir örneği "görünürlük"tür. Derleme dilindeki tüm "nodep" özellikleri hakkında bilgi edinmek için "bilgi derleme dili" çı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. Sorgu 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 bunlar atlanır. Bu seçenek --output=proto için geçerlidir
Etiketler: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Kural sınıfının tanımlandığı anda Starlark çağrı yığınının her bir kural örneği için kaydedilen tanım_yığın proto alanını doldurun.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılan: "true"
Bu özellik etkinleştirilirse select() tarafından oluşturulan yapılandırılabilir özellikler düzleş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 boş olarak ayarlanır.
Etiketler: build_file_semantics
--[no]proto:include_attribute_source_aspects varsayılan: "false"
Her bir özelliğin source_aspect_name proto alanını, özelliğin geldiği kaynak yönüyle doldurun (değilse boş dize).
Etiketler: terminal_output
--[no]proto:include_configurations varsayılan: "true"
etkinleştirilirse proto çıkışı, yapılandırmalarla ilgili bilgileri içerir. Devre dışı bırakılırsa cquery proto çıkış biçimi,sorgu çıktı biçimine benzer.
Etiketler: affects_outputs
--[no]proto:include_synthetic_attribute_hash varsayılan: "false"
$internal_attr_hash özelliğinin hesaplanıp doldurulmaması.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her bir kuralın örnek çağrı yığınını doldurun. Bunun için yığının bulunması gerektiğini unutmayın
Etiketler: terminal_output
--[no]proto:locations varsayılan: "true"
Proto çıktısında konum bilgilerinin hiç çıkarılıp çıkarılmayacağı.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "tümü"
Çıkışa 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, sorguyu komut satırında değil, burada adı verilen dosyadan okur. Burada bir dosya ve bir komut satırı sorgusu belirtilir.
Etiketler: changes_inputs
--[no]relative_locations varsayılan: "false"
True (doğru) olarak, build (oluşturulan dosya) ve XML dosyalarındaki BUILD 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 doğru değerine ayarlayabilirsiniz.
Etiketler: terminal_output
--show_config_fragments=<off, direct or transitive> varsayılan değeri: "kapalı"
Bir kuralın ve geçişli bağımlılıklarının gerektirdiği yapılandırma parçalarını gösterir. Bu, yapılandırılmış bir hedef grafiğin ne kadar kırpılabileceğini değerlendirmek açısından yararlı olabilir.
Etiketler: affects_outputs
--starlark:expr=<a string> varsayılan: ""
cquery'nin --output=starlark modunda yapılandırılmış her hedefi biçimlendirmek için kullanılan bir Starlark ifadesidir. Yapılandırılan hedef "hedef" olarak ayarlanı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şkenin "format" adlı Starlark işlevini tanımlayan ve dize olarak biçimlendirmek için yapılandırılan her hedefe uygulanan dosyanın adı. Hem --starlark:expr hem de --starlark:file belirtilir. Daha ayrıntılı bilgi için --output=starlark yardımına bakın.
Etiketler: terminal_output
--[no]tool_deps varsayılan: "true"
Sorgu: Devre dışı bırakılırsa "exec yapılandırması" üzerindeki bağımlılıklar, sorgunun çalıştığı bağımlılık grafiğine dahil edilmez. Bir "exec yapılandırması" bağımlı kenarı (ör. herhangi bir "proto_library" kuralından Protokol Derleyici'ye) genellikle derleme sırasında yürütülen ve aynı "target" programının bir bölümü yerine kullanılan bir araca işaret eder. Cquery: Devre dışı bırakılırsa bu yapılandırılmış hedefi keşfeden üst düzey hedeften, bir yürütme geçişi geçen tüm yapılandırılmış hedefleri filtreler. Yani üst düzey hedef, hedef yapılandırmadaysa yalnızca hedef yapılandırmada da yapılandırılmış olan hedefler döndürülür. Üst düzey hedef, exec yapılandırmasındaysa yalnızca exec ile yapılandırılmış hedefler döndürülür. Bu seçenek, çözümlenen araç zincirlerini hariç tutmaz.
Etiketler: build_file_semantics
--transitions=<full, lite or none> varsayılan: "yok"
cquery'nin geçiş bilgilerini yazdırma biçimi
Etiketler: affects_outputs
--universe_scope=<comma-separated list of options> varsayılan: ""
Hedef kalıpların virgülle ayrılmış bir kümesi (toplama ve çıkarma). Sorgu, belirtilen hedeflerin geçişli kapanmasıyla tanımlanan evrende gerçekleştirilebilir. Bu seçenek, sorgu ve cquery komutları için kullanılır. Sorgu için bu seçeneğin girişi tüm yanıtların temel aldığı hedeflerdir. Bu nedenle, bu seçenek yapılandırmaları ve geçişleri etkileyebilir. Bu seçenek belirtilmezse üst düzey hedeflerin, sorgu ifadesinden ayrıştırılan hedefler olduğu varsayılır. Not: 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ının optimizasyonunu tetikleyen seçenekler:
--[no]collapse_duplicate_defines varsayılan: "true"
Etkinleştirildiğinde, yedek --tanımlar derlemenin başlarında kaldırılır. Bu, eşdeğer eşdeğer derleme türleri için analiz önbelleğinin gereksiz bir şekilde kaybolmasını ö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 özellik etkinleştirilirse C++ .d dosyaları, diske yazmak yerine doğrudan uzak derleme düğümlerinden bellekte iletilir.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_inmemory_jdeps_files varsayılan: "true"
Bu politika etkinleştirilirse Java derlemelerinden oluşturulan bağımlılık (.jdeps) dosyaları diske yazmak yerine doğrudan uzak derleme düğümlerinden bellekten iletilir.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_objc_include_scanning varsayılan: "false"
C/C++ hedefi için tarama uygulanıp uygulanmayacağı.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]experimental_retain_test_configuration_across_testonly varsayılan: "false"
Etkinleştirildiğinde --trim_test_configuration, testonly=1 olarak işaretlenen kurallar için test yapılandırmasını kırpmaz. Bunun amacı, test harici kurallar cc_test kurallarına bağlı olduğunda işlem çakışması sorunlarının azaltılmasıdır. --trim_test_configuration yanlış olduğunda herhangi bir etkisi olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_starlark_cc_import varsayılan: "false"
Bu özellik etkinleştirilirse cc_import ile ilişkili 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 girişlerin C/C++ derlemesi kullanılarak daraltılıp daraltılmayacağını belirler. Bu, derleme giriş ağaçlarının boyutunu azaltarak performansı ve artımlılığı artırabilir. Ancak dahil etme tarayıcısı C ön işlemci semantiğini tam olarak uygulamadığından, derlemeleri de bozabilir. Bu özellikle dinamik #include yönergelerini anlamaz ve ön işlemci koşullu koşullu mantığını yoksayar. Kullanım riski size aittir. Bu bayrakla 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ı çözüm üretme çalışmalarının çoğu gerçekleştirilir.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]objc_use_dotd_pruning varsayılan: "true"
Ayarlanırsa, clang tarafından yayınlanan .d dosyaları, objc derlemelerine iletilen giriş kümesini ayıklamak için kullanılır.
Etiketler: changes_inputs, loading_and_analysis
--[no]process_headers_in_dependencies varsayılan: "false"
Bir hedef //a:a oluştururken //a:a'nın bağlı olduğu tüm hedeflerde başlıkları işleyin (araç zinciri için başlık işleme etkinse).
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ıları olarak oluşturulamaz ancak testle ilgili seçeneklerde yapılan değişiklikler, test dışı kuralların yeniden analiz edilmesine neden olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]use_singlejar_apkbuilder varsayılan: "true"
Bu seçenek kullanımdan kaldırılmıştır. Bu özellik şu anda işlem dışıdır ve yakında kaldırılacaktır.
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ümlemesi 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 fazla normal ifade virgülle ayrılabilir ve ardından her normal ifade ayrı olarak kontrol edilir. Not: Bu işaretin çıkışı, çok karmaşıktır ve yalnızca araç zinciri çözümü uzmanları için yararlı olabilir.
Etiketler: terminal_output
Bazel komutu için, diğer kategorilere girmeyen genel bir girişi belirten veya değiştiren seçenekler.
Birden fazla kullanım --flag_alias=<a 'name=value' flag alias> birikti
Starlark işareti için bir kısaltma adı belirler. Bağımsız değişken olarak "<key>=<value>" biçiminde tek bir anahtar/değer çiftini alır.
Etiketler: changes_inputs
--[no]incompatible_default_to_explicit_init_py varsayılan: "false"
Bu işaret, __init__.py dosyalarının artık Python hedeflerinin çalıştırma dosyalarında otomatik olarak oluşturulmaması için varsayılan davranışı değiştirir. Tam olarak, bir py_binary veya py_test hedefi Old_create_init değeri "auto" (varsayılan) olarak ayarlandığında, yalnızca bu işaret ayarlanırsa 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ğru ise, 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 içermeyen bir kök hücrede görünür. Yani, "bazel-bin" kolaylık sembolü bağlantısı Python 2 yerine Python 3 hedeflerini işaret eder. Bu seçeneği etkinleştirirseniz `--incompliance_py3_is_default` özelliğini etkinleştirmeniz de önerilir.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py3_is_default varsayılan: "true"
Doğru ise, "python_version" (veya "default_python_version") özelliklerini ayarlamayan "py_binary" ve "py_test" hedefleri varsayılan olarak PY2 yerine PY3 değerine ayarlanır. Bu işareti ayarlarsanız "--inUyumlu_py2_outputs_are_suffixed" ayarlamanız da önerilir.
Etiketler: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_use_python_toolchains varsayılan: "true"
True (doğru) değerine ayarlanırsa yürütülebilir yerel Python kuralları, Python aracı zinciri tarafından belirtilen Python çalışma zamanı yerine --python_top gibi eski flag'ler tarafından belirtilen çalışma zamanını kullanır.
Etiketler: loading_and_analysis, incompatible_change
--python_version=<PY2 or PY3> varsayılan: Açıklamayı göster
Python 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ğlamak için genellikle çok fazla neden yoktur.
Etiketler: loading_and_analysis, affects_outputs, explicit_in_output_path
Diğer seçenekler, kategorize edilmemiştir.
--[no]cache_test_results [-t] varsayılan: "otomatik"
"Otomatik" değerine ayarlanırsa Bazel, yalnızca şu durumlarda bir testi yeniden çalıştırır: (1) Bazel testte veya bağımlılarında değişiklik tespit ederse, (2) test harici olarak işaretlenirse, (3) --runs_per_test ile birden fazla test çalıştırması istendiyse veya(4) test daha önce başarısız olduysa. 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 yürütülen 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) değerine ayarlanırsa Bazel, kapsam çalıştırması sırasında her 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ğerine ayarlanırsa argo kapsamı bir LCOV raporu oluşturur.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_j2objc_header_map varsayılan: "true"
J2ObjC transkripsiyonuna paralel olarak J2ObjC başlık haritası oluşturulup oluşturulmayacağı.
--[no]experimental_j2objc_shorter_header_path varsayılan: "false"
Kısa başlıkla mı oluşturulacağı ("_j2objc" yerine "_ios" kullanılıyor)
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"
Androidile uyumlu kitaplıklarla ilgili olarak --experimental_run_android_lint_on_java_guidelines ifadesini kullanın.
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 programlarından yanlışlıkla almak yerine bir java_test dosyasında JUnit veya Hamcrest bağımlılığını açıkça belirtin. Şu anda yalnızca pazar için çalışır.
--host_java_launcher=<a build target label> varsayılan: Açıklamayı göster
Derleme sırasında yürütülen araçlar tarafından kullanılan Java başlatıcı.
Birden fazla kullanım --host_javacopt=<a string> birikti
Derleme sırasında yürütülecek araçlar geliştirirken javac'ye aktarılacak ek seçenekler.
Birden fazla kullanım --host_jvmopt=<a string> birikti
Derleme sırasında yürütülen araçlar oluştururken Java sanal makinesine aktarmak için ek seçenekler. Bu seçenekler, her java_binary hedefin sanal makine başlatma seçeneklerine eklenir.
--[no]incompatible_check_sharding_support varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, test kullanıcısının TEST_SHARD_STATUS_FILE dosyasındaki yola dokunarak parçalama işlemini desteklediğini belirtmemesi durumunda parçalanmış bir testte başarısız olur. Yanlış değerine ayarlanırsa parçalamayı desteklemeyen bir test çalıştırıcısı, her parçada tüm testlerin çalıştırılmasına yol açar.
Etiketler: incompatible_change
--[no]incompatible_exclusive_test_sandboxed varsayılan: "true"
True (doğru) değerine ayarlanırsa özel testler korumalı alan stratejisiyle çalıştırılır. Özel bir testi yerel olarak zorla uygulamak için "local" etiketi ekleyin
Etiketler: incompatible_change
--[no]incompatible_strict_action_env varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, PATH için statik değere sahip bir ortam kullanır ve LD_LIBRARY_PATH değerini devralmaz. Belirli ortam değişkenlerini istemciden devralmak istiyorsanız --action_env=ENV_VARIABLE işlevini kullanın ancak paylaşılan bir önbellek kullanılırsa kullanıcılar arası önbelleğe alma işleminin bunu engelleyebileceğini unutmayın.
Etiketler: loading_and_analysis, incompatible_change
Birden fazla kullanım --j2objc_translation_flags=<comma-separated list of options> birikti
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) bir bağlantıyı beklemesini sağlar. -test_output=streamed ifadesini içerir.
Şu özelliklere 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 derleyin.