Komut Satırı Referansı

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

Seçenek Söz Dizimi

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

--<option>=<value>
--<option> <value>
Bazı seçenekler tek karakterli kısa biçime sahiptir. Bu durumda, kısa biçim tek bir kısa çizgi ve boşlukla aktarılmalıdır.
-<short_form> <value>

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

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

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

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

Komutlar

analyze-profile Derleme profili verilerini analiz eder.
aquery Verilen hedefleri analiz eder ve işlem grafiğini sorgular.
build Belirtilen hedefleri oluşturur.
canonicalize-flags Taban seçenek listesini standartlaştırır.
clean Çıkış dosyalarını kaldırır ve isteğe bağlı olarak sunucuyu durdurur.
coverage Belirtilen test hedefleri için kod kapsamı raporu oluşturur.
cquery Belirtilen hedefleri yapılandırmalarla birlikte yükler, analiz eder ve sorgular.
dump Yedek sunucu işleminin dahili durumunu gösterir.
fetch Hedefler için ön koşul olan harici depoları getirir.
help Baskılar, komutlar veya dizin için yardım sağlar.
info Baz sunucusu sunucusuyla ilgili çalışma zamanı bilgilerini görüntüler.
license Bu yazılımın lisansını yazdırır.
mobile-install Mobil cihazlara hedef yükler.
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 Pazarlık sunucusunu durdurur.
sync Çalışma alanı dosyasında belirtilen tüm veri havuzlarını senkronize eder
test Belirtilen test hedeflerini oluşturur ve çalıştırır.
version Pazar için sürüm bilgilerini yazdırır.

Başlatma Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--[no]autodetect_server_javabase varsayılan: "true"
-noautodetect_server_javabase iletildiğinde Bazel, bazel sunucusunu çalıştırmak için yerel JDK'ye geri dönmez ve bunun yerine çıkış yapar.
Etiketler: affects_outputs, loses_incremental_state
--[no]batch varsayılan: "false"
Bu politika ayarlandığında, Bazel standart istemci/sunucu modu yerine yalnızca sunucu olmadan bir istemci işlemi olarak çalıştırılır. Bu hizmet kullanımdan kaldırılmıştır ve kaldırılacaktır. Sunucularda gecikme yaşamamak için lütfen sunucuyu açıkça kapatmayı tercih edin.
Etiketler: loses_incremental_state, bazel_internal_configuration, deprecated
--[no]batch_cpu_scheduling varsayılan: "false"
Yalnızca Linux'ta; Blaze için 'batch' CPU zamanlamasını kullanın. Bu politika, etkileşimli olmayan ancak güzel değerlerini düşürmek istemeyen iş yükleri için yararlıdır. Bkz. 'man 2 sching_setprogramr'. Yanlış değerine ayarlanırsa Bazel sistem çağrısı gerçekleştirmez.
Etiketler: host_machine_resource_optimizations
--bazelrc=<path> varsayılan: açıklamaya bakın
Bazel seçeneklerinin varsayılan değerlerini içeren kullanıcı .bazelrc dosyasının konumu. /dev/null, gelecekteki tüm `--bazelrc`öğelerinin yok sayılacağını belirtir.Bu, bir kullanıcı rc dosyası aramasını devre dışı bırakmak için faydalıdır (ör. sürüm derlemelerinde). Bu seçenek birden fazla kez belirtilebilir. Örneğin, `--bazelrc=x.rc --bazelrc=y.rc --bazelrc=/dev/null --bazelrc=z.rc`, 1) x.rc ve y.rc okunur. 2) z.rc, önceki /dev/null nedeniyle yok sayılır. Belirtilmezse Bazel şu iki konumda bulduğu ilk .bazelrc dosyasını kullanır: çalışma alanı dizini, daha sonra kullanıcının ana dizini. Not: Komut satırı seçenekleri her zaman bazelrc'deki seçeneklerin yerini alır.
Etiketler: changes_inputs
--[no]block_for_lock varsayılan: "true"
--noblock_for_lock iletildiğinde Bazel, çalışan bir komutun tamamlanmasını beklemez, bunun yerine hemen çıkar.
Etiketler: eagerness_to_exit
--[no]client_debug varsayılan: "false"
True (doğru) değerine ayarlanırsa istemciden gelen hata ayıklama bilgilerini Strer'e kaydedin. Bu seçeneğin değiştirilmesi sunucunun yeniden başlatılmasına neden olmaz.
Etiketler: affects_outputs, bazel_monitoring
--connect_timeout_secs=<an integer> varsayılan: "30"
İstemcinin sunucuya her bağlanma girişimi için bekleyeceği süre
Etiketler: bazel_internal_configuration
--[no]expand_configs_in_place varsayılan: "true"
Normal rc seçenekleri ile belirtilen komut satırı seçenekleri arasında sabit bir nokta genişletmesi yerine --yapılacak şekilde --config flag'lerinin genişletilmesi değiştirildi.
Etiketler: no_op, deprecated
--failure_detail_out=<path> varsayılan: açıklamaya bakın
Ayar ayarlanırsa, sunucu bir hatayla karşılaşırsa ve gRPC aracılığıyla normal şekilde raporlayamazsa bir failed_detail protobuf mesajı yazmak için bir konum belirtir. Aksi takdirde konum ${OUTPUT_BASE}/failure_detail.rawproto olacaktır.
Etiketler: affects_outputs, loses_incremental_state
--[no]home_rc varsayılan: "true"
$HOME/.bazelrc adresindeki home bazelrc dosyasını arayın veya bulmayın
Etiketler: changes_inputs
--[no]idle_server_tasks varsayılan: "true"
Sunucu boştayken System.gc() komutunu çalıştırma
Etiketler: loses_incremental_state, host_machine_resource_optimizations
--[no]ignore_all_rc_files varsayılan: "false"
Başlangıç seçenekleri listesinde daha sonra bulunsalar bile diğer RR değişiklik flag'lerinin değerlerinden bağımsız olarak tüm rc dosyalarını devre dışı bırakır.
Etiketler: changes_inputs
--io_nice_level={-1,0,1,2,3,4,5,6,7} varsayılan: "-1"
Yalnızca Linux'ta. sys_ioprio_set sistem çağrısını kullanarak en iyi girişim KS'si programlama için 0-7 arasında bir seviye belirleyin. 0 en yüksek öncelik, 7 en düşük önceliktir. Tahmini planlamacı, yalnızca 4. dereceye kadar öncelik verebilir. Negatif değere ayarlanırsa Bazel sistem çağrısı gerçekleştirmez.
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ıştırılırken temel sunucunun HK hizmet sınıfını ayarlar. Bu işaretin diğer hiçbir platform üzerinde etkisi yoktur ancak Rc dosyalarının herhangi bir değişiklik olmadan paylaşılabilmesi için desteklenir. Olası değerler kullanıcı etkileşimi, kullanıcı tarafından başlatılan, varsayılan, yardımcı program ve arka plandır.
Etiketler: host_machine_resource_optimizations
--max_idle_secs=<integer> varsayılan: "10800"
Derleme sunucusunun, kapatılmadan önce boşta kalması gereken saniye sayısı. Sıfır, sunucunun hiçbir zaman kapanmayacağı anlamına gelir. Bu bilgi yalnızca sunucu başlatıldığında okunur. Bu seçeneğin değiştirilmesi, sunucunun yeniden başlatılmasına neden olmaz.
Etiketler: eagerness_to_exit, loses_incremental_state
--output_base=<path> varsayılan: açıklamaya bakın
Belirlenirse tüm derleme çıkışlarının yazılacağı çıkış konumunu belirtir. Aksi takdirde konum ${OUTPUT_ROOT}/_blaze_${USER}/${MD5_OF_WORKSPACE_ROOT} olacaktır. Not: Bu değer için bir sonraki Bazel çağrısı için farklı bir seçenek belirtirseniz büyük olasılıkla yeni bir Bazel sunucusu başlatırsınız. Bazel, belirtilen çıkış tabanı başına tam olarak bir sunucu başlatır. Genellikle her çalışma alanı için bir çıkış tabanı bulunur. Ancak bu seçenekle, çalışma alanı başına birden fazla çıkış tabanınız olabilir ve böylece aynı istemci için aynı makinede eş zamanlı olarak birden fazla derleme oluşturabilirsiniz. Bazel sunucusunun nasıl kapatılacağıyla ilgili 'bazel yardımını kapatma' konusuna bakın.
Etiketler: affects_outputs, loses_incremental_state
--output_user_root=<path> varsayılan: açıklamaya bakın
Altında tüm derleme çıkışlarının yazıldığı kullanıcıya özel dizin; varsayılan olarak bu $USER işlevidir ancak sabit bir 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çıklamaya bakın
Sunucunun JVM' çıkışını yazacak konum. Politika ayarlanmazsa varsayılan olarak çıktı_tabanında bir konum ayarlanır.
Etiketler: affects_outputs, loses_incremental_state
--[no]shutdown_on_low_sys_mem varsayılan: "false"
max_idle_secs ayarlanmışsa ve derleme sunucusu bir süre boşta kalmışsa sistem boş RAM'de azaldığında sunucuyu kapatın. Yalnızca Linux.
Etiketler: eagerness_to_exit, loses_incremental_state
--[no]system_rc varsayılan: "true"
Sistem genelinde bir çarşı olup olmadığına bakın.
Etiketler: changes_inputs
--[no]unlimit_coredumps varsayılan: "false"
Sunucunun (JVM dahil) ve istemcinin ortak koşullar altında mümkün olmasını sağlamak için soft Coredum sınırını sabit sınıra yükseltir. Bu flag'i bir kereye mahsus olarak sabitleyip unutun. Böylece temel tetikleyicilerin gerçek bir tetikleyiciyi tetiklemesi sorunuyla karşılaşabilirsiniz.
Etiketler: bazel_internal_configuration
--[no]watchfs varsayılan: "false"
Doğru değerine ayarlanırsa iseel, her dosyadaki değişiklik için tarama yapmak yerine yerel değişiklikler için işletim sisteminin dosya izleme hizmetini kullanmaya çalışır.
Etiketler: deprecated
Doğruysa, Windows'da dosya kopyalama yerine gerçek sembolik bağlantılar oluşturulur. Windows geliştirici modunun etkinleştirilmesi ve Windows 10 1703 veya daha yeni bir sürümünün kullanılmasını gerektirir.
Etiketler: bazel_internal_configuration
--[no]workspace_rc varsayılan: "true"
$workspace/.bazelrc adresindeki çalışma alanı bazelrc dosyasını arayın veya bulmayın
Etiketler: changes_inputs
Diğer seçenekler kategorize edilmemiştir:
Birden fazla kullanım --host_jvm_args=<jvm_arg> birikti
Blaze'i yürüten JVM'ye aktarılacak işaretler.
--host_jvm_debug
Kolayca kullanılabilen bazı ek JVM başlangıç işaretleri, JDWP uyumlu bir hata ayıklayıcıdan (Eclipse gibi) 5005 bağlantı noktasına bağlanana kadar JVM'nin başlatma sırasında beklemesine neden olur.
Şunlara genişler:
--host_jvm_args=-Xdebug
--host_jvm_args=-Xrunjdwp:transport=dt_socket,server=y,address=5005
--host_jvm_profile=<profiler_name> varsayılan: "&"
Profiler/hata ayıklama işlemine özel bazı JVM başlangıç işaretleri eklemenin kolay yolu. Bazel, sabit kodlu JVM başlangıç işaretleriyle eşlenen bilinen bir liste listesine sahiptir ve muhtemelen belirli dosyalar için bazı sabit kodlu yollarda arama yapar.
--server_javabase=<jvm path> varsayılan: "&"
Bazel'i yürütmesi için kullanılan JVM'nin yolu.

Tüm Komutlar için Genel Seçenekler

Derlemeyi kontrol eden seçenekler:
--experimental_oom_more_eagerly_threshold=<an integer> 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 yüzdesinin üzerinde dolu olması durumunda OOM'e sahip olur.
Etiketler: host_machine_resource_optimizations
--experimental_ui_max_stdouterr_bytes=<an integer in (-1)-1073741819 range> varsayılan: "1048576"
Konsola yazdırılacak stdout / stderr dosyalarının maksimum boyutu. -1, sınır olmadığı anlamına gelir.
Etiketler: execution
Kullanıcının amaçlanan çıkışı yapılandırmasına olanak tanıyan ve varlığının yerine değerini etkileyen seçenekler:
Birden fazla kullanım --repo_env=<a 'name=value' assignment with an optional value part> birikti
Ek ortam değişkenlerinin yalnızca kod deposu kuralları için kullanılabildiğini belirtir. Depo kurallarının tüm ortamı yine de gördüğünü unutmayın, ancak bu şekilde yapılandırma bilgileri işlem grafiğini geçersiz kılmadan seçenekler aracılığıyla depolara iletilebilir.
Etiketler: action_command_lines
Bu seçenek, Starlark dilinin veya DERLEME dosyaları, .bzl dosyaları veya WORKSPACE dosyalarının erişebileceği yapı API'sının anlamlarını etkiler.
--[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 resource_set parametresini kabul eder. Aksi takdirde, bellek ve 1 cpu için varsayılan olarak 250 MB olur.
Etiketler: execution, build_file_semantics, experimental
--[no]experimental_allow_tags_propagation varsayılan: "false"
Doğru değerine ayarlanırsa etiketler bir hedeften action' yürütme şartları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_cc_shared_library varsayılan: "false"
True değerine ayarlanırsa cc_shared_library kuralı için gereken kural özellikleri ve Starlark API yöntemleri kullanılabilir
Etiketler: build_file_semantics, loading_and_analysis, experimental
--[no]experimental_disable_external_package varsayılan: "false"
True olarak ayarlanırsa otomatik olarak oluşturulan //external paketi artık kullanılamaz. Bazel yine de dosyayı ayrıştıramayacak ve 'external/BUILD' ancak adsız paketten harici/ hedefine ulaşan glob'lar çalışır.
Etiketler: loading_and_analysis, loses_incremental_state, experimental
--[no]experimental_enable_android_migration_apis varsayılan: "false"
True olarak ayarlanırsa Android Starlark taşıma işlemini desteklemek için gereken API'leri etkinleştirir.
Etiketler: build_file_semantics
--[no]experimental_google_legacy_api varsayılan: "false"
True değerine ayarlanırsa, Google'ın eski koduyla ilgili bazı deneysel Starlark build API parçalarını gösterir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_platforms_api varsayılan: "false"
True olarak ayarlanırsa hata ayıklama için faydalı olan 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"
True değerine ayarlanırsa ana olmayan depo, yürütme kökündeki ana depoya sembolik bağlantılar olarak yerleştirilir. Yani tüm veri havuzları $output_base/execution_root dizininin doğrudan alt öğeleridir. Bu, gerçek üst düzey $#39;external' dizini için $output_base/execution_root/__main__/external serbest bırakmanı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 oluşturucularda deps'e eklenen öğelerin geçerliliğini kontrol edin. Öğeler sabit olmalı, ancak geçmişte depset(direct=...) oluşturucuyu kontrol etmeyi unuttu. Hazır öğelerde listeler yerine unsurlar 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 ayarlandığında Bazel artık link_context.library_to_link'den bir liste döndürmez, bunun yerine bir depset değeri döndürür.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_disable_managed_directories varsayılan: "true"
True olarak ayarlanırsa workspace(managed_directories=) özelliği devre dışı bırakılır.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_disable_starlark_host_transitions varsayılan: "false"
True olarak ayarlanırsa kural özellikleri 'cfg = "host"' şeklinde ayarlanamaz. Kurallar bunun yerine 'cfg = "exec"' şeklinde ayarlanmalıdır.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_disable_target_provider_fields varsayılan: "false"
True olarak ayarlanırsa, alan söz dizimi aracılığıyla 'target' nesnelerindeki sağlayıcılara erişimi devre dışı bırakın. Bunun yerine sağlayıcı anahtarı söz dizimini kullanın. Örneğin, bir kural uygulama işlevinin içinden "my_info" dosyasına erişmek için "ctx.attr.dep.my_info" yerine "ctx.attr.dep[MyInfo]" kodunu kullanın. Ayrıntılar için https://github.com/bazelbuild/bazel/issues/9014 adresine bakın.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_disable_third_party_license_checking varsayılan: "true"
True (doğru) ise tüm lisans kontrolü mantığını devre dışı bırakır
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_disallow_empty_glob varsayılan: "false"
True olarak ayarlanırsa glob() değerinin "allow_empty" bağımsız değişkeninin varsayılan değeri "False" olur.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_disallow_legacy_javainfo varsayılan: "true"
Kullanımdan kaldırıldı. İşlemsiz.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_disallow_struct_provider_syntax varsayılan: "false"
True değerine ayarlanırsa kural uygulama işlevleri yapı döndürmeyebilir. Bunun yerine, sağlayıcı örneklerinin listesini döndürmeleri gerekir.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_existing_rules_immutable_view varsayılan: "true"
true (doğru) değerine ayarlanırsa local.existing_rule ve local.existing_rules, yoksayılabilir sonuçlar yerine sabit, sabit görünüm nesneleri döndürür.
Etiketler: build_file_semantics, loading_and_analysis, incompatible_change
--[no]incompatible_java_common_parameters varsayılan: "true"
True olarak ayarlanırsa pack_sources'taki exit_jar ve host_javabase parametreleri ile derlemedeki host_javabase parametreleri kaldırılır.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_linkopts_to_linklibs varsayılan: "true"
True değerine ayarlanırsa varsayılan araç zincirindeki varsayılan linkopts, cc_toolchain_config için linkopts yerine linklibs olarak aktarılır
Etiketler: action_command_lines, incompatible_change
--[no]incompatible_new_actions_api varsayılan: "true"
Doğru değerine ayarlanırsa işlem oluşturmak için API yalnızca `ctx.actions` öğesinde kullanılabilir, `ctx` öğesinde kullanılamaz.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_no_attr_license varsayılan: "true"
True değerine ayarlanırsa "attr.License" işlevini devre dışı bırakır.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_no_implicit_file_export varsayılan: "false"
Ayarlanmışsa (kullanılmış) kaynak dosyalar, açıkça dışa aktarılmadığı sürece paket gizlidir. https://github.com/bazelbuild/biddings/blob/master/designs/2019-10-24-file-visibility.md
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_no_rule_outputs_param varsayılan: "false"
True değerine ayarlanırsa "rule()" Starlark işlevinin "outputs" parametresini devre dışı bırakır.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_require_linker_input_cc_api varsayılan: "true"
True olarak ayarlanırsa create_linking_context kuralı, kitaplığı_to_link yerine link__inputs gerektirir. link_context öğesinin 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 değerine ayarlanırsa action.run_shell komut parametresi yalnızca dizeyi kabul eder
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_struct_has_no_methods varsayılan: "false"
struct alanı ad alanını kirleten to_json ve to_proto struct yöntemlerini devre dışı bırakır. Bunun yerine, JSON için json.encode veya json.encode_indent, textproto için ise proto.encode_text kullanın.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_top_level_aspects_require_providers varsayılan: "false"
Doğru değerine ayarlanırsa üst düzey özellik, gerekli sağlayıcıları dikkate alır ve yalnızca kuralları belirtilen sağlayıcılar bu özelliğin gerekli sağlayıcılarını karşılayan üst düzey hedeflerde çalışır.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_use_cc_configure_from_rules_cc varsayılan: "false"
True (doğru) değerine ayarlandığında Bazel 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 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_visibility_private_attributes_at_definition varsayılan: "false"
True değerine 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"
DERLEME dosyası tarafından çalıştırılabilecek maksimum Starlark hesaplama adımı sayısı (sıfır, sınırsız değildir).
Etiketler: build_file_semantics
--nested_set_depth_limit=<an integer> varsayılan: "3500"
Bir depsette (NestedSet olarak da bilinir) bulunan ve depset() oluşturucunun başarısız olacağı grafiğin maksimum derinliği.
Etiketler: loading_and_analysis
Derleme zamanı optimizasyonunu tetikleyen seçenekler:
--[no]incompatible_do_not_split_linking_cmdline varsayılan: "true"
Doğru olduğunda, Bazel artık bağlantı için kullanılan komut satırı işaretlerini değiştirmez ve hangi flag'lerin parametre dosyasına gideceğine ve hangilerinin yapmayacağına önceden 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 yapıdaki bellek içi durumu siler. Sonraki yapılarda bu artımlılık olmaz.
Etiketler: loses_incremental_state
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırması için işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşik olduğunu tespit ederse gereksiz geçici Skyframe durumunu düşer. Bunun değiştirilmesi, (i) bu geçici durumun bellek kullanımından ve (ii) gerekli olduğunda durumu yeniden oluşturmaktan daha pahalı olması nedeniyle GC çarpma işleminin duvar süresi etkisini azaltabilir.
Etiketler: host_machine_resource_optimizations
--[no]track_incremental_state varsayılan: "true"
Yanlış değerine ayarlanırsa Blaze, bu derlemedeki bellekten tasarruf etmek için ek yapıların geçersiz kılınmasına ve yeniden değerlendirilmesine olanak tanıyan verileri saklamaz. Sonraki yapılarda bu artımlılık olmaz. Genellikle, false (yanlış) değerine ayarlandığında --batch değerini belirtmeniz gerekir.
Etiketler: loses_incremental_state
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]announce_rc varsayılan: "false"
Rc seçeneklerinin açıklanıp duyurulmayacağı.
Etiketler: affects_outputs
--[no]attempt_to_print_relative_paths varsayılan: "false"
Mesajların konum kısmını yazdırırken, çalışma alanı dizinine veya --package_path tarafından belirtilen dizinlerden birine göre bir yol 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 olduğunda grpc). Şema sağlanmazsa Bazel GRP olarak kabul eder.
Etiketler: affects_outputs
--[no]bes_check_preceding_lifecycle_events varsayılan: "false"
PublishBuildToolEventStreamRequest öğesindeki check_preceding_lifecycle_events_present alanını, BES'e, daha önce geçerli araç etkinliğiyle eşleşen InvocationDeneme Başlatıldı ve BuildEnqueued etkinliklerini 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 dahil edilecek bir başlık belirtin. İşareti birden çok kez belirterek birden çok başlık aktarılabilir. Aynı ada sahip birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
Etiketler: affects_outputs
--bes_instance_name=<a string> varsayılan: açıklamaya bakın
BES'nin yüklendiği BEP'nin altında kalacağı ö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ümesini eklemek üzere bildirim anahtar kelimelerinin listesini belirtir ("command_name=<command_name> ", "protocol_name=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').
Etiketler: affects_outputs
--bes_outerr_buffer_size=<an integer> varsayılan: "10240"
BEP'de arabelleğe alınacak maksimum stdout veya stderr boyutunu ilerleme durumu olarak bildirmeden önce belirtir. Tek tek yazma işlemleri, belirtilen değerden (bes_outerr_chunk_size) kadar büyük olsa bile tek bir etkinlik için raporlanır.
Etiketler: affects_outputs
--bes_outerr_chunk_size=<an integer> varsayılan: "1048576"
BeP'ye tek bir iletide gönderilecek maksimum stdout veya stderr boyutunu belirtir.
Etiketler: affects_outputs
--bes_proxy=<a string> varsayılan: açıklamaya bakın
Derleme Etkinliği Hizmetine bir proxy üzerinden bağlanma. Şu anda bu flag, yalnızca Unix alan soketi (unix:/path/to/socket) yapılandırmak için kullanılabilir.
--bes_results_url=<a string> varsayılan: "&"
Kullanıcının BES arka ucuna aktarılan bilgileri görebileceği temel URL'yi belirtir. Bazel, çağrı kimliğiyle eklenen URL'yi terminale verir.
Etiketler: terminal_output
--bes_timeout=<An immutable length of time.> varsayılan: "0s"
Oluşturma ve testler tamamlandıktan sonra BES/BEP yüklemesinin ne kadar süre boyunca bekleneceğini belirtir. Geçerli bir zaman aşımı, doğal birimin ardından gelen birimdir: Gün (d), saat (h), dakika (m), saniye (s) ve milisaniye (ms). Varsayılan değer '0' yani zaman aşımı olmadığı anlamına gelir.
Etiketler: affects_outputs
--build_event_binary_file=<a string> varsayılan: "&"
Boş değilse, derleme etkinliği protokolünün temsilini temsili bir virgülle ayrılmış ikili program dosyası yazın. Bu seçenek, --bes_upload_mode=pending_for_upload_complete anlamına gelir.
Etiketler: affects_outputs
--[no]build_event_binary_file_path_conversion varsayılan: "true"
Derleme etkinliği protokolünün ikili dosya temsilindeki yolları mümkün olduğunda daha genel geçerli URI'lere dönüştürün; devre dışı bırakılırsa her zaman file:// uri şeması kullanılır
Etiketler: affects_outputs
--build_event_json_file=<a string> varsayılan: "&"
Boş değilse, derleme etkinliği protokolünün JSON serileştirmesini bu dosyaya 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 daha genel geçerli URI'lere dönüştürün; devre dışı bırakılırsa her zaman file:// uri şeması kullanılır
Etiketler: affects_outputs
--build_event_max_named_set_of_file_entries=<an integer> varsayılan: "-1"
Tek bir name_set_of_files etkinliği için maksimum giriş sayısı; 2'den küçük değerler yok sayılır ve etkinlik bölme işlemi yapılmaz. Bu, etkinlik boyutunu doğrudan kontrol etmese de derleme etkinliği protokolünde maksimum etkinlik boyutunu sınırlamaya yöneliktir. Toplam etkinlik boyutu, küme yapısının yanı sıra dosya ve uri uzunluklarının da bir işlevidir. Bu uzunluklar da karma işlevine bağlı olabilir.
Etiketler: affects_outputs
--[no]build_event_publish_all_actions varsayılan: "false"
Tüm işlemlerin yayınlanıp yayınlanmayacağı.
Etiketler: affects_outputs
--build_event_text_file=<a string> varsayılan: "&"
Boş değilse bu dosyaya derleme etkinliği protokolünün metinsel temsilini yazın
Etiketler: affects_outputs
--[no]build_event_text_file_path_conversion varsayılan: "true"
Derleme etkinliği protokolünün metin dosyası biçimindeki yolları, mümkün olduğunda daha genel geçerli URI'lere dönüştürün; devre dışı bırakılırsa her zaman file:// uri şeması kullanılır
Etiketler: affects_outputs
--[no]experimental_announce_profile_path varsayılan: "false"
Etkinleştirilirse günlük için JSON profili yolunu ekler.
Etiketler: affects_outputs, bazel_monitoring
--[no]experimental_bep_target_summary varsayılan: "false"
TargetSummary etkinliklerinin yayınlanıp yayınlanmayacağı.
--[no]experimental_build_event_expand_filesets varsayılan: "false"
True (doğru) olduğunda çıkış dosyalarını sunarken BEP'deki Dosyalar'ı genişletin.
Etiketler: affects_outputs
True (doğru) olduğunda, çıkış dosyalarını sunarken BEP'deki göreli Dosya Kümesi simgesel bağlantılarını tamamen çözün. --experimental_build_event_expand_filesets gerektirir.
Etiketler: affects_outputs
--experimental_build_event_upload_strategy=<a string> varsayılan: açıklamaya bakın
Derleme etkinliği protokolünde başvurulan yapıların nasıl yükleneceğini seçer.
Etiketler: affects_outputs
Birden fazla 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, local_cpu_usage, system_cpu_usage, local_memory_usage, system_memory_usage, 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 or unknown> birikti
Profile dahil edilecek ek profil görevlerini belirtir.
Etiketler: affects_outputs, bazel_monitoring
--[no]experimental_profile_include_primary_output varsayılan: "false"
İşlemin birincil çıkışına ait exec yolunu içeren fazladan "out&out" özelliğini içerir.
Etiketler: affects_outputs, bazel_monitoring
--[no]experimental_profile_include_target_label varsayılan: "false"
İşlem etkinliklerinde hedef etiketi içerir' JSON profil verileri.
Etiketler: affects_outputs, bazel_monitoring
--[no]experimental_stream_log_file_uploads varsayılan: "false"
Günlük dosyası yüklemelerini diske yazmak yerine doğrudan uzak depolama alanına aktarın.
Etiketler: affects_outputs
--experimental_workspace_rules_log_file=<a path> varsayılan: açıklamaya bakın
Belirli Workspace Kuralları etkinliklerini bu dosyaya ayrılmış WorkspaceEvent proto'ları olarak kaydedin.
--[no]generate_json_trace_profile varsayılan: "auto"
Etkinleştirilirse Bazel derlemeyi profilleyip çıktı tabanındaki bir dosyaya JSON biçimli bir profil yazar. chrome://tracing sayfasına yükleyerek profili görüntüleyin. Varsayılan olarak Bazel, derleme benzeri tüm komutlar ve sorgular için profil yazar.
Etiketler: affects_outputs, bazel_monitoring
--[no]heap_dump_on_oom varsayılan: "false"
Bir OOM atılırsa yığın dökümü manuel olarak oluşturulup oluşturulmayacağı (-experimental_oom_more_eagerly_threshold nedeniyle OOM'ler dahil). Döküm <output_base>/<invocation_id>.heapdump.hprof adresine yazılır. Bu seçenek, OOM'lar yakalanıp Runtime#halt'a yönlendirildiğinden hiçbir etkisi olmayan -XX:+HeapDumpOnOutOfMemoryError öğesinin yerini alır.
Etiketler: bazel_monitoring
--[no]legacy_important_outputs varsayılan: "true"
Targettamam etkinliğinde eski önemli_çıkışlar alanının oluşturulmasını önlemek için bunu kullanın. Bazel'dan 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_stable_heap_parameters=<two integers, separated by a comma> varsayılan: "&1;0"
Derlemenin sonunda stabil yığın yığın hesaplamayı hesaplama. Virgülle ayrılmış iki tam sayı olmalıdır. Birinci parametre, gerçekleştirilecek GC'lerin sayısıdır. İkinci parametre, GC'ler arasında beklenecek saniye sayısıdır.
Etiketler: bazel_monitoring
--profile=<a path> varsayılan: açıklamaya bakın
Ayarlanmışsa Bazel'ı profilleyerek belirtilen dosyaya veri yazın. Profili analiz etmek için bazel analiz-profili kullanın.
Etiketler: affects_outputs, bazel_monitoring
--[no]slim_profile varsayılan: "true"
Profil çok büyükse etkinlikleri birleştirerek JSON profilinin boyutunu daraltır.
Etiketler: affects_outputs, bazel_monitoring
--starlark_cpu_profile=<a string> varsayılan: "&"
Belirtilen dosyaya tüm Starlark ileti dizilerinin CPU kullanımının bir profil profilini yazar.
Etiketler: bazel_monitoring
--tool_tag=<a string> varsayılan: "&"
Bu Bazel çağrısıyla ilişkilendirilecek araç adı.
Etiketler: affects_outputs, bazel_monitoring
Birden fazla 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. Baştaki +/- işaretlerini kullanarak etkinlikleri varsayılan etkinliklere ekleyebilir veya mevcut etkinlikleri kaldırabilir ya da doğrudan atama ile varsayılan grubu tamamen geçersiz kılabilirsiniz. Desteklenen etkinlik türleri arasında INFO, DEBUG, ERROR ve daha fazlası bulunur.
Etiketler: terminal_output
Diğer seçenekler değil, çeşitli seçenekler:
--all_incompatible_changes
İşlem yapılmıyor, kaldırılıyor. https://github.com/bazelbuild/bazel/issues/13892
Etiketler: no_op, incompatible_change
Birden fazla kullanım --build_metadata=<a 'name=value' assignment> birikti
Derleme etkinliğinde sağlanacak özel anahtar/değer dizesi çiftleri.
Etiketler: terminal_output
--color=<yes, no or auto> varsayılan: "auto"
Çı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 ve her bir <command> için <command>:<config> bu bölümü içeriyorsa bu bölüm mevcut değilse bu bölüm herhangi bir .rc dosyasında mevcut değilse Blaze hata verir. Eşdeğeri olan yapılandırma bölümleri ve işaretleme kombinasyonları, araçlar/*.blazerc yapılandırma dosyalarında bulunur.
--curses=<yes, no or auto> varsayılan: "auto"
Kaydırma çıkışını en aza indirmek için terminal imleci kontrollerini kullanın.
--[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 makine işletim sistemi Linux ise ve temel derleme çalıştırırsanız Bazel derleme:linux ile başlayan satırları seçer. Desteklenen işletim sistemi tanımlayıcıları linux, macos, pencereler, freebsd ve openbsd'dir. Bu işaretin etkinleştirilmesi, Linux'ta --config=linux, Windows'da --config=windows vb. kullanılması anlamına gelir.
--[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şlemsiz olan izleme modu. --watchfs öğesini etkinleştirmeyi unutmayın.
--google_auth_scopes=<comma-separated list of options> varsayılan: "https://www.googleapis.com/auth/cloud-platform"
Google Cloud kimlik doğrulama kapsamlarının virgülle ayrılmış listesi.
--google_credentials=<a string> varsayılan: açıklamaya bakın
Kimlik doğrulama kimlik bilgilerini alacak dosyayı belirtir. Ayrıntılar için https://cloud.google.com/docs/authentication adresini ziyaret edin.
--[no]google_default_credentials varsayılan: "false"
Kimlik doğrulama için 'Google Uygulaması Varsayılan Kimlik Bilgileri''nin kullanılıp kullanılmayacağı. Ayrıntılar için https://cloud.google.com/docs/authentication adresini ziyaret edin. Varsayılan olarak devre dışıdır.
--grpc_keepalive_time=<An immutable length of time.> varsayılan: açıklamaya bakın
Giden gRPC bağlantıları için keep-live ping'lerini yapılandırır. Bu parametre ayarlandığında, Bazel bağlantıda okuma işlemi olmamasına rağmen bu süre boyunca ping gönderir, ancak yalnızca en az bir bekleyen gRPC çağrısı olduğunda. Saatler, ikinci ayrıntı düzeyi olarak değerlendirilir. Bir saniyeden daha kısa bir değer ayarlamak hatadır. Varsayılan olarak canlı tutma ping'leri devre dışı bırakılır. Bu ayarı etkinleştirmeden önce hizmet sahibiyle koordinasyon sağlamalısınız.
--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. --grpc_keepalive_time ile "yayında tut" ping'i etkinleştirilirse Bazel bu kadar uzun süre ping yanıtı almazsa bir bağlantı zaman aşımına uğrar. Saatler, ikinci ayrıntı düzeyi olarak değerlendirilir. Bir saniyeden daha kısa bir değer ayarlamak hatadır. Canlı tutma ping'leri devre dışı bırakılırsa bu ayar yoksayılır.
--[no]progress_in_terminal_title varsayılan: "false"
Komut başlığında ilerleme durumunu başlık başlığında gösterin. Birden çok terminal sekmesi olduğunda bazel'in ne yaptığını görmek için kullanışlıdır.
--[no]show_progress varsayılan: "true"
Derleme sırasında ilerleme durumu mesajlarını görüntüleyin.
--show_progress_rate_limit=<a double> varsayılan: &0.2&2
Çıkışdaki ilerleme durumu mesajları arasındaki minimum saniye sayısı.
--[no]show_timestamps varsayılan: "false"
Mesajlara zaman damgası ekleyin
--tls_certificate=<a string> varsayılan: açıklamaya bakın
Sunucu sertifikalarını imzalamak için güvenilir bir TLS sertifikasının yolunu belirtin.
--tls_client_certificate=<a string> varsayılan: açıklamaya bakın
Kullanılacak TLS istemci sertifikasını belirtin; 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çıklamaya bakın
Kullanılacak TLS istemci anahtarını belirtin; istemci 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ğunda her zaman en az bir değer gösterilir, 1'den küçük tüm sayılar 1'le eşleştirilir.
Etiketler: terminal_output
--[no]watchfs varsayılan: "false"
Linux/macOS'te: Doğruysa, bazel her dosyayı değişiklik için taramak yerine yerel değişiklikler için işletim sisteminin dosya izleme hizmetini kullanmaya çalışır. Windows'da: Bu flag şu anda işlem değildir, ancak --experimental_windows_watchfs ile birlikte etkinleştirilebilir. Herhangi bir işletim sisteminde: Çalışma alanınız bir ağ dosya sistemindeyse ve dosyalar uzak bir makinede düzenlendiyse davranış tanımlanmaz.

Analiz-Profil Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülünde beyan edilen doğrudan "bazel_dep` bağımlılarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı yazdırmak için "uyarı" veya bunu bir çözüm hatasına yönlendirmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
Birden fazla kullanım --distdir=<a path> birikti
Arşivi indirmek için ağa erişmeden önce arşivde arama yapılacak ek yerler.
Etiketler: bazel_internal_configuration
--[no]experimental_enable_bzlmod varsayılan: "false"
Doğruysa Bazel, WORKSPACE dosyasına bakmadan önce Bzlmod sisteminden harici veri havuzlarını yüklemeye çalışır.
Etiketler: loading_and_analysis
Ayarlanırsa, önbellek önbelleği önbelleğe alındığında dosyayı kopyalamak yerine sabit bağlantı oluşturur. Bu, disk alanından tasarruf etmek için kullanılır.
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 canonical_id olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirilmesine neden olur. Bu, URL değişikliklerinin önbellekteki önbelleklerin maskelenmesini sağlamadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu özellik ayarlanırsa harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasının yeniden denenebileceği maksimum deneme sayısı. Bu değer 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirmeden kural yazarından daha yavaş makinelerde çalışacak şekilde oluşturulabilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel öğesinde "dev_dependency" olarak belirtilen "baz_dep" ve "use_extension" değerini yok sayar. Bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'da bu geliştirici bağımlılıklarının her zaman yok sayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıra önemlidir: Önce modüller önceki kayıt otoritelerine bakılacak ve önceki kayıtlarda eksik olduğunda daha sonraki kayıt otoritelerine geri dönülecektir.
Etiketler: changes_inputs
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilmiş değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Bazel'in geçerli derleme girişlerini (kural tanımları, işaretleme kombinasyonları vb.) ne kadar katı bir şekilde uyguladığını gösteren seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: "&"
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş bir değer içeren bir 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 (dosyanın --experimental_repository_hash_file) ile belirtilmiş olması gerekir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya build API'nin oluşturduğu dosyalar, .bzl dosyaları veya WORKSPACE dosyaları tarafından erişilebilen anlamsal anlamları etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlemsiz
Etiketler: no_op, deprecated, experimental
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
çıkış için tam profil verileri, kullanıcılar tarafından okunabilir ##39;metin' biçiminde veya komut dosyası dostu 'ham ' biçiminde.
Etiketler: affects_outputs
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak en fazla işlem sayısına sahip 20 animatör ile sınırlıdır. Bu seçenek ayarlandığında, tüm annelik istatistikleri için istatistikler yazılır.
Diğer kategorilere girmeyen Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: "&"
Boş olmayan, WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzak indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri "$1" ile başlayan geri referanslar olmak üzere iki URL kalıbından oluşan satırlardan oluşur. Aynı URL'nin aynı URL'nin verilmesi için birden fazla "yeniden yazma" yönergesinin döndürülmesi mümkündür.
Diğer seçeneklere göre kategorize edilmemiş çeşitli seçenekler.:
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu yerel bir dizinle geçersiz kılar.

Sorgu Seçenekleri

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

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülünde beyan edilen doğrudan "bazel_dep` bağımlılarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı yazdırmak için "uyarı" veya bunu bir çözüm hatasına yönlendirmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
Birden fazla kullanım --distdir=<a path> birikti
Arşivi indirmek için ağa erişmeden önce arşivde arama yapılacak ek yerler.
Etiketler: bazel_internal_configuration
--[no]experimental_enable_bzlmod varsayılan: "false"
Doğruysa Bazel, WORKSPACE dosyasına bakmadan önce Bzlmod sisteminden harici veri havuzlarını yüklemeye çalışır.
Etiketler: loading_and_analysis
Ayarlanırsa, önbellek önbelleği önbelleğe alındığında dosyayı kopyalamak yerine sabit bağlantı oluşturur. Bu, disk alanından tasarruf etmek için kullanılır.
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 canonical_id olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirilmesine neden olur. Bu, URL değişikliklerinin önbellekteki önbelleklerin maskelenmesini sağlamadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu özellik ayarlanırsa harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasının yeniden denenebileceği maksimum deneme sayısı. Bu değer 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirmeden kural yazarından daha yavaş makinelerde çalışacak şekilde oluşturulabilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel öğesinde "dev_dependency" olarak belirtilen "baz_dep" ve "use_extension" değerini yok sayar. Bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'da bu geliştirici bağımlılıklarının her zaman yok sayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıra önemlidir: Önce modüller önceki kayıt otoritelerine bakılacak ve önceki kayıtlarda eksik olduğunda daha sonraki kayıt otoritelerine geri dönülecektir.
Etiketler: changes_inputs
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilmiş değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Bazel'in geçerli derleme girişlerini (kural tanımları, işaretleme kombinasyonları vb.) ne kadar katı bir şekilde uyguladığını gösteren seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: "&"
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş bir değer içeren bir 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 (dosyanın --experimental_repository_hash_file) ile belirtilmiş olması gerekir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya build API'nin oluşturduğu dosyalar, .bzl dosyaları veya WORKSPACE dosyaları tarafından erişilebilen anlamsal anlamları etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem
Etiketler: no_op, deprecated, experimental
Sorgu çıkışı ve semantik ile ilgili seçenekler:
--aspect_deps=<off, conservative or precise> varsayılan: "conservive"
Çıkış biçimi {xml,proto,record} olduğunda en boy bağımlılıkları nasıl çözülür? 'off' hiçbir en boy bağımlılığının çözümlenmediği, 'conservative' (varsayılan) ise doğrudan bağımlılıklar kural sınıfının verilmiş olup olmadığına bakılmaksızın, bildirilen tüm en boy bağımlılıklarının eklendiği anlamına gelir. Hassas mod, tek bir hedefi değerlendirmek için diğer paketlerin yüklenmesini gerektirir. Böylece hedef, diğer modlardan daha yavaş olur. Ayrıca, kesin modun bile her zaman kesin olmadığını unutmayın. Bir özelliğin hesaplanıp yürütülmeyeceğine karar verirken analiz aşamasında belirlenir. Bu aşama 'bazel sorgusu' sırasında çalıştırılmaz.
Etiketler: build_file_semantics
--[no]deduplicate_depsets varsayılan: "true"
Final proto/textproto/json çıktısında dep_set_of_files için yaprak olmayan alt öğeleri tekilleştirin. Bu işlem, hemen bir üst öğeyi paylaşmayan tekilleştirmeleri tekilleştirmez. Bu, işlemlerin giriş yapılarının son etkili listesini etkilemez.
Etiketler: terminal_output
--[no]graph:factored varsayılan: "true"
Doğru değerine ayarlanırsa grafik ' faktörlü' yani topolojik açıdan benzer 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: "552"
Çı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"
Bu özellik etkinleştirilirse dolaylı bağımlılar, sorgunun çalıştığı bağımlılık grafiğine eklenir. Dolaylı bağımlılık, BUILD dosyasında açıkça belirtilmeyen ancak bazel tarafından eklenen bir bağımlıdı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ışa, en son oluşturulan işlemler eklenip eklenmemesi. query: no-op (yönler her zaman izlenir).
Etiketler: terminal_output
--[no]include_commandline varsayılan: "true"
Çıkışa işlem komut satırlarının içeriğini ekler (büyük ihtimalle).
Etiketler: terminal_output
--[no]include_param_files varsayılan: "false"
Komutda kullanılan parametre dosyalarının içeriğini ekleyin (büyük olasılıkla). Not: Bu işaretin etkinleştirilmesi --include_commandline flag'ini otomatik olarak etkinleştirir.
Etiketler: terminal_output
--[no]incompatible_display_source_file_location varsayılan: "true"
Varsayılan olarak, doğru kaynak dosyasını görüntüler. Bu özellik true (doğru) olduğunda, konum çıkışlarında kaynak dosyaların 1. satırının konumunu görüntüler. Bu bayrak yalnızca taşıma amacıyla kullanılabilir.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Ayarlanmışsa ve --universe_scope ayarlanmazsa sorgu ifadesinde benzersiz hedef kalıpları listesi olarak --universe_scope değeri belirlenir. Evren kapsamlı işlevlerin (ör. "allrdeps") kullanıldığı bir sorgu ifadesi için ortaya çıkarılan --universe_scope değerinin istediğiniz değer olmayabileceğini unutmayın.Bu nedenle, bu seçeneği yalnızca ne yaptığınızı biliyorsanız kullanmalısınız. Ayrıntılar ve örnekler için https://bazel.build/versions/reference/query#sky-query sayfasına bakın. --universe_scope ayarlanmışsa, bu seçeneğin değeri yok sayılır. Not: Bu seçenek yalnızca "query" için geçerlidir (yani "cquery" değil).
Etiketler: loading_and_analysis
--[no]line_terminator_null varsayılan: "false"
Her biçimin yeni satır yerine \0 ile sonlanıp sonlandırılmadığı.
Etiketler: terminal_output
--[no]nodep_deps varsayılan: "true"
Etkinleştirilmesi durumunda"nodep&quot"özelliğindeki 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 "build build-language" çıktısını çalıştırıp ayrıştırın.
Etiketler: build_file_semantics
--output=<a string> varsayılan: "text"
Sorgu sonuçlarının yazdırılması gereken biçim. Sorgu için izin verilen değerler: text, textproto, proto, jsonproto.
Etiketler: terminal_output
--[no]proto:default_values varsayılan: "true"
True (doğru) değerine sahipse BURAD dosyasında değeri açıkça belirtilmeyen özellikler dahil edilir, aksi takdirde atlanırlar. Bu seçenek, --output=proto
Etiketler için geçerlidir: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Definition_stack proto alanını doldurun. Bu alan, kural sınıfının tanımlandığı anda her kural örneği için Starlark çağrı yığınına kaydedilir.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılan: "true"
Etkinleştirildiğinde, select() tarafından oluşturulan yapılandırılabilir özellikler birleştirilir. Liste türleri için birleştirilen temsil, seçilen haritanın her değerini tam olarak bir kez içeren bir listedir. Skaler türler boşa çıkar.
Etiketler: build_file_semantics
--[no]proto:include_synthetic_attribute_hash varsayılan: "false"
$internal_attr_hash özelliğinin hesaplanıp doldurulmayacağı.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her kuralın örnek çağrı yığınını doldurun. Bunun için yığının mevcut olması gerektiğini unutmayın.
Etiketler: terminal_output
--[no]proto:locations varsayılan: "true"
Konum bilgilerinin proto çıktısına dahil edilip edilmeyeceği.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "all"
Çıkışa dahil edilecek özelliklerin virgülle ayrılmış listesi. Varsayılan olarak tüm özelliklere ayarlanır. Hiçbir özellik çıkışı yapmamak 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"
Rule_input ve rule_output alanlarının doldurulup doldurulmadığı.
Etiketler: terminal_output
--[no]relative_locations varsayılan: "false"
Doğruysa xml ve proto çıktılarındaki BUILD dosyalarının konumu göreli olur. Varsayılan olarak, konum çıkışı mutlak bir yoldur ve makineler arasında tutarlı olmaz. Makineler arasında tutarlı bir sonuç elde etmek için bu seçeneği true olarak ayarlayabilirsiniz.
Etiketler: terminal_output
--[no]skyframe_state varsayılan: "false"
Ek analiz yapmadan mevcut İşlem Grafiği'ni Skyframe'den toplayın. Not: --skyframe_state ile hedef belirleme şu anda desteklenmemektedir. Bu işaret yalnızca --output=proto veya --output=textproto ile kullanılabilir.
Etiketler: terminal_output
--[no]tool_deps varsayılan: "true"
Sorgu: Devre dışı bırakılırsa 'host yapılandırması' veya 'execution' hedefleri üzerindeki sorgu, sorgunun çalıştığı bağımlılık grafiğine dahil edilmez. 'host yapılandırması' herhangi bir 'proto_library' kuralındaki bağımlılık gibi bağımlılık kenarı, genellikle aynı 'target' programının parçası yerine, derleme sırasında yürütülen 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 barındırıcı veya yürütme geçişini kesen tüm yapılandırılmış hedefler filtrelenir. Yani, üst düzey hedef hedef yapılandırmadaysa yalnızca hedef yapılandırmada yer alan yapılandırılmış hedefler de döndürülür. Üst düzey hedef, ana makine yapılandırmasındaysa yalnızca ana makine tarafından yapılandırılan hedefler döndürülür. Bu seçenek çözümlenmiş araç zincirlerini hariç DEĞİLDİR.
Etiketler: build_file_semantics
--universe_scope=<comma-separated list of options> varsayılan: "&"
Hedef kalıpların virgülle ayrılmış grubu. (Ek ve çıkarımlı). Sorgu, belirtilen hedeflerin geçici olarak kapatılması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 girdisi, tüm yanıtların altında oluşturulduğu hedeflerdir, dolayısıyla bu seçenek yapılandırmaları ve geçişleri etkileyebilir. Bu seçenek belirtilmezse üst düzey hedeflerin, sorgu ifadesinden ayrıştırılan hedefler olduğu varsayılır. Not: cquery için, bu ifadenin belirtilmemesi, sorgu ifadesinden ayrıştırılan hedefler üst düzey seçeneklerle yapılandırılamazsa derlemenin bozulmasına neden olabilir.
Etiketler: loading_and_analysis
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak en fazla işlem sayısına sahip 20 animatör ile sınırlıdır. Bu seçenek ayarlandığında, tüm annelik istatistikleri için istatistikler yazılır.
Diğer kategorilere girmeyen Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: "&"
Boş olmayan, WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzak indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri "$1" ile başlayan geri referanslar olmak üzere iki URL kalıbından oluşan satırlardan oluşur. Aynı URL'nin aynı URL'nin verilmesi için birden fazla "yeniden yazma" yönergesinin döndürülmesi mümkündür.
Diğer seçeneklere göre kategorize edilmemiş çeşitli seçenekler.:
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu yerel bir dizinle geçersiz kılar.
Derlemeyi kontrol eden seçenekler:
Sembol bağlantısı ağaçları oluşturmak için doğrudan dosya sistemi aramaları yapma
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_remotable_source_manifests varsayılan: "false"
Kaynak manifest işlemlerinin ilgili 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ı testi çalıştırır.
Etiketler: execution
--[no]experimental_strict_fileset_output varsayılan: "false"
Bu seçenek etkinleştirilirse dosya kümeleri tüm çıkış yapılarını normal dosyalar olarak işler. Dizinler arasında geçiş yapmaz veya sembolik bağlantılara karşı hassas değildirler.
Etiketler: execution
--modify_execution_info=<regex=[+-]key,regex=[+-]key,...> varsayılan: "&"
İşlem ipucuna dayanarak bir işlemin yürütme bilgisi için anahtar ekleme veya kaldırma. 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 değer belirtilirken, aynı anıya çoğu normal ifade uygulanabileceği için sıralama önemlidir. Sözdizimi: "regex=[+-]anahtar,regex=[+-]anahtar,...". Örnekler: '.*=+x,.*=-y,.*=+z' 'x' & 'z' eklenir ve tüm işlemler için yürütme bilgisi 'y' olur. 'Genrule=+requires-x' tüm Genrule işlemlerinin yürütme bilgilerine 'requires-x' ekler. '(?!Genrule).*=-requires-x' Genenle olmayan 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_resource_processor
Çalışanları kullanarak kalıcı Android kaynak işlemcisini etkinleştirin.
Kapsam:
--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
{14/1
--strategy=Aapt2Optimize=worker
--android_compiler=<a string> varsayılan: açıklamaya bakın
Android hedef derleyici.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_crosstool_top=<a build target label> varsayılan: "//external:android/crosstool"
Android derlemeleri için kullanılan C++ derleyicisinin konumu.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis, loses_incremental_state
--android_grte_top=<a label> varsayılan: açıklamaya bakın
Android hedef grte_top.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_manifest_merger=<legacy, android or force_android> varsayılan: "android"
android_binary kuralları için kullanılacak manifest birleştirmeyi seçer. Eski birleştirmeden Android manifest birleştirmesine geçişe yardımcı olmak için işaretleyin.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_platforms=<a build target label> varsayılan: "&"
android_binary hedeflerinin kullandığı platformları belirler. Birden fazla platform belirtilirse, ikili program, belirtilen her bir hedef platform için yerel ikili programlar içeren yağ APK'larıdır.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_sdk=<a build target label> varsayılan: "@bazel_tools//tools/android:sdk"
Android uygulamaları geliştirmek için kullanılan Android SDK/platformunu belirtir.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--apple_compiler=<a string> varsayılan: açıklamaya bakın
Apple hedef derleyici. Araç zincirinin varyantlarını seçmek için kullanışlıdır (ör. xcode-beta).
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--apple_crosstool_top=<a build target label> varsayılan: "@bazel_tools//tools/cpp:toolchain"
Apple ve Objc kurallarında kullanılacak crosstool paketi etiketi ve bunların bağımlıları.
Etiketler: loses_incremental_state, changes_inputs
--apple_grte_top=<a build target label> varsayılan: açıklamaya bakın
Apple hedefi grte_top.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--cc_output_directory_tag=<a string> varsayılan: "&"
Yapılandırma dizinine eklenecek bir sonek belirtir.
Etiketler: affects_outputs, explicit_in_output_path
--compiler=<a string> varsayılan: açıklamaya bakın
Hedefi derlemek için kullanılacak C++ derleyici.
Etiketler: loading_and_analysis, execution
--coverage_output_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:lcov_merger"
İşlenmemiş kapsam raporlarını işleme sonrası için kullanılan ikili programın konumu. Bu dosya şu anda tek bir dosya (ikili) içeren bir dosya grubu olmalıdır. Varsayılan olarak '//tools/test:lcov_merger' şeklindedir.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--coverage_report_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:coverage_report_generator"
Kapsam raporlarını oluşturmak için kullanılan ikili programın konumu. Bu dosya şu anda tek bir dosya (ikili) içeren bir dosya grubu olmalıdır. Varsayılan olarak '//tools/test:coverage_report_generator' değerine ayarlanı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 girdileri için gerekli olan destek dosyalarının konumu. Varsayılan olarak '//tools/test:coverage_support' değerine ayarlanır.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--crosstool_top=<a build target label> varsayılan: "@bazel_tools//tools/cpp:toolchain"
C++ kodunu derlemek için kullanılacak çapraz araç paketi etiketi.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--custom_malloc=<a build target label> varsayılan: açıklamaya bakın
Özel bir Malloc uygulamasını 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
Virgülle ayrılmış normal ifadelerin listesi. Bunların her biri, virgülle ayrılmış kısıtlama değeri hedefleri listesine isteğe bağlı olarak - (negatif ifade) eklenir. Bir hedef, negatif ifadeyle ve en az bir pozitif ifadeyle eşleşirse araç zinciri çözünürlüğü, sınırlama değerlerini yürütme kısıtlamaları olarak bildirmiş gibi gerçekleştirilir. Örnek: //demo,-test=@platforms//cpus:x86_64, //demo adı altında, #&39;test' ifadesini içerenler hariç herhangi bir hedefe 'x86_64' ekler.
Etiketler: loading_and_analysis
--[no]experimental_enable_objc_cc_deps varsayılan: "true"
objc_* kurallarının cc_kitaplığa bağımlı olmasına izin verir ve --ios_multi_cpu'daki tüm değerler için --cpu ""ios_<--ios_cpu>&quot"olarak ayarlanmış herhangi bir objc bağımlısının oluşturulmasına neden olur.
Etiketler: loading_and_analysis, incompatible_change
--[no]experimental_include_xcode_execution_requirements varsayılan: "false"
Ayarlanmışsa her Xcode işlemine &&t;requires-xcode:{version}" yürütme gereksinimi ekleyin. xcode sürümünde kısa çizgili bir etiket varsa &&t;requires-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ğru değerine ayarlanırsa hem yerel hem de uzaktan kullanılabilen en son Xcode'u kullanın. Yanlış değerine ayarlanırsa veya karşılıklı kullanılabilir sürümler yoksa xcode-select ile seçilen yerel Xcode sürümünü kullanın.
Etiketler: loses_incremental_state
Birden fazla kullanım --extra_execution_platforms=<comma-separated list of options> birikti
İşlem yapmak için yürütme platformu olarak kullanılabilen platformlar. Platformlar, tam hedef veya bir hedef kalıbı olarak belirtilebilir. Bu platformlar, register_execution_platforms() tarafından WORKSPACE dosyasında bildirilenlerden önce değerlendirilir.
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 desen olarak belirtilebilir. Bu araç zincirleri, WORKSPACE dosyasında record_toolchains() tarafından belirtilenlerden önce değerlendirilir.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--grte_top=<a label> varsayılan: açıklamaya bakın
Check-in yapılan bir libc kitaplığına ait etiket. Varsayılan değer çapraz araç araç zinciri tarafından seçilir ve neredeyse hiçbir zaman geçersiz kılmanız gerekmez.
Etiketler: action_command_lines, affects_outputs
--host_compiler=<a string> varsayılan: açıklamaya bakın
Ana makine derlemesi için kullanılacak C++ derleyici. --host_crosstool_top ayarlanmazsa yoksayılır.
Etiketler: loading_and_analysis, execution
--host_crosstool_top=<a build target label> varsayılan: açıklamaya bakın
Varsayılan olarak --crosstool_top ve --derder seçenekleri, ana makine yapılandırması için de kullanılır. Bu bayrak sağlanırsa Bazel, crosstool_top için varsayılan libc ve derleyiciyi kullanır.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--host_grte_top=<a label> varsayılan: açıklamaya bakın
Bu ayar belirtilirse ana makine yapılandırması için libc üst düzey dizini (--grte_top) geçersiz kılınır.
Etiketler: action_command_lines, affects_outputs
--host_platform=<a build target label> varsayılan: "&"
Ana makine sistemini açıklayan platform kuralının etiketi.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--[no]incompatible_disable_expand_if_all_available_in_flag_set varsayılan: "true"
True (doğru) olduğunda Bazel, flag_sets içinde genişlet_if_all_available değerini belirtmeye izin vermez (taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7008 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_dont_enable_host_nonhost_crosstool_features varsayılan: "true"
Doğruysa 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ı (Starlark ve yerel) için Android SDK'yı seçmek üzere araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_apple_toolchain_resolution varsayılan: "false"
Elma kuralları (Applelark ve yerel) için Apple SDK'yı seçmek üzere araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_make_thinlto_command_lines_standalone varsayılan: "true"
Doğruysa 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_remove_cpu_and_compiler_attributes_from_cc_toolchain varsayılan: "true"
True (doğru) değerine ayarlanırsa cc_toolchain.cpu ve cc_toolchain.derer ö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) olduğunda, Bazel cc_common.configure_features öğesinde 'ctx' parametresinin kullanılmasını gerektirir (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/7793 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]interface_shared_objects varsayılan: "true"
Araç zinciri tarafından destekleniyorsa arayüzdeki nesneleri kullanın. Şu anda tüm ELF araç zincirleri bu ayarı desteklemektedir.
Etiketler: loading_and_analysis, affects_outputs, affects_outputs
--ios_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
iOS uygulamaları oluşturmak için kullanılacak iOS SDK sürümünü belirtir. Belirtilmezse 'xcode_version' oyunundaki varsayılan iOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--macos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
macOS uygulamaları oluşturmak için kullanılacak macOS SDK sürümünü belirtir. Belirtilmezse 'xcode_version' oyunundaki varsayılan macOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--minimum_os_version=<a string> varsayılan: açıklamaya bakın
Derlemenizin hedeflediği minimum işletim sistemi sürümü.
Etiketler: loading_and_analysis, affects_outputs
--platform_mappings=<a relative path> varsayılan: "&"
Herhangi bir platform ayarlanmazsa hangi platformun kullanılacağını veya platform zaten var olduğunda ayarlanacak işaretleri açıklayan eşleme dosyasının konumudur. Ana çalışma alanının kök dizinine göreli olmalıdır. Varsayılan olarak 'platform_mappings' değerine ayarlanı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: "&"
Platform komutu için geçerli komutun hedef platformlarını açıklayan etiketler.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--python2_path=<a string> varsayılan: açıklamaya bakın
Kullanımdan kaldırıldı, işlem yok. `--inuyumlu_use_python_toolchains` tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python3_path=<a string> varsayılan: açıklamaya bakın
Kullanımdan kaldırıldı, işlem yok. `--inuyumlu_use_python_toolchains` tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python_path=<a string> varsayılan: açıklamaya bakın
Hedef platformda Python hedefleri çalıştırmak için çağrılan Python yorumcunun mutlak yolu. Kullanımdan kaldırıldı. --inuyumlu_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--python_top=<a build target label> varsayılan: açıklamaya bakın
Hedef platformda Python hedefleri çalıştırmak için çağrılan Python yorumcusunu temsil eden py_runtime etiketi. Kullanımdan kaldırıldı. --inuyumlu_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--target_platform_fallback=<a build target label> varsayılan: "@local_config_platform//:host"
Herhangi bir hedef platform ayarlanmadıysa ve herhangi bir platform eşlemesi mevcut işaret grubuyla eşleşmiyorsa kullanılması gereken platform kuralının etiketidir.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
tvOS uygulamaları oluşturmak için kullanılacak tvOS SDK'sının sürümünü belirtir. Belirtilmemişse 'xcode_version' parametresinden varsayılan tvOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--watchos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
watchOS uygulamalarını oluşturmak için kullanılacak WatchOS SDK'nın sürümünü belirtir. Belirtilmezse 'xcode_version' oyunundaki varsayılan WatchOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version=<a string> varsayılan: açıklamaya bakın
Belirtilirse ilgili derleme işlemleri için belirtilen sürümün Xcode'unu kullanır. Belirtilmemesi halinde Xcode'un yürütme aracı varsayılan sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version_config=<a build target label> varsayılan: "@bazel_tools//tools/cpp:host_xcodes"
Derleme yapılandırmasında Xcode sürümünü seçmek için kullanılacak xcode_config kuralının etiketi.
Etiketler: loses_incremental_state, loading_and_analysis
Komutun çıkışını kontrol eden seçenekler:
--[no]apple_enable_auto_dsym_dbg varsayılan: "false"
dbg derlemeleri için hata ayıklama sembolü (.dSYM) dosyalarının oluşturulmasını etkinleştirmenin zorunlu olup olmayacağı.
Etiketler: affects_outputs, action_command_lines
--[no]apple_generate_dsym varsayılan: "false"
Hata ayıklama sembolü (.dSYM) dosyalarının oluşturulup oluşturulmayacağı.
Etiketler: affects_outputs, action_command_lines
Doğru değerine ayarlanırsa tüm hedefler için Runfiles sembolik ormanlar oluşturun. Yanlışsa, yalnızca mümkün olduğunda manifest'ler yazın.
Etiketler: affects_outputs
--[no]build_runfile_manifests varsayılan: "true"
Doğru değerine ayarlanırsa tüm hedefler için Runfiles manifestleri yazın. Yanlışsa bunları atlayın. Yanlış olduğunda yerel testler çalıştırılamaz.
Etiketler: affects_outputs
--[no]build_test_dwp varsayılan: "false"
Bu özellik etkinleştirildiğinde, C++ testleri statik olarak ve fission ile test ikili programı için .dwp dosyası da otomatik olarak oluşturulur.
Etiketler: loading_and_analysis, affects_outputs
--cc_proto_library_header_suffixes=<comma-separated list of options> varsayılan: ".pb.h"
cc_proto_library'in oluşturduğu başlık dosyalarının öneklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--cc_proto_library_source_suffixes=<comma-separated list of options> varsayılan: ".pb.cc"
cc_proto_library'in oluşturduğu kaynak dosyaların öneklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_proto_descriptor_sets_include_source_info varsayılan: "false"
proto_library'te alternatif Java API sürümleri için fazladan işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_proto_extra_actions varsayılan: "false"
proto_library'te alternatif Java API sürümleri için fazladan işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_save_feature_state varsayılan: "false"
Derlemenin sonucu olarak, etkin ve istenen featres durumunu kaydedin.
Etiketler: affects_outputs, experimental
--fission=<a set of compilation modes> varsayılan: "no"
C++ derlemeleri ve bağlantıları için hangi derleme modlarının fiksasyon kullandığını belirtir. Tüm modları etkinleştirmek için {'fastbuild', 'dbg', 'opt'} veya 'yes' özel değerleri ve 'no' özelliklerinin herhangi bir kombinasyonu olabilir.
Etiketler: loading_and_analysis, action_command_lines, affects_outputs
--[no]legacy_external_runfiles varsayılan: "true"
True (doğru) değerine sahipse, .runfiles/wsname/external/repo altındaki (.runfiles/repo'ya ek olarak) harici veri havuzları için Runfiles sembolik ormanlar oluşturun.
Etiketler: affects_outputs
--[no]objc_generate_linkmap varsayılan: "false"
Bağlantı eşleme dosyasının oluşturulup oluşturulmayacağını belirtir.
Etiketler: affects_outputs
--[no]save_temps varsayılan: "false"
Ayarlandığında, gcc'deki geçici çıkışlar kaydedilir. Bunlar arasında .s dosyaları (derleyici kodu), .i dosyaları (önceden işlenmiş C) ve .ii dosyaları (önceden işlenmiş C++) vardır.
Etiketler: affects_outputs
Kullanıcının hedeflenen çıktıyı kıyasta değerini değil, yapılandırmanıza olanak tanıyan seçenekler:
Birden fazla kullanım --action_env=<a 'name=value' assignment with an optional value part> birikti
Hedef yapılandırmalı 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. Adı=değer çifti ile çağrı ortamından bağımsız olarak ayarlayan değer. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanmalar, farklı değişkenlere ilişkin seçenekler biriktirilir.
Etiketler: action_command_lines
--android_cpu=<a string> varsayılan: "armeabi-v7a"
Android hedef CPU.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]android_databinding_use_androidx varsayılan: "false"
AndroidX uyumlu veri bağlama dosyaları oluşturun. Bu yalnızca veri bağlama v2 ile kullanılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]android_databinding_use_v3_4_args varsayılan: "false"
Android veri bağlama v2'yi 3.4.0 bağımsız değişkeniyle kullanma
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--android_dynamic_mode=<off, default or fully> varsayılan: "off"
cc_binary açıkça bir paylaşılan kitaplık oluşturmadığında Android kurallarının C++ değerlerinin dinamik olarak bağlanıp bağlanmayacağını belirler. 'default' bazel'in dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. 'full' tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. 'off' tüm kitaplıkların çoğunlukla statik modda bağlanacağı anlamına gelir.
Etiketler: affects_outputs, loading_and_analysis
--android_manifest_merger_order=<alphabetical, alphabetical_by_configuration or dependency> varsayılan: "alfabetik"
Android ikili programları için manifest birleştirmesine iletilen manifestlerin sırasını ayarlar. ALFAABETİK, manifestlerin yöneticiye 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. DÜZENLE, manifestlerin her bir kitaplığın manifestlerini, bağımlıların manifestlerinden önce sıraladığı anlamına gelir.
Etiketler: action_command_lines, execution
--[no]android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'larında kaynağın küçülmesini sağlar.
Etiketler: affects_outputs, loading_and_analysis
Birden fazla kullanım --apple_bitcode=<'mode' or 'platform=mode', where 'mode' is none, embedded_markers or embedded, and 'platform' is ios, watchos, tvos, macos or catalyst> birikti
Cihaz mimarilerini hedefleyen derleme adımları için Apple bit kodu modunu belirtin. Değerler '[platform=]mode' biçimindedir; burada platform ('ios', 'macos', 'tvos' veya 'watchos' olmalıdır) isteğe bağlıdır. Sağlanmışsa bit kodu modu o platform için özellikle uygulanır; atlanırsa tüm platformlar için uygulanır. Mod &&33;none', 'Yerleşik_işaretleyiciler' veya 'Yerleşik' olmalıdır. Bu seçenek birden fazla kez sağlanabilir.
Etiketler: loses_incremental_state
--[no]build_python_zip varsayılan: "auto"
python yürütülebilir zip dosyası oluşturun. Windows'da diğer platformlarda kapalı
Etiketler: affects_outputs
Birden fazla kullanım --catalyst_cpus=<comma-separated list of options> birikti
Apple Catalyst ikili programlarının oluşturulacağı mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]collect_code_coverage varsayılan: "false"
Belirtilirse Bazel araç kodunu (mümkün olan durumlarda çevrimdışı araçları kullanarak) kullanır ve testler sırasında kapsam bilgilerini toplar. Yalnızca --toolation_filter ile eşleşen hedefler etkilenir. Genellikle bu seçenek doğrudan belirtilmemelidir - &&33;bazel kapsam' onun yerine komut kullanılmalıdır.
Etiketler: affects_outputs
--compilation_mode=<fastbuild, dbg or opt> [-c] varsayılan: "fastbuild"
İkili programın oluşturulacağı modu belirtin. Değerler: 'fastbuild', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines, explicit_in_output_path
Birden fazla kullanım --conlyopt=<a string> birikti
C kaynak dosyaları derlenirken gcc'ye aktarılacak ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --copt=<a string> birikti
Google Workspace'e aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--cpu=<a string> varsayılan: "&"
Hedef CPU.
Etiketler: changes_inputs, affects_outputs, explicit_in_output_path
--cs_fdo_absolute_path=<a string> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için CSFDO profil bilgilerini kullanın. Profil dosyasını içeren zip dosyasının mutlak yol adını (ham veya dizine eklenmiş LLVM profil dosyası) belirtin.
Etiketler: affects_outputs
--cs_fdo_instrument=<a string> varsayılan: açıklamaya bakın
Bağlama duyarlı FDO araçlarına sahip ikili programlar oluşturun. Ayrıca, Clang/LLVM derleyicisi kullanıldığında ham profil dosyalarının çalışma zamanında oluşturulacak dizin adını da kabul eder.
Etiketler: affects_outputs
--cs_fdo_profile=<a build target label> varsayılan: açıklamaya bakın
Optimizasyon için kullanılacak bağlama duyarlı profili temsil eden cs_fdo_profile öğesi.
Etiketler: affects_outputs
Birden fazla kullanım --cxxopt=<a string> birikti
C++ kaynak dosyaları derlenirken gcc'ye aktarılacak ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --define=<a 'name=value' assignment> birikti
Her bir --define seçeneği, derleme değişkeni için bir atama belirtir.
Etiketler: changes_inputs, affects_outputs
--dynamic_mode=<off, default or fully> varsayılan: "varsayılan"
C++ ikili programlarının dinamik olarak bağlanıp bağlanmayacağını belirler. 'default' Bazel'ın dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. 'full' tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. 'off' 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"
Bu politika ayarlandığında fdo_Absolute_profile_path kullanımı hata verir.
Etiketler: affects_outputs
--[no]enable_runfiles varsayılan: "auto"
Runfiles sembolik bağlantı ağacını etkinleştirin. Bu özellik, varsayılan olarak Windows'da ve diğer platformlarda devre dışıdır.
Etiketler: affects_outputs
Birden fazla kullanım --experimental_action_listener=<a build target label> birikti
Kullanımdan kaldırılmak üzere kullanımdan kaldırıldı. Mevcut derleme işlemlerine extra_action eklemek için action_listener kullanın.
Etiketler: execution, experimental
--[no]experimental_android_compress_java_resources varsayılan: "false"
APK'larda Java kaynaklarını sıkıştırın
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_android_databinding_v2 varsayılan: "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ında kaynağın küçülmesini sağlar.
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çeneği olarak kullanır.
Etiketler: action_command_lines
--[no]experimental_omitfp varsayılan: "false"
True (doğru) değerine ayarlanırsa yığın yığınının dinlenmesini sağlamak için libunwind'i kullanın ve -fomit-frame-pointer ve -fasync-unwind-tables ile derleme yapın.
Etiketler: action_command_lines, affects_outputs, experimental
--[no]experimental_platform_in_output_dir varsayılan: "false"
True (doğru) değerine ayarlanırsa hedef dizin, CPU yerine çıkış dizini adında kullanılır.
Etiketler: affects_outputs, experimental
--[no]experimental_use_llvm_covmap varsayılan: "false"
Belirttiyse Bazel, koleksiyon_kodu_kapsamı 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 list of options> varsayılan: "armeabi-v7a"
Bu seçeneğin ayarlanması, belirtilen tüm hedef mimariler için yerel ikili programlar içeren yağ APK'larını etkinleştirir. Örneğin, --fat_apk_cpu=x86,armeabi-v7a. Bu bayrak belirtilirse --android_cpu, android_binary kurallarının bağımlılıkları için yok sayılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]fat_apk_hwasan varsayılan: "false"
HWASAN bölmeleri oluşturup oluşturmayacağınız.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--fdo_instrument=<a string> varsayılan: açıklamaya bakın
FDO araçlarına sahip ikili programlar oluşturun. Ayrıca, Clang/LLVM derleyicisi kullanıldığında ham profil dosyalarının çalışma zamanında oluşturulacak dizin adını da kabul eder.
Etiketler: affects_outputs
--fdo_optimize=<a string> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için FDO profil bilgilerini kullanın. .gcda dosya ağacını içeren zip dosyasının adını veya otomatik profil içeren bir afdo dosyasının adını belirtin. Bu bayrak, etiket olarak belirtilen dosyaları da (örneğin, //foo/bar:file.afdo) kabul eder. Bu tür etiketler giriş dosyalarına başvuruda bulunmalıdır; dosyayı Bazel için görünür hale getirmek üzere ilgili pakete bir exports_files yönergesi eklemeniz gerekebilir. Ayrıca, işlenmemiş veya dizine eklenmiş bir LLVM profil dosyası kabul eder. Bu işaretin yerini fdo_profile kuralı alacaktır.
Etiketler: affects_outputs
--fdo_prefetch_hints=<a build target label> varsayılan: açıklamaya bakın
Önbellek ön getirme ipuçlarını kullanın.
Etiketler: affects_outputs
--fdo_profile=<a build target label> varsayılan: açıklamaya bakın
Optimizasyon için kullanılacak profili temsil eden fdo_profile profili.
Etiketler: affects_outputs
Birden fazla kullanım --features=<a string> birikti
Belirtilen özellikler, tüm paketler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<feature> belirtildiğinde, özellik dünya genelinde devre dışı bırakılır. Olumsuz özellikler her zaman pozitif özellikleri geçersiz kılar. Bu bayrak, Bazel sürümü olmadan varsayılan özellik değişikliklerini kullanıma sunmak için kullanılır.
Etiketler: changes_inputs, affects_outputs
--[no]force_pic varsayılan: "false"
Etkinleştirilmesi durumunda tüm C++ derlemeleri, konumdan bağımsız kod ("-fPIC&í;
Etiketler: loading_and_analysis, affects_outputs
Birden fazla kullanım --host_action_env=<a 'name=value' assignment with an optional value part> birikti
Ana makine veya yürütme yapılandırmaları olan işlemler için kullanılabilen ortam değişkenleri grubunu belirtir. Değişkenler ada göre belirtilebilir. Bu durumda, değer, çağrı ortamından alınır. Adı=değer çifti ile çağrı ortamından bağımsız olarak ayarlayan değer. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanmalar, farklı değişkenlere ilişkin seçenekler biriktirilir.
Etiketler: action_command_lines
--host_compilation_mode=<fastbuild, dbg or opt> varsayılan: "opt"
Oluşturma sırasında kullanılan araçların yerleşik olacağı modu belirtin. Değerler: 'fastbuild', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines
Birden fazla kullanım --host_conlyopt=<a string> birikti
Ana makine araçları için C kaynak dosyalarını derlerken gcc'ye aktarılacak ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --host_copt=<a string> birikti
Ana makine araçları için gcc'ye aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_cpu=<a string> varsayılan: "&"
Ana makine CPU'su.
Etiketler: changes_inputs, affects_outputs
Birden fazla kullanım --host_cxxopt=<a string> birikti
Ana makine araçları için gcc'ye aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_force_python=<PY2 or PY3> varsayılan: açıklamaya bakın
Ana makine yapılandırması için Python sürümünü geçersiz kılar. "PY2" veya "PY3" olabilir.
Etiketler: loading_and_analysis, affects_outputs
Birden fazla kullanım --host_linkopt=<a string> birikti
Ana makine araçlarını bağlarken gcc'ye aktarılacak ek seçenek.
Etiketler: action_command_lines, affects_outputs
--host_macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Ana makine hedefleri için minimum uyumlu macOS sürümü. Belirtilmezse 'macos_sdk_version' ifadesini kullanır.
Etiketler: loses_incremental_state
Birden fazla kullanım --host_swiftcopt=<a string> birikti
Ana makine araçları için Swift'e iletilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--[no]incompatible_avoid_conflict_dlls varsayılan: "true"
Bu ayar 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 örnekte, RepositoryName ve DLL''in paket yolu temel alınır. Bu seçenek, aynı ada sahip birden fazla cc_library değerine bağlı bir paketiniz olduğunda faydalı olur (ör. //foo/bar1:utils ve //foo/bar2:utils).
Etiketler: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_merge_genfiles_directory varsayılan: "true"
True (doğru) değerine ayarlanırsa genfiles dizini bin dizinine katlanır.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_use_platforms_repo_for_constraints varsayılan: "false"
True (doğru) değerine ayarlanırsa @bazel_tools'daki kısıtlama ayarları kaldırılır.
Etiketler: affects_outputs, incompatible_change
--[no]instrument_test_targets varsayılan: "false"
Kapsam etkinleştirildiğinde, test kurallarının enstrümantasyon olarak kullanılıp kullanılmayacağını belirtir. Bu parametre ayarlandığında, --toolation_filter tarafından eklenen test kuralları enstrümantasyonlu olur. Aksi takdirde, test kuralları her zaman kapsam araçlarından hariç tutulur.
Etiketler: affects_outputs
--instrumentation_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: "-/javatests[/:],-/test/java[/:]"
Kapsam etkinleştirildiğinde yalnızca belirtilen normal ifadeye dayalı filtre tarafından dahil edilen adlara sahip kurallar dikkate alınır. Bunun yerine '-' ön ek içeren kurallar hariç tutulur. --tool_test_targets etkinleştirilmediği sürece yalnızca test dışı kuralların etkinleştirildiğini unutmayın.
Etiketler: affects_outputs
--ios_cpu=<a string> varsayılan: "x86_64"
iOS derlemesinin hedef CPU'sunu belirtir.
Etiketler: no_op, deprecated
--ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedef simülasyon araçları ve cihazlar için minimum uyumlu iOS sürümü. Belirtilmezse 'ios_sdk_version' ifadesini kullanır.
Etiketler: loses_incremental_state
Birden fazla kullanım --ios_multi_cpus=<comma-separated list of options> birikti
ios_application ile derlemek için virgülle ayrılmış mimari listesi. Sonuç, belirtilen tüm mimarileri içeren evrensel bir ikili programdır.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]legacy_whole_archive varsayılan: "true"
Kullanımdan kaldırıldı, --inuyumlu_remove_Legacy_whole_archive yerini alır (ayrıntılar için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın). Açıldığında, linkopt=1 ve linkstatic=1 veya &static3= ya da '-static' içeren cc_binary kuralları için linkopts içinde --yourall-archive kullanın. Bu, yalnızca geriye dönük uyumluluk içindir. Gerektiğinde her zaman link=1 özelliğinin kullanılması daha iyi bir alternatiftir.
Etiketler: action_command_lines, affects_outputs, deprecated
Birden fazla kullanım --linkopt=<a string> birikti
Bağlantı kurulurken gcc'ye iletilecek ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --ltobackendopt=<a string> birikti
LTO arka uç adımına geçmek için ek seçenek (-features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --ltoindexopt=<a string> birikti
LTO dizine ekleme adımına geçmek 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ının oluşturulacağı mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedefler için minimum uyumlu macOS sürümü. Belirtilmezse 'macos_sdk_version' ifadesini kullanır.
Etiketler: loses_incremental_state
--[no]objc_debug_with_GLIBCXX varsayılan: "false"
Ayarlanmışsa ve derleme modu 'dbg' olarak ayarlanmışsa GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC ve GLIBCPP_CONCEPT_CHECKS tanımlar.
Etiketler: action_command_lines
--[no]objc_enable_binary_stripping varsayılan: "false"
Bağlı ikili dosyalarda simge ve dead kodu çıkarma işlemlerinin gerçekleştirilip gerçekleştirilmeyeceği. Hem bayrak hem de --compilation_mode=opt belirtilirse ikili kesmeler gerçekleştirilir.
Etiketler: action_command_lines
Birden fazla kullanım --objccopt=<a string> birikti
Objective C derlemesine aktarılacak 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 aktarılacak ek seçenekler. Bu seçenek birden fazla kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Burada regex_filter'in normal ifade kalıplarını dahil etme ve hariç tutma listesini görebilirsiniz (Ayrıca - --toolation_filter konusuna bakın). Option_1 yerine Option_n seçeneği, rastgele komut satırı seçenekleri anlamına gelir. Bir seçenek virgül içeriyorsa tırnak işareti tırnak içine alınmalıdır. 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 -O0 komut satırı seçeneğini, bar.cc hariç //foo/ adresindeki tüm cc dosyalarının gcc komut satırına 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çici olarak geçmek için ek seçenekler ( --features=thin_lto altında). Bu seçenek birden fazla kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Burada regex_filter'in normal ifade kalıplarının yer aldığı ve hariç tutulduğu bir liste anlamına gelir. Option_1 - Option_n ifadesi, rastgele komut satırı seçenekleri anlamına gelir. Bir seçenek virgül içeriyorsa tırnak işareti tırnak içine alınmalıdır. Seçenekler @ işaretini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0, //foo/ hariç, bar.o hariç tüm o dosyaların LTO arka uç komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--platform_suffix=<a string> varsayılan: açıklamaya bakın
Yapılandırma dizinine eklenecek bir sonek belirtir.
Etiketler: loses_incremental_state, affects_outputs, loading_and_analysis
--propeller_optimize=<a build target label> varsayılan: açıklamaya bakın
Derleme hedefini optimize etmek için Pervane profili bilgilerini kullanın.Pervane profili iki dosyadan en az birinden, cc profilinden ve ld profilinden oluşmalıdır. Bu işaret, pervane profili giriş dosyalarına başvuruda bulunması gereken bir derleme etiketini kabul eder. Örneğin, etiketi tanımlayan bir BUILD dosyası, a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt&quot if to add in tos to to to to to bir topar toares to to to to to be to to to be top to to top to to top to to id to id to id to to to to to id to to to id to to to to to}000}. Bu seçenek şu şekilde kullanılmalıdır: --propeller_optimize=//a/b:propeller_profile
Etiketler: action_command_lines, affects_outputs
--propeller_optimize_absolute_cc_profile=<a string> varsayılan: açıklamaya bakın
Dengeli Optimize Edilmiş derlemeler için cc_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--propeller_optimize_absolute_ld_profile=<a string> varsayılan: açıklamaya bakın
Pervaneli Optimize edilmiş derlemeler için ld_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--run_under=<a prefix in front of command> varsayılan: açıklamaya bakın
'test' & 'run' komutları için yürütülebilir öğelerin önüne eklenecek ön ek. Değer 'foo -bar' ise ve yürütme komutu satırı 'test_binary -baz' ise son komut satırı 'foo -bar test_binary -baz' şeklindedir. Bu, yürütülebilir bir hedefe yönelik bir etiket de olabilir. Bazı örnekler: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package:target-options
Etiketler: action_command_lines
--[no]share_native_deps varsayılan: "true"
Doğruysa aynı işlevlere sahip yerel kitaplıklar farklı hedefler arasında paylaşılır
Etiketler: loading_and_analysis, affects_outputs
--[no]stamp varsayılan: "false"
Tarihleri, kullanıcı adlarını, ana makine adlarını, çalışma alanı bilgilerini ve diğer bilgileri içeren ikili programları pul bulun.
Etiketler: affects_outputs
--strip=<always, sometimes or never> varsayılan: "Bazen"
İkili programların ve paylaşılan kitaplıkların kaldırılıp çıkarılmayacağını belirtir ("&t;-Wl,--strip-debug&quot" kullanılarak). Varsayılan &&33;bazen ' değeri, iff --compilation_mode=fastbuild şeklinde çıkar.
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 derlemesine aktarılacak ek seçenekler.
Etiketler: action_command_lines
Birden fazla kullanım --tvos_cpus=<comma-separated list of options> birikti
Apple tvOS ikili programlarının 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çıklamaya bakın
Hedef simülatörleri ve cihazlarda minimum uyumlu tvOS sürümü. Belirtilmezse 'tvos_sdk_version' ifadesini 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çıklamaya bakın
Hedef simülatörleri ve cihazlarda minimum uyumlu WatchOS sürümü. Belirtilmezse 'watchos_sdk_version' ifadesini kullanır.
Etiketler: loses_incremental_state
--xbinary_fdo=<a build target label> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için XbinaryFDO profil bilgilerini kullanın. Varsayılan çapraz ikili profilin adını belirtin. Bu seçenek --fdo_tool/--fdo_optimize/--fdo_profile ile birlikte kullanıldığında, bu seçenekler her zaman xbinary_fdo değeri hiçbir zaman belirtilmemiştir.
Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, işaretleme kombinasyonları vb.) ne kadar katı bir şekilde uyguladığını etkileyen seçenekler:
--auto_cpu_environment_group=<a build target label> varsayılan: "&"
cpu değerlerini otomatik olarak target_environment değerleriyle eşleştirmek için kullanılacak ortam_grubunu belirtin.
Etiketler: changes_inputs, loading_and_analysis, experimental
--[no]check_licenses varsayılan: "false"
Bağlı paketler tarafından uygulanan lisanslama kısıtlamalarının, oluşturulan hedeflerin dağıtım modlarıyla çelişmediğinden emin olun. Varsayılan olarak lisanslar kontrol edilmez.
Etiketler: build_file_semantics
--[no]check_visibility varsayılan: "true"
Bu özellik devre dışı bırakılırsa görünürlük hataları uyarılara düşürülür.
Etiketler: build_file_semantics
--[no]desugar_for_android varsayılan: "true"
Dex'ten önce Java 8 bayt kodunun inkar edilmesi.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[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"
dep'li srcs-less android_library kurallarına izin vermemek için geçiş yapmalarına yardımcı olmak üzere işaretleyin. Varsayılan olarak kullanıma sunulması için deponun temizlenmesi gerekir.
Etiketler: eagerness_to_exit, loading_and_analysis
--[no]experimental_check_desugar_deps varsayılan: "true"
Android ikili program düzeyinde doğru hesaplamayı tekrar kontrol edip etmeyeceğiniz.
Etiketler: eagerness_to_exit, loading_and_analysis, experimental
--[no]experimental_desugar_java8_libs varsayılan: "false"
Eski Java 8 kitaplıklarının eski cihazlar için uygulamalara eklenip eklenmeyeceğini belirtir.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--experimental_import_deps_checking=<off, warning or error> varsayılan: "OFF"
Etkinleştirildiğinde aar_import bağımlılarının eksiksiz olup olmadığını kontrol edin. Bu yaptırım, derlemeyi bozabilir veya yalnızca uyarıya neden olabilir.
Etiketler: loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default> varsayılan: "varsayılan"
True (doğru) olduğunda, bir Java hedefinin doğrudan kullanılan tüm hedefleri açık bir şekilde bağımlılık olarak açıklayıp belirtmediğini kontrol edersiniz.
Etiketler: build_file_semantics, eagerness_to_exit
--[no]incompatible_disable_native_android_rules varsayılan: "false"
Bu politika etkinleştirilirse yerel Android kurallarının doğrudan kullanımı devre dışı bırakılır. Lütfen https://github.com/bazelbuild/rules_android adresindeki Starlark Android kurallarını kullanın
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_disable_native_apple_binary_rule varsayılan: "false"
Yok. Geriye dönük uyumluluk için burada kaldık.
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_force_strict_header_check_from_starlark varsayılan: "true"
Bu özellik etkinleştirilirse Starlark API'sinde katı başlık kontrolü ayarlayın
Etiketler: loading_and_analysis, changes_inputs, incompatible_change
--[no]incompatible_validate_top_level_header_inclusions varsayılan: "true"
True (doğru) değerine ayarlanırsa Bazel, üst düzey dizin başlığı eklemelerini de doğrular (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/10047 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]strict_filesets varsayılan: "false"
Bu seçenek etkinleştirilirse paket sınırlarını aşan dosya kümeleri hata olarak bildirilir. check_fileset_dependencies_recursative devre dışı olduğunda çalışmaz.
Etiketler: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> varsayılan: "error"
DEVRE DIŞI bırakılmadığı sürece, proto_library hedefinin, doğrudan kullanılan tüm hedefleri bağımlılık olarak açıkça beyan edip etmediğini kontrol edebilirsiniz.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--strict_public_imports=<off, warn, error, strict or default> varsayılan: "off"
DEVRE DIŞI bırakılmadığı sürece, proto_library hedefinin 'import public'
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 (-isystem) yollarını 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ı belirtir. "Ortam" kuralı için bir etiket referansı olmalıdır. Belirtilirse tüm üst düzey hedefler bu ortamla uyumlu olmalıdır.
Etiketler: changes_inputs
Derlemenin imzalama çıktılarını etkileyen seçenekler:
--apk_signing_method=<v1, v2, v1_v2 or v4> varsayılan: "v1_v2"
APK'ları imzalamak için kullanılacak uygulama
Etiketler: action_command_lines, affects_outputs, loading_and_analysis
--[no]device_debug_entitlements varsayılan: "true"
Derleme modu ayarlanmazsa ve derleme modu 'opt' olarak ayarlanmazsa objc uygulamaları imzalama sırasında hata ayıklama hakları içerir.
Etiketler: changes_inputs
--ios_signing_cert_name=<a string> varsayılan: açıklamaya bakın
iOS imzalama için kullanılacak sertifika adı. Politika ayarlanmazsa temel hazırlık profiline geri döner. Codesign erkek imzası (İmzalı Kimlikler) uyarınca sertifikanın anahtar zinciri kimlik tercihi veya (alt dize) kimliği olabilir.
Etiketler: action_command_lines
Bu seçenek, Starlark dilinin veya BUILD dosyalarının, .bzl dosyalarının veya WORKSPACE dosyalarının erişebileceği derleme API'sının anlamlarını etkiler:
--[no]incompatible_disallow_legacy_py_provider varsayılan: "true"
İşlem yapılmaz, yakında kaldırılacaktır.
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"
Doğru değerine ayarlanırsa kural kuralının analiz hatası, derleme açıklamasına ulaşmak yerine hata açıklamasını içeren AnalysisFailureInfo örneğinin hedeflenmesine neden olur.
Etiketler: loading_and_analysis, experimental
--analysis_testing_deps_limit=<an integer> varsayılan: "2000"
for_analysis_testing yapılandırma geçişine sahip bir kural özelliği aracılığıyla maksimum geçişli bağımlılık sayısını ayarlar. Bu sınırın aşılması kural hatasına neden olur.
Etiketler: loading_and_analysis
--[no]break_build_on_parallel_dex2oat_failure varsayılan: "false"
Gerçek dex2oat işlem hataları, test çalışma zamanı sırasında dex2oat'ı çalıştırmak yerine derlemenin bozulmasına neden olursa.
Etiketler: loading_and_analysis, experimental
--[no]experimental_android_use_parallel_dex2oat varsayılan: "false"
android_test'i hızlandırmak için paralel olarak dex2oat'ı 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çıklamaya bakın
Simülatörde iOS uygulaması çalışırken simüle edilecek cihaz, ör. 'iPhone 6'. Simülatörün çalıştırılacağı makinede 'xcrun simctl list devicetype' 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çıklamaya bakın
Çalıştırırken veya test ederken simülatörde çalışacak iOS sürümü. Kuralda bir hedef cihaz belirtilirse bu, ios_test kuralları için yok sayı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 bir 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. Buradaki Run_per_test tam sayı değerini, regex_filter ise normal ifade kalıplarını dahil et ve hariç tut listesini gösterir (Ayrıca - --toolation_filter konusuna bakın). Örnek: --runs_per_test=//foo/.*,-//foo/bar/.*@3 foo/bar altındaki üç test hariç, //foo/içindeki tüm testleri çalıştırır. Bu seçenek birden fazla kez iletilebilir. Eşleşen, en son iletilen bağımsız değişken önceliklidir. Eşleşmeyen testler 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 ada göre belirtilebilir. Bu durumda, değeri Bazel istemci ortamından veya name=value çiftinden okunur. Bu seçenek, birden fazla değişken belirtmek için birden çok kez kullanılabilir. Yalnızca 'bazel test' komutu tarafından kullanılır.
Etiketler: test_runner
--test_timeout=<a single integer or comma-separated list of 4 integers> varsayılan: "-1"
Test zaman aşımları için varsayılan test zaman aşımı değerlerini geçersiz kılın (sn. olarak). Tek bir pozitif tam sayı değeri belirtilirse tüm kategorileri geçersiz kılar. Virgülle ayrılmış 4 tam sayı belirtilirse bunlar, kısa, orta, uzun ve kalıcı (bu sırayla) için zaman aşımlarını geçersiz kılar. Her iki biçimde de -1 değeri, blaze'e bu kategori için varsayılan zaman aşımı değerlerini kullanmasını bildirir.
--tvos_simulator_device=<a string> varsayılan: açıklamaya bakın
Simülatörde tvOS uygulaması çalışırken simüle edilecek cihaz, ör. 'Apple TV 1080p'. Simülatörün çalıştırılacağı makinede 'xcrun simctl list devicetype' 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çıklamaya bakın
Çalıştırırken veya test ederken simülatörde çalışacak tvOS sürümü.
Etiketler: test_runner
--watchos_simulator_device=<a string> varsayılan: açıklamaya bakın
Simülatörde WatchOS uygulaması çalışırken simüle edilecek cihaz; ör. 'Apple Watch - 38 mm'. Simülatörün çalıştırılacağı makinede 'xcrun simctl list devicetype' 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çıklamaya bakın
Çalıştırırken veya test ederken simülatörde çalışacak WatchOS sürümü.
Etiketler: test_runner
--[no]zip_undeclared_test_outputs varsayılan: "true"
Doğru değerine ayarlanırsa 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: "conservive"
Çıkış biçimi {xml,proto,record} olduğunda en boy bağımlılıkları nasıl çözülür? 'off' hiçbir en boy bağımlılığının çözümlenmediği, 'conservative' (varsayılan) ise doğrudan bağımlılıklar kural sınıfının verilmiş olup olmadığına bakılmaksızın, bildirilen tüm en boy bağımlılıklarının eklendiği anlamına gelir. Hassas mod, tek bir hedefi değerlendirmek için diğer paketlerin yüklenmesini gerektirir. Böylece hedef, diğer modlardan daha yavaş olur. Ayrıca, kesin modun bile her zaman kesin olmadığını unutmayın. Bir özelliğin hesaplanıp yürütülmeyeceğine karar verirken analiz aşamasında belirlenir. Bu aşama 'bazel sorgusu' sırasında çalıştırılmaz.
Etiketler: build_file_semantics
--[no]deduplicate_depsets varsayılan: "true"
Final proto/textproto/json çıktısında dep_set_of_files için yaprak olmayan alt öğeleri tekilleştirin. Bu işlem, hemen bir üst öğeyi paylaşmayan tekilleştirmeleri tekilleştirmez. Bu, işlemlerin giriş yapılarının son etkili listesini etkilemez.
Etiketler: terminal_output
--[no]graph:factored varsayılan: "true"
Doğru değerine ayarlanırsa grafik ' faktörlü' yani topolojik açıdan benzer 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: "552"
Çı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"
Bu özellik etkinleştirilirse dolaylı bağımlılar, sorgunun çalıştığı bağımlılık grafiğine eklenir. Dolaylı bağımlılık, BUILD dosyasında açıkça belirtilmeyen ancak bazel tarafından eklenen bir bağımlıdı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ışa, en son oluşturulan işlemler eklenip eklenmemesi. query: no-op (yönler her zaman izlenir).
Etiketler: terminal_output
--[no]include_commandline varsayılan: "true"
Çıkışa işlem komut satırlarının içeriğini ekler (büyük ihtimalle).
Etiketler: terminal_output
--[no]include_param_files varsayılan: "false"
Komutda kullanılan parametre dosyalarının içeriğini ekleyin (büyük olasılıkla). Not: Bu işaretin etkinleştirilmesi --include_commandline flag'ini otomatik olarak etkinleştirir.
Etiketler: terminal_output
--[no]incompatible_display_source_file_location varsayılan: "true"
Varsayılan olarak, doğru kaynak dosyasını görüntüler. Bu özellik true (doğru) olduğunda, konum çıkışlarında kaynak dosyaların 1. satırının konumunu görüntüler. Bu bayrak yalnızca taşıma amacıyla kullanılabilir.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Ayarlanmışsa ve --universe_scope ayarlanmazsa sorgu ifadesinde benzersiz hedef kalıpları listesi olarak --universe_scope değeri belirlenir. Evren kapsamlı işlevlerin (ör. "allrdeps") kullanıldığı bir sorgu ifadesi için ortaya çıkarılan --universe_scope değerinin istediğiniz değer olmayabileceğini unutmayın.Bu nedenle, bu seçeneği yalnızca ne yaptığınızı biliyorsanız kullanmalısınız. Ayrıntılar ve örnekler için https://bazel.build/versions/reference/query#sky-query sayfasına bakın. --universe_scope ayarlanmışsa, bu seçeneğin değeri yok sayılır. Not: Bu seçenek yalnızca "query" için geçerlidir (yani "cquery" değil).
Etiketler: loading_and_analysis
--[no]line_terminator_null varsayılan: "false"
Her biçimin yeni satır yerine \0 ile sonlanıp sonlandırılmadığı.
Etiketler: terminal_output
--[no]nodep_deps varsayılan: "true"
Etkinleştirilmesi durumunda "nodep&quot" özelliğindeki 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 "build build-language" çıktısını çalıştırıp ayrıştırın.
Etiketler: build_file_semantics
--output=<a string> varsayılan: "text"
Sorgu sonuçlarının yazdırılması gereken biçim. Sorgu için izin verilen değerler: text, textproto, proto, jsonproto.
Etiketler: terminal_output
--[no]proto:default_values varsayılan: "true"
True (doğru) değerine sahipse BURAD dosyasında değeri açıkça belirtilmeyen özellikler dahil edilir, aksi takdirde atlanırlar. Bu seçenek, --output=proto
Etiketler için geçerlidir: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Definition_stack proto alanını doldurun. Bu alan, kural sınıfının tanımlandığı anda her kural örneği için Starlark çağrı yığınına kaydedilir.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılan: "true"
Etkinleştirildiğinde, select() tarafından oluşturulan yapılandırılabilir özellikler birleştirilir. Liste türleri için birleştirilen temsil, seçilen haritanın her değerini tam olarak bir kez içeren bir listedir. Skaler türler boşa çıkar.
Etiketler: build_file_semantics
--[no]proto:include_synthetic_attribute_hash varsayılan: "false"
$internal_attr_hash özelliğinin hesaplanıp doldurulmayacağı.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her kuralın örnek çağrı yığınını doldurun. Bunun için yığının mevcut olması gerektiğini unutmayın.
Etiketler: terminal_output
--[no]proto:locations varsayılan: "true"
Konum bilgilerinin proto çıktısına dahil edilip edilmeyeceği.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "all"
Çıkışa dahil edilecek özelliklerin virgülle ayrılmış listesi. Varsayılan olarak tüm özelliklere ayarlanır. Hiçbir özellik çıkışı yapmamak 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"
Rule_input ve rule_output alanlarının doldurulup doldurulmadığı.
Etiketler: terminal_output
--[no]relative_locations varsayılan: "false"
Doğruysa xml ve proto çıktılarındaki BUILD dosyalarının konumu göreli olur. Varsayılan olarak, konum çıkışı mutlak bir yoldur ve makineler arasında tutarlı olmaz. Makineler arasında tutarlı bir sonuç elde etmek için bu seçeneği true olarak ayarlayabilirsiniz.
Etiketler: terminal_output
--[no]skyframe_state varsayılan: "false"
Ek analiz yapmadan mevcut İşlem Grafiği'ni Skyframe'den toplayın. Not: --skyframe_state ile hedef belirleme şu anda desteklenmemektedir. Bu işaret yalnızca --output=proto veya --output=textproto ile kullanılabilir.
Etiketler: terminal_output
--[no]tool_deps varsayılan: "true"
Sorgu: Devre dışı bırakılırsa 'host yapılandırması' veya 'execution' hedefleri üzerindeki sorgu, sorgunun çalıştığı bağımlılık grafiğine dahil edilmez. 'host yapılandırması' herhangi bir 'proto_library' kuralındaki bağımlılık gibi bağımlılık kenarı, genellikle aynı 'target' programının parçası yerine, derleme sırasında yürütülen 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 barındırıcı veya yürütme geçişini kesen tüm yapılandırılmış hedefler filtrelenir. Yani, üst düzey hedef hedef yapılandırmadaysa yalnızca hedef yapılandırmada yer alan yapılandırılmış hedefler de döndürülür. Üst düzey hedef, ana makine yapılandırmasındaysa yalnızca ana makine tarafından yapılandırılan hedefler döndürülür. Bu seçenek çözümlenmiş araç zincirlerini hariç DEĞİLDİR.
Etiketler: build_file_semantics
--universe_scope=<comma-separated list of options> varsayılan: "&"
Hedef kalıpların virgülle ayrılmış grubu. (Ek ve çıkarımlı). Sorgu, belirtilen hedeflerin geçici olarak kapatılması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 girdisi, tüm yanıtların altında oluşturulduğu hedeflerdir, dolayısıyla bu seçenek yapılandırmaları ve geçişleri etkileyebilir. Bu seçenek belirtilmezse üst düzey hedeflerin, sorgu ifadesinden ayrıştırılan hedefler olduğu varsayılır. Not: cquery için, bu ifadenin belirtilmemesi, sorgu ifadesinden ayrıştırılan hedefler üst düzey seçeneklerle yapılandırılamazsa derlemenin bozulmasına neden olabilir.
Etiketler: loading_and_analysis
Oluşturma zamanının optimizasyonunu tetikleyen seçenekler:
--[no]collapse_duplicate_defines varsayılan: "false"
Etkinleştirildiğinde gereksiz --define'ler derlemenin başlarında kaldırılır. Bu, bazı eşdeğer derleme türleri için analiz önbelleğinin gereksiz yere kaybedilmesini önler.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_filter_library_jar_with_program_jar varsayılan: "false"
LibraryJar'da da bulunan sınıfları kaldırmak için ProGuard ProgramJar'ı filtreleyin.
Etiketler: action_command_lines
--[no]experimental_inmemory_dotd_files varsayılan: "false"
Bu politika etkinleştirilirse C++ .d dosyaları, diske yazılmak yerine doğrudan uzak derleme düğümlerinden belleğe aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_inmemory_jdeps_files varsayılan: "false"
Bu ayar etkinleştirilirse Java derlemelerinden oluşturulan bağımlılık (.jdeps) dosyaları diske yazmak yerine, doğrudan uzak derleme düğümlerinden belleğe aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_objc_include_scanning varsayılan: "false"
C/C++ hedefi için taramanın uygulanıp uygulanmayacağı.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]experimental_parse_headers_skipped_if_corresponding_srcs_found varsayılan: "false"
Bu özellik etkinleştirilirse ayrıştır_headers özelliği, aynı hedef adında aynı temel ada sahip bir kaynak bulunursa ayrı bir başlık derleme işlemi oluşturmaz.
Etiketler: loading_and_analysis, affects_outputs
--[no]experimental_retain_test_configuration_across_testonly varsayılan: "false"
Etkinleştirildiğinde --trim_test_configuration; testonly=1 olarak işaretlenen kuralların 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ı azaltmaktır. --trim_test_configuration yanlış değerine ayarlanırsa etkisi olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_starlark_cc_import varsayılan: "false"
Bu özellik etkinleştirilirse cc_import öğesinin 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 girdilerin C/C++ derlemesine 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 tarayıcı C ön işlemcili semantiği tam olarak uygulamadığı için de derlemeleri bozabilir. Özellikle dinamik #include yönergelerini anlamaz ve ön işleyici koşullu mantığını yoksayar. Kullanım riski size aittir. Yapılan bu işaretlemeyle ilgili tüm sorunlar kapatılacaktır.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]incremental_dexing varsayılan: "true"
İşin büyük bir kısmını her Jar dosyası için ayrı ayrı çözme.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]objc_use_dotd_pruning varsayılan: "true"
Ayarlanacaksa, clang tarafından yayınlanan .d dosyaları, objc derlemelerine iletilen giriş grubunu 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şturulurken, //a:a'nın bağımlı olduğu tüm hedeflerde (araç zinciri için başlık işleme etkinleştirilmişse) başlıkları işleme.
Etiketler: execution
--[no]trim_test_configuration varsayılan: "true"
Etkinleştirme işlemi etkinleştirildiğinde, derlemenin en üst düzeyinin altındaki testlerle ilgili seçenekler temizlenir. Bu işaret etkin olduğunda, testler test dışı kuralların bağımlılıkları olarak oluşturulamaz, ancak testle ilgili seçeneklerde yapılan değişiklikler test dışı kuralların yeniden analiz edilmesine neden olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]use_singlejar_apkbuilder varsayılan: "true"
Bu seçenek kullanımdan kaldırılmıştır. Bu bir işlem değildir 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ümü sırasında hata ayıklama bilgilerini yazdırın. İşaret, hata ayıklaması yapılacak araçları görmek için araç zinciri türlerine ve belirli hedeflere göre kontrol edilen bir normal ifade alır. Birden fazla normal ifade virgülle ayrılabilir ve daha sonra, her normal ifade ayrı olarak kontrol edilir. Not: Bu flag'in sonucu çok karmaşık olup yalnızca araç zinciri çözümündeki uzmanlar için yararlı olabilir.
Etiketler: terminal_output
Diğer kategorilere girmeyen Bazel komutuna 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 kısa ad ayarlar. Bağımsız değişken olarak "<anahtar>=<değer>&`; biçiminde tek bir anahtar/değer çifti alır.
Etiketler: changes_inputs
--[no]incompatible_default_to_explicit_init_py varsayılan: "false"
Bu flag, varsayılan davranışı değiştirerek Python hedeflerinin çalıştırma dosyalarında artık __init__.py dosyalarının artık otomatik olarak oluşturulmamasını sağlar. Tam olarak, bir py_binary veya py_test hedefinin eski_create_init değeri "auto" (varsayılan) olarak ayarlanmışsa, yalnızca bu işaret ayarlandıysa yanlış olarak kabul edilir. https://github.com/bazelbuild/bazel/issues/10076 adresine bakın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py2_outputs_are_suffixed varsayılan: "true"
True (doğru) değerine ayarlanırsa Python 2 yapılandırmasında oluşturulan hedefler '-py2' son ekini içeren bir çıkış kökü altında görünür. Python 3 için oluşturulan hedefler ise Python ile ilgili son ek olmadan bir kök içinde görünür. Bu, "bazel-bin" kolaylık sembolü bağlantısının Python 2 yerine Python 3 hedeflerini işaret edeceği anlamına gelir. Bu seçeneği etkinleştirirseniz `--inuyumlu_py3_is_default` özelliğini etkinleştirmeniz de önerilir.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py3_is_default varsayılan: "true"
True (doğru) değerine sahipse, "python_version" (veya "default_python_version") özelliğini 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` değerini 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_top gibi eski flag'lerle belirtilen çalışma zamanı yerine, Python araç zinciri tarafından belirtilen Python çalışma zamanını kullanır.
Etiketler: loading_and_analysis, incompatible_change
--python_version=<PY2 or PY3> varsayılan: açıklamaya bakın
Python ana sürüm modu, "PY2" veya "PY3". "py_binary" ve "py_test" hedefleri tarafından geçersiz kılındığını unutmayın (açıkça bir sürüm belirtmeseler bile). Bu nedenle, bu işareti sağlamanın çok fazla nedeni yoktur.
Etiketler: loading_and_analysis, affects_outputs, explicit_in_output_path
Başka şekilde kategorize edilmemiş çeşitli seçenekler:
--[no]cache_test_results [-t] varsayılan: &&t;auto"
'auto' olarak ayarlanırsa Bazel testi yalnızca şu durumlarda yeniden çalıştırır: (1) Bazel testte veya bağımlılarında yapılan değişiklikleri algılarsa, (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. 'yes' değerine ayarlanırsa Bazel, harici olarak işaretlenen testler hariç tüm test sonuçlarını önbelleğe alır. 'no' olarak ayarlanırsa Bazel test sonuçlarını önbelleğe almaz.
--[no]experimental_cancel_concurrent_tests varsayılan: "false"
Doğru değerine ayarlanırsa Blaze, ilk başarılı çalıştırmada eş zamanlı olarak çalıştırılan testleri iptal eder. Bu, yalnızca --runs_per_test_detects_flakes ile birlikte kullanıldığında faydalıdır.
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ışması sırasında her test için kapsam verilerinin dizininin tamamını getirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_generate_llvm_lcov varsayılan: "false"
Doğru değerine ayarlanırsa clang kapsamı bir LCOV raporu oluşturur.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_j2objc_header_map varsayılan: "true"
J2ObjC aktarımına paralel olarak J2ObjC başlık haritasının oluşturulup oluşturulmayacağı.
--[no]experimental_j2objc_shorter_header_path varsayılan: "false"
Daha kısa başlık yolu ile oluşturulup oluşturulmayacağı ("&jt;_j2objc&quot" yerine "&t;_ios"" şeklinde kullanılır).
Etiketler: affects_outputs
--experimental_java_classpath=<off, javabuilder or bazel> varsayılan: "javabuilder"
Java derlemeleri için azaltılmış sınıf yollarını etkinleştirir.
--[no]experimental_limit_android_lint_to_android_constrained_java varsayılan: "false"
--experimental_run_android_lint_on_java_guidelines Android uyumlu kitaplıklarla sınırlandırın.
Etiketler: affects_outputs
--[no]experimental_run_android_lint_on_java_rules varsayılan: "false"
java_* kaynaklarının doğrulanıp doğrulanmayacağı.
Etiketler: affects_outputs
--[no]explicit_java_test_deps varsayılan: "false"
TestRunner's dep dizilerinden yanlışlıkla almak yerine, bir java_test dosyasında JUnit veya Hamcrest'e açıkça bağımlılığı belirtin. Şu anda yalnızca bazel için geçerlidir.
--host_java_launcher=<a build target label> varsayılan: açıklamaya bakın
Derleme sırasında yürütülen araçlar tarafından kullanılan Java başlatıcı.
Birden fazla kullanım --host_javacopt=<a string> birikti
Bir derleme sırasında yürütülen araçlar oluşturulurken javac'ye iletilecek ek seçenekler.
Birden fazla kullanım --host_jvmopt=<a string> birikti
Oluşturma sırasında yürütülen araçlar oluşturulurken Java sanal makinesine iletilecek ek seçenekler. Bu seçenekler her java_binary hedefinin sanal makine başlatma seçeneklerine eklenir.
--[no]incompatible_exclusive_test_sandboxed varsayılan: "false"
Doğru değerine ayarlanırsa test edilmiş alanlar, korumalı alana alınmış stratejiyle çalışır. Özel bir testin yerel olarak çalıştırılmasını sağlamak için 'local' etiketi ekleyin
Etiketler: incompatible_change
--[no]incompatible_strict_action_env varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel PATH için statik değere sahip bir ortam kullanır ve LD_LIBRARY_PATH'i devralmaz. Belirli ortam değişkenlerini istemciden devralmak istiyorsanız --action_env=ENV_VARIABLE ifadesini kullanın ancak paylaşılan bir önbellek kullanılırsa bunun kullanıcılar arası önbelleğe alma işlemini önleyebileceğ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 iletilecek 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ı beklemesine neden olur. -test_output=streamed ifadesini içerir.
Şunlara 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'leri doğrudan kaynaktan toplayın.
--java_language_version=<a string> varsayılan: "8"
Java dili sürümü
--java_launcher=<a build target label> varsayılan: açıklamaya bakın
Java ikili programları oluştururken kullanılacak Java başlatıcı. Bu işaret boş dizeye ayarlanırsa JDK başlatıcı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'a iletilecek ek seçenekler.
Birden fazla kullanım --jvmopt=<a string> birikti
Java sanal makinesine geçirilecek ek seçenekler. Bu seçenekler her java_binary hedefinin sanal makine başlatma seçeneklerine eklenir.
--legacy_main_dex_list_generator=<a build target label> varsayılan: açıklamaya bakın
Eski Multidex'i derlerken ana Dexte olması gereken sınıfların listesini oluşturmak için kullanılacak ikili programı belirtir.
Birden fazla kullanım --plugin=<a build target label> birikti
Oluşturma işleminde kullanılacak eklentiler. Şu anda java_plugin ile çalışmaktadır.
--proguard_top=<a build target label> varsayılan: açıklamaya bakın
Java ikili programı oluşturulurken kod kaldırma için hangi ProGuard sürümünün kullanılacağını belirtir.
--proto_compiler=<a build target label> varsayılan: "@com_google_protobuf//:protoc"
Protokol derleyicinin etiketi.
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_cc=<a build target label> varsayılan: "@com_google_protobuf//:cc_toolchain"
C++ proto'nun nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_j2objc=<a build target label> varsayılan: "@bazel_tools//tools/j2objc:j2objc_proto_toolchain"
j2objc protos'un nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_java=<a build target label> varsayılan: "@com_google_protobuf//:java_toolchain"
Java proto'nun 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: "@com_google_protobuf//:javalite_toolchain"
JavaLite proto'nun 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 iletilecek 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 kırıklar BAĞLANTI durumunda olur.
--shell_executable=<a path> varsayılan: açıklamaya bakın
Bazel'in kullanabileceği kabuk için mutlak yol. Bu ayar ayarlanmaz, ancak BAZEL_SH ortam değişkeni ilk Bazel çağrısında (Bazel sunucusu 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ğer hepsi: /bin/bash). Kabuk ile uyumlu olmayan bir kabuk kullanmanın, oluşturulan ikili programlarda 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 fazla test yürütülürse her biri aynı bağımsız değişkenleri alır. Yalnızca 'bazel test' komutu tarafından kullanılır.
--test_filter=<a string> varsayılan: açıklamaya bakın
Test çerçevesine yönlendirilecek bir filtre belirtir. Testlerin sınırlanması için kullanılır. Bunun hangi hedeflerin oluşturulduğunu etkilemeyeceğ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"
Yönlendirmeler, test çalıştırıcıya hızlı şekilde geçilemez. Test çalıştırıcı, ilk hatadan sonra yürütmeyi durdurmalıdır.
--test_sharding_strategy=<explicit or disabled> varsayılan: "uygunsuz"
Test parçalama stratejisi için: 'explicit' parçalamayı yalnızca 'shard_count' BUILD özelliği mevcutsa kullanın. 'devre dışı' test parçasını hiçbir zaman kullanmamak.
--tool_java_language_version=<a string> varsayılan: "8"
Oluşturma işlemi sırasında gereken araçları çalıştırmak için kullanılan Java dili sürümü
--tool_java_runtime_version=<a string> varsayılan: "remotejdk_11"
Oluşturma sırasında araçları çalıştırmak için kullanılan Java çalışma zamanı sürümü
--[no]use_ijars varsayılan: "true"
Bu seçenek etkinleştirilirse Java derlemesi, arayüz jar'larını kullanır. Bu sayede daha hızlı derleme yapabilirsiniz ancak hata mesajları farklı olabilir.

Derleme Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülünde beyan edilen doğrudan "bazel_dep` bağımlılarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı yazdırmak için "uyarı" veya bunu bir çözüm hatasına yönlendirmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
Birden fazla kullanım --distdir=<a path> birikti
Arşivi indirmek için ağa erişmeden önce arşivde arama yapılacak ek yerler.
Etiketler: bazel_internal_configuration
--[no]experimental_enable_bzlmod varsayılan: "false"
Doğruysa Bazel, WORKSPACE dosyasına bakmadan önce Bzlmod sisteminden harici veri havuzlarını yüklemeye çalışır.
Etiketler: loading_and_analysis
Ayarlanırsa, önbellek önbelleği önbelleğe alındığında dosyayı kopyalamak yerine sabit bağlantı oluşturur. Bu, disk alanından tasarruf etmek için kullanılır.
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 canonical_id olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirilmesine neden olur. Bu, URL değişikliklerinin önbellekteki önbelleklerin maskelenmesini sağlamadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu özellik ayarlanırsa harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasının yeniden denenebileceği maksimum deneme sayısı. Bu değer 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirmeden kural yazarından daha yavaş makinelerde çalışacak şekilde oluşturulabilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel öğesinde "dev_dependency" olarak belirtilen "baz_dep" ve "use_extension" değerini yok sayar. Bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'da bu geliştirici bağımlılıklarının her zaman yok sayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıra önemlidir: Önce modüller önceki kayıt otoritelerine bakılacak ve önceki kayıtlarda eksik olduğunda daha sonraki kayıt otoritelerine geri dönülecektir.
Etiketler: changes_inputs
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilmiş değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Derlemeyi kontrol eden seçenekler:
--[no]check_up_to_date varsayılan: "false"
Derleme yapmamak için uygulamanın güncel olup olmadığını kontrol etmeniz yeterlidir. Tüm hedefler güncelse derleme başarıyla tamamlanır. Herhangi bir adımın yürütülmesi gerekiyorsa bir hata bildirilir ve derleme başarısız olur.
Etiketler: execution
--[no]experimental_delay_virtual_input_materialization varsayılan: "false"
True (doğru) değerine ayarlanırsa, dinamik planlayıcı kullanılırken bir yarış koşulunu düzelten, yürütülebilir dosyada değil, yalnızca korumalı alanın içinde sanal girişler oluşturur (parametre dosyaları gibi). Bu işaret, yalnızca bu hata düzeltmesinin kullanıma sunulmasını desteklemek için vardır.
Etiketler: execution
--experimental_docker_image=<a string> varsayılan: "&"
Docker stratejisini kullanırken korumalı alana alınmış bir işlemi yürütmek için kullanılacak bir Docker görüntü adı (ör. "ubuntu:latest") ve platform açıklamasındaki uzak_execution_property öğesinde zaten bir container-image özelliği içermeyen bir Docker görüntü adı belirtin. Bu işaretin değeri 'docker Run''a kelimesi kelimesine iletilir; dolayısıyla, Docker'ın kendisi ile aynı sözdizimi ve mekanizmaları destekler.
Etiketler: execution
--[no]experimental_docker_privileged varsayılan: "false"
Bu özellik etkinleştirilirse Bazel işlem yürütüldüğünde --ayrıcalıklı işareti &&33; docker Run&#39'a iletir. Bu işlem, derlemeniz için gerekli olabilir ancak aynı zamanda daha az ilginçliğe neden olabilir.
Etiketler: execution
--[no]experimental_docker_use_customized_images varsayılan: "true"
Etkinleştirilirse geçerli kullanıcının uid ve gid kısmını, Docker resmine kullanmadan önce ekler. Derlemeniz / testleriniz, kapsayıcı içinde bir ada ve ana dizine sahip olan kullanıcıya dayalıysa bu gereklidir. Bu, varsayılan olarak etkindir, ancak otomatik resim özelleştirme özelliğinin sizin durumunuzda çalışmaması veya buna ihtiyacınız olmadığını biliyorsanız devre dışı bırakabilirsiniz.
Etiketler: execution
--[no]experimental_docker_verbose varsayılan: "false"
Bu ayar etkinleştirilirse Bazel, Docker Sandbox stratejisi hakkında daha ayrıntılı mesajlar yazdırır.
Etiketler: execution
--[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
--[no]experimental_reuse_sandbox_directories varsayılan: "false"
Doğru değerine ayarlanırsa, korumalı alan olmayan iş dışı yürütme tarafından kullanılan dizinler gereksiz kurulum maliyetlerinden kaçınmak için yeniden kullanılabilir.
Etiketler: execution
--experimental_sandbox_async_tree_delete_idle_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan: "0"
0 değerine ayarlanırsa bir işlem tamamlanır tamamlanmaz korumalı alan ağaçlarını silin (işlemin tamamlanmasının gecikmesine neden olur). Sıfırdan büyükse, derleme çalışırken 1 boyutu olan ve sunucu boştayken bu flag'in belirttiği boyuta ulaşan eşzamansız iş parçacığı havuzunda bu üçlü silme işlemini silin.
Etiketler: execution
Doğru değerine ayarlanırsa, işlem girişi olarak belirtilen sembolik bağlantıların hedeflerini korumalı alanda eşler. Bu özellik yalnızca, kendi başına bunu yapmayan geçici kurallar için geçici bir çözümdür. Bu tür tüm kurallar düzeltildikten sonra kaldırılmalıdır.
--experimental_sandboxfs_path=<a string> varsayılan: "sandboxfs"
-experimental_use_sandboxfs doğru olduğunda kullanılacak korumalı alan ikili dosyasının yolu. Yalın bir ad ise PATH'te bulunan adın ilk ikili programını kullanın.
--[no]experimental_split_xml_generation varsayılan: "true"
Bu işaret ayarlanırsa ve bir test işlemi test.xml dosyası oluşturmazsa Bazel, test günlüğünü içeren bir dummy test.xml dosyası oluşturmak için ayrı bir işlem kullanır. Aksi takdirde, Bazel test işleminin bir parçası olarak bir test.xml oluşturur.
Etiketler: execution
--[no]experimental_use_hermetic_linux_sandbox varsayılan: "false"
True olarak ayarlanırsa kök ekleme, yalnızca sandbox_add_mount_pair ile sağlananları ekle. Giriş dosyaları, korumalı alandan sembolik bağlantı yerine korumalı alana sabitlenir. İş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 action dizinlerini oluşturmak için sandboxff'ları 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. "Otomatik" ikili değeri eksik veya uyumlu olmayabilir.
--[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 korumalı alanların desteklenen bir sürümüne karşılık gelmelidir. "Otomatik" ikili değeri eksik veya uyumlu olmayabilir.
--experimental_windows_sandbox_path=<a string> varsayılan: "BazelSandbox.exe"
-experimental_use_windows_Sandbox doğru olduğunda kullanılacak Windows korumalı alanı ikili programı yolu. Yalın bir ad ise PATH'te bulunan adın ilk ikili programını kullanın.
--genrule_strategy=<comma-separated list of options> varsayılan: "&"
Genel kuralların nasıl çalıştırılacağını belirtin. Bu bayrak aşamalı 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> ifadesini kullanın.
Etiketler: execution
--[no]incompatible_legacy_local_fallback varsayılan: "true"
True değerine ayarlanırsa, korumalı alandan yerel stratejiye eski örtülü yedeği etkinleştirir. Bu bayrak varsayılan olarak false (yanlış) değerine ayarlanacak ve ardından işlem yapılmayacaktır. Bunun yerine, yedekleri yapılandırmak için --strategy, --spawn_strategy veya --dynamic_local_strategy kullanın.
Etiketler: execution, incompatible_change
True olarak ayarlanırsa Bazel, uzaktan önbelleğe alma/yürütme protokolündeki işlem çıkışlarında sembolik bağlantıları bu şekilde temsil eder. Şu anki davranış, uzak önbelleklerin/yürütücülerin sembol bağlantıları takip etmesini ve bunları dosya olarak temsil etmesini sağlamaktır. Ayrıntılar için #6631 sayfasına bakın.
Etiketler: execution, incompatible_change
--jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> [-j] varsayılan: &&t;auto"
Çalıştırılacak eşzamanlı iş sayısı. Tam sayı veya anahtar kelime (""HOST_CPUS&`; "auto&quot, &HOST_CPUS*.5&quot. Değerler 1 ile 5.000 arasında olmalıdır. 2500'ün üzerindeki değerler bellek sorunlarına neden olabilir. "otomatik", ana makine kaynaklarına dayalı 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 devam edin. Başarısız olan hedef ve ona bağımlı 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: "auto"
Yükleme/analiz aşaması için kullanılacak paralel ileti dizilerinin sayısı.Bir tamsayı veya bir anahtar kelime (""HOST_CPUS&quot", "HOST_RAM&quot); ardından isteğe bağlı olarak bir işlem ([-|*]<float>) alır, ör. "auto&quot, &HOST_CPUS*.5&quot. "maks.", ana makine kaynaklarına dayalı makul bir varsayılan belirler. En az 1 olmalıdır.
Etiketler: bazel_internal_configuration
Doğru (true) ise uzak işlem önbelleğine işlem sembolü çıkışları yükleyin. Bu seçenek etkinleştirilmezse sembol simgeleri oluşturan önbelleğe alınabilir işlemler başarısız olur.
Etiketler: execution
--spawn_strategy=<comma-separated list of options> varsayılan: "&"
Yetki oluşturma işlemlerinin varsayılan olarak nasıl gerçekleştirileceğini belirtin. Stratejilerin virgülle ayrılmış listesini en yüksek önceliğe sahip olandan en düşük önceliğe sahip olana doğru kabul eder. Bazel her işlem için işlemi gerçekleştirebilecek en yüksek önceliğe sahip stratejiyi seçer. Varsayılan değer "uzaktan,çalışan,korumalı alan,yerel" şeklindedir. Ayrıntılar için https://blog.bazel.build/2019/06/19/list-strategy.html sayfasına bakın.
Etiketler: execution
Birden fazla kullanım --strategy=<a '[name=]value1[,..,valueN]' assignment> birikti
Diğer hamle işlemlerinin derlemesini nasıl dağıtacağınızı belirtin. Stratejilerin virgülle ayrılmış listesini en yüksek önceliğe sahip olandan en düşük önceliğe sahip olana doğru kabul eder. Bazel her işlem için işlemi gerçekleştirebilecek en yüksek önceliğe sahip stratejiyi seçer. Varsayılan değer "uzaktan,çalışan,korumalı alan,yerel" şeklindedir. Bu flag, --spawn_strategy (ve anısal Genrule ile kullanılırsa --genrule_strategy) tarafından ayarlanan değerleri geçersiz kılar. Ayrıntılar için https://blog.bazel.build/2019/06/19/list-strategy.html sayfasına bakın.
Etiketler: execution
Birden fazla kullanım --strategy_regexp=<a '<RegexFilter>=value[,value]' assignment> birikti
Belirli bir regex_filter ile eşleşen açıklamaları olan üretim işlemlerini gerçekleştirmek için hangi oluşturma stratejisinin kullanılması gerektiğini geçersiz kılın. Normal ifade_filtresi eşleme hakkında ayrıntılı bilgi için --per_file_copt konusuna bakın. Açıklamayla eşleşen ilk 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 yapmak anlamına gelir. Örnek: --strategy_regexp='Compiling.*/bar=local --strategy_regexp=Compiling=sandboxed &'Compiling //foo/bar/baz' &&33;local' stratejiyle çalıştırılacak ancak sıralamanın tersine çevrildiğinde 'sandboxed' çalıştırılacaktır.
Etiketler: execution
İşlem gerçekleştirmek için kullanılan araç zincirini yapılandıran seçenekler:
--[no]incompatible_disable_runtimes_filegroups varsayılan: "false"
İşlemsiz kullanım.
Etiketler: action_command_lines, loading_and_analysis, deprecated, incompatible_change
--[no]incompatible_dont_emit_static_libgcc varsayılan: "true"
İşlemsiz kullanım.
Etiketler: action_command_lines, loading_and_analysis, deprecated, incompatible_change
İşlemsiz kullanım.
Etiketler: action_command_lines, loading_and_analysis, deprecated, incompatible_change
Komutun çıkışını kontrol eden seçenekler:
--[no]build varsayılan: "true"
Derlemeyi yapın. Bu normal bir durumdur. --nobuild belirtmek, derleme işlemleri yürütülmeden önce derlemenin durmasına neden olur. Paket yükleme ve analiz aşamaları başarılı bir şekilde tamamlanırsa sıfır döndürülür. Bu mod, bu aşamaları test etmek için kullanışlıdır.
Etiketler: execution, affects_outputs
--[no]experimental_run_validations varsayılan: "true"
Bunun yerine --run_validations kullanın.
Etiketler: execution, affects_outputs
--[no]experimental_use_validation_aspect varsayılan: "false"
Doğrulama işlemlerini en boy özelliğini kullanarak çalıştırıp çalıştırmayacağınız (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 - ile başlayan, virgülle ayrılmış çıkış grubu adlarının bir listesi. Varsayılan çıkış grupları grubuna, ön eki + olan bir grup eklenir. En az bir grubun ön eki yoksa varsayılan çıkış grubu grubu atlanır. Örneğin, --output_groups=+foo,+bar varsayılan grup, foo ve barın birleşmesini oluşturur. --output_groups=foo,bar ise yalnızca foo ve barın oluşturulmasını sağlamak için varsayılan grubu geçersiz kılar.
Etiketler: execution, affects_outputs
--[no]run_validations varsayılan: "true"
Oluşturma işleminin bir parçası olarak doğrulama işlemlerinin gerçekleştirilip gerçekleştirilmeyeceği.
Etiketler: execution, affects_outputs
Kullanıcının amaçlanan çıkışı yapılandırmasına olanak tanıyan ve varlığının yerine değerini etkileyen 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 özelliği gerekli_aspect_providers üzerinden gerekli en boy sağlayıcılarını belirtiyorsa bazı_aspect, reklamı yapılan sağlayıcılar bazı_en boy gerekli sağlayıcıların sunduğu özelliklerden oluşan en boy listesinde ondan önce bahsedilen her açıdan çalıştırılır. Buna ek olarak, Some_aspect, attribute özelliğinin gerektirdiği tüm gerekli özelliklerden sonra çalışır. Some_aspect daha sonra bu unsurların değerlerine erişebilir. <bzl-file-label>%<aspect_name> örneğin, '//tools:my_def.bzl%my_aspect' burada 'my_aspect' dosya araçlarındaki üst düzey bir değerdir/my_def.bzl
--bep_maximum_open_remote_upload_files=<an integer> varsayılan: "-1"
BEP yapısı yüklenirken izin verilen maksimum açık dosya sayısı.
Etiketler: affects_outputs
Bu flag, kolaylık sembollerinin (derlemeden sonra çalışma alanında görünen sembolik bağlantılar) nasıl yönetileceğini kontrol eder. Olası değerler: normal (varsayılan): Derleme tarafından belirlenen her bir kolaylık sembolü türü türü oluşturulur veya silinir. temiz: Tüm sembolik bağlantılar koşulsuz olarak silinecektir. yok say: Simge bağlantıları yalnız kalır. log_only: Günlük iletilerini 'normal' değiştirilmiş gibi oluşturun, ancak gerçekte herhangi bir dosya sistemi işlemi yapmayın (araçlar için yararlıdır). Yalnızca adları geçerli --symlink_prefix değeriyle oluşturulan sembol bağlantılarının etkilenebileceğini unutmayın. Ön ek değişirse önceden var olan sembolik bağlantılar tek başına bırakılır.
Etiketler: affects_outputs
Bu işaret, build eventConvenienceSymlinksIdentified adlı derlemeyi BuildEventProtocol'a yayınlayıp yayınlamayacağımızı kontrol eder. Değer true (doğru) değerine ayarlanırsa BuildEventProtocol, çalışma alanınızda oluşturulan tüm kolaylık sembolü bağlantılarını listeleyen availabilitySymlinksIdentified için bir girişe sahip olur. Yanlış değerine ayarlanırsa buildEventProtocol'daki availabilitySymlinksIdentified girişi boş olur.
Etiketler: affects_outputs
Birden fazla kullanım --experimental_multi_cpu=<comma-separated list of options> birikti
Bu işaret, birden fazla hedef CPU'nun belirtilmesine olanak tanır. Bu belirtilirse --cpu seçeneği yoksayılır.
Etiketler: affects_outputs, experimental
--remote_download_minimal
Uzaktan derleme çıkışlarını yerel makineye indirmez. Bu flag, üç işaret için bir kısayoldur: --experimental_inBellek_jdeps_files, --experimental_inBellek_dotd_files; --remote_download_outputs=minimal.
Şunlara genişler:
--nobuild_runfile_links
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--remote_download_outputs=minimal

Etiketler: affects_outputs
--remote_download_outputs=<all, minimal or toplevel> varsayılan: "all"
'minimal' olarak ayarlanmışsa yerel işlemler için gerekenler dışında herhangi bir uzaktan derleme çıkışını yerel makineye indirmez. 'toplevel' olarak ayarlanırsa üst düzey hedefler gibi davranır. En üst düzey hedeflerin çıkışlarını da yerel makineye indirir. Ağ bant genişliği bir performans sorunuysa her iki seçenek de derleme 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 nesnenin karmasına genişletilen {hash} ve {size_bytes} ve bayt cinsinden boyut içerebilir. Bu sembolik bağlantılar örneğin, nesneleri CAS'ten isteğe bağlı olarak yükleyen bir FUSE dosya sistemine yönlendirebilir.
Etiketler: affects_outputs
--remote_download_toplevel
Yalnızca üst düzey hedeflerin uzak çıkışlarını yerel makineye indirir. Bu flag, üç işaret için bir kısayoldur: --experimental_inBellek_jdeps_files, --experimental_inBellek_dotd_files; --remote_download_outputs=toplevel.
Şunlara genişler:
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--remote_download_outputs=toplevel

Etiketler: affects_outputs
Derlemeden sonra oluşturulan kolaylık sembollerinden herhangi birinin başına eklenen ön ek. Atlanırsa varsayılan değer, derleme aracının adı ve ardından bir kısa çizgidir. '/' aktarılırsa, sembolik bağlantı oluşturulmaz ve uyarı gönderilmez. Uyarı: '/' için özel işlevler yakında kullanımdan kaldırılacak. Bunun yerine --experimental_convenience_symlinks=ignore özelliğini kullanın.
Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, işaretleme kombinasyonları vb.) ne kadar katı bir şekilde uyguladığını etkileyen seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: "&"
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş bir değer içeren bir 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 (dosyanın --experimental_repository_hash_file) ile belirtilmiş olması gerekir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya build API'nin oluşturduğu dosyalar, .bzl dosyaları veya WORKSPACE dosyaları tarafından erişilebilen anlamsal anlamları etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uyumlu değilse_enforce_config_setting_visibility=false bir hatadır. Aksi takdirde, bu işaret yanlışsa, açık bir görünürlük özelliği olmayan tüm config_setting //visibility:public'dir. Bu flag 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: "false"
True (doğru) değerine ayarlanırsa config_setting görünürlük kısıtlamalarını zorunlu kılın. Yanlış değerine ayarlanırsa her config_setting her hedef tarafından görülebilir. https://github.com/bazelbuild/bazel/issues/12932 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
Test ortamının veya test çalıştırıcının davranışını düzenleyen seçenekler:
--[no]check_tests_up_to_date varsayılan: "false"
Testler yapmayın, güncel olup olmadıklarını kontrol edin. Tüm test sonuçları güncelse test başarıyla tamamlanır. Testin oluşturulması veya yürütülmesi gerekiyorsa hata bildirilir ve test başarısız olur. Bu seçenek, --check_up_to_date davranışını ima eder.
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
Herhangi bir testte hata olması durumunda her test, belirtilen sayıda deneme boyunca yeniden denenir. Birden fazla geçilmesi gereken testler test özetinde 'FLAKY' olarak işaretlenir. Normalde belirtilen değer yalnızca bir tam sayı veya dizedir 'default'. Tam sayıysa tüm testler N kez çalıştırılacak. 'default' değerine ayarlanırsa normal testler için yalnızca bir test denemesi, kuralı tarafından açıkça güvenilir olmayan olarak işaretlenen testler (flaky=1 özelliği) için üç test yapılır. Alternatif söz dizimi: regex_filter@flaky_test_attempts. Burada, flaky_test_attempts değeri yukarıdaki gibidir ve regex_filter normal ifade kalıplarını dahil et ve hariç tut listesini gösterir (Ayrıca - --runs_per_test değerine bakın). Örnek: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3 foo/bar altındaki üç test sonucunun dışında //foo/içindeki tüm testleri kaldırır. Bu seçenek birden fazla kez iletilebilir. Eşleşen, en son iletilen bağımsız değişken önceliklidir. Hiçbir şey eşleşmezse 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: "auto"
Eşzamanlı olarak çalışacak maksimum yerel test işi sayısı. Tam sayı veya anahtar kelime (""HOST_CPUS&`; "auto&quot, &HOST_CPUS*.5&quot. 0 değeri, yerel kaynakların aynı anda çalışacak yerel test işlerinin sayısını sınırlandıracağı anlamına gelir. Bunu --jobs değerine göre daha yüksek bir değere ayarlamak etkili değildir.
Etiketler: execution
--[no]test_keep_going varsayılan: "true"
Bu test devre dışı bırakıldığında, geçilemeyen testler derlemenin tamamının durmasına neden olur. Bazı testlerde başarılı olmasalar bile varsayılan olarak tüm testler çalıştırılır.
Etiketler: execution
--test_strategy=<a string> varsayılan: "&"
Testleri çalıştırırken hangi stratejinin kullanılacağını belirtir.
Etiketler: execution
--test_tmpdir=<a path> varsayılan: açıklamaya bakın
Kullanılacak 'bazel testi' temel geçici dizinini belirtir.
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ı. İşlemsiz.
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"
True (doğru) olduğunda çıkış dosyalarını sunarken BEP'deki Dosyalar'ı genişletin.
Etiketler: affects_outputs
True (doğru) olduğunda, çıkış dosyalarını sunarken BEP'deki göreli Dosya Kümesi simgesel bağlantılarını tamamen çözün. --experimental_build_event_expand_filesets gerektirir.
Etiketler: affects_outputs
--experimental_build_event_upload_strategy=<a string> varsayılan: açıklamaya bakın
Derleme etkinliği protokolünde başvurulan yapıların nasıl yükleneceğini seçer.
Etiketler: affects_outputs
--[no]experimental_materialize_param_files_directly varsayılan: "false"
Parametre dosyaları gerçekleşiyorsa bunu doğrudan diske yazma yöntemiyle yapın.
Etiketler: execution
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak en fazla işlem sayısına sahip 20 animatör ile sınırlıdır. Bu seçenek ayarlandığında, tüm annelik istatistikleri 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çıklamaya bakın
Derleme sisteminin, derlemenin 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"
Targettamam etkinliğinde eski önemli_çıkışlar alanının oluşturulmasını önlemek için bunu kullanın. Bazel'dan ResultStore entegrasyonu için önemli_çıkışlar gerekir.
Etiketler: affects_outputs
--[no]materialize_param_files varsayılan: "false"
Uzaktan işlem yürütme seçeneği kullanılırken bile çıkış ağacına ara parametre dosyaları yazar. Hatalar ayıklanırken yararlı olur. Bu, --alt komutlar ve --verbose_failures değerleriyle ima edilir.
Etiketler: execution
--max_config_changes_to_show=<an integer> varsayılan: "3"
Derleme seçeneklerindeki bir değişiklik nedeniyle analiz önbelleği silinirken, belirtilen sayıda seçenek adı gösterilir. Verilen sayı -1 ise değiştirilen tüm seçenekler görüntülenir.
Etiketler: terminal_output
--max_test_output_bytes=<an integer> varsayılan: "-1"
-test_output &'errors' veya 'all' olduğunda çıkarılabilecek maksimum test başına günlük boyutunu belirtir. Çıkışın aşırı gürültülü test çıktısıyla bunalmasını önlemek için yararlıdır. Test başlığı, günlük boyutuna eklenir. Negatif değerler, herhangi bir sınır olmadığını gösterir. Çıkışın ya hiç olduğu yok ya da yok.
Etiketler: test_runner, terminal_output, execution
--output_filter=<a valid Java regular expression> varsayılan: açıklamaya bakın
Yalnızca sağlanan normal ifadeyle eşleşen bir ada sahip 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 iki rapor arasında beklenecek saniye sayısı. Varsayılan değer 0, varsayılan 10:30:60 artımlı algoritmanın kullanılması anlamına gelir.
Etiketler: affects_outputs
--show_result=<an integer> varsayılan: "&"
Derlemenin sonuçlarını gösterin. Her hedef için bağlantının güncel olup olmadığını ve varsa, oluşturulan çıkış dosyalarının listesini belirtin. Yazdırılan dosyalar, çalıştırılmak üzere kabuğa kopyalayıp yapıştırmak için uygun dizelerdir. Bu seçenek bir tam sayı bağımsız değişkeni gerektirir. Bu, yukarıdaki sonuç bilgilerinin yazdırılmadığı hedeflerin eşik sayısıdır. Dolayısıyla, sıfır, mesajın engellenmesine neden olur ve MAX_INT, sonucun yazdırılması her zaman gerçekleşir. Varsayılan değer birdir.
Etiketler: affects_outputs
--[no]subcommands [-s] varsayılan: "false"
Derleme sırasında yürütülen alt komutları görüntüleyin. İlgili flag'ler: --execution_log_json_file, --execution_log_binary_file (alt komutları araç dostu bir biçimde günlüğe kaydetmek için).
Etiketler: terminal_output
--test_output=<summary, errors, all or streamed> varsayılan: "özet"
İstediğiniz çıkış modunu belirtir. Geçerli değerler 'summary' yalnızca test durumu özetinin çıktısını almak için &&33;errors' tüm testlerin test günlüklerini yazdırmak için &&33;all' tüm testlerin günlüklerini gerçek zamanlı olarak yazdırmak için &&33;streamed' tüm testlere ait günlükleri gerçek zamanlı olarak görüntülemek için (Bu değer testten bağımsız olarak her test için yerel olarak tek tek yürütülecektir).
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 'short' yalnızca yapılan testlerle ilgili bilgileri yazdırmak için, 'terse' yalnızca yapılan başarısız testlerle ilgili bilgileri yazdırmak için, 'detailed' başarısız olan test durumları hakkında ayrıntılı bilgileri yazdırmak ve 'none' özeti atlamak içindir.
Etiketler: terminal_output
--[no]verbose_explanations varsayılan: "false"
-açıklama açıklaması etkinleştirilirse verilen açıklamaların ayrıntı düzeyini artırır. --expressex etkin değilse herhangi bir etkisi olmaz.
Etiketler: affects_outputs
--[no]verbose_failures varsayılan: "false"
Bir komut başarısız olursa tam komut satırını yazdırın.
Etiketler: terminal_output
Diğer kategorilere girmeyen Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
Birden fazla 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> örneğin, 'my_param=my_val' burada 'my_param' en boy oranı listesindeki bir özelliğin parametresidir veya listedeki bir özellik tarafından belirtilir. Bu seçenek birden fazla kez kullanılabilir. Ancak aynı parametreye birden fazla kez değer atanmasına izin verilmez.
Etiketler: loading_and_analysis
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: "&"
Boş değilse, WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
--target_pattern_file=<a string> varsayılan: "&"
Ayar ayarlanırsa yapı, komut satırı yerine burada adlandırılan dosyadaki kalıpları okur. Komut satırı kalıplarıyla birlikte burada bir dosya belirtmek bir hatadır.
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzak indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri "$1" ile başlayan geri referanslar olmak üzere iki URL kalıbından oluşan satırlardan oluşur. Aynı URL'nin aynı URL'nin verilmesi için birden fazla "yeniden yazma" yönergesinin döndürülmesi mümkündür.
--[no]experimental_guard_against_concurrent_changes varsayılan: "false"
Bir action'ı uzak önbelleğe yüklemeden önce giriş dosyalarının ctime kontrolünü kontrol etmeyi devre dışı bırakmak için bu ayarı kapatın. Linux çekirdekinin dosyaların yazılmasını geciktirdiği, dolayısıyla yanlış pozitiflere neden olabileceği durumlar olabilir.
--[no]experimental_remote_cache_async varsayılan: "false"
Doğru: Arka planda önbellek oluşturma işlemi kapsamında değil, uzaktan önbellek G/Ç işlemi gerçekleştirilir.
--[no]experimental_remote_cache_compression varsayılan: "false"
Bu ayar etkinse önbellek blob'larını zstd ile sıkıştırın/sıkıştırın.
--experimental_remote_capture_corrupted_outputs=<a path> varsayılan: açıklamaya bakın
Bozuk çıkışların yakalanacağı bir dizin yolu.
--experimental_remote_downloader=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme proxy'si olarak kullanılacak bir Remote Asset API uç nokta URI'sı. Desteklenen şemalar grpc, grpcs (TLS etkin olan grpc) ve unix (yerel UNIX soketleri)dir. Şema sağlanmazsa Bazel varsayılan olarak grpcs'ye ayarlanır. Bkz. https://github.com/bazelbuild/remote-apis/blob/master/build/bazel/remote/asset/v1/remote_asset.proto
--[no]experimental_remote_execution_keepalive varsayılan: "false"
Uzaktan yürütme çağrıları için keepalive kullanılıp kullanılmayacağı.
--experimental_remote_grpc_log=<a path> varsayılan: açıklamaya bakın
Belirtilirse gRPC çağrısıyla ilgili ayrıntıları günlüğe kaydedecek dosya yolu. Bu günlük, logArray.writeDelimitedTo(outputStream) yönteminde belirtildiği gibi, her serinin ardından aşağıdaki serileştirilmiş protobuf mesajının boyutunu belirten bir değişkenin bulunduğu, serileştirilmiş com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobufs dizisinden oluşur.
--[no]experimental_remote_merkle_tree_cache varsayılan: "false"
Doğru değerine ayarlanırsa uzaktan önbellek isabeti kontrol hızının iyileştirilmesi için Merkle ağacı hesaplamaları hatırlanır. Önbellekteki bellek ayak izi, --experimental_remote_merkle_tree_cache_size tarafından kontrol edilir.
--experimental_remote_merkle_tree_cache_size=<a long integer> varsayılan: "1000"
Uzak önbellek isabeti kontrol hızını iyileştirmek için ezilecek bazı Merkle ağaçlarının sayısı. Önbellek, soft referanslarının Java tarafından işlenmesine göre otomatik olarak kırpılsa da, bellek kapasitesi çok yüksek olarak ayarlandığında bellek dışı hatalar ortaya çıkabilir. Bu değer 0 olarak ayarlanırsa önbellek boyutu sınırsız olur. Optimum değer, projenin boyutuna göre değişir. Varsayılan olarak 1.000 değerine ayarlanır.
--[no]incompatible_remote_build_event_upload_respect_no_cache varsayılan: "false"
Doğru değerine ayarlanırsa, oluşturma işlemi uzaktan önbelleğe alınamıyorsa BEP tarafından referans verilen çıkışlar uzak önbelleğe yüklenmez.
--[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: "false"
True olarak ayarlanırsa --noremote_upload_local_results ve --noremote_accept_cached disk önbelleğine uygulanmaz. Birleşik bir önbellek kullanılırsa: --noremote_upload_local_results, disk önbelleğine yazılır ancak uzak önbelleğe yüklenmez. --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 ulaşabilir. Ayrıntılar için #8216 sayfasına bakın.
Etiketler: incompatible_change
--[no]remote_accept_cached varsayılan: "true"
Uzaktan önbelleğe alınmış işlem sonuçlarının kabul edilip edilmeyeceği.
--remote_bytestream_uri_prefix=<a string> varsayılan: açıklamaya bakın
Derleme etkinliği akışlarına yazılmış bayt akışı:// URI'lerinde kullanılacak ana makine adı ve örnek adı. Bu seçenek, derlemeler bir proxy kullanılarak yapıldığında ayarlanabilir. Bu işlem, --remote_executor ve --remote_instance_name değerlerinin artık uzaktan yürütme hizmetinin standart adına karşılık gelmemesine neden olabilir. Politika ayarlanmadığında varsayılan olarak &&;t{${username}/${instance_name}" şeklinde ayarlanır.
--remote_cache=<a string> varsayılan: açıklamaya bakın
Bir önbelleğe alma uç noktasının URI'si. Desteklenen şemalar http, https, grpc, grpcs (TLS etkin olan grpc) ve unix (yerel UNIX soketleri)dir. Şema sağlanmazsa Bazel varsayılan olarak grpcs'ye ayarlanır. TLS'yi devre dışı bırakmak için grpc://, http:// veya unix: scheme değerini belirtin. https://dbaze.build/docs/remote-caching sayfasına bakın
Birden fazla kullanım --remote_cache_header=<a 'name=value' assignment> birikti
Önbellek isteklerine dahil edilecek bir başlık belirtin: --remote_cache_header=Name=Value. İşareti birden çok kez belirterek birden çok başlık aktarılabilir. Aynı ada sahip birden çok 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 exec_properties 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 zaten Remote_execution_properties özelliğini ayarlamadıysa uzaktan yürütme API'si için ayarlanacak varsayılan platform özelliklerini ayarlayın. Bu değer, uzaktan yürütme için yürütme platformu olarak ana makine platformu seçilirse de kullanılır.
Birden fazla kullanım --remote_downloader_header=<a 'name=value' assignment> birikti
Uzak indirme isteği isteklerine dahil edilecek bir başlık belirtin: --remote_downloader_header=Name=Value. İşareti birden çok kez belirterek birden çok başlık aktarılabilir. Aynı ada sahip birden çok 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 belirtin: --remote_exec_header=Name=Value. İşareti birden çok kez belirterek birden çok başlık aktarılabilir. Aynı ada sahip birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_execution_priority=<an integer> varsayılan: "0"
Uzaktan yürütülecek işlemlerin göreceli önceliği. Belirli öncelik değerlerinin semantiği sunucuya bağlıdır.
--remote_executor=<a string> varsayılan: açıklamaya bakın
Uzaktan yürütme uç noktasının HOST veya HOST:PORT. Desteklenen şemalar grpc, grpcs (TLS etkin olan grpc) ve unix (yerel UNIX soketleri)dir. Şema sağlanmazsa Bazel varsayılan olarak grpcs'ye ayarlanır. grpc:// veya unix: TLS'yi devre dışı bırakmak için şema belirtin.
Birden fazla kullanım --remote_header=<a 'name=value' assignment> birikti
İsteklere dahil edilecek bir başlık belirtin: --remote_header=Name=Value. İşareti birden çok kez belirterek birden çok başlık aktarılabilir. Aynı ada sahip birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_instance_name=<a string> varsayılan: "&"
Uzak yürütme API'sinde example_name olarak iletilecek değer.
--[no]remote_local_fallback varsayılan: "false"
Uzaktan yürütme başarısız olursa bağımsız yerel yürütme stratejisine geri dönülür.
--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ırlayın. Varsayılan olarak bu değer 100'dür. Bunun 0 olarak ayarlanması, hiçbir sınırlama anlamına gelmez. HTTP uzaktan önbelleği için bir TCP bağlantısı aynı anda bir isteği işleyebilir. Bu nedenle Bazel, --remote_max_connections eşzamanlı isteği kapsayabilir. gRPC uzaktan önbellek/yürütücü için bir gRPC kanalı genellikle 100'den fazla eşzamanlı isteği işleyebilir. 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çıklamaya bakın
Bir proxy aracılığıyla uzak önbelleğe bağlanın. Şu anda bu flag, yalnızca Unix alan soketi (unix:/path/to/socket) yapılandırmak için kullanılabilir.
--remote_result_cache_priority=<an integer> varsayılan: "0"
Uzak işlemlerin, önbellekte depolanacak 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ı. Bu değer 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
--remote_timeout=<An immutable length of time.> varsayılan: "60 sn."
Uzaktan yürütme ve önbellek çağrıları için beklenecek maksimum süre. REST önbelleği için bu hem bağlantı hem de okuma zaman aşımıdır. Şu birimler kullanılabilir: Gün (d), saat (h), dakika (m), saniye (s) ve milisaniye (ms). Birim atlanırsa değer, saniye olarak yorumlanır.
--[no]remote_upload_local_results varsayılan: "true"
Yerel olarak yürütülen işlem sonuçlarının uzak önbelleğe yüklenip yüklenmeyeceği.
--[no]remote_verify_downloads varsayılan: "true"
Doğru değerine ayarlanırsa Bazel tüm uzaktan indirmelerin karma toplamını hesaplar ve beklenen değerle eşleşmezse uzaktan önbelleğe alınan değerleri siler.
Diğer seçeneklere göre kategorize edilmemiş çeşitli seçenekler.:
--auto_output_filter=<none, all, packages or subpackages> varsayılan: "none"
--output_filter belirtilmezse bu seçeneğin değeri otomatik olarak bir filtre oluşturur. İzin verilen değerler 'none' (hiçbir şeyi filtreleme / her şeyi gösterme), 'all' (her şeyi filtreleme / hiçbir şeyi gösterme), 'paketler' (Blaze komut satırında belirtilen paketlerdeki kurallardan elde edilen çıkışı dahil etme) ve 'subpackages'packages&includes{/2}packages ayrıca. 'packages' & 'subpackages' değerleri için //java/foo ve //javatests/foo değerleri tek bir paket olarak değerlendirilir)'.
--[no]build_manual_tests varsayılan: "false"
'manual' etiketli test hedeflerinin oluşturulmasını zorunlu kılar. 'manual' testler işlemenin dışında tutulur. Bu seçenek, bunları oluşturulmaya zorlar (ancak çalıştırılmaz).
--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 '-' eklenebilir. Yalnızca dahil edilen en az bir etiket ve hariç tutulan etiket içermeyen hedefler oluşturulur. Bu seçenek, 'test' komutuyla yürütülen test grubunu etkilemez. Bunlar, ##39;--test_tag_filters' gibi test filtreleme seçeneklerine tabidir.
--[no]build_tests_only varsayılan: "false"
Belirtilirse yalnızca *_test ve test_ Suite kuralları oluşturulur ve komut satırında belirtilen diğer hedefler yok sayılır. Varsayılan olarak, istenen her şey oluşturulur.
--combined_report=<none or lcov> varsayılan: "none"
İstediğiniz kümülatif kapsam raporu türünü belirtir. Bu noktada yalnızca LCOV desteklenir.
--[no]compile_one_dependency varsayılan: "false"
Bağımsız değişken dosyalarının tek bir bağımlısını oluşturun. Bu, IDE'lerdeki kaynak dosyalarını söz dizimi kontrolü için yararlıdır. Örneğin, hataları düzenleme/derleme/test döngüsünde mümkün olduğunca erken tespit etmek için kaynak dosyaya bağlı olan tek bir hedef yeniden oluşturulabilir. Bu bağımsız değişken, işaret olmayan tüm bağımsız değişkenlerin yorumlanma şeklini etkiler. Oluşturulacak hedefler yerine kaynak dosya adları haline gelirler. Her kaynak dosya adı için buna bağlı rastgele bir hedef oluşturulur.
--deleted_packages=<comma-separated list of package names> varsayılan: "&"
Paket yolunun üzerinde herhangi bir yerde görülse bile, derleme sisteminin var olmadığını düşüneceği paket adlarının virgülle ayrılmış listesi. Mevcut bir paketin ##39;x/y' alt paketini silerken bu seçeneği kullanın. 'x' Örneğin, istemcinizde x/y/BUILD silindikten sonra, derleme sistemi başka bir package_path girişi tarafından sağlanmışsa '//x:y/z' etiketiyle karşılaşırsa şikayette bulunabilir. --deleted_packages x/y yönergesinin belirtilmesi bu sorunu önler.
--[no]discard_analysis_cache varsayılan: "false"
Analiz aşaması tamamlandıktan hemen sonra analiz önbelleğini silin. Bellek kullanımını yaklaşık %10 azaltır ancak daha fazla derleme yapılmasını sağlar.
--disk_cache=<a path> varsayılan: açıklamaya bakın
Bazel'in işlemleri ve işlem çıkışlarını okuyup yazabileceği bir dizin yolu. Dizin yoksa oluşturulur.
--embed_label=<a one-line string> varsayılan: "&"
Kaynak denetimi düzeltmesini veya sürüm etiketini ikili programda yerleştirme
--execution_log_binary_file=<a path> varsayılan: açıklamaya bakın
src/main/protobuf/spawn.proto'ya göre, yürütülen hamleleri bu dosyaya ayrılmış Sawn proto'lar olarak kaydedin. Günlük, ilk olarak düzenlenmemiş şekilde yazılır ve çağrının sonunda, sabit bir sırada (CPU ve bellek açısından yoğun olabilir) sıralanır. İlgili flag'ler: --execution_log_json_file (sıralı metin json biçimi), --experimental_execution_log_file (sırasız ikili protobuf biçimi), --subcommans (terminal çıkışında alt komutları görüntülemek için).
--execution_log_json_file=<a path> varsayılan: açıklamaya bakın
src/main/protobuf/spawn.proto'ya göre, yürütülen yongaları, ayrılmış Tehlike proto'larının json gösterimi olarak kaydedin. Günlük, ilk olarak düzenlenmemiş şekilde yazılır ve çağrının sonunda, sabit bir sırada (CPU ve bellek açısından yoğun olabilir) sıralanır. İlgili flag'ler: İlgili işaretler: --execution_log_binary_file (sıralı ikili protobuf biçimi), --experimental_execution_log_file (sıralanmamış ikili protobuf biçimi), --subcommds (terminal çıkışında alt komutları görüntülemek için).
--[no]expand_test_suites varsayılan: "true"
test_level hedeflerini analizden önce bileşen testlerine genişletin. Bu işaret etkinleştirildiğinde (varsayılan), negatif hedef kalıpları test paketine ait testler için geçerli olur, aksi takdirde uygulanmaz. Bu işaretin devre dışı bırakılması, komut satırına üst düzey özellikler uygulandığında işe yarar: test_level hedeflerini analiz edebilirler.
Etiketler: loading_and_analysis
--experimental_execution_log_file=<a path> varsayılan: açıklamaya bakın
src/main/protobuf/spawn.proto'ya göre, yürütülen hamleleri bu dosyaya ayrılmış Sawn proto'lar olarak kaydedin. Bu dosya, Yakma Filmlerinin yürütülme sırasına göre yazılmıştır. İlgili işaretler: --execution_log_binary_file (sipariş edilen ikili protobuf biçimi), --execution_log_json_file (sipariş edilen metin json biçimi), --subcommds (Terminal çıkışında alt komutları görüntülemek için).
--[no]experimental_execution_log_spawn_metrics varsayılan: "false"
Oluşturma günlüğüne yapım metriklerini ekleyin.
--experimental_extra_action_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: "&"
Kullanımdan kaldırılmak üzere kullanımdan kaldırıldı. extra_actions planlanacak hedef kümesi.
--[no]experimental_extra_action_top_level_only varsayılan: "false"
Kullanımdan kaldırılmak üzere kullanımdan kaldırıldı. Yalnızca üst düzey hedefler için extra_actions kaydeder.
--experimental_local_execution_delay=<an integer> varsayılan: "1000"
Uzaktan yürütme, bir derleme sırasında en az bir kez daha hızlıysa yerel yürütme kaç milisaniye kadar gecikmelidir?
--[no]experimental_local_memory_estimate varsayılan: "false"
İnternette kullanılabilen gerçek belleği tahmin edin. Varsayılan olarak Blaze, çoğu işlemin sabit miktarda bellek kullandığını varsayar ve bunun için kullanılabilir bellek miktarından bağımsız olarak bunu toplam kullanılabilir sistem belleğine dahil eder. Bu seçenek, herhangi bir zamanda ne kadar bellek olduğuna dair tahmini bir tahmin sağlar. Bu nedenle, belirli bir işlemin ne kadar bellek alacağıyla ilgili doğru bir tahmin gerektirmez.
--experimental_persistent_javac
Deneysel kalıcı Java derleyicisini etkinleştirin.
Şunlara genişler:
--strategy=Javac=worker
--strategy=JavaIjar=local
--strategy=JavaDeployJar=local
--strategy=JavaSourceJar=local
--strategy=Turbine=local
--[no]experimental_prioritize_local_actions varsayılan: "true"
Belirlenirse yalnızca yerel olarak çalıştırılabilecek işlemlere kaynak edinmede ilk şans verilir, dinamik olarak çalışan çalışanlara ikinci şans verilir ve dinamik olarak bağımsız çalışan işlemler son elde edilir.
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 üretiyor, önce tamamlanan işlemi seçiyor. Bir işlem çalışanları desteklerse yerel işlem, kalıcı çalışan modunda çalıştırılır. Tek bir işlem hatırlatıcı için dinamik yürütmeyi etkinleştirmek için bunun yerine `--internal_spawn_programr` ve `--strategy=<mnemonic>=dynamic` işaretlerini kullanın.
Şunlara genişler:
--internal_spawn_scheduler
--spawn_strategy=dynamic
--[no]experimental_worker_as_resource varsayılan: "false"
Bu özellik etkinleştirildiğinde, çalışanlar ResourceManager'dan kaynak olarak edinilir.
Etiketler: execution
--[no]experimental_worker_cancellation varsayılan: "false"
Bu özellik etkinleştirilirse Bazel, bunları destekleyen çalışanlara iptal istekleri gönderebilir.
Etiketler: execution
Birden fazla kullanım --experimental_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
-#experimental_worker_multiplex ile birlikte 'worker' stratejisini kullanırsanız bir Multiplex çalışan işleminin paralel olarak alabileceği iş isteği sayısı. Çalışan ipucu olarak farklı bir değer vermek için [name=value] olarak belirtilebilir. Tam sayı veya anahtar kelime (""HOST_CPUS&`; "auto&quot, &HOST_CPUS*.5&quot. 'auto' makine kapasitesini temel alarak makul bir varsayılan değer hesaplar. &&;
Etiketler: host_machine_resource_optimizations
--[no]experimental_worker_multiplex varsayılan: "true"
Bu özellik etkinleştirildiğinde, deneysel çoğullama özelliğini destekleyen çalışanlar bu özelliği kullanır.
--[no]experimental_worker_multiplex_sandboxing varsayılan: "false"
Bu ayar etkinleştirildiğinde, 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
--google_auth_scopes=<comma-separated list of options> varsayılan: "https://www.googleapis.com/auth/cloud-platform"
Google Cloud kimlik doğrulama kapsamlarının virgülle ayrılmış listesi.
--google_credentials=<a string> varsayılan: açıklamaya bakın
Kimlik doğrulama kimlik bilgilerini alacak dosyayı belirtir. Ayrıntılar için https://cloud.google.com/docs/authentication adresini ziyaret edin.
--[no]google_default_credentials varsayılan: "false"
Kimlik doğrulama için 'Google Uygulaması Varsayılan Kimlik Bilgileri''nin kullanılıp kullanılmayacağı. Ayrıntılar için https://cloud.google.com/docs/authentication adresini ziyaret edin. Varsayılan olarak devre dışıdır.
--grpc_keepalive_time=<An immutable length of time.> varsayılan: açıklamaya bakın
Giden gRPC bağlantıları için keep-live ping'lerini yapılandırır. Bu parametre ayarlandığında, Bazel bağlantıda okuma işlemi olmamasına rağmen bu süre boyunca ping gönderir, ancak yalnızca en az bir bekleyen gRPC çağrısı olduğunda. Saatler, ikinci ayrıntı düzeyi olarak değerlendirilir. Bir saniyeden daha kısa bir değer ayarlamak hatadır. Varsayılan olarak canlı tutma ping'leri devre dışı bırakılır. Bu ayarı etkinleştirmeden önce hizmet sahibiyle koordinasyon sağlamalısınız.
--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. --grpc_keepalive_time ile "yayında tut" ping'i etkinleştirilirse Bazel bu kadar uzun süre ping yanıtı almazsa bir bağlantı zaman aşımına uğrar. Saatler, ikinci ayrıntı düzeyi olarak değerlendirilir. Bir saniyeden daha kısa bir değer ayarlamak hatadır. Canlı tutma ping'leri devre dışı bırakılırsa bu ayar yoksayılır.
Birden fazla kullanım --high_priority_workers=<a string> birikti
Yüksek önceliğe sahip, çalıştırılacak çalışanların anımsatmaları. Yüksek öncelikli çalışanlar çalışırken diğer tüm çalışanlar kısıtlanır.
--[no]ignore_unsupported_sandboxing varsayılan: "false"
Bu sistemde korumalı alanlı yürütme desteklenmediğinde uyarı yazdırma.
--[no]incompatible_dont_use_javasourceinfoprovider varsayılan: "false"
İşlem yok
Etiketler: incompatible_change
--local_cpu_resources=<an integer, or "HOST_CPUS", optionally followed by [-|*]<float>.> varsayılan: "HOST_CPUS"
Yerel olarak gerçekleştirilen derleme işlemlerine harcama yapmak için Bazel'ın kullanabileceği yerel CPU çekirdeği toplam sayısını açıkça ayarlayın. İsteğe bağlı olarak &&; Mevcut CPU çekirdeklerinin yarısını kullanmak için HOST_CPUS*.5).Varsayılan olarak ("HOST_CPUS&quot); Bazel, kullanılabilir CPU çekirdeklerinin sayısını tahmin etmek için sistem yapılandırmasını sorgular.
--local_ram_resources=<an integer, or "HOST_RAM", optionally followed by [-|*]<float>.> varsayılan: "HOST_RAM*.67"
Yerel olarak gerçekleştirilen derleme işlemlerine harcama yapmak için Bazel'ın kullanabileceği yerel ana makine RAM'i (MB cinsinden) açıkça belirtin. İsteğe bağlı olarak " inte" veya "HOST_RAM&" gibi bir tamsayı alır ve ardından [-|*]<float> (ör. Mevcut RAM'in yarısını kullanmak için HOST_RAM*.5). Varsayılan olarak ("HOST_RAM*.67&quot); Bazel, kullanılabilir RAM miktarını tahmin etmek için sistem yapılandırmasını sorgular ve bunun% 67'sini kullanır.
--local_termination_grace_seconds=<an integer> varsayılan: "15"
Zaman aşımı nedeniyle yerel işlemin sona ermesi ve zorla kapatılması arasında bekleme süresi.
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu yerel bir dizinle geçersiz kılar.
--package_path=<colon-separated list of options> varsayılan: &&;%workspace%"
Paket araması yapılacak iki nokta üst üste işaretiyle 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 değer 'bazel info default-package-path' şeklindedir.
Birden fazla kullanım --sandbox_add_mount_pair=<a single path or a 'source:target' pair> birikti
Korumalı alana eklemek için başka yol çifti ekleyin.
--sandbox_base=<a string> varsayılan: "&"
Korumalı alanın bu yolun altında korumalı alan dizinlerini oluşturmasına izin verir. Derleme /testlerinizde çok sayıda giriş dosyası olduğunda, performansı iyileştirmesi muhtemel tmpf'lerde bir yol belirtin (/run / shm gibi). Not: İşlemlerin oluşturduğu çıktıları ve ara dosyaları saklamak için tmpf'lerde yeterli RAM ve boş alan olmalıdır.
Birden fazla kullanım --sandbox_block_path=<a string> birikti
Korumalı alana alınmış işlemler için bu yola erişimi reddedin.
--[no]sandbox_debug varsayılan: "false"
Korumalı alan özelliği için hata ayıklama özelliklerini etkinleştirir. Bu, iki şeyi içerir: İlk olarak, korumalı alan kök içeriği bir derlemeden sonra el değmeden bırakılır (ve sandboxfs kullanılıyorsa dosya sistemi eklenmiş olarak kalır) ve ikincisi, yürütme sırasında hata ayıklamayla ilgili ek bilgiler yazdırır. Bu özellik, Bazel veya Starlark kurallarının geliştiricilerinin, eksik giriş dosyalarından kaynaklanan hata ayıklama hataları gibi hataları ayıklamasına yardımcı olabilir.
--[no]sandbox_default_allow_network varsayılan: "true"
İşlemler için ağ erişimine varsayılan olarak izin ver. Bu, korumalı alana alınmış tüm uygulamalarda çalışmayabilir.
--[no]sandbox_fake_hostname varsayılan: "false"
Korumalı alanlı işlemler için mevcut ana makine adını 'localhost' olarak değiştirin.
--[no]sandbox_fake_username varsayılan: "false"
Korumalı alana alınmış işlemler için geçerli kullanıcı adını 'nobody' olarak değiştirin.
Birden fazla kullanım --sandbox_tmpfs_path=<an absolute path> birikti
Korumalı alana alınmış işlemler için bu mutlak yola boş bir yazılabilir bir dizin ekleyin (korumalı alan uygulaması tarafından destekleniyorsa yoksayılır).
Birden fazla kullanım --sandbox_writable_path=<a string> birikti
Korumalı alana alınmış işlemler için korumalı alanda mevcut bir dizini yazılabilir hale getirin (korumalı alan uygulaması tarafından destekleniyorsa yoksayılır).
--[no]show_loading_progress varsayılan: "true"
Bu özellik etkinleştirilirse Bazel'ın "Paket yükleniyor:" iletilerini yazdırmasına neden olur.
--test_lang_filters=<comma-separated list of options> varsayılan: "&"
Test dillerinin virgülle ayrılmış listesini belirtir. İsteğe bağlı olarak, hariç tutulan dilleri belirtmek için her dilin başında '-' olabilir. 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 bir boyutun başında '-' kullanılabilir. Yalnızca en az bir dahil edilen boyut içeren ve hariç tutulan boyutlar 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 '-' eklenebilir. Yalnızca en az bir dahil edilen 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, hariç tutulan zaman aşımlarını belirtmek için her zaman aşımının önünde '-' bulunabilir. Yalnızca en az bir dahil edilen zaman aşımı içeren ve hariç tutulan zaman aşımları içermeyen test hedefleri bulunur. Bu seçenek --build_tests_only davranışını ve test komutunu etkiler.
--tls_certificate=<a string> varsayılan: açıklamaya bakın
Sunucu sertifikalarını imzalamak için güvenilir bir TLS sertifikasının yolunu belirtin.
--tls_client_certificate=<a string> varsayılan: açıklamaya bakın
Kullanılacak TLS istemci sertifikasını belirtin; 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çıklamaya bakın
Kullanılacak TLS istemci anahtarını belirtin; istemci kimlik doğrulamasını etkinleştirmek için bir istemci sertifikası da sağlamanız gerekir.
Birden fazla kullanım --worker_extra_flag=<a 'name=value' assignment> birikti
Anlık anahtar (ör. --worker_extra_flag=Javac=--debug) içeren, --persistent_worker'a ek olarak çalışan işlemlerine aktarılacak ek komut işaretleri.
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
'worker' stratejisini kullanırsanız bir çalışan işleminin (kalıcı Java derleyicisi gibi) kaç örneği başlatılabilir? Çalışan ipucu olarak farklı bir değer vermek için [name=value] olarak belirtilebilir. Tam sayı veya anahtar kelime (""HOST_CPUS&`; "auto&quot, &HOST_CPUS*.5&quot. 'auto' makine kapasitesini temel alarak makul bir varsayılan değer hesaplar. &&;
Etiketler: host_machine_resource_optimizations
--[no]worker_quit_after_build varsayılan: "false"
Etkinleştirildiğinde, tüm çalışanlar derleme tamamlandıktan sonra çıkar.
--[no]worker_sandboxing varsayılan: "false"
Bu ayar etkinleştirildiğinde, çalışanlar korumalı alana alınmış bir ortamda yürütülür.
--[no]worker_verbose varsayılan: "false"
Etkinse, çalışanlar başlatıldığında ayrıntılı bilgiler içeren iletiler yazdırılır, devre dışı bırakılır...
--workspace_status_command=<path> varsayılan: "&"
Çalışma alanının durum/bilgilerini anahtar/değer çiftleri biçiminde sağlamak için derlemenin başında çağrılan komut. Tüm spesifikasyon için Kullanıcı Kılavuzu'na bakın. Ayrıca, bir örnek için Tools/buildstamp/get_workspace_status konusuna bakın.
Derlemeyi kontrol eden seçenekler:
--[no]check_up_to_date varsayılan: "false"
Derleme yapmamak için uygulamanın güncel olup olmadığını kontrol etmeniz yeterlidir. Tüm hedefler güncelse derleme başarıyla tamamlanır. Herhangi bir adımın yürütülmesi gerekiyorsa bir 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 aramaları yapma
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_remotable_source_manifests varsayılan: "false"
Kaynak manifest işlemlerinin ilgili 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ı testi çalıştırır.
Etiketler: execution
--[no]experimental_split_xml_generation varsayılan: "true"
Bu işaret ayarlanırsa ve bir test işlemi test.xml dosyası oluşturmazsa Bazel, test günlüğünü içeren bir dummy test.xml dosyası oluşturmak için ayrı bir işlem kullanır. Aksi takdirde, Bazel test işleminin bir parçası olarak bir test.xml oluşturur.
Etiketler: execution
--[no]experimental_strict_fileset_output varsayılan: "false"
Bu seçenek etkinleştirilirse dosya kümeleri tüm çıkış yapılarını normal dosyalar olarak işler. Dizinler arasında geçiş yapmaz veya sembolik bağlantılara karşı hassas değildirler.
Etiketler: execution
--genrule_strategy=<comma-separated list of options> varsayılan: "&"
Genel kuralların nasıl çalıştırılacağını belirtin. Bu bayrak aşamalı 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> ifadesini 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: &&t;auto"
Çalıştırılacak eşzamanlı iş sayısı. Tam sayı veya anahtar kelime (""HOST_CPUS&`; "auto&quot, &HOST_CPUS*.5&quot. Değerler 1 ile 5.000 arasında olmalıdır. 2500'ün üzerindeki değerler bellek sorunlarına neden olabilir. "otomatik", ana makine kaynaklarına dayalı 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 devam edin. Başarısız olan hedef ve ona bağımlı 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: "auto"
Yükleme/analiz aşaması için kullanılacak paralel ileti dizilerinin sayısı.Bir tamsayı veya bir anahtar kelime (""HOST_CPUS&quot", "HOST_RAM&quot); ardından isteğe bağlı olarak bir işlem ([-|*]<float>) alır, ör. "auto&quot, &HOST_CPUS*.5&quot. "maks.", 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 dayanarak bir işlemin yürütme bilgisi için anahtar ekleme veya kaldırma. 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 değer belirtilirken, aynı anıya çoğu normal ifade uygulanabileceği için sıralama önemlidir. Sözdizimi: "regex=[+-]anahtar,regex=[+-]anahtar,...". Örnekler: '.*=+x,.*=-y,.*=+z' 'x' & 'z' eklenir ve tüm işlemler için yürütme bilgisi 'y' olur. 'Genrule=+requires-x' tüm Genrule işlemlerinin yürütme bilgilerine 'requires-x' ekler. '(?!Genrule).*=-requires-x' Genenle olmayan 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_resource_processor
Çalışanları kullanarak kalıcı Android kaynak işlemcisini etkinleştirin.
Şunları kapsar:
--internal_persistent_busybox_tools
--strategy=AaptPackage=worker
--strategy=AndroidResourceParser=worker
--strategy=AndroidResourceValidator=worker
--strategy=AndroidResourceCompiler=worker
--strategy=RClassGenerator=worker
--strategy=AndroidResourceLink=worker
--strategy=AndroidAapt2=worker
--strategy=AndroidAssetMerger=worker
--strategy=AndroidResourceMerger=worker
--strategy=AndroidCompiledResourceMerger=worker
--strategy=ManifestMerger=worker
--strategy=AndroidManifestMerger=worker
--strategy=Aapt2Optimize=worker
--strategy=Aapt2Optimize=worker
--strategy=Aapt2Optimize=worker
}
--spawn_strategy=<comma-separated list of options> varsayılan: "&"
Yetki oluşturma işlemlerinin varsayılan olarak nasıl gerçekleştirileceğini belirtin. Stratejilerin virgülle ayrılmış listesini en yüksek önceliğe sahip olandan en düşük önceliğe sahip olana doğru kabul eder. Bazel her işlem için işlemi gerçekleştirebilecek en yüksek önceliğe sahip stratejiyi seçer. Varsayılan değer "uzaktan,çalışan,korumalı alan,yerel" şeklindedir. Ayrıntılar için https://blog.bazel.build/2019/06/19/list-strategy.html sayfasına bakın.
Etiketler: execution
Birden fazla kullanım --strategy=<a '[name=]value1[,..,valueN]' assignment> birikti
Diğer hamle işlemlerinin derlemesini nasıl dağıtacağınızı belirtin. Stratejilerin virgülle ayrılmış listesini en yüksek önceliğe sahip olandan en düşük önceliğe sahip olana doğru kabul eder. Bazel her işlem için işlemi gerçekleştirebilecek en yüksek önceliğe sahip stratejiyi seçer. Varsayılan değer "uzaktan,çalışan,korumalı alan,yerel" şeklindedir. Bu flag, --spawn_strategy (ve anısal Genrule ile kullanılırsa --genrule_strategy) tarafından ayarlanan değerleri geçersiz kılar. Ayrıntılar için https://blog.bazel.build/2019/06/19/list-strategy.html sayfasına bakın.
Etiketler: execution
Birden fazla kullanım --strategy_regexp=<a '<RegexFilter>=value[,value]' assignment> birikti
Belirli bir regex_filter ile eşleşen açıklamaları olan üretim işlemlerini gerçekleştirmek için hangi oluşturma stratejisinin kullanılması gerektiğini geçersiz kılın. Normal ifade_filtresi eşleme hakkında ayrıntılı bilgi için --per_file_copt konusuna bakın. Açıklamayla eşleşen ilk 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 yapmak anlamına gelir. Örnek: --strategy_regexp='Compiling.*/bar=local --strategy_regexp=Compiling=sandboxed &'Compiling //foo/bar/baz' &&33;local' stratejiyle çalıştırılacak ancak sıralamanın tersine çevrildiğinde 'sandboxed' çalıştırılacaktır.
Etiketler: execution
İşlem gerçekleştirmek için kullanılan araç zincirini yapılandıran seçenekler:
--android_compiler=<a string> varsayılan: açıklamaya bakın
Android hedef derleyici.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_crosstool_top=<a build target label> varsayılan: "//external:android/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çıklamaya bakın
Android hedef grte_top.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_manifest_merger=<legacy, android or force_android> varsayılan: "android"
android_binary kuralları için kullanılacak manifest birleştirmeyi seçer. Eski birleştirmeden Android manifest birleştirmesine geçişe yardımcı olmak için işaretleyin.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_platforms=<a build target label> varsayılan: "&"
android_binary hedeflerinin kullandığı platformları belirler. Birden fazla platform belirtilirse, ikili program, belirtilen her bir hedef platform için yerel ikili programlar içeren yağ APK'larıdır.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_sdk=<a build target label> varsayılan: "@bazel_tools//tools/android:sdk"
Android uygulamaları geliştirmek için kullanılan Android SDK/platformunu belirtir.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--apple_compiler=<a string> varsayılan: açıklamaya bakın
Apple hedef derleyici. Araç zincirinin varyantlarını seçmek için kullanışlıdır (ör. xcode-beta).
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--apple_crosstool_top=<a build target label> varsayılan: "@bazel_tools//tools/cpp:toolchain"
Apple ve Objc kurallarında kullanılacak crosstool paketi etiketi ve bunların bağımlıları.
Etiketler: loses_incremental_state, changes_inputs
--apple_grte_top=<a build target label> varsayılan: açıklamaya bakın
Apple hedefi grte_top.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--cc_output_directory_tag=<a string> varsayılan: "&"
Yapılandırma dizinine eklenecek bir sonek belirtir.
Etiketler: affects_outputs, explicit_in_output_path
--compiler=<a string> varsayılan: açıklamaya bakın
Hedefi derlemek için kullanılacak C++ derleyici.
Etiketler: loading_and_analysis, execution
--coverage_output_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:lcov_merger"
İşlenmemiş kapsam raporlarını işleme sonrası için kullanılan ikili programın konumu. Bu dosya şu anda tek bir dosya (ikili) içeren bir dosya grubu olmalıdır. Varsayılan olarak '//tools/test:lcov_merger' şeklindedir.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--coverage_report_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:coverage_report_generator"
Kapsam raporlarını oluşturmak için kullanılan ikili programın konumu. Bu dosya şu anda tek bir dosya (ikili) içeren bir dosya grubu olmalıdır. Varsayılan olarak '//tools/test:coverage_report_generator' değerine ayarlanı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 girdileri için gerekli olan destek dosyalarının konumu. Varsayılan olarak '//tools/test:coverage_support' değerine ayarlanır.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--crosstool_top=<a build target label> varsayılan: "@bazel_tools//tools/cpp:toolchain"
C++ kodunu derlemek için kullanılacak çapraz araç paketi etiketi.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--custom_malloc=<a build target label> varsayılan: açıklamaya bakın
Özel bir Malloc uygulamasını 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
Virgülle ayrılmış normal ifadelerin listesi. Bunların her biri, virgülle ayrılmış kısıtlama değeri hedefleri listesine isteğe bağlı olarak - (negatif ifade) eklenir. Bir hedef, negatif ifadeyle ve en az bir pozitif ifadeyle eşleşirse araç zinciri çözünürlüğü, sınırlama değerlerini yürütme kısıtlamaları olarak bildirmiş gibi gerçekleştirilir. Örnek: //demo,-test=@platforms//cpus:x86_64, //demo adı altında, #&39;test' ifadesini içerenler hariç herhangi bir hedefe 'x86_64' ekler.
Etiketler: loading_and_analysis
--[no]experimental_enable_objc_cc_deps varsayılan: "true"
objc_* kurallarının cc_kitaplığa bağımlı olmasına izin verir ve --ios_multi_cpu'daki tüm değerler için --cpu ""ios_<--ios_cpu>&quot" olarak ayarlanmış herhangi bir objc bağımlısının oluşturulmasına neden olur.
Etiketler: loading_and_analysis, incompatible_change
--[no]experimental_include_xcode_execution_requirements varsayılan: "false"
Ayarlanmışsa her Xcode işlemine &&t;requires-xcode:{version}" yürütme gereksinimi ekleyin. xcode sürümünde kısa çizgili bir etiket varsa &&t;requires-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ğru değerine ayarlanırsa hem yerel hem de uzaktan kullanılabilen en son Xcode'u kullanın. Yanlış değerine ayarlanırsa veya karşılıklı kullanılabilir sürümler yoksa xcode-select ile seçilen yerel Xcode sürümünü kullanın.
Etiketler: loses_incremental_state
Birden fazla kullanım --extra_execution_platforms=<comma-separated list of options> birikti
İşlem yapmak için yürütme platformu olarak kullanılabilen platformlar. Platformlar, tam hedef veya bir hedef kalıbı olarak belirtilebilir. Bu platformlar, register_execution_platforms() tarafından WORKSPACE dosyasında bildirilenlerden önce değerlendirilir.
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 desen olarak belirtilebilir. Bu araç zincirleri, WORKSPACE dosyasında record_toolchains() tarafından belirtilenlerden önce değerlendirilir.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--grte_top=<a label> varsayılan: açıklamaya bakın
Check-in yapılan bir libc kitaplığına ait etiket. Varsayılan değer çapraz araç araç zinciri tarafından seçilir ve neredeyse hiçbir zaman geçersiz kılmanız gerekmez.
Etiketler: action_command_lines, affects_outputs
--host_compiler=<a string> varsayılan: açıklamaya bakın
Ana makine derlemesi için kullanılacak C++ derleyici. --host_crosstool_top ayarlanmazsa yoksayılır.
Etiketler: loading_and_analysis, execution
--host_crosstool_top=<a build target label> varsayılan: açıklamaya bakın
Varsayılan olarak --crosstool_top ve --derder seçenekleri, ana makine yapılandırması için de kullanılır. Bu bayrak sağlanırsa Bazel, crosstool_top için varsayılan libc ve derleyiciyi kullanır.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--host_grte_top=<a label> varsayılan: açıklamaya bakın
Bu ayar belirtilirse ana makine yapılandırması için libc üst düzey dizini (--grte_top) geçersiz kılınır.
Etiketler: action_command_lines, affects_outputs
--host_platform=<a build target label> varsayılan: "&"
Ana makine sistemini açıklayan platform kuralının etiketi.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--[no]incompatible_disable_expand_if_all_available_in_flag_set varsayılan: "true"
True (doğru) olduğunda Bazel, flag_sets içinde genişlet_if_all_available değerini belirtmeye izin vermez (taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7008 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_dont_enable_host_nonhost_crosstool_features varsayılan: "true"
Doğruysa 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ı (Starlark ve yerel) için Android SDK'yı seçmek üzere araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_apple_toolchain_resolution varsayılan: "false"
Elma kuralları (Applelark ve yerel) için Apple SDK'yı seçmek üzere araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_make_thinlto_command_lines_standalone varsayılan: "true"
Doğruysa 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_remove_cpu_and_compiler_attributes_from_cc_toolchain varsayılan: "true"
True (doğru) değerine ayarlanırsa cc_toolchain.cpu ve cc_toolchain.derer ö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) olduğunda, Bazel cc_common.configure_features öğesinde 'ctx' parametresinin kullanılmasını gerektirir (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/7793 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]interface_shared_objects varsayılan: "true"
Araç zinciri tarafından destekleniyorsa arayüzdeki nesneleri kullanın. Şu anda tüm ELF araç zincirleri bu ayarı desteklemektedir.
Etiketler: loading_and_analysis, affects_outputs, affects_outputs
--ios_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
iOS uygulamaları oluşturmak için kullanılacak iOS SDK sürümünü belirtir. Belirtilmezse 'xcode_version' oyunundaki varsayılan iOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--macos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
macOS uygulamaları oluşturmak için kullanılacak macOS SDK sürümünü belirtir. Belirtilmezse 'xcode_version' oyunundaki varsayılan macOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--minimum_os_version=<a string> varsayılan: açıklamaya bakın
Derlemenizin hedeflediği minimum işletim sistemi sürümü.
Etiketler: loading_and_analysis, affects_outputs
--platform_mappings=<a relative path> varsayılan: "&"
Herhangi bir platform ayarlanmazsa hangi platformun kullanılacağını veya platform zaten var olduğunda ayarlanacak işaretleri açıklayan eşleme dosyasının konumudur. Ana çalışma alanının kök dizinine göreli olmalıdır. Varsayılan olarak 'platform_mappings' değerine ayarlanı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: "&"
Platform komutu için geçerli komutun hedef platformlarını açıklayan etiketler.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--python2_path=<a string> varsayılan: açıklamaya bakın
Kullanımdan kaldırıldı, işlem yok. `--inuyumlu_use_python_toolchains` tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python3_path=<a string> varsayılan: açıklamaya bakın
Kullanımdan kaldırıldı, işlem yok. `--inuyumlu_use_python_toolchains` tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python_path=<a string> varsayılan: açıklamaya bakın
Hedef platformda Python hedefleri çalıştırmak için çağrılan Python yorumcunun mutlak yolu. Kullanımdan kaldırıldı. --inuyumlu_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--python_top=<a build target label> varsayılan: açıklamaya bakın
Hedef platformda Python hedefleri çalıştırmak için çağrılan Python yorumcusunu temsil eden py_runtime etiketi. Kullanımdan kaldırıldı. --inuyumlu_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--target_platform_fallback=<a build target label> varsayılan: "@local_config_platform//:host"
Herhangi bir hedef platform ayarlanmadıysa ve herhangi bir platform eşlemesi mevcut işaret grubuyla eşleşmiyorsa kullanılması gereken platform kuralının etiketidir.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
tvOS uygulamaları oluşturmak için kullanılacak tvOS SDK'sının sürümünü belirtir. Belirtilmemişse 'xcode_version' parametresinden varsayılan tvOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--watchos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
watchOS uygulamalarını oluşturmak için kullanılacak WatchOS SDK'nın sürümünü belirtir. Belirtilmezse 'xcode_version' oyunundaki varsayılan WatchOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version=<a string> varsayılan: açıklamaya bakın
Belirtilirse ilgili derleme işlemleri için belirtilen sürümün Xcode'unu kullanır. Belirtilmemesi halinde Xcode'un yürütme aracı varsayılan sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version_config=<a build target label> varsayılan: "@bazel_tools//tools/cpp:host_xcodes"
Derleme yapılandırmasında Xcode sürümünü seçmek için kullanılacak xcode_config kuralının etiketi.
Etiketler: loses_incremental_state, loading_and_analysis
Komutun çıkışını kontrol eden seçenekler:
--[no]apple_enable_auto_dsym_dbg varsayılan: "false"
dbg derlemeleri için hata ayıklama sembolü (.dSYM) dosyalarının oluşturulmasını etkinleştirmenin zorunlu olup olmayacağı.
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 yapın. Bu normal bir durumdur. --nobuild belirtmek, derleme işlemleri yürütülmeden önce derlemenin durmasına neden olur. Paket yükleme ve analiz aşamaları başarılı bir şekilde tamamlanırsa sıfır döndürülür. Bu mod, bu aşamaları test etmek için kullanışlıdır.
Etiketler: execution, affects_outputs
Doğru değerine ayarlanırsa tüm hedefler için Runfiles sembolik ormanlar oluşturun. Yanlışsa, yalnızca mümkün olduğunda manifest'ler yazın.
Etiketler: affects_outputs
--[no]build_runfile_manifests varsayılan: "true"
Doğru değerine ayarlanırsa tüm hedefler için Runfiles manifestleri yazın. Yanlışsa bunları atlayın. Yanlış olduğunda yerel testler çalıştırılamaz.
Etiketler: affects_outputs
--[no]build_test_dwp varsayılan: "false"
Bu özellik etkinleştirildiğinde, C++ testleri statik olarak ve fission ile test ikili programı için .dwp dosyası da otomatik olarak oluşturulur.
Etiketler: loading_and_analysis, affects_outputs
--cc_proto_library_header_suffixes=<comma-separated list of options> varsayılan: ".pb.h"
cc_proto_library'in oluşturduğu başlık dosyalarının öneklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--cc_proto_library_source_suffixes=<comma-separated list of options> varsayılan: ".pb.cc"
cc_proto_library'in oluşturduğu kaynak dosyaların öneklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_proto_descriptor_sets_include_source_info varsayılan: "false"
proto_library'te alternatif Java API sürümleri için fazladan işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_proto_extra_actions varsayılan: "false"
proto_library'te alternatif Java API sürümleri için fazladan işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_run_validations varsayılan: "true"
Bunun yerine --run_validations kullanın.
Etiketler: execution, affects_outputs
--[no]experimental_save_feature_state varsayılan: "false"
Derlemenin sonucu olarak, etkin ve istenen featres durumunu kaydedin.
Etiketler: affects_outputs, experimental
--[no]experimental_use_validation_aspect varsayılan: "false"
Doğrulama işlemlerini en boy özelliğini kullanarak çalıştırıp çalıştırmayacağınız (testlerle paralellik için).
Etiketler: execution, affects_outputs
--fission=<a set of compilation modes> varsayılan: "no"
C++ derlemeleri ve bağlantıları için hangi derleme modlarının fiksasyon kullandığını belirtir. Tüm modları etkinleştirmek için {'fastbuild', 'dbg', 'opt'} veya 'yes' özel değerleri ve 'no' özelliklerinin herhangi bir kombinasyonu olabilir.
Etiketler: loading_and_analysis, action_command_lines, affects_outputs
--[no]legacy_external_runfiles varsayılan: "true"
True (doğru) değerine sahipse, .runfiles/wsname/external/repo altındaki (.runfiles/repo'ya ek olarak) harici veri havuzları için Runfiles sembolik ormanlar oluşturun.
Etiketler: affects_outputs
--[no]objc_generate_linkmap varsayılan: "false"
Bağlantı eşleme dosyasının 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 - ile başlayan, virgülle ayrılmış çıkış grubu adlarının bir listesi. Varsayılan çıkış grupları grubuna, ön eki + olan bir grup eklenir. En az bir grubun ön eki yoksa varsayılan çıkış grubu grubu atlanır. Örneğin, --output_groups=+foo,+bar varsayılan grup, foo ve barın birleşmesini oluşturur. --output_groups=foo,bar ise yalnızca foo ve barın oluşturulmasını sağlamak için varsayılan grubu geçersiz kılar.
Etiketler: execution, affects_outputs
--[no]run_validations varsayılan: "true"
Oluşturma işleminin bir parçası olarak doğrulama işlemlerinin gerçekleştirilip gerçekleştirilmeyeceği.
Etiketler: execution, affects_outputs
--[no]save_temps varsayılan: "false"
Ayarlandığında, gcc'deki geçici çıkışlar kaydedilir. Bunlar arasında .s dosyaları (derleyici kodu), .i dosyaları (önceden işlenmiş C) ve .ii dosyaları (önceden işlenmiş C++) vardır.
Etiketler: affects_outputs
Kullanıcının hedeflenen çıktıyı kıyasta değerini değil, yapılandırmanıza olanak tanıyan seçenekler:
Birden fazla kullanım --action_env=<a 'name=value' assignment with an optional value part> birikti
Hedef yapılandırmalı 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. Adı=değer çifti ile çağrı ortamından bağımsız olarak ayarlayan değer. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanmalar, farklı değişkenlere ilişkin seçenekler biriktirilir.
Etiketler: action_command_lines
--android_cpu=<a string> varsayılan: "armeabi-v7a"
Android hedef CPU.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]android_databinding_use_androidx varsayılan: "false"
AndroidX uyumlu veri bağlama dosyaları oluşturun. Bu yalnızca veri bağlama v2 ile kullanılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]android_databinding_use_v3_4_args varsayılan: "false"
Android veri bağlama v2'yi 3.4.0 bağımsız değişkeniyle kullanma
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--android_dynamic_mode=<off, default or fully> varsayılan: "off"
cc_binary açıkça bir paylaşılan kitaplık oluşturmadığında Android kurallarının C++ değerlerinin dinamik olarak bağlanıp bağlanmayacağını belirler. 'default' bazel'in dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. 'full' tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. 'off' tüm kitaplıkların çoğunlukla statik modda bağlanacağı anlamına gelir.
Etiketler: affects_outputs, loading_and_analysis
--android_manifest_merger_order=<alphabetical, alphabetical_by_configuration or dependency> varsayılan: "alfabetik"
Android ikili programları için manifest birleştirmesine iletilen manifestlerin sırasını ayarlar. ALFAABETİK, manifestlerin yöneticiye 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. DÜZENLE, manifestlerin her bir kitaplığın manifestlerini, bağımlıların manifestlerinden önce sıraladığı anlamına gelir.
Etiketler: action_command_lines, execution
--[no]android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'larında kaynağın küçülmesini sağlar.
Etiketler: affects_outputs, loading_and_analysis
Birden fazla kullanım --apple_bitcode=<'mode' or 'platform=mode', where 'mode' is none, embedded_markers or embedded, and 'platform' is ios, watchos, tvos, macos or catalyst> birikti
Cihaz mimarilerini hedefleyen derleme adımları için Apple bit kodu modunu belirtin. Değerler '[platform=]mode' biçimindedir; burada platform ('ios', 'macos', 'tvos' veya 'watchos' olmalıdır) isteğe bağlıdır. Sağlanmışsa bit kodu modu o platform için özellikle uygulanır; atlanırsa tüm platformlar için uygulanır. Mod &&33;none', 'Yerleşik_işaretleyiciler' veya 'Yerleşik' olmalıdır. Bu seçenek birden fazla kez sağlanabilir.
Etiketler: loses_incremental_state
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 özelliği gerekli_aspect_providers üzerinden gerekli en boy sağlayıcılarını belirtiyorsa bazı_aspect, reklamı yapılan sağlayıcılar bazı_en boy gerekli sağlayıcıların sunduğu özelliklerden oluşan en boy listesinde ondan önce bahsedilen her açıdan çalıştırılır. Buna ek olarak, Some_aspect, attribute özelliğinin gerektirdiği tüm gerekli özelliklerden sonra çalışır. Some_aspect daha sonra bu unsurların değerlerine erişebilir. <bzl-file-label>%<aspect_name> örneğin, '//tools:my_def.bzl%my_aspect' burada 'my_aspect' dosya araçlarındaki üst düzey bir değerdir/my_def.bzl
--[no]build_python_zip varsayılan: "auto"
python yürütülebilir zip dosyası oluşturun. Windows'da diğer platformlarda kapalı
Etiketler: affects_outputs
Birden fazla kullanım --catalyst_cpus=<comma-separated list of options> birikti
Apple Catalyst ikili programlarının oluşturulacağı mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]collect_code_coverage varsayılan: "false"
Belirtilirse Bazel araç kodunu (mümkün olan durumlarda çevrimdışı araçları kullanarak) kullanır ve testler sırasında kapsam bilgilerini toplar. Yalnızca --toolation_filter ile eşleşen hedefler etkilenir. Genellikle bu seçenek doğrudan belirtilmemelidir - &&33;bazel kapsam' onun yerine komut kullanılmalıdır.
Etiketler: affects_outputs
--compilation_mode=<fastbuild, dbg or opt> [-c] varsayılan: "fastbuild"
İkili programın oluşturulacağı modu belirtin. Değerler: 'fastbuild', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines, explicit_in_output_path
Birden fazla kullanım --conlyopt=<a string> birikti
C kaynak dosyaları derlenirken gcc'ye aktarılacak ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --copt=<a string> birikti
Google Workspace'e aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--cpu=<a string> varsayılan: "&"
Hedef CPU.
Etiketler: changes_inputs, affects_outputs, explicit_in_output_path
--cs_fdo_absolute_path=<a string> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için CSFDO profil bilgilerini kullanın. Profil dosyasını içeren zip dosyasının mutlak yol adını (ham veya dizine eklenmiş LLVM profil dosyası) belirtin.
Etiketler: affects_outputs
--cs_fdo_instrument=<a string> varsayılan: açıklamaya bakın
Bağlama duyarlı FDO araçlarına sahip ikili programlar oluşturun. Ayrıca, Clang/LLVM derleyicisi kullanıldığında ham profil dosyalarının çalışma zamanında oluşturulacak dizin adını da kabul eder.
Etiketler: affects_outputs
--cs_fdo_profile=<a build target label> varsayılan: açıklamaya bakın
Optimizasyon için kullanılacak bağlama duyarlı profili temsil eden cs_fdo_profile öğesi.
Etiketler: affects_outputs
Birden fazla kullanım --cxxopt=<a string> birikti
C++ kaynak dosyaları derlenirken gcc'ye aktarılacak ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --define=<a 'name=value' assignment> birikti
Her bir --define seçeneği, derleme değişkeni için bir atama belirtir.
Etiketler: changes_inputs, affects_outputs
--dynamic_mode=<off, default or fully> varsayılan: "varsayılan"
C++ ikili programlarının dinamik olarak bağlanıp bağlanmayacağını belirler. 'default' Bazel'ın dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. 'full' tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. 'off' 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"
Bu politika ayarlandığında fdo_Absolute_profile_path kullanımı hata verir.
Etiketler: affects_outputs
--[no]enable_runfiles varsayılan: "auto"
Runfiles sembolik bağlantı ağacını etkinleştirin. Bu özellik, varsayılan olarak Windows'da ve diğer platformlarda devre dışıdır.
Etiketler: affects_outputs
Birden fazla kullanım --experimental_action_listener=<a build target label> birikti
Kullanımdan kaldırılmak üzere kullanımdan kaldırıldı. Mevcut derleme işlemlerine extra_action eklemek için action_listener kullanın.
Etiketler: execution, experimental
--[no]experimental_android_compress_java_resources varsayılan: "false"
APK'larda Java kaynaklarını sıkıştırın
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_android_databinding_v2 varsayılan: "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ında kaynağın küçülmesini sağlar.
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 flag, kolaylık sembollerinin (derlemeden sonra çalışma alanında görünen sembolik bağlantılar) nasıl yönetileceğini kontrol eder. Olası değerler: normal (varsayılan): Derleme tarafından belirlenen her bir kolaylık sembolü türü türü oluşturulur veya silinir. temiz: Tüm sembolik bağlantılar koşulsuz olarak silinecektir. yok say: Simge bağlantıları yalnız kalır. log_only: Günlük iletilerini 'normal' değiştirilmiş gibi oluşturun, ancak gerçekte herhangi bir dosya sistemi işlemi yapmayın (araçlar için yararlıdır). Yalnızca adları geçerli --symlink_prefix değeriyle oluşturulan sembol bağlantılarının etkilenebileceğini unutmayın. Ön ek değişirse önceden var olan sembolik bağlantılar tek başına bırakılır.
Etiketler: affects_outputs
Bu işaret, build eventConvenienceSymlinksIdentified adlı derlemeyi BuildEventProtocol'a yayınlayıp yayınlamayacağımızı kontrol eder. Değer true (doğru) değerine ayarlanırsa BuildEventProtocol, çalışma alanınızda oluşturulan tüm kolaylık sembolü bağlantılarını listeleyen availabilitySymlinksIdentified için bir girişe sahip olur. Yanlış değerine ayarlanırsa buildEventProtocol'daki availabilitySymlinksIdentified girişi boş olur.
Etiketler: affects_outputs
Birden fazla kullanım --experimental_multi_cpu=<comma-separated list of options> birikti
Bu işaret, birden fazla hedef CPU'nun belirtilmesine olanak tanır. Bu belirtilirse --cpu seçeneği yoksayılır.
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çeneği olarak kullanır.
Etiketler: action_command_lines
--[no]experimental_omitfp varsayılan: "false"
True (doğru) değerine ayarlanırsa yığın yığınının dinlenmesini sağlamak için libunwind'i kullanın ve -fomit-frame-pointer ve -fasync-unwind-tables ile derleme yapın.
Etiketler: action_command_lines, affects_outputs, experimental
--[no]experimental_platform_in_output_dir varsayılan: "false"
True (doğru) değerine ayarlanırsa hedef dizin, CPU yerine çıkış dizini adında kullanılır.
Etiketler: affects_outputs, experimental
--[no]experimental_use_llvm_covmap varsayılan: "false"
Belirttiyse Bazel, koleksiyon_kodu_kapsamı 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 list of options> varsayılan: "armeabi-v7a"
Bu seçeneğin ayarlanması, belirtilen tüm hedef mimariler için yerel ikili programlar içeren yağ APK'larını etkinleştirir. Örneğin, --fat_apk_cpu=x86,armeabi-v7a. Bu bayrak belirtilirse --android_cpu, android_binary kurallarının bağımlılıkları için yok sayılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]fat_apk_hwasan varsayılan: "false"
HWASAN bölmeleri oluşturup oluşturmayacağınız.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--fdo_instrument=<a string> varsayılan: açıklamaya bakın
FDO araçlarına sahip ikili programlar oluşturun. Ayrıca, Clang/LLVM derleyicisi kullanıldığında ham profil dosyalarının çalışma zamanında oluşturulacak dizin adını da kabul eder.
Etiketler: affects_outputs
--fdo_optimize=<a string> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için FDO profil bilgilerini kullanın. .gcda dosya ağacını içeren zip dosyasının adını veya otomatik profil içeren bir afdo dosyasının adını belirtin. Bu bayrak, etiket olarak belirtilen dosyaları da (örneğin, //foo/bar:file.afdo) kabul eder. Bu tür etiketler giriş dosyalarına başvuruda bulunmalıdır; dosyayı Bazel için görünür hale getirmek üzere ilgili pakete bir exports_files yönergesi eklemeniz gerekebilir. Ayrıca, işlenmemiş veya dizine eklenmiş bir LLVM profil dosyası kabul eder. Bu işaretin yerini fdo_profile kuralı alacaktır.
Etiketler: affects_outputs
--fdo_prefetch_hints=<a build target label> varsayılan: açıklamaya bakın
Önbellek ön getirme ipuçlarını kullanın.
Etiketler: affects_outputs
--fdo_profile=<a build target label> varsayılan: açıklamaya bakın
Optimizasyon için kullanılacak profili temsil eden fdo_profile profili.
Etiketler: affects_outputs
Birden fazla kullanım --features=<a string> birikti
Belirtilen özellikler, tüm paketler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<feature> belirtildiğinde, özellik dünya genelinde devre dışı bırakılır. Olumsuz özellikler her zaman pozitif özellikleri geçersiz kılar. Bu bayrak, Bazel sürümü olmadan varsayılan özellik değişikliklerini kullanıma sunmak için kullanılır.
Etiketler: changes_inputs, affects_outputs
--[no]force_pic varsayılan: "false"
Etkinleştirilmesi durumunda tüm C++ derlemeleri, konumdan bağımsız kod ("-fPIC&í;
Etiketler: loading_and_analysis, affects_outputs
Birden fazla kullanım --host_action_env=<a 'name=value' assignment with an optional value part> birikti
Ana makine veya yürütme yapılandırmaları olan işlemler için kullanılabilen ortam değişkenleri grubunu belirtir. Değişkenler ada göre belirtilebilir. Bu durumda, değer, çağrı ortamından alınır. Adı=değer çifti ile çağrı ortamından bağımsız olarak ayarlayan değer. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanmalar, farklı değişkenlere ilişkin seçenekler biriktirilir.
Etiketler: action_command_lines
--host_compilation_mode=<fastbuild, dbg or opt> varsayılan: "opt"
Oluşturma sırasında kullanılan araçların yerleşik olacağı modu belirtin. Değerler: 'fastbuild', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines
Birden fazla kullanım --host_conlyopt=<a string> birikti
Ana makine araçları için C kaynak dosyalarını derlerken gcc'ye aktarılacak ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --host_copt=<a string> birikti
Ana makine araçları için gcc'ye aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_cpu=<a string> varsayılan: "&"
Ana makine CPU'su.
Etiketler: changes_inputs, affects_outputs
Birden fazla kullanım --host_cxxopt=<a string> birikti
Ana makine araçları için gcc'ye aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_force_python=<PY2 or PY3> varsayılan: açıklamaya bakın
Ana makine yapılandırması için Python sürümünü geçersiz kılar. "PY2" veya "PY3" olabilir.
Etiketler: loading_and_analysis, affects_outputs
Birden fazla kullanım --host_linkopt=<a string> birikti
Ana makine araçlarını bağlarken gcc'ye aktarılacak ek seçenek.
Etiketler: action_command_lines, affects_outputs
--host_macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Ana makine hedefleri için minimum uyumlu macOS sürümü. Belirtilmezse 'macos_sdk_version' ifadesini kullanır.
Etiketler: loses_incremental_state
Birden fazla kullanım --host_swiftcopt=<a string> birikti
Ana makine araçları için Swift'e iletilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--[no]incompatible_avoid_conflict_dlls varsayılan: "true"
Bu ayar 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 örnekte, RepositoryName ve DLL''in paket yolu temel alınır. Bu seçenek, aynı ada sahip birden fazla cc_library değerine bağlı bir paketiniz olduğunda faydalı olur (ör. //foo/bar1:utils ve //foo/bar2:utils).
Etiketler: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_merge_genfiles_directory varsayılan: "true"
True (doğru) değerine ayarlanırsa genfiles dizini bin dizinine katlanır.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_use_platforms_repo_for_constraints varsayılan: "false"
True (doğru) değerine ayarlanırsa @bazel_tools'daki kısıtlama ayarları kaldırılır.
Etiketler: affects_outputs, incompatible_change
--[no]instrument_test_targets varsayılan: "false"
Kapsam etkinleştirildiğinde, test kurallarının enstrümantasyon olarak kullanılıp kullanılmayacağını belirtir. Bu parametre ayarlandığında, --toolation_filter tarafından eklenen test kuralları enstrümantasyonlu olur. Aksi takdirde, test kuralları her zaman kapsam araçlarından hariç tutulur.
Etiketler: affects_outputs
--instrumentation_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: "-/javatests[/:],-/test/java[/:]"
Kapsam etkinleştirildiğinde yalnızca belirtilen normal ifadeye dayalı filtre tarafından dahil edilen adlara sahip kurallar dikkate alınır. Bunun yerine '-' ön ek içeren kurallar hariç tutulur. --tool_test_targets etkinleştirilmediği sürece yalnızca test dışı kuralların etkinleştirildiğini unutmayın.
Etiketler: affects_outputs
--ios_cpu=<a string> varsayılan: "x86_64"
iOS derlemesinin hedef CPU'sunu belirtir.
Etiketler: no_op, deprecated
--ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedef simülasyon araçları ve cihazlar için minimum uyumlu iOS sürümü. Belirtilmezse 'ios_sdk_version' ifadesini kullanır.
Etiketler: loses_incremental_state
Birden fazla kullanım --ios_multi_cpus=<comma-separated list of options> birikti
ios_application ile derlemek için virgülle ayrılmış mimari listesi. Sonuç, belirtilen tüm mimarileri içeren evrensel bir ikili programdır.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]legacy_whole_archive varsayılan: "true"
Kullanımdan kaldırıldı, --inuyumlu_remove_Legacy_whole_archive yerini alır (ayrıntılar için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın). Açıldığında, linkopt=1 ve linkstatic=1 veya &static3= ya da '-static' içeren cc_binary kuralları için linkopts içinde --yourall-archive kullanın. Bu, yalnızca geriye dönük uyumluluk içindir. Gerektiğinde her zaman link=1 özelliğinin kullanılması daha iyi bir alternatiftir.
Etiketler: action_command_lines, affects_outputs, deprecated
Birden fazla kullanım --linkopt=<a string> birikti
Bağlantı kurulurken gcc'ye iletilecek ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --ltobackendopt=<a string> birikti
LTO arka uç adımına geçmek için ek seçenek (-features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --ltoindexopt=<a string> birikti
LTO dizine ekleme adımına geçmek 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ının oluşturulacağı mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedefler için minimum uyumlu macOS sürümü. Belirtilmezse 'macos_sdk_version' ifadesini kullanır.
Etiketler: loses_incremental_state
--[no]objc_debug_with_GLIBCXX varsayılan: "false"
Ayarlanmışsa ve derleme modu 'dbg' olarak ayarlanmışsa GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC ve GLIBCPP_CONCEPT_CHECKS tanımlar.
Etiketler: action_command_lines
--[no]objc_enable_binary_stripping varsayılan: "false"
Bağlı ikili dosyalarda simge ve dead kodu çıkarma işlemlerinin gerçekleştirilip gerçekleştirilmeyeceği. Hem bayrak hem de --compilation_mode=opt belirtilirse ikili kesmeler gerçekleştirilir.
Etiketler: action_command_lines
Birden fazla kullanım --objccopt=<a string> birikti
Objective C derlemesine aktarılacak 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 aktarılacak ek seçenekler. Bu seçenek birden fazla kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Burada regex_filter'in normal ifade kalıplarını dahil etme ve hariç tutma listesini görebilirsiniz (Ayrıca - --toolation_filter konusuna bakın). Option_1 yerine Option_n seçeneği, rastgele komut satırı seçenekleri anlamına gelir. Bir seçenek virgül içeriyorsa tırnak işareti tırnak içine alınmalıdır. 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 -O0 komut satırı seçeneğini, bar.cc hariç //foo/ adresindeki tüm cc dosyalarının gcc komut satırına 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çici olarak geçmek için ek seçenekler ( --features=thin_lto altında). Bu seçenek birden fazla kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Burada regex_filter'in normal ifade kalıplarının yer aldığı ve hariç tutulduğu bir liste anlamına gelir. Option_1 - Option_n ifadesi, rastgele komut satırı seçenekleri anlamına gelir. Bir seçenek virgül içeriyorsa tırnak işareti tırnak içine alınmalıdır. Seçenekler @ işaretini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0, //foo/ hariç, bar.o hariç tüm o dosyaların LTO arka uç komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--platform_suffix=<a string> varsayılan: açıklamaya bakın
Yapılandırma dizinine eklenecek bir sonek belirtir.
Etiketler: loses_incremental_state, affects_outputs, loading_and_analysis
--propeller_optimize=<a build target label> varsayılan: açıklamaya bakın
Derleme hedefini optimize etmek için Pervane profili bilgilerini kullanın.Pervane profili iki dosyadan en az birinden, cc profilinden ve ld profilinden oluşmalıdır. Bu işaret, pervane profili giriş dosyalarına başvuruda bulunması gereken bir derleme etiketini kabul eder. Örneğin, etiketi tanımlayan bir BUILD dosyası, a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt&quot if to add in tos to to to to to bir topar toares to to to to to be to to to be top to to top to to top to to id to id to id to to to to to id to to to id to to to to to}000}. Bu seçenek şu şekilde kullanılmalıdır: --propeller_optimize=//a/b:propeller_profile
Etiketler: action_command_lines, affects_outputs
--propeller_optimize_absolute_cc_profile=<a string> varsayılan: açıklamaya bakın
Dengeli Optimize Edilmiş derlemeler için cc_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--propeller_optimize_absolute_ld_profile=<a string> varsayılan: açıklamaya bakın
Pervaneli Optimize edilmiş derlemeler için ld_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--run_under=<a prefix in front of command> varsayılan: açıklamaya bakın
'test' & 'run' komutları için yürütülebilir öğelerin önüne eklenecek ön ek. Değer 'foo -bar' ise ve yürütme komutu satırı 'test_binary -baz' ise son komut satırı 'foo -bar test_binary -baz' şeklindedir. Bu, yürütülebilir bir hedefe yönelik bir etiket de olabilir. Bazı örnekler: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package:target-options
Etiketler: action_command_lines
--[no]share_native_deps varsayılan: "true"
Doğruysa aynı işlevlere sahip yerel kitaplıklar farklı hedefler arasında paylaşılır
Etiketler: loading_and_analysis, affects_outputs
--[no]stamp varsayılan: "false"
Tarihleri, kullanıcı adlarını, ana makine adlarını, çalışma alanı bilgilerini ve diğer bilgileri içeren ikili programları pul bulun.
Etiketler: affects_outputs
--strip=<always, sometimes or never> varsayılan: "Bazen"
İkili programların ve paylaşılan kitaplıkların kaldırılıp çıkarılmayacağını belirtir ("&t;-Wl,--strip-debug&quot"kullanılarak). Varsayılan &&33;bazen ' değeri, iff --compilation_mode=fastbuild şeklinde çıkar.
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 derlemesine aktarılacak ek seçenekler.
Etiketler: action_command_lines
Derlemeden sonra oluşturulan kolaylık sembollerinden herhangi birinin başına eklenen ön ek. Atlanırsa varsayılan değer, derleme aracının adı ve ardından bir kısa çizgidir. '/' aktarılırsa, sembolik bağlantı oluşturulmaz ve uyarı gönderilmez. Uyarı: '/' için özel işlevler yakında kullanımdan kaldırılacak. Bunun yerine --experimental_convenience_symlinks=ignore özelliğini kullanın.
Etiketler: affects_outputs
Birden fazla kullanım --tvos_cpus=<comma-separated list of options> birikti
Apple tvOS ikili programlarının 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çıklamaya bakın
Hedef simülatörleri ve cihazlarda minimum uyumlu tvOS sürümü. Belirtilmezse 'tvos_sdk_version' ifadesini 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çıklamaya bakın
Hedef simülatörleri ve cihazlarda minimum uyumlu WatchOS sürümü. Belirtilmezse 'watchos_sdk_version' ifadesini kullanır.
Etiketler: loses_incremental_state
--xbinary_fdo=<a build target label> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için XbinaryFDO profil bilgilerini kullanın. Varsayılan çapraz ikili profilin adını belirtin. Bu seçenek --fdo_tool/--fdo_optimize/--fdo_profile ile birlikte kullanıldığında, bu seçenekler her zaman xbinary_fdo değeri hiçbir zaman belirtilmemiştir.
Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, işaretleme kombinasyonları vb.) ne kadar katı bir şekilde uyguladığını etkileyen seçenekler:
--auto_cpu_environment_group=<a build target label> varsayılan: "&"
cpu değerlerini otomatik olarak target_environment değerleriyle eşleştirmek için kullanılacak ortam_grubunu belirtin.
Etiketler: changes_inputs, loading_and_analysis, experimental
--[no]check_licenses varsayılan: "false"
Bağlı paketler tarafından uygulanan lisanslama kısıtlamalarının, oluşturulan hedeflerin dağıtım modlarıyla çelişmediğinden emin olun. Varsayılan olarak lisanslar kontrol edilmez.
Etiketler: build_file_semantics
--[no]check_visibility varsayılan: "true"
Bu özellik devre dışı bırakılırsa görünürlük hataları uyarılara düşürülür.
Etiketler: build_file_semantics
--[no]desugar_for_android varsayılan: "true"
Dex'ten önce Java 8 bayt kodunun inkar edilmesi.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[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"
dep'li srcs-less android_library kurallarına izin vermemek için geçiş yapmalarına yardımcı olmak üzere işaretleyin. Varsayılan olarak kullanıma sunulması için deponun temizlenmesi gerekir.
Etiketler: eagerness_to_exit, loading_and_analysis
--[no]experimental_check_desugar_deps varsayılan: "true"
Android ikili program düzeyinde doğru hesaplamayı tekrar kontrol edip etmeyeceğiniz.
Etiketler: eagerness_to_exit, loading_and_analysis, experimental
--[no]experimental_desugar_java8_libs varsayılan: "false"
Eski Java 8 kitaplıklarının eski cihazlar için uygulamalara eklenip eklenmeyeceğini belirtir.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--experimental_import_deps_checking=<off, warning or error> varsayılan: "OFF"
Etkinleştirildiğinde aar_import bağımlılarının eksiksiz olup olmadığını kontrol edin. Bu yaptırım, derlemeyi bozabilir veya yalnızca uyarıya neden olabilir.
Etiketler: loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default> varsayılan: "varsayılan"
True (doğru) olduğunda, bir Java hedefinin doğrudan kullanılan tüm hedefleri açık bir şekilde bağımlılık olarak açıklayıp belirtmediğini kontrol edersiniz.
Etiketler: build_file_semantics, eagerness_to_exit
--[no]incompatible_disable_native_android_rules varsayılan: "false"
Bu politika etkinleştirilirse yerel Android kurallarının doğrudan kullanımı devre dışı bırakılır. Lütfen https://github.com/bazelbuild/rules_android adresindeki Starlark Android kurallarını kullanın
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_disable_native_apple_binary_rule varsayılan: "false"
Yok. Geriye dönük uyumluluk için burada kaldık.
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_force_strict_header_check_from_starlark varsayılan: "true"
Bu özellik etkinleştirilirse Starlark API'sinde katı başlık kontrolü ayarlayın
Etiketler: loading_and_analysis, changes_inputs, incompatible_change
--[no]incompatible_validate_top_level_header_inclusions varsayılan: "true"
True (doğru) değerine ayarlanırsa Bazel, üst düzey dizin başlığı eklemelerini de doğrular (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/10047 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]strict_filesets varsayılan: "false"
Bu seçenek etkinleştirilirse paket sınırlarını aşan dosya kümeleri hata olarak bildirilir. check_fileset_dependencies_recursative devre dışı olduğunda çalışmaz.
Etiketler: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> varsayılan: "error"
DEVRE DIŞI bırakılmadığı sürece, proto_library hedefinin, doğrudan kullanılan tüm hedefleri bağımlılık olarak açıkça beyan edip etmediğini kontrol edebilirsiniz.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--strict_public_imports=<off, warn, error, strict or default> varsayılan: "off"
DEVRE DIŞI bırakılmadığı sürece, proto_library hedefinin 'import public'
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 (-isystem) yollarını 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ı belirtir. "Ortam" kuralı için bir etiket referansı olmalıdır. Belirtilirse tüm üst düzey hedefler bu ortamla uyumlu olmalıdır.
Etiketler: changes_inputs
Derlemenin imzalama çıktılarını etkileyen seçenekler:
--apk_signing_method=<v1, v2, v1_v2 or v4> varsayılan: "v1_v2"
APK'ları imzalamak için kullanılacak uygulama
Etiketler: action_command_lines, affects_outputs, loading_and_analysis
--[no]device_debug_entitlements varsayılan: "true"
Derleme modu ayarlanmazsa ve derleme modu 'opt' olarak ayarlanmazsa objc uygulamaları imzalama sırasında hata ayıklama hakları içerir.
Etiketler: changes_inputs
--ios_signing_cert_name=<a string> varsayılan: açıklamaya bakın
iOS imzalama için kullanılacak sertifika adı. Politika ayarlanmazsa temel hazırlık profiline geri döner. Codesign erkek imzası (İmzalı Kimlikler) uyarınca sertifikanın anahtar zinciri kimlik tercihi veya (alt dize) kimliği olabilir.
Etiketler: action_command_lines
Bu seçenek, Starlark dilinin veya BUILD dosyalarının, .bzl dosyalarının veya WORKSPACE dosyalarının erişebileceği derleme API'sının anlamlarını etkiler:
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uyumlu değilse_enforce_config_setting_visibility=false bir hatadır. Aksi takdirde, bu işaret yanlışsa, açık bir görünürlük özelliği olmayan tüm config_setting //visibility:public'dir. Bu flag 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 yapılmaz, yakında kaldırılacaktır.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılan: "false"
True (doğru) değerine ayarlanırsa config_setting görünürlük kısıtlamalarını zorunlu kılın. Yanlış değerine ayarlanırsa her config_setting her hedef tarafından görülebilir. https://github.com/bazelbuild/bazel/issues/12932 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
Test ortamının veya test çalıştırıcının davranışını düzenleyen seçenekler:
--[no]allow_analysis_failures varsayılan: "false"
Doğru değerine ayarlanırsa kural kuralının analiz hatası, derleme açıklamasına ulaşmak yerine hata açıklamasını içeren AnalysisFailureInfo örneğinin hedeflenmesine neden olur.
Etiketler: loading_and_analysis, experimental
--analysis_testing_deps_limit=<an integer> varsayılan: "2000"
for_analysis_testing yapılandırma geçişine sahip bir kural özelliği aracılığıyla maksimum geçişli bağımlılık sayısını ayarlar. Bu sınırın aşılması kural hatasına neden olur.
Etiketler: loading_and_analysis
--[no]break_build_on_parallel_dex2oat_failure varsayılan: "false"
Gerçek dex2oat işlem hataları, test çalışma zamanı sırasında dex2oat'ı çalıştırmak yerine derlemenin bozulmasına neden olursa.
Etiketler: loading_and_analysis, experimental
--[no]check_tests_up_to_date varsayılan: "false"
Testler yapmayın, güncel olup olmadıklarını kontrol edin. Tüm test sonuçları güncelse test başarıyla tamamlanır. Testin oluşturulması veya yürütülmesi gerekiyorsa hata bildirilir ve test başarısız olur. Bu seçenek, --check_up_to_date davranışını ima eder.
Etiketler: execution
--[no]experimental_android_use_parallel_dex2oat varsayılan: "false"
android_test'i hızlandırmak için paralel olarak dex2oat'ı 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
Herhangi bir testte hata olması durumunda her test, belirtilen sayıda deneme boyunca yeniden denenir. Birden fazla geçilmesi gereken testler test özetinde 'FLAKY' olarak işaretlenir. Normalde belirtilen değer yalnızca bir tam sayı veya dizedir 'default'. Tam sayıysa tüm testler N kez çalıştırılacak. 'default' değerine ayarlanırsa normal testler için yalnızca bir test denemesi, kuralı tarafından açıkça güvenilir olmayan olarak işaretlenen testler (flaky=1 özelliği) için üç test yapılır. Alternatif söz dizimi: regex_filter@flaky_test_attempts. Burada, flaky_test_attempts değeri yukarıdaki gibidir ve regex_filter normal ifade kalıplarını dahil et ve hariç tut listesini gösterir (Ayrıca - --runs_per_test değerine bakın). Örnek: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3 foo/bar altındaki üç test sonucunun dışında //foo/içindeki tüm testleri kaldırır. Bu seçenek birden fazla kez iletilebilir. Eşleşen, en son iletilen bağımsız değişken önceliklidir. Hiçbir şey eşleşmezse 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çıklamaya bakın
Simülatörde iOS uygulaması çalışırken simüle edilecek cihaz, ör. 'iPhone 6'. Simülatörün çalıştırılacağı makinede 'xcrun simctl list devicetype' 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çıklamaya bakın
Çalıştırırken veya test ederken simülatörde çalışacak iOS sürümü. Kuralda bir hedef cihaz belirtilirse bu, ios_test kuralları için yok sayı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: "auto"
Eşzamanlı olarak çalışacak maksimum yerel test işi sayısı. Tam sayı veya anahtar kelime (""HOST_CPUS&`; "auto&quot, &HOST_CPUS*.5&quot. 0 değeri, yerel kaynakların aynı anda çalışacak yerel test işlerinin sayısını sınırlandıracağı anlamına gelir. Bunu --jobs değerine göre daha yüksek bir değere ayarlamak etkili değildir.
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 bir 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. Buradaki Run_per_test tam sayı değerini, regex_filter ise normal ifade kalıplarını dahil et ve hariç tut listesini gösterir (Ayrıca - --toolation_filter konusuna bakın). Örnek: --runs_per_test=//foo/.*,-//foo/bar/.*@3 foo/bar altındaki üç test hariç, //foo/içindeki tüm testleri çalıştırır. Bu seçenek birden fazla kez iletilebilir. Eşleşen, en son iletilen bağımsız değişken önceliklidir. Eşleşmeyen testler 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 ada göre belirtilebilir. Bu durumda, değeri Bazel istemci ortamından veya name=value çiftinden okunur. Bu seçenek, birden fazla değişken belirtmek için birden çok kez kullanılabilir. Yalnızca 'bazel test' komutu tarafından kullanılır.
Etiketler: test_runner
--[no]test_keep_going varsayılan: "true"
Bu test devre dışı bırakıldığında, geçilemeyen testler derlemenin tamamının durmasına neden olur. Bazı testlerde başarılı olmasalar bile varsayılan olarak tüm testler çalıştırılır.
Etiketler: execution
--test_strategy=<a string> varsayılan: "&"
Testleri çalıştırırken hangi stratejinin kullanılacağını belirtir.
Etiketler: execution
--test_timeout=<a single integer or comma-separated list of 4 integers> varsayılan: "-1"
Test zaman aşımları için varsayılan test zaman aşımı değerlerini geçersiz kılın (sn. olarak). Tek bir pozitif tam sayı değeri belirtilirse tüm kategorileri geçersiz kılar. Virgülle ayrılmış 4 tam sayı belirtilirse bunlar, kısa, orta, uzun ve kalıcı (bu sırayla) için zaman aşımlarını geçersiz kılar. Her iki biçimde de -1 değeri, blaze'e bu kategori için varsayılan zaman aşımı değerlerini kullanmasını bildirir.
--test_tmpdir=<a path> varsayılan: açıklamaya bakın
Kullanılacak 'bazel testi' temel geçici dizinini belirtir.
--tvos_simulator_device=<a string> varsayılan: açıklamaya bakın
Simülatörde tvOS uygulaması çalışırken simüle edilecek cihaz, ör. 'Apple TV 1080p'. Simülatörün çalıştırılacağı makinede 'xcrun simctl list devicetype' 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çıklamaya bakın
Çalıştırırken veya test ederken simülatörde çalışacak tvOS sürümü.
Etiketler: test_runner
--watchos_simulator_device=<a string> varsayılan: açıklamaya bakın
Simülatörde WatchOS uygulaması çalışırken simüle edilecek cihaz; ör. 'Apple Watch - 38 mm'. Simülatörün çalıştırılacağı makinede 'xcrun simctl list devicetype' 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çıklamaya bakın
Çalıştırırken veya test ederken simülatörde çalışacak WatchOS sürümü.
Etiketler: test_runner
--[no]zip_undeclared_test_outputs varsayılan: "true"
Doğru değerine ayarlanırsa bildirilmemiş test çıkışları bir zip dosyasında arşivlenir.
Etiketler: test_runner
Derleme zamanı optimizasyonunu tetikleyen seçenekler:
--[no]collapse_duplicate_defines varsayılan: "false"
Etkinleştirildiğinde gereksiz --define'ler derlemenin başlarında kaldırılır. Bu, bazı eşdeğer derleme türleri için analiz önbelleğinin gereksiz yere kaybedilmesini önler.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_filter_library_jar_with_program_jar varsayılan: "false"
LibraryJar'da da bulunan sınıfları kaldırmak için ProGuard ProgramJar'ı filtreleyin.
Etiketler: action_command_lines
--[no]experimental_inmemory_dotd_files varsayılan: "false"
Bu politika etkinleştirilirse C++ .d dosyaları, diske yazılmak yerine doğrudan uzak derleme düğümlerinden belleğe aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_inmemory_jdeps_files varsayılan: "false"
Bu ayar etkinleştirilirse Java derlemelerinden oluşturulan bağımlılık (.jdeps) dosyaları diske yazmak yerine, doğrudan uzak derleme düğümlerinden belleğe aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_objc_include_scanning varsayılan: "false"
C/C++ hedefi için taramanın uygulanıp uygulanmayacağı.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]experimental_parse_headers_skipped_if_corresponding_srcs_found varsayılan: "false"
Bu özellik etkinleştirilirse ayrıştır_headers özelliği, aynı hedef adında aynı temel ada sahip bir kaynak bulunursa ayrı bir başlık derleme işlemi oluşturmaz.
Etiketler: loading_and_analysis, affects_outputs
--[no]experimental_retain_test_configuration_across_testonly varsayılan: "false"
Etkinleştirildiğinde --trim_test_configuration; testonly=1 olarak işaretlenen kuralların 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ı azaltmaktır. --trim_test_configuration yanlış değerine ayarlanırsa etkisi olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_starlark_cc_import varsayılan: "false"
Bu özellik etkinleştirilirse cc_import öğesinin 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 girdilerin C/C++ derlemesine 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 tarayıcı C ön işlemcili semantiği tam olarak uygulamadığı için de derlemeleri bozabilir. Özellikle dinamik #include yönergelerini anlamaz ve ön işleyici koşullu mantığını yoksayar. Kullanım riski size aittir. Yapılan bu işaretlemeyle ilgili tüm sorunlar kapatılacaktır.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]incremental_dexing varsayılan: "true"
İşin büyük bir kısmını her Jar dosyası için ayrı ayrı çözme.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]objc_use_dotd_pruning varsayılan: "true"
Ayarlanacaksa, clang tarafından yayınlanan .d dosyaları, objc derlemelerine iletilen giriş grubunu 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şturulurken, //a:a'nın bağımlı olduğu tüm hedeflerde (araç zinciri için başlık işleme etkinleştirilmişse) başlıkları işleme.
Etiketler: execution
--[no]trim_test_configuration varsayılan: "true"
Etkinleştirme işlemi etkinleştirildiğinde, derlemenin en üst düzeyinin altındaki testlerle ilgili seçenekler temizlenir. Bu işaret etkin olduğunda, testler test dışı kuralların bağımlılıkları olarak oluşturulamaz, ancak testle ilgili seçeneklerde yapılan değişiklikler test dışı kuralların yeniden analiz edilmesine neden olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]use_singlejar_apkbuilder varsayılan: "true"
Bu seçenek kullanımdan kaldırılmıştır. Bu bir işlem değildir 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ı. İşlemsiz.
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"
True (doğru) olduğunda çıkış dosyalarını sunarken BEP'deki Dosyalar'ı genişletin.
Etiketler: affects_outputs
True (doğru) olduğunda, çıkış dosyalarını sunarken BEP'deki göreli Dosya Kümesi simgesel bağlantılarını tamamen çözün. --experimental_build_event_expand_filesets gerektirir.
Etiketler: affects_outputs
--experimental_build_event_upload_strategy=<a string> varsayılan: açıklamaya bakın
Derleme etkinliği protokolünde başvurulan yapıların nasıl yükleneceğini seçer.
Etiketler: affects_outputs
--[no]experimental_materialize_param_files_directly varsayılan: "false"
Parametre dosyaları gerçekleşiyorsa bunu doğrudan diske yazma yöntemiyle yapın.
Etiketler: execution
--[no]experimental_stream_log_file_uploads varsayılan: "false"
Günlük dosyası yüklemelerini diske yazmak yerine doğrudan uzak depolama alanına aktarın.
Etiketler: affects_outputs
--explain=<a path> varsayılan: açıklamaya bakın
Derleme sisteminin, derlemenin yürütülen her adımı açıklamasını sağlar. Açıklama, belirtilen günlük dosyasına yazılır.
Etiketler: affects_outputs
--[no]legacy_important_outputs varsayılan: "true"
Targettamam etkinliğinde eski önemli_çıkışlar alanının oluşturulmasını önlemek için bunu kullanın. Bazel'dan ResultStore entegrasyonu için önemli_çıkışlar gerekir.
Etiketler: affects_outputs
--[no]materialize_param_files varsayılan: "false"
Uzaktan işlem yürütme seçeneği kullanılırken bile çıkış ağacına ara parametre dosyaları yazar. Hatalar ayıklanırken yararlı olur. Bu, --alt komutlar ve --verbose_failures değerleriyle ima edilir.
Etiketler: execution
--max_config_changes_to_show=<an integer> varsayılan: "3"
Derleme seçeneklerindeki bir değişiklik nedeniyle analiz önbelleği silinirken, belirtilen sayıda seçenek adı gösterilir. Verilen sayı -1 ise değiştirilen tüm seçenekler görüntülenir.
Etiketler: terminal_output
--max_test_output_bytes=<an integer> varsayılan: "-1"
-test_output &'errors' veya 'all' olduğunda çıkarılabilecek maksimum test başına günlük boyutunu belirtir. Çıkışın aşırı gürültülü test çıktısıyla bunalmasını önlemek için yararlıdır. Test başlığı, günlük boyutuna eklenir. Negatif değerler, herhangi bir sınır olmadığını gösterir. Çıkışın ya hiç olduğu yok ya da yok.
Etiketler: test_runner, terminal_output, execution
--output_filter=<a valid Java regular expression> varsayılan: açıklamaya bakın
Yalnızca sağlanan normal ifadeyle eşleşen bir ada sahip 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 iki rapor arasında beklenecek saniye sayısı. Varsayılan değer 0, varsayılan 10:30:60 artımlı algoritmanın kullanılması anlamına gelir.
Etiketler: affects_outputs
--show_result=<an integer> varsayılan: "&"
Derlemenin sonuçlarını gösterin. Her hedef için bağlantının güncel olup olmadığını ve varsa, oluşturulan çıkış dosyalarının listesini belirtin. Yazdırılan dosyalar, çalıştırılmak üzere kabuğa kopyalayıp yapıştırmak için uygun dizelerdir. Bu seçenek bir tam sayı bağımsız değişkeni gerektirir. Bu, yukarıdaki sonuç bilgilerinin yazdırılmadığı hedeflerin eşik sayısıdır. Dolayısıyla, sıfır, mesajın engellenmesine neden olur ve MAX_INT, sonucun yazdırılması her zaman gerçekleşir. Varsayılan değer birdir.
Etiketler: affects_outputs
--[no]subcommands [-s] varsayılan: "false"
Derleme sırasında yürütülen alt komutları görüntüleyin. İlgili flag'ler: --execution_log_json_file, --execution_log_binary_file (alt komutları araç dostu bir biçimde günlüğe kaydetmek için).
Etiketler: terminal_output
--test_output=<summary, errors, all or streamed> varsayılan: "özet"
İstediğiniz çıkış modunu belirtir. Geçerli değerler 'summary' yalnızca test durumu özetinin çıktısını almak için &&33;errors' tüm testlerin test günlüklerini yazdırmak için &&33;all' tüm testlerin günlüklerini gerçek zamanlı olarak yazdırmak için &&33;streamed' tüm testlere ait günlükleri gerçek zamanlı olarak görüntülemek için (Bu değer testten bağımsız olarak her test için yerel olarak tek tek yürütülecektir).
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 'short' yalnızca yapılan testlerle ilgili bilgileri yazdırmak için, 'terse' yalnızca yapılan başarısız testlerle ilgili bilgileri yazdırmak için, 'detailed' başarısız olan test durumları hakkında ayrıntılı bilgileri yazdırmak ve 'none' özeti atlamak içindir.
Etiketler: terminal_output
--toolchain_resolution_debug=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: "-.*"
Araç zinciri çözümü sırasında hata ayıklama bilgilerini yazdırın. İşaret, hata ayıklaması yapılacak araçları görmek için araç zinciri türlerine ve belirli hedeflere göre kontrol edilen bir normal ifade alır. Birden fazla normal ifade virgülle ayrılabilir ve daha sonra, her normal ifade ayrı olarak kontrol edilir. Not: Bu flag'in sonucu çok karmaşık olup yalnızca araç zinciri çözümündeki uzmanlar için yararlı olabilir.
Etiketler: terminal_output
--[no]verbose_explanations varsayılan: "false"
-açıklama açıklaması etkinleştirilirse verilen açıklamaların ayrıntı düzeyini artırır. --expressex etkin değilse herhangi bir etkisi olmaz.
Etiketler: affects_outputs
--[no]verbose_failures varsayılan: "false"
Bir komut başarısız olursa tam komut satırını yazdırın.
Etiketler: terminal_output
Diğer kategorilere girmeyen Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
Birden fazla 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> örneğin, 'my_param=my_val' burada 'my_param' en boy oranı listesindeki bir özelliğin parametresidir veya listedeki bir özellik tarafından belirtilir. Bu seçenek birden fazla kez kullanılabilir. Ancak aynı parametreye birden fazla kez 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 kısa ad ayarlar. Bağımsız değişken olarak "<anahtar>=<değer>&`; biçiminde tek bir anahtar/değer çifti alır.
Etiketler: changes_inputs
--[no]incompatible_default_to_explicit_init_py varsayılan: "false"
Bu flag, varsayılan davranışı değiştirerek Python hedeflerinin çalıştırma dosyalarında artık __init__.py dosyalarının artık otomatik olarak oluşturulmamasını sağlar. Tam olarak, bir py_binary veya py_test hedefinin eski_create_init değeri "auto" (varsayılan) olarak ayarlanmışsa, yalnızca bu işaret ayarlandıysa yanlış olarak kabul edilir. https://github.com/bazelbuild/bazel/issues/10076 adresine bakın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py2_outputs_are_suffixed varsayılan: "true"
True (doğru) değerine ayarlanırsa Python 2 yapılandırmasında oluşturulan hedefler '-py2' son ekini içeren bir çıkış kökü altında görünür. Python 3 için oluşturulan hedefler ise Python ile ilgili son ek olmadan bir kök içinde görünür. Bu, "bazel-bin" kolaylık sembolü bağlantısının Python 2 yerine Python 3 hedeflerini işaret edeceği anlamına gelir. Bu seçeneği etkinleştirirseniz `--inuyumlu_py3_is_default` özelliğini etkinleştirmeniz de önerilir.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py3_is_default varsayılan: "true"
True (doğru) değerine sahipse, "python_version" (veya "default_python_version") özelliğini 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` değerini 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_top gibi eski flag'lerle belirtilen çalışma zamanı yerine, Python araç zinciri tarafından belirtilen Python çalışma zamanını kullanır.
Etiketler: loading_and_analysis, incompatible_change
--python_version=<PY2 or PY3> varsayılan: açıklamaya bakın
Python ana sürüm modu, "PY2" veya "PY3". "py_binary" ve "py_test" hedefleri tarafından geçersiz kılındığını unutmayın (açıkça bir sürüm belirtmeseler bile). Bu nedenle, bu işareti sağlamanın çok fazla nedeni yoktur.
Etiketler: loading_and_analysis, affects_outputs, explicit_in_output_path
--target_pattern_file=<a string> varsayılan: "&"
Ayar ayarlanırsa yapı, komut satırı yerine burada adlandırılan dosyadaki kalıpları okur. Komut satırı kalıplarıyla birlikte burada bir dosya belirtmek bir hatadır.
Etiketler: changes_inputs
Diğer kategoriler dışında çeşitli seçenekler.:
--[no]build_manual_tests varsayılan: "false"
'manual' etiketli test hedeflerinin oluşturulmasını zorunlu kılar. 'manual' testler işlemenin dışında tutulur. Bu seçenek, bunları oluşturulmaya zorlar (ancak çalıştırılmaz).
--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 '-' eklenebilir. Yalnızca dahil edilen en az bir etiket ve hariç tutulan etiket içermeyen hedefler oluşturulur. Bu seçenek, 'test' komutuyla yürütülen test grubunu etkilemez. Bunlar, ##39;--test_tag_filters' gibi test filtreleme seçeneklerine tabidir.
--[no]build_tests_only varsayılan: "false"
Belirtilirse yalnızca *_test ve test_ Suite kuralları oluşturulur ve komut satırında belirtilen diğer hedefler yok sayılır. Varsayılan olarak, istenen her şey oluşturulur.
--[no]cache_test_results [-t] varsayılan: &&t;auto"
'auto' olarak ayarlanırsa Bazel testi yalnızca şu durumlarda yeniden çalıştırır: (1) Bazel testte veya bağımlılarında yapılan değişiklikleri algılarsa, (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. 'yes' değerine ayarlanırsa Bazel, harici olarak işaretlenen testler hariç tüm test sonuçlarını önbelleğe alır. 'no' olarak ayarlanırsa Bazel test sonuçlarını önbelleğe almaz.
--[no]compile_one_dependency varsayılan: "false"
Bağımsız değişken dosyalarının tek bir bağımlısını oluşturun. Bu, IDE'lerdeki kaynak dosyalarını söz dizimi kontrolü için yararlıdır. Örneğin, hataları düzenleme/derleme/test döngüsünde mümkün olduğunca erken tespit etmek için kaynak dosyaya bağlı olan tek bir hedef yeniden oluşturulabilir. Bu bağımsız değişken, işaret olmayan tüm bağımsız değişkenlerin yorumlanma şeklini etkiler. Oluşturulacak hedefler yerine kaynak dosya adları haline gelirler. Her kaynak dosya adı için buna bağlı rastgele bir hedef oluşturulur.
--deleted_packages=<comma-separated list of package names> varsayılan: "&"
Paket yolunun üzerinde herhangi bir yerde görülse bile, derleme sisteminin var olmadığını düşüneceği paket adlarının virgülle ayrılmış listesi. Mevcut bir paketin ##39;x/y' alt paketini silerken bu seçeneği kullanın. 'x' Örneğin, istemcinizde x/y/BUILD silindikten sonra, derleme sistemi başka bir package_path girişi tarafından sağlanmışsa '//x:y/z' etiketiyle karşılaşırsa şikayette bulunabilir. --deleted_packages x/y yönergesinin belirtilmesi bu sorunu önler.
--[no]discard_analysis_cache varsayılan: "false"
Analiz aşaması tamamlandıktan hemen sonra analiz önbelleğini silin. Bellek kullanımını yaklaşık %10 azaltır ancak daha fazla derleme yapılmasını sağlar.
--execution_log_binary_file=<a path> varsayılan: açıklamaya bakın
src/main/protobuf/spawn.proto'ya göre, yürütülen hamleleri bu dosyaya ayrılmış Sawn proto'lar olarak kaydedin. Günlük, ilk olarak düzenlenmemiş şekilde yazılır ve çağrının sonunda, sabit bir sırada (CPU ve bellek açısından yoğun olabilir) sıralanır. İlgili flag'ler: --execution_log_json_file (sıralı metin json biçimi), --experimental_execution_log_file (sırasız ikili protobuf biçimi), --subcommans (terminal çıkışında alt komutları görüntülemek için).
--execution_log_json_file=<a path> varsayılan: açıklamaya bakın
src/main/protobuf/spawn.proto'ya göre, yürütülen yongaları, ayrılmış Tehlike proto'larının json gösterimi olarak kaydedin. Günlük, ilk olarak düzenlenmemiş şekilde yazılır ve çağrının sonunda, sabit bir sırada (CPU ve bellek açısından yoğun olabilir) sıralanır. İlgili flag'ler: İlgili işaretler: --execution_log_binary_file (sıralı ikili protobuf biçimi), --experimental_execution_log_file (sıralanmamış ikili protobuf biçimi), --subcommds (terminal çıkışında alt komutları görüntülemek için).
--[no]expand_test_suites varsayılan: "true"
test_level hedeflerini analizden önce bileşen testlerine genişletin. Bu işaret etkinleştirildiğinde (varsayılan), negatif hedef kalıpları test paketine ait testler için geçerli olur, aksi takdirde uygulanmaz. Bu işaretin devre dışı bırakılması, komut satırına üst düzey özellikler uygulandığında işe yarar: test_level hedeflerini analiz edebilirler.
Etiketler: loading_and_analysis
--[no]experimental_cancel_concurrent_tests varsayılan: "false"
Doğru değerine ayarlanırsa Blaze, ilk başarılı çalıştırmada eş zamanlı olarak çalıştırılan testleri iptal eder. Bu, yalnızca --runs_per_test_detects_flakes ile birlikte kullanıldığında faydalıdır.
Etiketler: affects_outputs, loading_and_analysis
--experimental_execution_log_file=<a path> varsayılan: açıklamaya bakın
src/main/protobuf/spawn.proto'ya göre, yürütülen hamleleri bu dosyaya ayrılmış Sawn proto'lar olarak kaydedin. Bu dosya, Yakma Filmlerinin yürütülme sırasına göre yazılmıştır. İlgili işaretler: --execution_log_binary_file (sipariş edilen ikili protobuf biçimi), --execution_log_json_file (sipariş edilen metin json biçimi), --subcommds (Terminal çıkışında alt komutları görüntülemek için).
--[no]experimental_execution_log_spawn_metrics varsayılan: "false"
Oluşturma günlüğüne yapım metriklerini ekleyin.
--experimental_extra_action_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: "&"
Kullanımdan kaldırılmak üzere kullanımdan kaldırıldı. extra_actions planlanacak hedef kümesi.
--[no]experimental_extra_action_top_level_only varsayılan: "false"
Kullanımdan kaldırılmak üzere kullanımdan kaldırıldı. Yalnızca üst düzey hedefler için extra_actions kaydeder.
--[no]experimental_fetch_all_coverage_outputs varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kapsam çalışması sırasında her test için kapsam verilerinin dizininin tamamını getirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_generate_llvm_lcov varsayılan: "false"
Doğru değerine ayarlanırsa clang kapsamı bir LCOV raporu oluşturur.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_j2objc_header_map varsayılan: "true"
J2ObjC aktarımına paralel olarak J2ObjC başlık haritasının oluşturulup oluşturulmayacağı.
--[no]experimental_j2objc_shorter_header_path varsayılan: "false"
Daha kısa başlık yolu ile oluşturulup oluşturulmayacağı ("&jt;_j2objc&quot" yerine "&t;_ios"" şeklinde kullanılır).
Etiketler: affects_outputs
--experimental_java_classpath=<off, javabuilder or bazel> varsayılan: "javabuilder"
Java derlemeleri için azaltılmış sınıf yollarını etkinleştirir.
--[no]experimental_limit_android_lint_to_android_constrained_java varsayılan: "false"
--experimental_run_android_lint_on_java_guidelines Android uyumlu kitaplıklarla sınırlandırın.
Etiketler: affects_outputs
--[no]experimental_local_memory_estimate varsayılan: "false"
İnternette kullanılabilen gerçek belleği tahmin edin. Varsayılan olarak Blaze, çoğu işlemin sabit miktarda bellek kullandığını varsayar ve bunun için kullanılabilir bellek miktarından bağımsız olarak bunu toplam kullanılabilir sistem belleğine dahil eder. Bu seçenek, herhangi bir zamanda ne kadar bellek olduğuna dair tahmini bir tahmin sağlar. Bu nedenle, belirli bir işlemin ne kadar bellek alacağıyla ilgili doğru bir tahmin gerektirmez.
--[no]experimental_prioritize_local_actions varsayılan: "true"
Belirlenirse yalnızca yerel olarak çalıştırılabilecek işlemlere kaynak edinmede ilk şans verilir, dinamik olarak çalışan çalışanlara ikinci şans verilir ve dinamik olarak bağımsız çalışan işlemler son elde edilir.
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's dep dizilerinden yanlışlıkla almak yerine, bir java_test dosyasında JUnit veya Hamcrest'e açıkça bağımlılığı belirtin. Şu anda yalnızca bazel için geçerlidir.
--host_java_launcher=<a build target label> varsayılan: açıklamaya bakın
Derleme sırasında yürütülen araçlar tarafından kullanılan Java başlatıcı.
Birden fazla kullanım --host_javacopt=<a string> birikti
Bir derleme sırasında yürütülen araçlar oluşturulurken javac'ye iletilecek ek seçenekler.
Birden fazla kullanım --host_jvmopt=<a string> birikti
Oluşturma sırasında yürütülen araçlar oluşturulurken Java sanal makinesine iletilecek ek seçenekler. Bu seçenekler her java_binary hedefinin sanal makine başlatma seçeneklerine eklenir.
--[no]incompatible_exclusive_test_sandboxed varsayılan: "false"
Doğru değerine ayarlanırsa test edilmiş alanlar, korumalı alana alınmış stratejiyle çalışır. Özel bir testin yerel olarak çalıştırılmasını sağlamak için 'local' etiketi ekleyin
Etiketler: incompatible_change
--[no]incompatible_strict_action_env varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel PATH için statik değere sahip bir ortam kullanır ve LD_LIBRARY_PATH'i devralmaz. Belirli ortam değişkenlerini istemciden devralmak istiyorsanız --action_env=ENV_VARIABLE ifadesini kullanın ancak paylaşılan bir önbellek kullanılırsa bunun kullanıcılar arası önbelleğe alma işlemini önleyebileceğ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 iletilecek 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ı beklemesine neden olur. -test_output=streamed ifadesini içerir.
Şunlara 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'leri doğrudan kaynaktan toplayın.
--java_language_version=<a string> varsayılan: "8"
Java dili sürümü
--java_launcher=<a build target label> varsayılan: açıklamaya bakın
Java ikili programları oluştururken kullanılacak Java başlatıcı. Bu işaret boş dizeye ayarlanırsa JDK başlatıcı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'a iletilecek ek seçenekler.
Birden fazla kullanım --jvmopt=<a string> birikti
Java sanal makinesine geçirilecek ek seçenekler. Bu seçenekler her java_binary hedefinin sanal makine başlatma seçeneklerine eklenir.
--legacy_main_dex_list_generator=<a build target label> varsayılan: açıklamaya bakın
Eski Multidex'i derlerken ana Dexte olması gereken sınıfların listesini oluşturmak için kullanılacak ikili programı belirtir.
--local_cpu_resources=<an integer, or "HOST_CPUS", optionally followed by [-|*]<float>.> varsayılan: "HOST_CPUS"
Yerel olarak gerçekleştirilen derleme işlemlerine harcama yapmak için Bazel'ın kullanabileceği yerel CPU çekirdeği toplam sayısını açıkça ayarlayın. İsteğe bağlı olarak &&; Mevcut CPU çekirdeklerinin yarısını kullanmak için HOST_CPUS*.5).Varsayılan olarak ("HOST_CPUS&quot); Bazel, kullanılabilir CPU çekirdeklerinin sayısını tahmin etmek için sistem yapılandırmasını sorgular.
--local_ram_resources=<an integer, or "HOST_RAM", optionally followed by [-|*]<float>.> varsayılan: "HOST_RAM*.67"
Yerel olarak gerçekleştirilen derleme işlemlerine harcama yapmak için Bazel'ın kullanabileceği yerel ana makine RAM'i (MB cinsinden) açıkça belirtin. İsteğe bağlı olarak " inte" veya "HOST_RAM&" gibi bir tamsayı alır ve ardından [-|*]<float> (ör. Mevcut RAM'in yarısını kullanmak için HOST_RAM*.5). Varsayılan olarak ("HOST_RAM*.67&quot); Bazel, kullanılabilir RAM miktarını tahmin etmek için sistem yapılandırmasını sorgular ve bunun% 67'sini kullanır.
--local_termination_grace_seconds=<an integer> varsayılan: "15"
Zaman aşımı nedeniyle yerel işlemin sona ermesi ve zorla kapatılması arasında bekleme süresi.
--package_path=<colon-separated list of options> varsayılan: &&;%workspace%"
Paket araması yapılacak iki nokta üst üste işaretiyle 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 değer 'bazel info default-package-path' şeklindedir.
Birden fazla kullanım --plugin=<a build target label> birikti
Oluşturma işleminde kullanılacak eklentiler. Şu anda java_plugin ile çalışmaktadır.
--proguard_top=<a build target label> varsayılan: açıklamaya bakın
Java ikili programı oluşturulurken kod kaldırma için hangi ProGuard sürümünün kullanılacağını belirtir.
--proto_compiler=<a build target label> varsayılan: "@com_google_protobuf//:protoc"
Protokol derleyicinin etiketi.
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_cc=<a build target label> varsayılan: "@com_google_protobuf//:cc_toolchain"
C++ proto'nun nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_j2objc=<a build target label> varsayılan: "@bazel_tools//tools/j2objc:j2objc_proto_toolchain"
j2objc protos'un nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_java=<a build target label> varsayılan: "@com_google_protobuf//:java_toolchain"
Java proto'nun 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: "@com_google_protobuf//:javalite_toolchain"
JavaLite proto'nun 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 iletilecek 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 kırıklar BAĞLANTI durumunda olur.
--shell_executable=<a path> varsayılan: açıklamaya bakın
Bazel'in kullanabileceği kabuk için mutlak yol. Bu ayar ayarlanmaz, ancak BAZEL_SH ortam değişkeni ilk Bazel çağrısında (Bazel sunucusu 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ğer hepsi: /bin/bash). Kabuk ile uyumlu olmayan bir kabuk kullanmanın, oluşturulan ikili programlarda 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"
Bu özellik etkinleştirilirse Bazel'ın "Paket yükleniyor:" iletilerini 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 fazla test yürütülürse her biri aynı bağımsız değişkenleri alır. Yalnızca 'bazel test' komutu tarafından kullanılır.
--test_filter=<a string> varsayılan: açıklamaya bakın
Test çerçevesine yönlendirilecek bir filtre belirtir. Testlerin sınırlanması için kullanılır. Bunun hangi hedeflerin oluşturulduğunu etkilemeyeceğini unutmayın.
--test_lang_filters=<comma-separated list of options> varsayılan: "&"
Test dillerinin virgülle ayrılmış listesini belirtir. İsteğe bağlı olarak, hariç tutulan dilleri belirtmek için her dilin başında '-' olabilir. 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"
Yönlendirmeler, test çalıştırıcıya hızlı şekilde geçilemez. Test çalıştırıcı, ilk hatadan sonra yürütmeyi durdurmalıdır.
--test_sharding_strategy=<explicit or disabled> varsayılan: "uygunsuz"
Test parçalama stratejisi için: 'explicit' parçalamayı yalnızca 'shard_count' BUILD özelliği mevcutsa kullanın. 'devre dışı' test parçasını hiçbir zaman kullanmamak.
--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 bir boyutun başında '-' kullanılabilir. Yalnızca en az bir dahil edilen boyut içeren ve hariç tutulan boyutlar 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 '-' eklenebilir. Yalnızca en az bir dahil edilen 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, hariç tutulan zaman aşımlarını belirtmek için her zaman aşımının önünde '-' bulunabilir. Yalnızca en az bir dahil edilen zaman aşımı içeren ve hariç tutulan zaman aşımları içermeyen test hedefleri bulunur. Bu seçenek --build_tests_only davranışını ve test komutunu etkiler.
--tool_java_language_version=<a string> varsayılan: "8"
Oluşturma işlemi sırasında gereken araçları çalıştırmak için kullanılan Java dili sürümü
--tool_java_runtime_version=<a string> varsayılan: "remotejdk_11"
Oluşturma sırasında araçları çalıştırmak için kullanılan Java çalışma zamanı sürümü
--[no]use_ijars varsayılan: "true"
Bu seçenek etkinleştirilirse Java derlemesi, arayüz jar'larını kullanır. Bu sayede daha hızlı derleme yapabilirsiniz ancak hata mesajları farklı olabilir.

Canonicalize-flags Seçenekleri

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

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülünde beyan edilen doğrudan "bazel_dep` bağımlılarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı yazdırmak için "uyarı" veya bunu bir çözüm hatasına yönlendirmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
Birden fazla kullanım --distdir=<a path> birikti
Arşivi indirmek için ağa erişmeden önce arşivde arama yapılacak ek yerler.
Etiketler: bazel_internal_configuration
--[no]experimental_enable_bzlmod varsayılan: "false"
Doğruysa Bazel, WORKSPACE dosyasına bakmadan önce Bzlmod sisteminden harici veri havuzlarını yüklemeye çalışır.
Etiketler: loading_and_analysis
Ayarlanırsa, önbellek önbelleği önbelleğe alındığında dosyayı kopyalamak yerine sabit bağlantı oluşturur. Bu, disk alanından tasarruf etmek için kullanılır.
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 canonical_id olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirilmesine neden olur. Bu, URL değişikliklerinin önbellekteki önbelleklerin maskelenmesini sağlamadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu özellik ayarlanırsa harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasının yeniden denenebileceği maksimum deneme sayısı. Bu değer 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirmeden kural yazarından daha yavaş makinelerde çalışacak şekilde oluşturulabilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel öğesinde "dev_dependency" olarak belirtilen "baz_dep" ve "use_extension" değerini yok sayar. Bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'da bu geliştirici bağımlılıklarının her zaman yok sayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıra önemlidir: Önce modüller önceki kayıt otoritelerine bakılacak ve önceki kayıtlarda eksik olduğunda daha sonraki kayıt otoritelerine geri dönülecektir.
Etiketler: changes_inputs
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilmiş değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Komutun çıkışını kontrol eden seçenekler:
--[no]canonicalize_policy varsayılan: "false"
Genişletme ve filtrelemeden sonra standart politikayı yayın. Çıktıın temiz kalması için bu seçenek doğru değerine ayarlandığında standartlaştırılmış komut bağımsız değişkenleri gösterilmez. --for_command tarafından belirtilen komutun filtrelenmiş politikayı etkilediğini ve belirtilmezse varsayılan komutun 'build' olduğunu unutmayın.
Etiketler: affects_outputs, terminal_output
--[no]show_warnings varsayılan: "false"
Ayrıştırıcı uyarılarını standart hataya (ör. çakışan işaretleme seçenekleri için) çıkış yapın.
Etiketler: affects_outputs, terminal_output
Bazel'in geçerli derleme girişlerini (kural kurallarını, işaretleme kombinasyonlarını vb.) zorunlu kılmasını kesin olarak etkileyen seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: "&"
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş bir değer içeren bir 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 (dosyanın --experimental_repository_hash_file) ile belirtilmiş olması gerekir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya build API'nin oluşturduğu dosyalar, .bzl dosyaları veya WORKSPACE dosyaları tarafından erişilebilen anlamsal anlamları etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uyumlu değilse_enforce_config_setting_visibility=false bir hatadır. Aksi takdirde, bu işaret yanlışsa, açık bir görünürlük özelliği olmayan tüm config_setting //visibility:public'dir. Bu flag 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: "false"
True (doğru) değerine ayarlanırsa config_setting görünürlük kısıtlamalarını zorunlu kılın. Yanlış değerine ayarlanırsa her config_setting her hedef tarafından görülebilir. https://github.com/bazelbuild/bazel/issues/12932 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak en fazla işlem sayısına sahip 20 animatör ile sınırlıdır. Bu seçenek ayarlandığında, tüm annelik istatistikleri için istatistikler yazılır.
Diğer kategorilere girmeyen Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: "&"
Boş değilse, WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
--for_command=<a string> varsayılan: "build"
Seçeneklerin standartlaştırılması gereken komut.
Etiketler: affects_outputs, terminal_output
--invocation_policy=<a string> varsayılan: "&"
Standartlaştırma seçenekleri için bir çağrı politikası uygular.
Etiketler: affects_outputs, terminal_output
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzak indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri "$1" ile başlayan geri referanslar olmak üzere iki URL kalıbından oluşan satırlardan oluşur. Aynı URL'nin aynı URL'nin verilmesi için birden fazla "yeniden yazma" yönergesinin döndürülmesi mümkündür.
Diğer seçeneklere göre kategorize edilmemiş çeşitli seçenekler.:
--deleted_packages=<comma-separated list of package names> varsayılan: "&"
Paket yolunun üzerinde herhangi bir yerde görülse bile, derleme sisteminin var olmadığını düşüneceği paket adlarının virgülle ayrılmış listesi. Mevcut bir paketin ##39;x/y' alt paketini silerken bu seçeneği kullanın. 'x' Örneğin, istemcinizde x/y/BUILD silindikten sonra, derleme sistemi başka bir package_path girişi tarafından sağlanmışsa '//x:y/z' etiketiyle karşılaşırsa şikayette bulunabilir. --deleted_packages x/y yönergesinin belirtilmesi bu sorunu önler.
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu yerel bir dizinle geçersiz kılar.
--package_path=<colon-separated list of options> varsayılan: &&;%workspace%"
Paket araması yapılacak iki nokta üst üste işaretiyle 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 değer 'bazel info default-package-path' şeklindedir.
--[no]show_loading_progress varsayılan: "true"
Bu özellik etkinleştirilirse Bazel'ın "Paket yükleniyor:" iletilerini yazdırmasına neden olur.

Temizleme Seçenekleri

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

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülünde beyan edilen doğrudan "bazel_dep` bağımlılarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı yazdırmak için "uyarı" veya bunu bir çözüm hatasına yönlendirmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
Birden fazla kullanım --distdir=<a path> birikti
Arşivi indirmek için ağa erişmeden önce arşivde arama yapılacak ek yerler.
Etiketler: bazel_internal_configuration
--[no]experimental_enable_bzlmod varsayılan: "false"
Doğruysa Bazel, WORKSPACE dosyasına bakmadan önce Bzlmod sisteminden harici veri havuzlarını yüklemeye çalışır.
Etiketler: loading_and_analysis
Ayarlanırsa, önbellek önbelleği önbelleğe alındığında dosyayı kopyalamak yerine sabit bağlantı oluşturur. Bu, disk alanından tasarruf etmek için kullanılır.
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 canonical_id olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirilmesine neden olur. Bu, URL değişikliklerinin önbellekteki önbelleklerin maskelenmesini sağlamadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu özellik ayarlanırsa harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasının yeniden denenebileceği maksimum deneme sayısı. Bu değer 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirmeden kural yazarından daha yavaş makinelerde çalışacak şekilde oluşturulabilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel öğesinde "dev_dependency" olarak belirtilen "baz_dep" ve "use_extension" değerini yok sayar. Bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'da bu geliştirici bağımlılıklarının her zaman yok sayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıra önemlidir: Önce modüller önceki kayıt otoritelerine bakılacak ve önceki kayıtlarda eksik olduğunda daha sonraki kayıt otoritelerine geri dönülecektir.
Etiketler: changes_inputs
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilmiş değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Komutun çıkışını kontrol eden seçenekler:
--[no]async varsayılan: "false"
Doğru değerine ayarlanırsa çıkış temizleme işlemi eşzamansız olarak yapılır. Bu komut tamamlandığında, silme işlemi arka planda devam etse bile, aynı istemcide yeni komutların yürütülmesi güvenli olacaktır.
Etiketler: host_machine_resource_optimizations
--[no]expunge varsayılan: "false"
True (doğru) değerine ayarlanırsa temiz, bu bazel örneği için tüm çalışma ağacını kaldırır. Bu örnek, bazel tarafından oluşturulan tüm geçici ve derleme çıkış dosyalarını içerir ve çalışırken bazel sunucusunu durdurur.
Etiketler: host_machine_resource_optimizations
--expunge_async
Belirtilirse bu bazel örneği için tüm çalışma ağacını eşzamansız olarak temizler. Bu örnekte, bazel tarafından oluşturulan tüm geçici ve derleme çıkış dosyaları bulunur ve çalışan bazel sunucusu durdurulur. Bu komut tamamlandığında, silme işlemi arka planda devam etse bile, aynı istemcide yeni komutların yürütülmesi güvenli olacaktır.
Şunlara genişler:
--expunge
--async

Etiketler: host_machine_resource_optimizations
True (doğru) değerine ayarlanırsa çalışma alanındaki symlink_prefix ön ekine sahip tüm sembolik bağlantılar silinir. Bu işaret olmadan, yalnızca önceden tanımlanmış son ekleri olan sembolik bağlantılar temizlenir.
Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar katı bir şekilde uyguladığını gösteren seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: "&"
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş bir değer içeren bir 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 (dosyanın --experimental_repository_hash_file) ile belirtilmiş olması gerekir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya build API'nin oluşturduğu dosyalar, .bzl dosyaları veya WORKSPACE dosyaları tarafından erişilebilen anlamsal anlamları etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlemsiz
Etiketler: no_op, deprecated, experimental
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak en fazla işlem sayısına sahip 20 animatör ile sınırlıdır. Bu seçenek ayarlandığında, tüm annelik istatistikleri için istatistikler yazılır.
Diğer kategorilere girmeyen Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: "&"
Boş olmayan, WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzak indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri "$1" ile başlayan geri referanslar olmak üzere iki URL kalıbından oluşan satırlardan oluşur. Aynı URL'nin aynı URL'nin verilmesi için birden fazla "yeniden yazma" yönergesinin döndürülmesi mümkündür.
Diğer seçeneklere göre kategorize edilmemiş çeşitli seçenekler.:
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu yerel bir dizinle geçersiz kılar.

Yapılandırma Seçenekleri

Kapsam Seçenekleri

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

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülünde beyan edilen doğrudan "bazel_dep` bağımlılarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı yazdırmak için "uyarı" veya bunu bir çözüm hatasına yönlendirmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
Birden fazla kullanım --distdir=<a path> birikti
Arşivi indirmek için ağa erişmeden önce arşivde arama yapılacak ek yerler.
Etiketler: bazel_internal_configuration
--[no]experimental_enable_bzlmod varsayılan: "false"
Doğruysa Bazel, WORKSPACE dosyasına bakmadan önce Bzlmod sisteminden harici veri havuzlarını yüklemeye çalışır.
Etiketler: loading_and_analysis
Ayarlanırsa, önbellek önbelleği önbelleğe alındığında dosyayı kopyalamak yerine sabit bağlantı oluşturur. Bu, disk alanından tasarruf etmek için kullanılır.
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 canonical_id olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirilmesine neden olur. Bu, URL değişikliklerinin önbellekteki önbelleklerin maskelenmesini sağlamadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu özellik ayarlanırsa harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasının yeniden denenebileceği maksimum deneme sayısı. Bu değer 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirmeden kural yazarından daha yavaş makinelerde çalışacak şekilde oluşturulabilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel öğesinde "dev_dependency" olarak belirtilen "baz_dep" ve "use_extension" değerini yok sayar. Bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'da bu geliştirici bağımlılıklarının her zaman yok sayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıra önemlidir: Önce modüller önceki kayıt otoritelerine bakılacak ve önceki kayıtlarda eksik olduğunda daha sonraki kayıt otoritelerine geri dönülecektir.
Etiketler: changes_inputs
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilmiş değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Bazel'in geçerli derleme girişlerini (kural tanımları, işaretleme kombinasyonları vb.) ne kadar katı bir şekilde uyguladığını gösteren seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: "&"
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş bir değer içeren bir 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 (dosyanın --experimental_repository_hash_file) ile belirtilmiş olması gerekir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya build API'nin oluşturduğu dosyalar, .bzl dosyaları veya WORKSPACE dosyaları tarafından erişilebilen anlamsal anlamları etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlemsiz
Etiketler: no_op, deprecated, experimental
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak en fazla işlem sayısına sahip 20 animatör ile sınırlıdır. Bu seçenek ayarlandığında, tüm annelik istatistikleri için istatistikler yazılır.
Diğer kategorilere girmeyen Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: "&"
Boş olmayan, WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzak indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri "$1" ile başlayan geri referanslar olmak üzere iki URL kalıbından oluşan satırlardan oluşur. Aynı URL'nin aynı URL'nin verilmesi için birden fazla "yeniden yazma" yönergesinin döndürülmesi mümkündür.
Diğer seçeneklere göre kategorize edilmemiş çeşitli seçenekler.:
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu yerel bir dizinle geçersiz kılar.

Sorgu Seçenekleri

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

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülünde beyan edilen doğrudan "bazel_dep` bağımlılarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı yazdırmak için "uyarı" veya bunu bir çözüm hatasına yönlendirmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
Birden fazla kullanım --distdir=<a path> birikti
Arşivi indirmek için ağa erişmeden önce arşivde arama yapılacak ek yerler.
Etiketler: bazel_internal_configuration
--[no]experimental_enable_bzlmod varsayılan: "false"
Doğruysa Bazel, WORKSPACE dosyasına bakmadan önce Bzlmod sisteminden harici veri havuzlarını yüklemeye çalışır.
Etiketler: loading_and_analysis
Ayarlanırsa, önbellek önbelleği önbelleğe alındığında dosyayı kopyalamak yerine sabit bağlantı oluşturur. Bu, disk alanından tasarruf etmek için kullanılır.
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 canonical_id olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirilmesine neden olur. Bu, URL değişikliklerinin önbellekteki önbelleklerin maskelenmesini sağlamadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu özellik ayarlanırsa harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasının yeniden denenebileceği maksimum deneme sayısı. Bu değer 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirmeden kural yazarından daha yavaş makinelerde çalışacak şekilde oluşturulabilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel öğesinde "dev_dependency" olarak belirtilen "baz_dep" ve "use_extension" değerini yok sayar. Bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'da bu geliştirici bağımlılıklarının her zaman yok sayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıra önemlidir: Önce modüller önceki kayıt otoritelerine bakılacak ve önceki kayıtlarda eksik olduğunda daha sonraki kayıt otoritelerine geri dönülecektir.
Etiketler: changes_inputs
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilmiş değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Bazel'in geçerli derleme girişlerini (kural tanımları, işaretleme kombinasyonları vb.) ne kadar katı bir şekilde uyguladığını gösteren seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: "&"
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş bir değer içeren bir 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 (dosyanın --experimental_repository_hash_file) ile belirtilmiş olması gerekir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya build API'nin oluşturduğu dosyalar, .bzl dosyaları veya WORKSPACE dosyaları tarafından erişilebilen anlamsal anlamları etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem
Etiketler: no_op, deprecated, experimental
Sorgu çıkışı ve semantik ile ilgili seçenekler:
--aspect_deps=<off, conservative or precise> varsayılan: "conservive"
Çıkış biçimi {xml,proto,record} olduğunda en boy bağımlılıkları nasıl çözülür? 'off' hiçbir en boy bağımlılığının çözümlenmediği, 'conservative' (varsayılan) ise doğrudan bağımlılıklar kural sınıfının verilmiş olup olmadığına bakılmaksızın, bildirilen tüm en boy bağımlılıklarının eklendiği anlamına gelir. Hassas mod, tek bir hedefi değerlendirmek için diğer paketlerin yüklenmesini gerektirir. Böylece hedef, diğer modlardan daha yavaş olur. Ayrıca, kesin modun bile her zaman kesin olmadığını unutmayın. Bir özelliğin hesaplanıp yürütülmeyeceğine karar verirken analiz aşamasında belirlenir. Bu aşama 'bazel sorgusu' sırasında çalıştırılmaz.
Etiketler: build_file_semantics
--[no]graph:factored varsayılan: "true"
Doğru değerine ayarlanırsa grafik ' faktörlü' yani topolojik açıdan benzer 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: "552"
Çı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"
Bu özellik etkinleştirilirse dolaylı bağımlılar, sorgunun çalıştığı bağımlılık grafiğine eklenir. Dolaylı bağımlılık, BUILD dosyasında açıkça belirtilmeyen ancak bazel tarafından eklenen bir bağımlıdı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ışa, en son oluşturulan işlemler eklenip eklenmemesi. query: no-op (yönler her zaman izlenir).
Etiketler: terminal_output
--[no]incompatible_display_source_file_location varsayılan: "true"
Varsayılan olarak, doğru kaynak dosyasını görüntüler. Bu özellik true (doğru) olduğunda, konum çıkışlarında kaynak dosyaların 1. satırının konumunu görüntüler. Bu bayrak yalnızca taşıma amacıyla kullanılabilir.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Ayarlanmışsa ve --universe_scope ayarlanmazsa sorgu ifadesinde benzersiz hedef kalıpları listesi olarak --universe_scope değeri belirlenir. Evren kapsamlı işlevlerin (ör. "allrdeps") kullanıldığı bir sorgu ifadesi için ortaya çıkarılan --universe_scope değerinin istediğiniz değer olmayabileceğini unutmayın.Bu nedenle, bu seçeneği yalnızca ne yaptığınızı biliyorsanız kullanmalısınız. Ayrıntılar ve örnekler için https://bazel.build/versions/reference/query#sky-query sayfasına bakın. --universe_scope ayarlanmışsa, bu seçeneğin değeri yok sayılır. Not: Bu seçenek yalnızca "query" için geçerlidir (yani "cquery" değil).
Etiketler: loading_and_analysis
--[no]line_terminator_null varsayılan: "false"
Her biçimin yeni satır yerine \0 ile sonlanıp sonlandırılmadığı.
Etiketler: terminal_output
--[no]nodep_deps varsayılan: "true"
Etkinleştirilmesi durumunda"nodep&quot"özelliğindeki 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 "build build-language" çıktısını çalıştırıp ayrıştırın.
Etiketler: build_file_semantics
--output=<a string> varsayılan: "label"
Sorgu sonuçlarının yazdırılması gereken biçim. cquery için izin verilen değerler: label, label_kind, textproto, geçişler, proto, jsonproto. 'nakliyeler' seçeneğini belirlerseniz --transitions=(lite|full) seçeneğini de belirtmeniz gerekir.
Etiketler: terminal_output
--[no]proto:default_values varsayılan: "true"
True (doğru) değerine sahipse BURAD dosyasında değeri açıkça belirtilmeyen özellikler dahil edilir, aksi takdirde atlanırlar. Bu seçenek, --output=proto
Etiketler için geçerlidir: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Definition_stack proto alanını doldurun. Bu alan, kural sınıfının tanımlandığı anda her kural örneği için Starlark çağrı yığınına kaydedilir.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılan: "true"
Etkinleştirildiğinde, select() tarafından oluşturulan yapılandırılabilir özellikler birleştirilir. Liste türleri için birleştirilen temsil, seçilen haritanın her değerini tam olarak bir kez içeren bir listedir. Skaler türler boşa çıkar.
Etiketler: build_file_semantics
--[no]proto:include_configurations varsayılan: "true"
Etkinleştirilmesi durumunda, proto çıkışı yapılandırmalarla ilgili bilgileri içerir. Bu özellik devre dışı bırakıldığında sorgu sorgusu çı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 doldurulmayacağı.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her kuralın örnek çağrı yığınını doldurun. Bunun için yığının mevcut olması gerektiğini unutmayın.
Etiketler: terminal_output
--[no]proto:locations varsayılan: "true"
Konum bilgilerinin proto çıktısına dahil edilip edilmeyeceği.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "all"
Çıkışa dahil edilecek özelliklerin virgülle ayrılmış listesi. Varsayılan olarak tüm özelliklere ayarlanır. Hiçbir özellik çıkışı yapmamak 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"
Rule_input ve rule_output alanlarının doldurulup doldurulmadığı.
Etiketler: terminal_output
--[no]relative_locations varsayılan: "false"
Doğruysa xml ve proto çıktılarındaki BUILD dosyalarının konumu göreli olur. Varsayılan olarak, konum çıkışı mutlak bir yoldur ve makineler arasında tutarlı olmaz. Makineler arasında tutarlı bir sonuç elde etmek için bu seçeneği true olarak ayarlayabilirsiniz.
Etiketler: terminal_output
--show_config_fragments=<off, direct or transitive> varsayılan: "off"
Bir kuralın ve yapılandırmaya bağlı bağımlılıklarının gerektirdiği yapılandırma parçalarını gösterir. Yapılandırılmış bir hedef grafiğin ne kadar kırpılabileceğini değerlendirmek için yararlı olabilir.
Etiketler: affects_outputs
--starlark:expr=<a string> varsayılan: "&"
Yapılandırılan her hedefi cquery's --output=starlark modunda biçimlendirmek için bir Starlark ifadesi. Yapılandırılan hedef &&33;target' öğesine bağlıdır. --starlark:expr veya --starlark:file belirtilmediyse bu seçenek varsayılan olarak 'str(target.label)' şeklinde ayarlanır. Hem --starlark:expr hem de --starlark:file.
Etiketler: terminal_output
--starlark:file=<a string> varsayılan: "&"
Bir bağımsız değişkendeki 'format' adlı bir 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. 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 'host yapılandırması' veya 'execution' hedefleri üzerindeki sorgu, sorgunun çalıştığı bağımlılık grafiğine dahil edilmez. 'host yapılandırması' herhangi bir 'proto_library' kuralındaki bağımlılık gibi bağımlılık kenarı, genellikle aynı 'target' programının parçası yerine, derleme sırasında yürütülen 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 barındırıcı veya yürütme geçişini kesen tüm yapılandırılmış hedefler filtrelenir. Yani, üst düzey hedef hedef yapılandırmadaysa yalnızca hedef yapılandırmada yer alan yapılandırılmış hedefler de döndürülür. Üst düzey hedef, ana makine yapılandırmasındaysa yalnızca ana makine tarafından yapılandırılan hedefler döndürülür. Bu seçenek çözümlenmiş araç zincirlerini hariç DEĞİLDİR.
Etiketler: build_file_semantics
--transitions=<full, lite or none> varsayılan: "none"
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ış grubu. (Ek ve çıkarımlı). Sorgu, belirtilen hedeflerin geçici olarak kapatılması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 girdisi, tüm yanıtların altında oluşturulduğu hedeflerdir, dolayısıyla bu seçenek yapılandırmaları ve geçişleri etkileyebilir. Bu seçenek belirtilmezse üst düzey hedeflerin, sorgu ifadesinden ayrıştırılan hedefler olduğu varsayılır. Not: cquery için, bu ifadenin belirtilmemesi, sorgu ifadesinden ayrıştırılan hedefler üst düzey seçeneklerle yapılandırılamazsa derlemenin bozulmasına neden olabilir.
Etiketler: loading_and_analysis
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak en fazla işlem sayısına sahip 20 animatör ile sınırlıdır. Bu seçenek ayarlandığında, tüm annelik istatistikleri için istatistikler yazılır.
Diğer kategorilere girmeyen Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: "&"
Boş olmayan, WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzak indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri "$1" ile başlayan geri referanslar olmak üzere iki URL kalıbından oluşan satırlardan oluşur. Aynı URL'nin aynı URL'nin verilmesi için birden fazla "yeniden yazma" yönergesinin döndürülmesi mümkündür.
Diğer seçeneklere göre kategorize edilmemiş çeşitli seçenekler.:
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu yerel bir dizinle geçersiz kılar.
Derlemeyi kontrol eden seçenekler:
Sembol bağlantısı ağaçları oluşturmak için doğrudan dosya sistemi aramaları yapma
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_remotable_source_manifests varsayılan: "false"
Kaynak manifest işlemlerinin ilgili 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ı testi çalıştırır.
Etiketler: execution
--[no]experimental_strict_fileset_output varsayılan: "false"
Bu seçenek etkinleştirilirse dosya kümeleri tüm çıkış yapılarını normal dosyalar olarak işler. Dizinler arasında geçiş yapmaz veya sembolik bağlantılara karşı hassas değildirler.
Etiketler: execution
--modify_execution_info=<regex=[+-]key,regex=[+-]key,...> varsayılan: "&"
İşlem ipucuna dayanarak bir işlemin yürütme bilgisi için anahtar ekleme veya kaldırma. 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 değer belirtilirken, aynı anıya çoğu normal ifade uygulanabileceği için sıralama önemlidir. Sözdizimi: "regex=[+-]anahtar,regex=[+-]anahtar,...". Örnekler: '.*=+x,.*=-y,.*=+z' 'x' & 'z' eklenir ve tüm işlemler için yürütme bilgisi 'y' olur. 'Genrule=+requires-x' tüm Genrule işlemlerinin yürütme bilgilerine 'requires-x' ekler. '(?!Genrule).*=-requires-x' Genenle olmayan 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_resource_processor
Çalışanları kullanarak kalıcı Android kaynak işlemcisini etkinleştirin.
Kapsam:
--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
{14/1
--strategy=Aapt2Optimize=worker
--android_compiler=<a string> varsayılan: açıklamaya bakın
Android hedef derleyici.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_crosstool_top=<a build target label> varsayılan: "//external:android/crosstool"
Android derlemeleri için kullanılan C++ derleyicisinin konumu.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis, loses_incremental_state
--android_grte_top=<a label> varsayılan: açıklamaya bakın
Android hedef grte_top.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_manifest_merger=<legacy, android or force_android> varsayılan: "android"
android_binary kuralları için kullanılacak manifest birleştirmeyi seçer. Eski birleştirmeden Android manifest birleştirmesine geçişe yardımcı olmak için işaretleyin.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_platforms=<a build target label> varsayılan: "&"
android_binary hedeflerinin kullandığı platformları belirler. Birden fazla platform belirtilirse, ikili program, belirtilen her bir hedef platform için yerel ikili programlar içeren yağ APK'larıdır.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_sdk=<a build target label> varsayılan: "@bazel_tools//tools/android:sdk"
Android uygulamaları geliştirmek için kullanılan Android SDK/platformunu belirtir.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--apple_compiler=<a string> varsayılan: açıklamaya bakın
Apple hedef derleyici. Araç zincirinin varyantlarını seçmek için kullanışlıdır (ör. xcode-beta).
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--apple_crosstool_top=<a build target label> varsayılan: "@bazel_tools//tools/cpp:toolchain"
Apple ve Objc kurallarında kullanılacak crosstool paketi etiketi ve bunların bağımlıları.
Etiketler: loses_incremental_state, changes_inputs
--apple_grte_top=<a build target label> varsayılan: açıklamaya bakın
Apple hedefi grte_top.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--cc_output_directory_tag=<a string> varsayılan: "&"
Yapılandırma dizinine eklenecek bir sonek belirtir.
Etiketler: affects_outputs, explicit_in_output_path
--compiler=<a string> varsayılan: açıklamaya bakın
Hedefi derlemek için kullanılacak C++ derleyici.
Etiketler: loading_and_analysis, execution
--coverage_output_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:lcov_merger"
İşlenmemiş kapsam raporlarını işleme sonrası için kullanılan ikili programın konumu. Bu dosya şu anda tek bir dosya (ikili) içeren bir dosya grubu olmalıdır. Varsayılan olarak '//tools/test:lcov_merger' şeklindedir.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--coverage_report_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:coverage_report_generator"
Kapsam raporlarını oluşturmak için kullanılan ikili programın konumu. Bu dosya şu anda tek bir dosya (ikili) içeren bir dosya grubu olmalıdır. Varsayılan olarak '//tools/test:coverage_report_generator' değerine ayarlanı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 girdileri için gerekli olan destek dosyalarının konumu. Varsayılan olarak '//tools/test:coverage_support' değerine ayarlanır.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--crosstool_top=<a build target label> varsayılan: "@bazel_tools//tools/cpp:toolchain"
C++ kodunu derlemek için kullanılacak çapraz araç paketi etiketi.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--custom_malloc=<a build target label> varsayılan: açıklamaya bakın
Özel bir Malloc uygulamasını 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
Virgülle ayrılmış normal ifadelerin listesi. Bunların her biri, virgülle ayrılmış kısıtlama değeri hedefleri listesine isteğe bağlı olarak - (negatif ifade) eklenir. Bir hedef, negatif ifadeyle ve en az bir pozitif ifadeyle eşleşirse araç zinciri çözünürlüğü, sınırlama değerlerini yürütme kısıtlamaları olarak bildirmiş gibi gerçekleştirilir. Örnek: //demo,-test=@platforms//cpus:x86_64, //demo adı altında, #&39;test' ifadesini içerenler hariç herhangi bir hedefe 'x86_64' ekler.
Etiketler: loading_and_analysis
--[no]experimental_enable_objc_cc_deps varsayılan: "true"
objc_* kurallarının cc_kitaplığa bağımlı olmasına izin verir ve --ios_multi_cpu'daki tüm değerler için --cpu ""ios_<--ios_cpu>&quot"olarak ayarlanmış herhangi bir objc bağımlısının oluşturulmasına neden olur.
Etiketler: loading_and_analysis, incompatible_change
--[no]experimental_include_xcode_execution_requirements varsayılan: "false"
Ayarlanmışsa her Xcode işlemine &&t;requires-xcode:{version}" yürütme gereksinimi ekleyin. xcode sürümünde kısa çizgili bir etiket varsa &&t;requires-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ğru değerine ayarlanırsa hem yerel hem de uzaktan kullanılabilen en son Xcode'u kullanın. Yanlış değerine ayarlanırsa veya karşılıklı kullanılabilir sürümler yoksa xcode-select ile seçilen yerel Xcode sürümünü kullanın.
Etiketler: loses_incremental_state
Birden fazla kullanım --extra_execution_platforms=<comma-separated list of options> birikti
İşlem yapmak için yürütme platformu olarak kullanılabilen platformlar. Platformlar, tam hedef veya bir hedef kalıbı olarak belirtilebilir. Bu platformlar, register_execution_platforms() tarafından WORKSPACE dosyasında bildirilenlerden önce değerlendirilir.
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 desen olarak belirtilebilir. Bu araç zincirleri, WORKSPACE dosyasında record_toolchains() tarafından belirtilenlerden önce değerlendirilir.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--grte_top=<a label> varsayılan: açıklamaya bakın
Check-in yapılan bir libc kitaplığına ait etiket. Varsayılan değer çapraz araç araç zinciri tarafından seçilir ve neredeyse hiçbir zaman geçersiz kılmanız gerekmez.
Etiketler: action_command_lines, affects_outputs
--host_compiler=<a string> varsayılan: açıklamaya bakın
Ana makine derlemesi için kullanılacak C++ derleyici. --host_crosstool_top ayarlanmazsa yoksayılır.
Etiketler: loading_and_analysis, execution
--host_crosstool_top=<a build target label> varsayılan: açıklamaya bakın
Varsayılan olarak --crosstool_top ve --derder seçenekleri, ana makine yapılandırması için de kullanılır. Bu bayrak sağlanırsa Bazel, crosstool_top için varsayılan libc ve derleyiciyi kullanır.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--host_grte_top=<a label> varsayılan: açıklamaya bakın
Bu ayar belirtilirse ana makine yapılandırması için libc üst düzey dizini (--grte_top) geçersiz kılınır.
Etiketler: action_command_lines, affects_outputs
--host_platform=<a build target label> varsayılan: "&"
Ana makine sistemini açıklayan platform kuralının etiketi.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--[no]incompatible_disable_expand_if_all_available_in_flag_set varsayılan: "true"
True (doğru) olduğunda Bazel, flag_sets içinde genişlet_if_all_available değerini belirtmeye izin vermez (taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7008 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_dont_enable_host_nonhost_crosstool_features varsayılan: "true"
Doğruysa 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ı (Starlark ve yerel) için Android SDK'yı seçmek üzere araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_apple_toolchain_resolution varsayılan: "false"
Elma kuralları (Applelark ve yerel) için Apple SDK'yı seçmek üzere araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_make_thinlto_command_lines_standalone varsayılan: "true"
Doğruysa 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_remove_cpu_and_compiler_attributes_from_cc_toolchain varsayılan: "true"
True (doğru) değerine ayarlanırsa cc_toolchain.cpu ve cc_toolchain.derer ö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) olduğunda, Bazel cc_common.configure_features öğesinde 'ctx' parametresinin kullanılmasını gerektirir (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/7793 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]interface_shared_objects varsayılan: "true"
Araç zinciri tarafından destekleniyorsa arayüzdeki nesneleri kullanın. Şu anda tüm ELF araç zincirleri bu ayarı desteklemektedir.
Etiketler: loading_and_analysis, affects_outputs, affects_outputs
--ios_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
iOS uygulamaları oluşturmak için kullanılacak iOS SDK sürümünü belirtir. Belirtilmezse 'xcode_version' oyunundaki varsayılan iOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--macos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
macOS uygulamaları oluşturmak için kullanılacak macOS SDK sürümünü belirtir. Belirtilmezse 'xcode_version' oyunundaki varsayılan macOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--minimum_os_version=<a string> varsayılan: açıklamaya bakın
Derlemenizin hedeflediği minimum işletim sistemi sürümü.
Etiketler: loading_and_analysis, affects_outputs
--platform_mappings=<a relative path> varsayılan: "&"
Herhangi bir platform ayarlanmazsa hangi platformun kullanılacağını veya platform zaten var olduğunda ayarlanacak işaretleri açıklayan eşleme dosyasının konumudur. Ana çalışma alanının kök dizinine göreli olmalıdır. Varsayılan olarak 'platform_mappings' değerine ayarlanı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: "&"
Platform komutu için geçerli komutun hedef platformlarını açıklayan etiketler.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--python2_path=<a string> varsayılan: açıklamaya bakın
Kullanımdan kaldırıldı, işlem yok. `--inuyumlu_use_python_toolchains` tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python3_path=<a string> varsayılan: açıklamaya bakın
Kullanımdan kaldırıldı, işlem yok. `--inuyumlu_use_python_toolchains` tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python_path=<a string> varsayılan: açıklamaya bakın
Hedef platformda Python hedefleri çalıştırmak için çağrılan Python yorumcunun mutlak yolu. Kullanımdan kaldırıldı. --inuyumlu_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--python_top=<a build target label> varsayılan: açıklamaya bakın
Hedef platformda Python hedefleri çalıştırmak için çağrılan Python yorumcusunu temsil eden py_runtime etiketi. Kullanımdan kaldırıldı. --inuyumlu_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--target_platform_fallback=<a build target label> varsayılan: "@local_config_platform//:host"
Herhangi bir hedef platform ayarlanmadıysa ve herhangi bir platform eşlemesi mevcut işaret grubuyla eşleşmiyorsa kullanılması gereken platform kuralının etiketidir.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
tvOS uygulamaları oluşturmak için kullanılacak tvOS SDK'sının sürümünü belirtir. Belirtilmemişse 'xcode_version' parametresinden varsayılan tvOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--watchos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
watchOS uygulamalarını oluşturmak için kullanılacak WatchOS SDK'nın sürümünü belirtir. Belirtilmezse 'xcode_version' oyunundaki varsayılan WatchOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version=<a string> varsayılan: açıklamaya bakın
Belirtilirse ilgili derleme işlemleri için belirtilen sürümün Xcode'unu kullanır. Belirtilmemesi halinde Xcode'un yürütme aracı varsayılan sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version_config=<a build target label> varsayılan: "@bazel_tools//tools/cpp:host_xcodes"
Derleme yapılandırmasında Xcode sürümünü seçmek için kullanılacak xcode_config kuralının etiketi.
Etiketler: loses_incremental_state, loading_and_analysis
Komutun çıkışını kontrol eden seçenekler:
--[no]apple_enable_auto_dsym_dbg varsayılan: "false"
dbg derlemeleri için hata ayıklama sembolü (.dSYM) dosyalarının oluşturulmasını etkinleştirmenin zorunlu olup olmayacağı.
Etiketler: affects_outputs, action_command_lines
--[no]apple_generate_dsym varsayılan: "false"
Hata ayıklama sembolü (.dSYM) dosyalarının oluşturulup oluşturulmayacağı.
Etiketler: affects_outputs, action_command_lines
Doğru değerine ayarlanırsa tüm hedefler için Runfiles sembolik ormanlar oluşturun. Yanlışsa, yalnızca mümkün olduğunda manifest'ler yazın.
Etiketler: affects_outputs
--[no]build_runfile_manifests varsayılan: "true"
Doğru değerine ayarlanırsa tüm hedefler için Runfiles manifestleri yazın. Yanlışsa bunları atlayın. Yanlış olduğunda yerel testler çalıştırılamaz.
Etiketler: affects_outputs
--[no]build_test_dwp varsayılan: "false"
Bu özellik etkinleştirildiğinde, C++ testleri statik olarak ve fission ile test ikili programı için .dwp dosyası da otomatik olarak oluşturulur.
Etiketler: loading_and_analysis, affects_outputs
--cc_proto_library_header_suffixes=<comma-separated list of options> varsayılan: ".pb.h"
cc_proto_library'in oluşturduğu başlık dosyalarının öneklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--cc_proto_library_source_suffixes=<comma-separated list of options> varsayılan: ".pb.cc"
cc_proto_library'in oluşturduğu kaynak dosyaların öneklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_proto_descriptor_sets_include_source_info varsayılan: "false"
proto_library'te alternatif Java API sürümleri için fazladan işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_proto_extra_actions varsayılan: "false"
proto_library'te alternatif Java API sürümleri için fazladan işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_save_feature_state varsayılan: "false"
Derlemenin sonucu olarak, etkin ve istenen featres durumunu kaydedin.
Etiketler: affects_outputs, experimental
--fission=<a set of compilation modes> varsayılan: "no"
C++ derlemeleri ve bağlantıları için hangi derleme modlarının fiksasyon kullandığını belirtir. Tüm modları etkinleştirmek için {'fastbuild', 'dbg', 'opt'} veya 'yes' özel değerleri ve 'no' özelliklerinin herhangi bir kombinasyonu olabilir.
Etiketler: loading_and_analysis, action_command_lines, affects_outputs
--[no]legacy_external_runfiles varsayılan: "true"
True (doğru) değerine sahipse, .runfiles/wsname/external/repo altındaki (.runfiles/repo'ya ek olarak) harici veri havuzları için Runfiles sembolik ormanlar oluşturun.
Etiketler: affects_outputs
--[no]objc_generate_linkmap varsayılan: "false"
Bağlantı eşleme dosyasının oluşturulup oluşturulmayacağını belirtir.
Etiketler: affects_outputs
--[no]save_temps varsayılan: "false"
Ayarlandığında, gcc'deki geçici çıkışlar kaydedilir. Bunlar arasında .s dosyaları (derleyici kodu), .i dosyaları (önceden işlenmiş C) ve .ii dosyaları (önceden işlenmiş C++) vardır.
Etiketler: affects_outputs
Kullanıcının hedeflenen çıktıyı kıyasta değerini değil, yapılandırmanıza olanak tanıyan seçenekler:
Birden fazla kullanım --action_env=<a 'name=value' assignment with an optional value part> birikti
Hedef yapılandırmalı 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. Adı=değer çifti ile çağrı ortamından bağımsız olarak ayarlayan değer. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanmalar, farklı değişkenlere ilişkin seçenekler biriktirilir.
Etiketler: action_command_lines
--android_cpu=<a string> varsayılan: "armeabi-v7a"
Android hedef CPU.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]android_databinding_use_androidx varsayılan: "false"
AndroidX uyumlu veri bağlama dosyaları oluşturun. Bu yalnızca veri bağlama v2 ile kullanılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]android_databinding_use_v3_4_args varsayılan: "false"
Android veri bağlama v2'yi 3.4.0 bağımsız değişkeniyle kullanma
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--android_dynamic_mode=<off, default or fully> varsayılan: "off"
cc_binary açıkça bir paylaşılan kitaplık oluşturmadığında Android kurallarının C++ değerlerinin dinamik olarak bağlanıp bağlanmayacağını belirler. 'default' bazel'in dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. 'full' tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. 'off' tüm kitaplıkların çoğunlukla statik modda bağlanacağı anlamına gelir.
Etiketler: affects_outputs, loading_and_analysis
--android_manifest_merger_order=<alphabetical, alphabetical_by_configuration or dependency> varsayılan: "alfabetik"
Android ikili programları için manifest birleştirmesine iletilen manifestlerin sırasını ayarlar. ALFAABETİK, manifestlerin yöneticiye 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. DÜZENLE, manifestlerin her bir kitaplığın manifestlerini, bağımlıların manifestlerinden önce sıraladığı anlamına gelir.
Etiketler: action_command_lines, execution
--[no]android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'larında kaynağın küçülmesini sağlar.
Etiketler: affects_outputs, loading_and_analysis
Birden fazla kullanım --apple_bitcode=<'mode' or 'platform=mode', where 'mode' is none, embedded_markers or embedded, and 'platform' is ios, watchos, tvos, macos or catalyst> birikti
Cihaz mimarilerini hedefleyen derleme adımları için Apple bit kodu modunu belirtin. Değerler '[platform=]mode' biçimindedir; burada platform ('ios', 'macos', 'tvos' veya 'watchos' olmalıdır) isteğe bağlıdır. Sağlanmışsa bit kodu modu o platform için özellikle uygulanır; atlanırsa tüm platformlar için uygulanır. Mod &&33;none', 'Yerleşik_işaretleyiciler' veya 'Yerleşik' olmalıdır. Bu seçenek birden fazla kez sağlanabilir.
Etiketler: loses_incremental_state
--[no]build_python_zip varsayılan: "auto"
python yürütülebilir zip dosyası oluşturun. Windows'da diğer platformlarda kapalı
Etiketler: affects_outputs
Birden fazla kullanım --catalyst_cpus=<comma-separated list of options> birikti
Apple Catalyst ikili programlarının oluşturulacağı mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]collect_code_coverage varsayılan: "false"
Belirtilirse Bazel araç kodunu (mümkün olan durumlarda çevrimdışı araçları kullanarak) kullanır ve testler sırasında kapsam bilgilerini toplar. Yalnızca --toolation_filter ile eşleşen hedefler etkilenir. Genellikle bu seçenek doğrudan belirtilmemelidir - &&33;bazel kapsam' onun yerine komut kullanılmalıdır.
Etiketler: affects_outputs
--compilation_mode=<fastbuild, dbg or opt> [-c] varsayılan: "fastbuild"
İkili programın oluşturulacağı modu belirtin. Değerler: 'fastbuild', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines, explicit_in_output_path
Birden fazla kullanım --conlyopt=<a string> birikti
C kaynak dosyaları derlenirken gcc'ye aktarılacak ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --copt=<a string> birikti
Google Workspace'e aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--cpu=<a string> varsayılan: "&"
Hedef CPU.
Etiketler: changes_inputs, affects_outputs, explicit_in_output_path
--cs_fdo_absolute_path=<a string> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için CSFDO profil bilgilerini kullanın. Profil dosyasını içeren zip dosyasının mutlak yol adını (ham veya dizine eklenmiş LLVM profil dosyası) belirtin.
Etiketler: affects_outputs
--cs_fdo_instrument=<a string> varsayılan: açıklamaya bakın
Bağlama duyarlı FDO araçlarına sahip ikili programlar oluşturun. Ayrıca, Clang/LLVM derleyicisi kullanıldığında ham profil dosyalarının çalışma zamanında oluşturulacak dizin adını da kabul eder.
Etiketler: affects_outputs
--cs_fdo_profile=<a build target label> varsayılan: açıklamaya bakın
Optimizasyon için kullanılacak bağlama duyarlı profili temsil eden cs_fdo_profile öğesi.
Etiketler: affects_outputs
Birden fazla kullanım --cxxopt=<a string> birikti
C++ kaynak dosyaları derlenirken gcc'ye aktarılacak ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --define=<a 'name=value' assignment> birikti
Her bir --define seçeneği, derleme değişkeni için bir atama belirtir.
Etiketler: changes_inputs, affects_outputs
--dynamic_mode=<off, default or fully> varsayılan: "varsayılan"
C++ ikili programlarının dinamik olarak bağlanıp bağlanmayacağını belirler. 'default' Bazel'ın dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. 'full' tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. 'off' 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"
Bu politika ayarlandığında fdo_Absolute_profile_path kullanımı hata verir.
Etiketler: affects_outputs
--[no]enable_runfiles varsayılan: "auto"
Runfiles sembolik bağlantı ağacını etkinleştirin. Bu özellik, varsayılan olarak Windows'da ve diğer platformlarda devre dışıdır.
Etiketler: affects_outputs
Birden fazla kullanım --experimental_action_listener=<a build target label> birikti
Kullanımdan kaldırılmak üzere kullanımdan kaldırıldı. Mevcut derleme işlemlerine extra_action eklemek için action_listener kullanın.
Etiketler: execution, experimental
--[no]experimental_android_compress_java_resources varsayılan: "false"
APK'larda Java kaynaklarını sıkıştırın
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_android_databinding_v2 varsayılan: "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ında kaynağın küçülmesini sağlar.
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çeneği olarak kullanır.
Etiketler: action_command_lines
--[no]experimental_omitfp varsayılan: "false"
True (doğru) değerine ayarlanırsa yığın yığınının dinlenmesini sağlamak için libunwind'i kullanın ve -fomit-frame-pointer ve -fasync-unwind-tables ile derleme yapın.
Etiketler: action_command_lines, affects_outputs, experimental
--[no]experimental_platform_in_output_dir varsayılan: "false"
True (doğru) değerine ayarlanırsa hedef dizin, CPU yerine çıkış dizini adında kullanılır.
Etiketler: affects_outputs, experimental
--[no]experimental_use_llvm_covmap varsayılan: "false"
Belirttiyse Bazel, koleksiyon_kodu_kapsamı 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 list of options> varsayılan: "armeabi-v7a"
Bu seçeneğin ayarlanması, belirtilen tüm hedef mimariler için yerel ikili programlar içeren yağ APK'larını etkinleştirir. Örneğin, --fat_apk_cpu=x86,armeabi-v7a. Bu bayrak belirtilirse --android_cpu, android_binary kurallarının bağımlılıkları için yok sayılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]fat_apk_hwasan varsayılan: "false"
HWASAN bölmeleri oluşturup oluşturmayacağınız.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--fdo_instrument=<a string> varsayılan: açıklamaya bakın
FDO araçlarına sahip ikili programlar oluşturun. Ayrıca, Clang/LLVM derleyicisi kullanıldığında ham profil dosyalarının çalışma zamanında oluşturulacak dizin adını da kabul eder.
Etiketler: affects_outputs
--fdo_optimize=<a string> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için FDO profil bilgilerini kullanın. .gcda dosya ağacını içeren zip dosyasının adını veya otomatik profil içeren bir afdo dosyasının adını belirtin. Bu bayrak, etiket olarak belirtilen dosyaları da (örneğin, //foo/bar:file.afdo) kabul eder. Bu tür etiketler giriş dosyalarına başvuruda bulunmalıdır; dosyayı Bazel için görünür hale getirmek üzere ilgili pakete bir exports_files yönergesi eklemeniz gerekebilir. Ayrıca, işlenmemiş veya dizine eklenmiş bir LLVM profil dosyası kabul eder. Bu işaretin yerini fdo_profile kuralı alacaktır.
Etiketler: affects_outputs
--fdo_prefetch_hints=<a build target label> varsayılan: açıklamaya bakın
Önbellek ön getirme ipuçlarını kullanın.
Etiketler: affects_outputs
--fdo_profile=<a build target label> varsayılan: açıklamaya bakın
Optimizasyon için kullanılacak profili temsil eden fdo_profile profili.
Etiketler: affects_outputs
Birden fazla kullanım --features=<a string> birikti
Belirtilen özellikler, tüm paketler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<feature> belirtildiğinde, özellik dünya genelinde devre dışı bırakılır. Olumsuz özellikler her zaman pozitif özellikleri geçersiz kılar. Bu bayrak, Bazel sürümü olmadan varsayılan özellik değişikliklerini kullanıma sunmak için kullanılır.
Etiketler: changes_inputs, affects_outputs
--[no]force_pic varsayılan: "false"
Etkinleştirilmesi durumunda tüm C++ derlemeleri, konumdan bağımsız kod ("-fPIC&í;
Etiketler: loading_and_analysis, affects_outputs
Birden fazla kullanım --host_action_env=<a 'name=value' assignment with an optional value part> birikti
Ana makine veya yürütme yapılandırmaları olan işlemler için kullanılabilen ortam değişkenleri grubunu belirtir. Değişkenler ada göre belirtilebilir. Bu durumda, değer, çağrı ortamından alınır. Adı=değer çifti ile çağrı ortamından bağımsız olarak ayarlayan değer. Bu seçenek birden çok kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanmalar, farklı değişkenlere ilişkin seçenekler biriktirilir.
Etiketler: action_command_lines
--host_compilation_mode=<fastbuild, dbg or opt> varsayılan: "opt"
Oluşturma sırasında kullanılan araçların yerleşik olacağı modu belirtin. Değerler: 'fastbuild', 'dbg', 'opt'.
Etiketler: affects_outputs, action_command_lines
Birden fazla kullanım --host_conlyopt=<a string> birikti
Ana makine araçları için C kaynak dosyalarını derlerken gcc'ye aktarılacak ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --host_copt=<a string> birikti
Ana makine araçları için gcc'ye aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_cpu=<a string> varsayılan: "&"
Ana makine CPU'su.
Etiketler: changes_inputs, affects_outputs
Birden fazla kullanım --host_cxxopt=<a string> birikti
Ana makine araçları için gcc'ye aktarılacak ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_force_python=<PY2 or PY3> varsayılan: açıklamaya bakın
Ana makine yapılandırması için Python sürümünü geçersiz kılar. "PY2" veya "PY3" olabilir.
Etiketler: loading_and_analysis, affects_outputs
Birden fazla kullanım --host_linkopt=<a string> birikti
Ana makine araçlarını bağlarken gcc'ye aktarılacak ek seçenek.
Etiketler: action_command_lines, affects_outputs
--host_macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Ana makine hedefleri için minimum uyumlu macOS sürümü. Belirtilmezse 'macos_sdk_version' ifadesini kullanır.
Etiketler: loses_incremental_state
Birden fazla kullanım --host_swiftcopt=<a string> birikti
Ana makine araçları için Swift'e iletilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--[no]incompatible_avoid_conflict_dlls varsayılan: "true"
Bu ayar 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 örnekte, RepositoryName ve DLL''in paket yolu temel alınır. Bu seçenek, aynı ada sahip birden fazla cc_library değerine bağlı bir paketiniz olduğunda faydalı olur (ör. //foo/bar1:utils ve //foo/bar2:utils).
Etiketler: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_merge_genfiles_directory varsayılan: "true"
True (doğru) değerine ayarlanırsa genfiles dizini bin dizinine katlanır.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_use_platforms_repo_for_constraints varsayılan: "false"
True (doğru) değerine ayarlanırsa @bazel_tools'daki kısıtlama ayarları kaldırılır.
Etiketler: affects_outputs, incompatible_change
--[no]instrument_test_targets varsayılan: "false"
Kapsam etkinleştirildiğinde, test kurallarının enstrümantasyon olarak kullanılıp kullanılmayacağını belirtir. Bu parametre ayarlandığında, --toolation_filter tarafından eklenen test kuralları enstrümantasyonlu olur. Aksi takdirde, test kuralları her zaman kapsam araçlarından hariç tutulur.
Etiketler: affects_outputs
--instrumentation_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: "-/javatests[/:],-/test/java[/:]"
Kapsam etkinleştirildiğinde yalnızca belirtilen normal ifadeye dayalı filtre tarafından dahil edilen adlara sahip kurallar dikkate alınır. Bunun yerine '-' ön ek içeren kurallar hariç tutulur. --tool_test_targets etkinleştirilmediği sürece yalnızca test dışı kuralların etkinleştirildiğini unutmayın.
Etiketler: affects_outputs
--ios_cpu=<a string> varsayılan: "x86_64"
iOS derlemesinin hedef CPU'sunu belirtir.
Etiketler: no_op, deprecated
--ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedef simülasyon araçları ve cihazlar için minimum uyumlu iOS sürümü. Belirtilmezse 'ios_sdk_version' ifadesini kullanır.
Etiketler: loses_incremental_state
Birden fazla kullanım --ios_multi_cpus=<comma-separated list of options> birikti
ios_application ile derlemek için virgülle ayrılmış mimari listesi. Sonuç, belirtilen tüm mimarileri içeren evrensel bir ikili programdır.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]legacy_whole_archive varsayılan: "true"
Kullanımdan kaldırıldı, --inuyumlu_remove_Legacy_whole_archive yerini alır (ayrıntılar için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın). Açıldığında, linkopt=1 ve linkstatic=1 veya &static3= ya da '-static' içeren cc_binary kuralları için linkopts içinde --yourall-archive kullanın. Bu, yalnızca geriye dönük uyumluluk içindir. Gerektiğinde her zaman link=1 özelliğinin kullanılması daha iyi bir alternatiftir.
Etiketler: action_command_lines, affects_outputs, deprecated
Birden fazla kullanım --linkopt=<a string> birikti
Bağlantı kurulurken gcc'ye iletilecek ek seçenek.
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --ltobackendopt=<a string> birikti
LTO arka uç adımına geçmek için ek seçenek (-features=thin_lto altında).
Etiketler: action_command_lines, affects_outputs
Birden fazla kullanım --ltoindexopt=<a string> birikti
LTO dizine ekleme adımına geçmek 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ının oluşturulacağı mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: açıklamaya bakın
Hedefler için minimum uyumlu macOS sürümü. Belirtilmezse 'macos_sdk_version' ifadesini kullanır.
Etiketler: loses_incremental_state
--[no]objc_debug_with_GLIBCXX varsayılan: "false"
Ayarlanmışsa ve derleme modu 'dbg' olarak ayarlanmışsa GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC ve GLIBCPP_CONCEPT_CHECKS tanımlar.
Etiketler: action_command_lines
--[no]objc_enable_binary_stripping varsayılan: "false"
Bağlı ikili dosyalarda simge ve dead kodu çıkarma işlemlerinin gerçekleştirilip gerçekleştirilmeyeceği. Hem bayrak hem de --compilation_mode=opt belirtilirse ikili kesmeler gerçekleştirilir.
Etiketler: action_command_lines
Birden fazla kullanım --objccopt=<a string> birikti
Objective C derlemesine aktarılacak 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 aktarılacak ek seçenekler. Bu seçenek birden fazla kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Burada regex_filter'in normal ifade kalıplarını dahil etme ve hariç tutma listesini görebilirsiniz (Ayrıca - --toolation_filter konusuna bakın). Option_1 yerine Option_n seçeneği, rastgele komut satırı seçenekleri anlamına gelir. Bir seçenek virgül içeriyorsa tırnak işareti tırnak içine alınmalıdır. 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 -O0 komut satırı seçeneğini, bar.cc hariç //foo/ adresindeki tüm cc dosyalarının gcc komut satırına 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çici olarak geçmek için ek seçenekler ( --features=thin_lto altında). Bu seçenek birden fazla kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Burada regex_filter'in normal ifade kalıplarının yer aldığı ve hariç tutulduğu bir liste anlamına gelir. Option_1 - Option_n ifadesi, rastgele komut satırı seçenekleri anlamına gelir. Bir seçenek virgül içeriyorsa tırnak işareti tırnak içine alınmalıdır. Seçenekler @ işaretini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0, //foo/ hariç, bar.o hariç tüm o dosyaların LTO arka uç komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--platform_suffix=<a string> varsayılan: açıklamaya bakın
Yapılandırma dizinine eklenecek bir sonek belirtir.
Etiketler: loses_incremental_state, affects_outputs, loading_and_analysis
--propeller_optimize=<a build target label> varsayılan: açıklamaya bakın
Derleme hedefini optimize etmek için Pervane profili bilgilerini kullanın.Pervane profili iki dosyadan en az birinden, cc profilinden ve ld profilinden oluşmalıdır. Bu işaret, pervane profili giriş dosyalarına başvuruda bulunması gereken bir derleme etiketini kabul eder. Örneğin, etiketi tanımlayan bir BUILD dosyası, a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt&quot if to add in tos to to to to to bir topar toares to to to to to be to to to be top to to top to to top to to id to id to id to to to to to id to to to id to to to to to}000}. Bu seçenek şu şekilde kullanılmalıdır: --propeller_optimize=//a/b:propeller_profile
Etiketler: action_command_lines, affects_outputs
--propeller_optimize_absolute_cc_profile=<a string> varsayılan: açıklamaya bakın
Dengeli Optimize Edilmiş derlemeler için cc_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--propeller_optimize_absolute_ld_profile=<a string> varsayılan: açıklamaya bakın
Pervaneli Optimize edilmiş derlemeler için ld_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--run_under=<a prefix in front of command> varsayılan: açıklamaya bakın
'test' & 'run' komutları için yürütülebilir öğelerin önüne eklenecek ön ek. Değer 'foo -bar' ise ve yürütme komutu satırı 'test_binary -baz' ise son komut satırı 'foo -bar test_binary -baz' şeklindedir. Bu, yürütülebilir bir hedefe yönelik bir etiket de olabilir. Bazı örnekler: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package:target-options
Etiketler: action_command_lines
--[no]share_native_deps varsayılan: "true"
Doğruysa aynı işlevlere sahip yerel kitaplıklar farklı hedefler arasında paylaşılır
Etiketler: loading_and_analysis, affects_outputs
--[no]stamp varsayılan: "false"
Tarihleri, kullanıcı adlarını, ana makine adlarını, çalışma alanı bilgilerini ve diğer bilgileri içeren ikili programları pul bulun.
Etiketler: affects_outputs
--strip=<always, sometimes or never> varsayılan: "Bazen"
İkili programların ve paylaşılan kitaplıkların kaldırılıp çıkarılmayacağını belirtir ("&t;-Wl,--strip-debug&quot" kullanılarak). Varsayılan &&33;bazen ' değeri, iff --compilation_mode=fastbuild şeklinde çıkar.
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 derlemesine aktarılacak ek seçenekler.
Etiketler: action_command_lines
Birden fazla kullanım --tvos_cpus=<comma-separated list of options> birikti
Apple tvOS ikili programlarının 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çıklamaya bakın
Hedef simülatörleri ve cihazlarda minimum uyumlu tvOS sürümü. Belirtilmezse 'tvos_sdk_version' ifadesini 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çıklamaya bakın
Hedef simülatörleri ve cihazlarda minimum uyumlu WatchOS sürümü. Belirtilmezse 'watchos_sdk_version' ifadesini kullanır.
Etiketler: loses_incremental_state
--xbinary_fdo=<a build target label> varsayılan: açıklamaya bakın
Derlemeyi optimize etmek için XbinaryFDO profil bilgilerini kullanın. Varsayılan çapraz ikili profilin adını belirtin. Bu seçenek --fdo_tool/--fdo_optimize/--fdo_profile ile birlikte kullanıldığında, bu seçenekler her zaman xbinary_fdo değeri hiçbir zaman belirtilmemiştir.
Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, işaretleme kombinasyonları vb.) ne kadar katı bir şekilde uyguladığını etkileyen seçenekler:
--auto_cpu_environment_group=<a build target label> varsayılan: "&"
cpu değerlerini otomatik olarak target_environment değerleriyle eşleştirmek için kullanılacak ortam_grubunu belirtin.
Etiketler: changes_inputs, loading_and_analysis, experimental
--[no]check_licenses varsayılan: "false"
Bağlı paketler tarafından uygulanan lisanslama kısıtlamalarının, oluşturulan hedeflerin dağıtım modlarıyla çelişmediğinden emin olun. Varsayılan olarak lisanslar kontrol edilmez.
Etiketler: build_file_semantics
--[no]check_visibility varsayılan: "true"
Bu özellik devre dışı bırakılırsa görünürlük hataları uyarılara düşürülür.
Etiketler: build_file_semantics
--[no]desugar_for_android varsayılan: "true"
Dex'ten önce Java 8 bayt kodunun inkar edilmesi.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[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"
dep'li srcs-less android_library kurallarına izin vermemek için geçiş yapmalarına yardımcı olmak üzere işaretleyin. Varsayılan olarak kullanıma sunulması için deponun temizlenmesi gerekir.
Etiketler: eagerness_to_exit, loading_and_analysis
--[no]experimental_check_desugar_deps varsayılan: "true"
Android ikili program düzeyinde doğru hesaplamayı tekrar kontrol edip etmeyeceğiniz.
Etiketler: eagerness_to_exit, loading_and_analysis, experimental
--[no]experimental_desugar_java8_libs varsayılan: "false"
Eski Java 8 kitaplıklarının eski cihazlar için uygulamalara eklenip eklenmeyeceğini belirtir.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--experimental_import_deps_checking=<off, warning or error> varsayılan: "OFF"
Etkinleştirildiğinde aar_import bağımlılarının eksiksiz olup olmadığını kontrol edin. Bu yaptırım, derlemeyi bozabilir veya yalnızca uyarıya neden olabilir.
Etiketler: loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default> varsayılan: "varsayılan"
True (doğru) olduğunda, bir Java hedefinin doğrudan kullanılan tüm hedefleri açık bir şekilde bağımlılık olarak açıklayıp belirtmediğini kontrol edersiniz.
Etiketler: build_file_semantics, eagerness_to_exit
--[no]incompatible_disable_native_android_rules varsayılan: "false"
Bu politika etkinleştirilirse yerel Android kurallarının doğrudan kullanımı devre dışı bırakılır. Lütfen https://github.com/bazelbuild/rules_android adresindeki Starlark Android kurallarını kullanın
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_disable_native_apple_binary_rule varsayılan: "false"
Yok. Geriye dönük uyumluluk için burada kaldık.
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_force_strict_header_check_from_starlark varsayılan: "true"
Bu özellik etkinleştirilirse Starlark API'sinde katı başlık kontrolü ayarlayın
Etiketler: loading_and_analysis, changes_inputs, incompatible_change
--[no]incompatible_validate_top_level_header_inclusions varsayılan: "true"
True (doğru) değerine ayarlanırsa Bazel, üst düzey dizin başlığı eklemelerini de doğrular (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/10047 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]strict_filesets varsayılan: "false"
Bu seçenek etkinleştirilirse paket sınırlarını aşan dosya kümeleri hata olarak bildirilir. check_fileset_dependencies_recursative devre dışı olduğunda çalışmaz.
Etiketler: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> varsayılan: "error"
DEVRE DIŞI bırakılmadığı sürece, proto_library hedefinin, doğrudan kullanılan tüm hedefleri bağımlılık olarak açıkça beyan edip etmediğini kontrol edebilirsiniz.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--strict_public_imports=<off, warn, error, strict or default> varsayılan: "off"
DEVRE DIŞI bırakılmadığı sürece, proto_library hedefinin 'import public'
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 (-isystem) yollarını 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ı belirtir. "Ortam" kuralı için bir etiket referansı olmalıdır. Belirtilirse tüm üst düzey hedefler bu ortamla uyumlu olmalıdır.
Etiketler: changes_inputs
Derlemenin imzalama çıktılarını etkileyen seçenekler:
--apk_signing_method=<v1, v2, v1_v2 or v4> varsayılan: "v1_v2"
APK'ları imzalamak için kullanılacak uygulama
Etiketler: action_command_lines, affects_outputs, loading_and_analysis
--[no]device_debug_entitlements varsayılan: "true"
Derleme modu ayarlanmazsa ve derleme modu 'opt' olarak ayarlanmazsa objc uygulamaları imzalama sırasında hata ayıklama hakları içerir.
Etiketler: changes_inputs
--ios_signing_cert_name=<a string> varsayılan: açıklamaya bakın
iOS imzalama için kullanılacak sertifika adı. Politika ayarlanmazsa temel hazırlık profiline geri döner. Codesign erkek imzası (İmzalı Kimlikler) uyarınca sertifikanın anahtar zinciri kimlik tercihi veya (alt dize) kimliği olabilir.
Etiketler: action_command_lines
Bu seçenek, Starlark dilinin veya BUILD dosyalarının, .bzl dosyalarının veya WORKSPACE dosyalarının erişebileceği derleme API'sının anlamlarını etkiler:
--[no]incompatible_disallow_legacy_py_provider varsayılan: "true"
İşlem yapılmaz, yakında kaldırılacaktır.
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"
Doğru değerine ayarlanırsa kural kuralının analiz hatası, derleme açıklamasına ulaşmak yerine hata açıklamasını içeren AnalysisFailureInfo örneğinin hedeflenmesine neden olur.
Etiketler: loading_and_analysis, experimental
--analysis_testing_deps_limit=<an integer> varsayılan: "2000"
for_analysis_testing yapılandırma geçişine sahip bir kural özelliği aracılığıyla maksimum geçişli bağımlılık sayısını ayarlar. Bu sınırın aşılması kural hatasına neden olur.
Etiketler: loading_and_analysis
--[no]break_build_on_parallel_dex2oat_failure varsayılan: "false"
Gerçek dex2oat işlem hataları, test çalışma zamanı sırasında dex2oat'ı çalıştırmak yerine derlemenin bozulmasına neden olursa.
Etiketler: loading_and_analysis, experimental
--[no]experimental_android_use_parallel_dex2oat varsayılan: "false"
android_test'i hızlandırmak için paralel olarak dex2oat'ı 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çıklamaya bakın
Simülatörde iOS uygulaması çalışırken simüle edilecek cihaz, ör. 'iPhone 6'. Simülatörün çalıştırılacağı makinede 'xcrun simctl list devicetype' 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çıklamaya bakın
Çalıştırırken veya test ederken simülatörde çalışacak iOS sürümü. Kuralda bir hedef cihaz belirtilirse bu, ios_test kuralları için yok sayı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 bir 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. Buradaki Run_per_test tam sayı değerini, regex_filter ise normal ifade kalıplarını dahil et ve hariç tut listesini gösterir (Ayrıca - --toolation_filter konusuna bakın). Örnek: --runs_per_test=//foo/.*,-//foo/bar/.*@3 foo/bar altındaki üç test hariç, //foo/içindeki tüm testleri çalıştırır. Bu seçenek birden fazla kez iletilebilir. Eşleşen, en son iletilen bağımsız değişken önceliklidir. Eşleşmeyen testler 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 ada göre belirtilebilir. Bu durumda, değeri Bazel istemci ortamından veya name=value çiftinden okunur. Bu seçenek, birden fazla değişken belirtmek için birden çok kez kullanılabilir. Yalnızca 'bazel test' komutu tarafından kullanılır.
Etiketler: test_runner
--test_timeout=<a single integer or comma-separated list of 4 integers> varsayılan: "-1"
Test zaman aşımları için varsayılan test zaman aşımı değerlerini geçersiz kılın (sn. olarak). Tek bir pozitif tam sayı değeri belirtilirse tüm kategorileri geçersiz kılar. Virgülle ayrılmış 4 tam sayı belirtilirse bunlar, kısa, orta, uzun ve kalıcı (bu sırayla) için zaman aşımlarını geçersiz kılar. Her iki biçimde de -1 değeri, blaze'e bu kategori için varsayılan zaman aşımı değerlerini kullanmasını bildirir.
--tvos_simulator_device=<a string> varsayılan: açıklamaya bakın
Simülatörde tvOS uygulaması çalışırken simüle edilecek cihaz, ör. 'Apple TV 1080p'. Simülatörün çalıştırılacağı makinede 'xcrun simctl list devicetype' 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çıklamaya bakın
Çalıştırırken veya test ederken simülatörde çalışacak tvOS sürümü.
Etiketler: test_runner
--watchos_simulator_device=<a string> varsayılan: açıklamaya bakın
Simülatörde WatchOS uygulaması çalışırken simüle edilecek cihaz; ör. 'Apple Watch - 38 mm'. Simülatörün çalıştırılacağı makinede 'xcrun simctl list devicetype' 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çıklamaya bakın
Çalıştırırken veya test ederken simülatörde çalışacak WatchOS sürümü.
Etiketler: test_runner
--[no]zip_undeclared_test_outputs varsayılan: "true"
Doğru değerine ayarlanırsa 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: "conservive"
Çıkış biçimi {xml,proto,record} olduğunda en boy bağımlılıkları nasıl çözülür? 'off' hiçbir en boy bağımlılığının çözümlenmediği, 'conservative' (varsayılan) ise doğrudan bağımlılıklar kural sınıfının verilmiş olup olmadığına bakılmaksızın, bildirilen tüm en boy bağımlılıklarının eklendiği anlamına gelir. Hassas mod, tek bir hedefi değerlendirmek için diğer paketlerin yüklenmesini gerektirir. Böylece hedef, diğer modlardan daha yavaş olur. Ayrıca, kesin modun bile her zaman kesin olmadığını unutmayın. Bir özelliğin hesaplanıp yürütülmeyeceğine karar verirken analiz aşamasında belirlenir. Bu aşama 'bazel sorgusu' sırasında çalıştırılmaz.
Etiketler: build_file_semantics
--[no]graph:factored varsayılan: "true"
Doğru değerine ayarlanırsa grafik ' faktörlü' yani topolojik açıdan benzer 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: "552"
Çı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"
Bu özellik etkinleştirilirse dolaylı bağımlılar, sorgunun çalıştığı bağımlılık grafiğine eklenir. Dolaylı bağımlılık, BUILD dosyasında açıkça belirtilmeyen ancak bazel tarafından eklenen bir bağımlıdı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ışa, en son oluşturulan işlemler eklenip eklenmemesi. query: no-op (yönler her zaman izlenir).
Etiketler: terminal_output
--[no]incompatible_display_source_file_location varsayılan: "true"
Varsayılan olarak, doğru kaynak dosyasını görüntüler. Bu özellik true (doğru) olduğunda, konum çıkışlarında kaynak dosyaların 1. satırının konumunu görüntüler. Bu bayrak yalnızca taşıma amacıyla kullanılabilir.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Ayarlanmışsa ve --universe_scope ayarlanmazsa sorgu ifadesinde benzersiz hedef kalıpları listesi olarak --universe_scope değeri belirlenir. Evren kapsamlı işlevlerin (ör. "allrdeps") kullanıldığı bir sorgu ifadesi için ortaya çıkarılan --universe_scope değerinin istediğiniz değer olmayabileceğini unutmayın.Bu nedenle, bu seçeneği yalnızca ne yaptığınızı biliyorsanız kullanmalısınız. Ayrıntılar ve örnekler için https://bazel.build/versions/reference/query#sky-query sayfasına bakın. --universe_scope ayarlanmışsa, bu seçeneğin değeri yok sayılır. Not: Bu seçenek yalnızca "query" için geçerlidir (yani "cquery" değil).
Etiketler: loading_and_analysis
--[no]line_terminator_null varsayılan: "false"
Her biçimin yeni satır yerine \0 ile sonlanıp sonlandırılmadığı.
Etiketler: terminal_output
--[no]nodep_deps varsayılan: "true"
Etkinleştirilmesi durumunda "nodep&quot" özelliğindeki 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 "build build-language" çıktısını çalıştırıp ayrıştırın.
Etiketler: build_file_semantics
--output=<a string> varsayılan: "label"
Sorgu sonuçlarının yazdırılması gereken biçim. cquery için izin verilen değerler: label, label_kind, textproto, geçişler, proto, jsonproto. 'nakliyeler' seçeneğini belirlerseniz --transitions=(lite|full) seçeneğini de belirtmeniz gerekir.
Etiketler: terminal_output
--[no]proto:default_values varsayılan: "true"
True (doğru) değerine sahipse BURAD dosyasında değeri açıkça belirtilmeyen özellikler dahil edilir, aksi takdirde atlanırlar. Bu seçenek, --output=proto
Etiketler için geçerlidir: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Definition_stack proto alanını doldurun. Bu alan, kural sınıfının tanımlandığı anda her kural örneği için Starlark çağrı yığınına kaydedilir.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılan: "true"
Etkinleştirildiğinde, select() tarafından oluşturulan yapılandırılabilir özellikler birleştirilir. Liste türleri için birleştirilen temsil, seçilen haritanın her değerini tam olarak bir kez içeren bir listedir. Skaler türler boşa çıkar.
Etiketler: build_file_semantics
--[no]proto:include_configurations varsayılan: "true"
Etkinleştirilmesi durumunda, proto çıkışı yapılandırmalarla ilgili bilgileri içerir. Bu özellik devre dışı bırakıldığında sorgu sorgusu çı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 doldurulmayacağı.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her kuralın örnek çağrı yığınını doldurun. Bunun için yığının mevcut olması gerektiğini unutmayın.
Etiketler: terminal_output
--[no]proto:locations varsayılan: "true"
Konum bilgilerinin proto çıktısına dahil edilip edilmeyeceği.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "all"
Çıkışa dahil edilecek özelliklerin virgülle ayrılmış listesi. Varsayılan olarak tüm özelliklere ayarlanır. Hiçbir özellik çıkışı yapmamak 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"
Rule_input ve rule_output alanlarının doldurulup doldurulmadığı.
Etiketler: terminal_output
--[no]relative_locations varsayılan: "false"
Doğruysa xml ve proto çıktılarındaki BUILD dosyalarının konumu göreli olur. Varsayılan olarak, konum çıkışı mutlak bir yoldur ve makineler arasında tutarlı olmaz. Makineler arasında tutarlı bir sonuç elde etmek için bu seçeneği true olarak ayarlayabilirsiniz.
Etiketler: terminal_output
--show_config_fragments=<off, direct or transitive> varsayılan: "off"
Bir kuralın ve yapılandırmaya bağlı bağımlılıklarının gerektirdiği yapılandırma parçalarını gösterir. Yapılandırılmış bir hedef grafiğin ne kadar kırpılabileceğini değerlendirmek için yararlı olabilir.
Etiketler: affects_outputs
--starlark:expr=<a string> varsayılan: "&"
Yapılandırılan her hedefi cquery's --output=starlark modunda biçimlendirmek için bir Starlark ifadesi. Yapılandırılan hedef &&33;target' öğesine bağlıdır. --starlark:expr veya --starlark:file belirtilmediyse bu seçenek varsayılan olarak 'str(target.label)' şeklinde ayarlanır. Hem --starlark:expr hem de --starlark:file.
Etiketler: terminal_output
--starlark:file=<a string> varsayılan: "&"
Bir bağımsız değişkendeki 'format' adlı bir 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. 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 'host yapılandırması' veya 'execution' hedefleri üzerindeki sorgu, sorgunun çalıştığı bağımlılık grafiğine dahil edilmez. 'host yapılandırması' herhangi bir 'proto_library' kuralındaki bağımlılık gibi bağımlılık kenarı, genellikle aynı 'target' programının parçası yerine, derleme sırasında yürütülen 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 barındırıcı veya yürütme geçişini kesen tüm yapılandırılmış hedefler filtrelenir. Yani, üst düzey hedef hedef yapılandırmadaysa yalnızca hedef yapılandırmada yer alan yapılandırılmış hedefler de döndürülür. Üst düzey hedef, ana makine yapılandırmasındaysa yalnızca ana makine tarafından yapılandırılan hedefler döndürülür. Bu seçenek çözümlenmiş araç zincirlerini hariç DEĞİLDİR.
Etiketler: build_file_semantics
--transitions=<full, lite or none> varsayılan: "none"
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ış grubu. (Ek ve çıkarımlı). Sorgu, belirtilen hedeflerin geçici olarak kapatılması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 girdisi, tüm yanıtların altında oluşturulduğu hedeflerdir, dolayısıyla bu seçenek yapılandırmaları ve geçişleri etkileyebilir. Bu seçenek belirtilmezse üst düzey hedeflerin, sorgu ifadesinden ayrıştırılan hedefler olduğu varsayılır. Not: cquery için, bu ifadenin belirtilmemesi, sorgu ifadesinden ayrıştırılan hedefler üst düzey seçeneklerle yapılandırılamazsa derlemenin bozulmasına neden olabilir.
Etiketler: loading_and_analysis
Oluşturma zamanının optimizasyonunu tetikleyen seçenekler:
--[no]collapse_duplicate_defines varsayılan: "false"
Etkinleştirildiğinde gereksiz --define'ler derlemenin başlarında kaldırılır. Bu, bazı eşdeğer derleme türleri için analiz önbelleğinin gereksiz yere kaybedilmesini önler.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_filter_library_jar_with_program_jar varsayılan: "false"
LibraryJar'da da bulunan sınıfları kaldırmak için ProGuard ProgramJar'ı filtreleyin.
Etiketler: action_command_lines
--[no]experimental_inmemory_dotd_files varsayılan: "false"
Bu politika etkinleştirilirse C++ .d dosyaları, diske yazılmak yerine doğrudan uzak derleme düğümlerinden belleğe aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_inmemory_jdeps_files varsayılan: "false"
Bu ayar etkinleştirilirse Java derlemelerinden oluşturulan bağımlılık (.jdeps) dosyaları diske yazmak yerine, doğrudan uzak derleme düğümlerinden belleğe aktarılır.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_objc_include_scanning varsayılan: "false"
C/C++ hedefi için taramanın uygulanıp uygulanmayacağı.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]experimental_parse_headers_skipped_if_corresponding_srcs_found varsayılan: "false"
Bu özellik etkinleştirilirse ayrıştır_headers özelliği, aynı hedef adında aynı temel ada sahip bir kaynak bulunursa ayrı bir başlık derleme işlemi oluşturmaz.
Etiketler: loading_and_analysis, affects_outputs
--[no]experimental_retain_test_configuration_across_testonly varsayılan: "false"
Etkinleştirildiğinde --trim_test_configuration; testonly=1 olarak işaretlenen kuralların 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ı azaltmaktır. --trim_test_configuration yanlış değerine ayarlanırsa etkisi olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_starlark_cc_import varsayılan: "false"
Bu özellik etkinleştirilirse cc_import öğesinin 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 girdilerin C/C++ derlemesine 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 tarayıcı C ön işlemcili semantiği tam olarak uygulamadığı için de derlemeleri bozabilir. Özellikle dinamik #include yönergelerini anlamaz ve ön işleyici koşullu mantığını yoksayar. Kullanım riski size aittir. Yapılan bu işaretlemeyle ilgili tüm sorunlar kapatılacaktır.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]incremental_dexing varsayılan: "true"
İşin büyük bir kısmını her Jar dosyası için ayrı ayrı çözme.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]objc_use_dotd_pruning varsayılan: "true"
Ayarlanacaksa, clang tarafından yayınlanan .d dosyaları, objc derlemelerine iletilen giriş grubunu 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şturulurken, //a:a'nın bağımlı olduğu tüm hedeflerde (araç zinciri için başlık işleme etkinleştirilmişse) başlıkları işleme.
Etiketler: execution
--[no]trim_test_configuration varsayılan: "true"
Etkinleştirme işlemi etkinleştirildiğinde, derlemenin en üst düzeyinin altındaki testlerle ilgili seçenekler temizlenir. Bu işaret etkin olduğunda, testler test dışı kuralların bağımlılıkları olarak oluşturulamaz, ancak testle ilgili seçeneklerde yapılan değişiklikler test dışı kuralların yeniden analiz edilmesine neden olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]use_singlejar_apkbuilder varsayılan: "true"
Bu seçenek kullanımdan kaldırılmıştır. Bu bir işlem değildir 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ümü sırasında hata ayıklama bilgilerini yazdırın. İşaret, hata ayıklaması yapılacak araçları görmek için araç zinciri türlerine ve belirli hedeflere göre kontrol edilen bir normal ifade alır. Birden fazla normal ifade virgülle ayrılabilir ve daha sonra, her normal ifade ayrı olarak kontrol edilir. Not: Bu flag'in sonucu çok karmaşık olup yalnızca araç zinciri çözümündeki uzmanlar için yararlı olabilir.
Etiketler: terminal_output
Diğer kategorilere girmeyen Bazel komutuna 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 kısa ad ayarlar. Bağımsız değişken olarak "<anahtar>=<değer>&`; biçiminde tek bir anahtar/değer çifti alır.
Etiketler: changes_inputs
--[no]incompatible_default_to_explicit_init_py varsayılan: "false"
Bu flag, varsayılan davranışı değiştirerek Python hedeflerinin çalıştırma dosyalarında artık __init__.py dosyalarının artık otomatik olarak oluşturulmamasını sağlar. Tam olarak, bir py_binary veya py_test hedefinin eski_create_init değeri "auto" (varsayılan) olarak ayarlanmışsa, yalnızca bu işaret ayarlandıysa yanlış olarak kabul edilir. https://github.com/bazelbuild/bazel/issues/10076 adresine bakın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py2_outputs_are_suffixed varsayılan: "true"
True (doğru) değerine ayarlanırsa Python 2 yapılandırmasında oluşturulan hedefler '-py2' son ekini içeren bir çıkış kökü altında görünür. Python 3 için oluşturulan hedefler ise Python ile ilgili son ek olmadan bir kök içinde görünür. Bu, "bazel-bin" kolaylık sembolü bağlantısının Python 2 yerine Python 3 hedeflerini işaret edeceği anlamına gelir. Bu seçeneği etkinleştirirseniz `--inuyumlu_py3_is_default` özelliğini etkinleştirmeniz de önerilir.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py3_is_default varsayılan: "true"
True (doğru) değerine sahipse, "python_version" (veya "default_python_version") özelliğini 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` değerini 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_top gibi eski flag'lerle belirtilen çalışma zamanı yerine, Python araç zinciri tarafından belirtilen Python çalışma zamanını kullanır.
Etiketler: loading_and_analysis, incompatible_change
--python_version=<PY2 or PY3> varsayılan: açıklamaya bakın
Python ana sürüm modu, "PY2" veya "PY3". "py_binary" ve "py_test" hedefleri tarafından geçersiz kılındığını unutmayın (açıkça bir sürüm belirtmeseler bile). Bu nedenle, bu işareti sağlamanın çok fazla nedeni yoktur.
Etiketler: loading_and_analysis, affects_outputs, explicit_in_output_path
Başka şekilde kategorize edilmemiş çeşitli seçenekler:
--[no]cache_test_results [-t] varsayılan: &&t;auto"
'auto' olarak ayarlanırsa Bazel testi yalnızca şu durumlarda yeniden çalıştırır: (1) Bazel testte veya bağımlılarında yapılan değişiklikleri algılarsa, (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. 'yes' değerine ayarlanırsa Bazel, harici olarak işaretlenen testler hariç tüm test sonuçlarını önbelleğe alır. 'no' olarak ayarlanırsa Bazel test sonuçlarını önbelleğe almaz.
--[no]experimental_cancel_concurrent_tests varsayılan: "false"
Doğru değerine ayarlanırsa Blaze, ilk başarılı çalıştırmada eş zamanlı olarak çalıştırılan testleri iptal eder. Bu, yalnızca --runs_per_test_detects_flakes ile birlikte kullanıldığında faydalıdır.
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ışması sırasında her test için kapsam verilerinin dizininin tamamını getirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_generate_llvm_lcov varsayılan: "false"
Doğru değerine ayarlanırsa clang kapsamı bir LCOV raporu oluşturur.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_j2objc_header_map varsayılan: "true"
J2ObjC aktarımına paralel olarak J2ObjC başlık haritasının oluşturulup oluşturulmayacağı.
--[no]experimental_j2objc_shorter_header_path varsayılan: "false"
Daha kısa başlık yolu ile oluşturulup oluşturulmayacağı ("&jt;_j2objc&quot" yerine "&t;_ios"" şeklinde kullanılır).
Etiketler: affects_outputs
--experimental_java_classpath=<off, javabuilder or bazel> varsayılan: "javabuilder"
Java derlemeleri için azaltılmış sınıf yollarını etkinleştirir.
--[no]experimental_limit_android_lint_to_android_constrained_java varsayılan: "false"
--experimental_run_android_lint_on_java_guidelines Android uyumlu kitaplıklarla sınırlandırın.
Etiketler: affects_outputs
--[no]experimental_run_android_lint_on_java_rules varsayılan: "false"
java_* kaynaklarının doğrulanıp doğrulanmayacağı.
Etiketler: affects_outputs
--[no]explicit_java_test_deps varsayılan: "false"
TestRunner's dep dizilerinden yanlışlıkla almak yerine, bir java_test dosyasında JUnit veya Hamcrest'e açıkça bağımlılığı belirtin. Şu anda yalnızca bazel için geçerlidir.
--host_java_launcher=<a build target label> varsayılan: açıklamaya bakın
Derleme sırasında yürütülen araçlar tarafından kullanılan Java başlatıcı.
Birden fazla kullanım --host_javacopt=<a string> birikti
Bir derleme sırasında yürütülen araçlar oluşturulurken javac'ye iletilecek ek seçenekler.
Birden fazla kullanım --host_jvmopt=<a string> birikti
Oluşturma sırasında yürütülen araçlar oluşturulurken Java sanal makinesine iletilecek ek seçenekler. Bu seçenekler her java_binary hedefinin sanal makine başlatma seçeneklerine eklenir.
--[no]incompatible_exclusive_test_sandboxed varsayılan: "false"
Doğru değerine ayarlanırsa test edilmiş alanlar, korumalı alana alınmış stratejiyle çalışır. Özel bir testin yerel olarak çalıştırılmasını sağlamak için 'local' etiketi ekleyin
Etiketler: incompatible_change
--[no]incompatible_strict_action_env varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel PATH için statik değere sahip bir ortam kullanır ve LD_LIBRARY_PATH'i devralmaz. Belirli ortam değişkenlerini istemciden devralmak istiyorsanız --action_env=ENV_VARIABLE ifadesini kullanın ancak paylaşılan bir önbellek kullanılırsa bunun kullanıcılar arası önbelleğe alma işlemini önleyebileceğ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 iletilecek 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ı beklemesine neden olur. -test_output=streamed ifadesini içerir.
Şunlara 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'leri doğrudan kaynaktan toplayın.
--java_language_version=<a string> varsayılan: "8"
Java dili sürümü
--java_launcher=<a build target label> varsayılan: açıklamaya bakın
Java ikili programları oluştururken kullanılacak Java başlatıcı. Bu işaret boş dizeye ayarlanırsa JDK başlatıcı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'a iletilecek ek seçenekler.
Birden fazla kullanım --jvmopt=<a string> birikti
Java sanal makinesine geçirilecek ek seçenekler. Bu seçenekler her java_binary hedefinin sanal makine başlatma seçeneklerine eklenir.
--legacy_main_dex_list_generator=<a build target label> varsayılan: açıklamaya bakın
Eski Multidex'i derlerken ana Dexte olması gereken sınıfların listesini oluşturmak için kullanılacak ikili programı belirtir.
Birden fazla kullanım --plugin=<a build target label> birikti
Oluşturma işleminde kullanılacak eklentiler. Şu anda java_plugin ile çalışmaktadır.
--proguard_top=<a build target label> varsayılan: açıklamaya bakın
Java ikili programı oluşturulurken kod kaldırma için hangi ProGuard sürümünün kullanılacağını belirtir.
--proto_compiler=<a build target label> varsayılan: "@com_google_protobuf//:protoc"
Protokol derleyicinin etiketi.
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_cc=<a build target label> varsayılan: "@com_google_protobuf//:cc_toolchain"
C++ proto'nun nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_j2objc=<a build target label> varsayılan: "@bazel_tools//tools/j2objc:j2objc_proto_toolchain"
j2objc protos'un nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_java=<a build target label> varsayılan: "@com_google_protobuf//:java_toolchain"
Java proto'nun 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: "@com_google_protobuf//:javalite_toolchain"
JavaLite proto'nun 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 iletilecek 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 kırıklar BAĞLANTI durumunda olur.
--shell_executable=<a path> varsayılan: açıklamaya bakın
Bazel'in kullanabileceği kabuk için mutlak yol. Bu ayar ayarlanmaz, ancak BAZEL_SH ortam değişkeni ilk Bazel çağrısında (Bazel sunucusu 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ğer hepsi: /bin/bash). Kabuk ile uyumlu olmayan bir kabuk kullanmanın, oluşturulan ikili programlarda 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 fazla test yürütülürse her biri aynı bağımsız değişkenleri alır. Yalnızca 'bazel test' komutu tarafından kullanılır.
--test_filter=<a string> varsayılan: açıklamaya bakın
Test çerçevesine yönlendirilecek bir filtre belirtir. Testlerin sınırlanması için kullanılır. Bunun hangi hedeflerin oluşturulduğunu etkilemeyeceğ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"
Yönlendirmeler, test çalıştırıcıya hızlı şekilde geçilemez. Test çalıştırıcı, ilk hatadan sonra yürütmeyi durdurmalıdır.
--test_sharding_strategy=<explicit or disabled> varsayılan: "uygunsuz"
Test parçalama stratejisi için: 'explicit' parçalamayı yalnızca 'shard_count' BUILD özelliği mevcutsa kullanın. 'devre dışı' test parçasını hiçbir zaman kullanmamak.
--tool_java_language_version=<a string> varsayılan: "8"
Oluşturma işlemi sırasında gereken araçları çalıştırmak için kullanılan Java dili sürümü
--tool_java_runtime_version=<a string> varsayılan: "remotejdk_11"
Oluşturma sırasında araçları çalıştırmak için kullanılan Java çalışma zamanı sürümü
--[no]use_ijars varsayılan: "true"
Bu seçenek etkinleştirilirse Java derlemesi, arayüz jar'larını kullanır. Bu sayede daha hızlı derleme yapabilirsiniz ancak hata mesajları farklı olabilir.

Döküm Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülünde beyan edilen doğrudan "bazel_dep` bağımlılarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı yazdırmak için "uyarı" veya bunu bir çözüm hatasına yönlendirmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
Birden fazla kullanım --distdir=<a path> birikti
Arşivi indirmek için ağa erişmeden önce arşivde arama yapılacak ek yerler.
Etiketler: bazel_internal_configuration
--[no]experimental_enable_bzlmod varsayılan: "false"
Doğruysa Bazel, WORKSPACE dosyasına bakmadan önce Bzlmod sisteminden harici veri havuzlarını yüklemeye çalışır.
Etiketler: loading_and_analysis
Ayarlanırsa, önbellek önbelleği önbelleğe alındığında dosyayı kopyalamak yerine sabit bağlantı oluşturur. Bu, disk alanından tasarruf etmek için kullanılır.
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 canonical_id olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirilmesine neden olur. Bu, URL değişikliklerinin önbellekteki önbelleklerin maskelenmesini sağlamadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu özellik ayarlanırsa harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasının yeniden denenebileceği maksimum deneme sayısı. Bu değer 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirmeden kural yazarından daha yavaş makinelerde çalışacak şekilde oluşturulabilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel öğesinde "dev_dependency" olarak belirtilen "baz_dep" ve "use_extension" değerini yok sayar. Bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'da bu geliştirici bağımlılıklarının her zaman yok sayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıra önemlidir: Önce modüller önceki kayıt otoritelerine bakılacak ve önceki kayıtlarda eksik olduğunda daha sonraki kayıt otoritelerine geri dönülecektir.
Etiketler: changes_inputs
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilmiş değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Komutun çıkışını kontrol eden seçenekler:
--[no]action_cache varsayılan: "false"
İşlem önbellek içeriğini dökün.
Etiketler: bazel_monitoring
--[no]packages varsayılan: "false"
Paket önbelleğinin içeriğini boşaltın.
Etiketler: bazel_monitoring
--[no]rule_classes varsayılan: "false"
Döküm kuralı sınıfları.
Etiketler: bazel_monitoring
--[no]rules varsayılan: "false"
Sayılar ve bellek kullanımı dahil olmak üzere bellek kuralları (hafıza izleniyorsa).
Etiketler: bazel_monitoring
--skyframe=<off, summary, count or detailed> varsayılan: "off"
Dump Skyframe grafiği: 'off', 'summary', 'count' veya 'detailed'.
Etiketler: bazel_monitoring
--skyfunction_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: ".*"
Çıkış yapılacak SkyFunction adlarının regex filtresi. Yalnızca --skyframe=detailed ile kullanılır.
Etiketler: bazel_monitoring
--skylark_memory=<a string> varsayılan: açıklamaya bakın
Belirtilen yola pprof uyumlu bir bellek profili ekler. Daha fazla bilgi edinmek için lütfen https://github.com/google/pprof adresine göz atın.
Etiketler: bazel_monitoring
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar katı bir şekilde uyguladığını gösteren seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: "&"
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş bir değer içeren bir 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 (dosyanın --experimental_repository_hash_file) ile belirtilmiş olması gerekir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya build API'nin oluşturduğu dosyalar, .bzl dosyaları veya WORKSPACE dosyaları tarafından erişilebilen anlamsal anlamları etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlemsiz
Etiketler: no_op, deprecated, experimental
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak en fazla işlem sayısına sahip 20 animatör ile sınırlıdır. Bu seçenek ayarlandığında, tüm annelik istatistikleri için istatistikler yazılır.
Diğer kategorilere girmeyen Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: "&"
Boş olmayan, WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzak indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri "$1" ile başlayan geri referanslar olmak üzere iki URL kalıbından oluşan satırlardan oluşur. Aynı URL'nin aynı URL'nin verilmesi için birden fazla "yeniden yazma" yönergesinin döndürülmesi mümkündür.
Diğer seçeneklere göre kategorize edilmemiş çeşitli seçenekler.:
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu yerel bir dizinle geçersiz kılar.

Getirme Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülünde beyan edilen doğrudan "bazel_dep` bağımlılarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı yazdırmak için "uyarı" veya bunu bir çözüm hatasına yönlendirmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
Birden fazla kullanım --distdir=<a path> birikti
Arşivi indirmek için ağa erişmeden önce arşivde arama yapılacak ek yerler.
Etiketler: bazel_internal_configuration
--[no]experimental_enable_bzlmod varsayılan: "false"
Doğruysa Bazel, WORKSPACE dosyasına bakmadan önce Bzlmod sisteminden harici veri havuzlarını yüklemeye çalışır.
Etiketler: loading_and_analysis
Ayarlanırsa, önbellek önbelleği önbelleğe alındığında dosyayı kopyalamak yerine sabit bağlantı oluşturur. Bu, disk alanından tasarruf etmek için kullanılır.
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 canonical_id olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirilmesine neden olur. Bu, URL değişikliklerinin önbellekteki önbelleklerin maskelenmesini sağlamadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu özellik ayarlanırsa harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasının yeniden denenebileceği maksimum deneme sayısı. Bu değer 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirmeden kural yazarından daha yavaş makinelerde çalışacak şekilde oluşturulabilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel öğesinde "dev_dependency" olarak belirtilen "baz_dep" ve "use_extension" değerini yok sayar. Bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'da bu geliştirici bağımlılıklarının her zaman yok sayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıra önemlidir: Önce modüller önceki kayıt otoritelerine bakılacak ve önceki kayıtlarda eksik olduğunda daha sonraki kayıt otoritelerine geri dönülecektir.
Etiketler: changes_inputs
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilmiş değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Derlemeyi kontrol eden seçenekler:
True olarak ayarlanırsa Bazel, uzaktan önbelleğe alma/yürütme protokolündeki işlem çıkışlarında sembolik bağlantıları bu şekilde temsil eder. Şu anki davranış, uzak önbelleklerin/yürütücülerin sembol bağlantıları takip etmesini ve bunları dosya olarak temsil etmesini sağlamaktır. Ayrıntılar için #6631 sayfasına bakın.
Etiketler: execution, incompatible_change
--[no]keep_going [-k] varsayılan: "false"
Bir hatadan sonra mümkün olduğunca devam edin. Başarısız olan hedef ve ona bağımlı 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: "auto"
Yükleme/analiz aşaması için kullanılacak paralel ileti dizilerinin sayısı.Bir tamsayı veya bir anahtar kelime (""HOST_CPUS&quot", "HOST_RAM&quot); ardından isteğe bağlı olarak bir işlem ([-|*]<float>) alır, ör. "auto&quot, &HOST_CPUS*.5&quot. "maks.", ana makine kaynaklarına dayalı makul bir varsayılan belirler. En az 1 olmalıdır.
Etiketler: bazel_internal_configuration
Doğru (true) ise uzak işlem önbelleğine işlem sembolü çıkışları yükleyin. Bu seçenek etkinleştirilmezse sembol simgeleri oluşturan önbelleğe alınabilir işlemler başarısız olur.
Etiketler: execution
Kullanıcının amaçlanan çıkışı yapılandırmasına olanak 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ı yüklenirken izin verilen maksimum açık dosya sayısı.
Etiketler: affects_outputs
--remote_download_minimal
Uzaktan derleme çıkışlarını yerel makineye indirmez. Bu flag, üç işaret için bir kısayoldur: --experimental_inBellek_jdeps_files, --experimental_inBellek_dotd_files; --remote_download_outputs=minimal.
Şunlara genişler:
--nobuild_runfile_links
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--remote_download_outputs=minimal

Etiketler: affects_outputs
--remote_download_outputs=<all, minimal or toplevel> varsayılan: "all"
'minimal' olarak ayarlanmışsa yerel işlemler için gerekenler dışında herhangi bir uzaktan derleme çıkışını yerel makineye indirmez. 'toplevel' olarak ayarlanırsa üst düzey hedefler gibi davranır. En üst düzey hedeflerin çıkışlarını da yerel makineye indirir. Ağ bant genişliği bir performans sorunuysa her iki seçenek de derleme 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 nesnenin karmasına genişletilen {hash} ve {size_bytes} ve bayt cinsinden boyut içerebilir. Bu sembolik bağlantılar örneğin, nesneleri CAS'ten isteğe bağlı olarak yükleyen bir FUSE dosya sistemine yönlendirebilir.
Etiketler: affects_outputs
--remote_download_toplevel
Yalnızca üst düzey hedeflerin uzak çıkışlarını yerel makineye indirir. Bu flag, üç işaret için bir kısayoldur: --experimental_inBellek_jdeps_files, --experimental_inBellek_dotd_files; --remote_download_outputs=toplevel.
Şunlara genişler:
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--remote_download_outputs=toplevel

Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, işaretleme kombinasyonları vb.) ne kadar katı bir şekilde uyguladığını gösteren seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: "&"
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş bir değer içeren bir 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 (dosyanın --experimental_repository_hash_file) ile belirtilmiş olması gerekir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya build API'nin oluşturduğu dosyalar, .bzl dosyaları veya WORKSPACE dosyaları tarafından erişilebilen anlamsal anlamları etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uyumlu değilse_enforce_config_setting_visibility=false bir hatadır. Aksi takdirde, bu işaret yanlışsa, açık bir görünürlük özelliği olmayan tüm config_setting //visibility:public'dir. Bu flag 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: "false"
True (doğru) değerine ayarlanırsa config_setting görünürlük kısıtlamalarını zorunlu kılın. Yanlış değerine ayarlanırsa her config_setting her hedef tarafından görülebilir. https://github.com/bazelbuild/bazel/issues/12932 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak en fazla işlem sayısına sahip 20 animatör ile sınırlıdır. Bu seçenek ayarlandığında, tüm annelik istatistikleri 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
Diğer kategorilere girmeyen Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: "&"
Boş olmayan, WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzak indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri "$1" ile başlayan geri referanslar olmak üzere iki URL kalıbından oluşan satırlardan oluşur. Aynı URL'nin aynı URL'nin verilmesi için birden fazla "yeniden yazma" yönergesinin döndürülmesi mümkündür.
--[no]experimental_guard_against_concurrent_changes varsayılan: "false"
Bir action'ı uzak önbelleğe yüklemeden önce giriş dosyalarının ctime kontrolünü kontrol etmeyi devre dışı bırakmak için bu ayarı kapatın. Linux çekirdekinin dosyaların yazılmasını geciktirdiği, dolayısıyla yanlış pozitiflere neden olabileceği durumlar olabilir.
--[no]experimental_remote_cache_async varsayılan: "false"
Doğru: Arka planda önbellek oluşturma işlemi kapsamında değil, uzaktan önbellek G/Ç işlemi gerçekleştirilir.
--[no]experimental_remote_cache_compression varsayılan: "false"
Bu ayar etkinse önbellek blob'larını zstd ile sıkıştırın/sıkıştırın.
--experimental_remote_capture_corrupted_outputs=<a path> varsayılan: açıklamaya bakın
Bozuk çıkışların yakalanacağı bir dizin yolu.
--experimental_remote_downloader=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme proxy'si olarak kullanılacak bir Remote Asset API uç nokta URI'sı. Desteklenen şemalar grpc, grpcs (TLS etkin olan grpc) ve unix (yerel UNIX soketleri)dir. Şema sağlanmazsa Bazel varsayılan olarak grpcs'ye ayarlanır. Bkz. https://github.com/bazelbuild/remote-apis/blob/master/build/bazel/remote/asset/v1/remote_asset.proto
--[no]experimental_remote_execution_keepalive varsayılan: "false"
Uzaktan yürütme çağrıları için keepalive kullanılıp kullanılmayacağı.
--experimental_remote_grpc_log=<a path> varsayılan: açıklamaya bakın
Belirtilirse gRPC çağrısıyla ilgili ayrıntıları günlüğe kaydedecek dosya yolu. Bu günlük, logArray.writeDelimitedTo(outputStream) yönteminde belirtildiği gibi, her serinin ardından aşağıdaki serileştirilmiş protobuf mesajının boyutunu belirten bir değişkenin bulunduğu, serileştirilmiş com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobufs dizisinden oluşur.
--[no]experimental_remote_merkle_tree_cache varsayılan: "false"
Doğru değerine ayarlanırsa uzaktan önbellek isabeti kontrol hızının iyileştirilmesi için Merkle ağacı hesaplamaları hatırlanır. Önbellekteki bellek ayak izi, --experimental_remote_merkle_tree_cache_size tarafından kontrol edilir.
--experimental_remote_merkle_tree_cache_size=<a long integer> varsayılan: "1000"
Uzak önbellek isabeti kontrol hızını iyileştirmek için ezilecek bazı Merkle ağaçlarının sayısı. Önbellek, soft referanslarının Java tarafından işlenmesine göre otomatik olarak kırpılsa da, bellek kapasitesi çok yüksek olarak ayarlandığında bellek dışı hatalar ortaya çıkabilir. Bu değer 0 olarak ayarlanırsa önbellek boyutu sınırsız olur. Optimum değer, projenin boyutuna göre değişir. Varsayılan olarak 1.000 değerine ayarlanır.
--[no]incompatible_remote_build_event_upload_respect_no_cache varsayılan: "false"
Doğru değerine ayarlanırsa, oluşturma işlemi uzaktan önbelleğe alınamıyorsa BEP tarafından referans verilen çıkışlar uzak önbelleğe yüklenmez.
--[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: "false"
True olarak ayarlanırsa --noremote_upload_local_results ve --noremote_accept_cached disk önbelleğine uygulanmaz. Birleşik bir önbellek kullanılırsa: --noremote_upload_local_results, disk önbelleğine yazılır ancak uzak önbelleğe yüklenmez. --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 ulaşabilir. Ayrıntılar için #8216 sayfasına bakın.
Etiketler: incompatible_change
--[no]remote_accept_cached varsayılan: "true"
Uzaktan önbelleğe alınmış işlem sonuçlarının kabul edilip edilmeyeceği.
--remote_bytestream_uri_prefix=<a string> varsayılan: açıklamaya bakın
Derleme etkinliği akışlarına yazılmış bayt akışı:// URI'lerinde kullanılacak ana makine adı ve örnek adı. Bu seçenek, derlemeler bir proxy kullanılarak yapıldığında ayarlanabilir. Bu işlem, --remote_executor ve --remote_instance_name değerlerinin artık uzaktan yürütme hizmetinin standart adına karşılık gelmemesine neden olabilir. Politika ayarlanmadığında varsayılan olarak &&;t{${username}/${instance_name}" şeklinde ayarlanır.
--remote_cache=<a string> varsayılan: açıklamaya bakın
Bir önbelleğe alma uç noktasının URI'si. Desteklenen şemalar http, https, grpc, grpcs (TLS etkin olan grpc) ve unix (yerel UNIX soketleri)dir. Şema sağlanmazsa Bazel varsayılan olarak grpcs'ye ayarlanır. TLS'yi devre dışı bırakmak için grpc://, http:// veya unix: scheme değerini belirtin. https://dbaze.build/docs/remote-caching sayfasına bakın
Birden fazla kullanım --remote_cache_header=<a 'name=value' assignment> birikti
Önbellek isteklerine dahil edilecek bir başlık belirtin: --remote_cache_header=Name=Value. İşareti birden çok kez belirterek birden çok başlık aktarılabilir. Aynı ada sahip birden çok 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 exec_properties 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 zaten Remote_execution_properties özelliğini ayarlamadıysa uzaktan yürütme API'si için ayarlanacak varsayılan platform özelliklerini ayarlayın. Bu değer, uzaktan yürütme için yürütme platformu olarak ana makine platformu seçilirse de kullanılır.
Birden fazla kullanım --remote_downloader_header=<a 'name=value' assignment> birikti
Uzak indirme isteği isteklerine dahil edilecek bir başlık belirtin: --remote_downloader_header=Name=Value. İşareti birden çok kez belirterek birden çok başlık aktarılabilir. Aynı ada sahip birden çok 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 belirtin: --remote_exec_header=Name=Value. İşareti birden çok kez belirterek birden çok başlık aktarılabilir. Aynı ada sahip birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_execution_priority=<an integer> varsayılan: "0"
Uzaktan yürütülecek işlemlerin göreceli önceliği. Belirli öncelik değerlerinin semantiği sunucuya bağlıdır.
--remote_executor=<a string> varsayılan: açıklamaya bakın
Uzaktan yürütme uç noktasının HOST veya HOST:PORT. Desteklenen şemalar grpc, grpcs (TLS etkin olan grpc) ve unix (yerel UNIX soketleri)dir. Şema sağlanmazsa Bazel varsayılan olarak grpcs'ye ayarlanır. grpc:// veya unix: TLS'yi devre dışı bırakmak için şema belirtin.
Birden fazla kullanım --remote_header=<a 'name=value' assignment> birikti
İsteklere dahil edilecek bir başlık belirtin: --remote_header=Name=Value. İşareti birden çok kez belirterek birden çok başlık aktarılabilir. Aynı ada sahip birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_instance_name=<a string> varsayılan: "&"
Uzak yürütme API'sinde example_name olarak iletilecek değer.
--[no]remote_local_fallback varsayılan: "false"
Uzaktan yürütme başarısız olursa bağımsız yerel yürütme stratejisine geri dönülür.
--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ırlayın. Varsayılan olarak bu değer 100'dür. Bunun 0 olarak ayarlanması, hiçbir sınırlama anlamına gelmez. HTTP uzaktan önbelleği için bir TCP bağlantısı aynı anda bir isteği işleyebilir. Bu nedenle Bazel, --remote_max_connections eşzamanlı isteği kapsayabilir. gRPC uzaktan önbellek/yürütücü için bir gRPC kanalı genellikle 100'den fazla eşzamanlı isteği işleyebilir. 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çıklamaya bakın
Bir proxy aracılığıyla uzak önbelleğe bağlanın. Şu anda bu flag, yalnızca Unix alan soketi (unix:/path/to/socket) yapılandırmak için kullanılabilir.
--remote_result_cache_priority=<an integer> varsayılan: "0"
Uzak işlemlerin, önbellekte depolanacak 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ı. Bu değer 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
--remote_timeout=<An immutable length of time.> varsayılan: "60 sn."
Uzaktan yürütme ve önbellek çağrıları için beklenecek maksimum süre. REST önbelleği için bu hem bağlantı hem de okuma zaman aşımıdır. Şu birimler kullanılabilir: Gün (d), saat (h), dakika (m), saniye (s) ve milisaniye (ms). Birim atlanırsa değer, saniye olarak yorumlanır.
--[no]remote_upload_local_results varsayılan: "true"
Yerel olarak yürütülen işlem sonuçlarının uzak önbelleğe yüklenip yüklenmeyeceği.
--[no]remote_verify_downloads varsayılan: "true"
Doğru değerine ayarlanırsa Bazel tüm uzaktan indirmelerin karma toplamını hesaplar ve beklenen değerle eşleşmezse uzaktan önbelleğe alınan değerleri siler.
Diğer seçeneklere göre kategorize edilmemiş çeşitli seçenekler.:
--deleted_packages=<comma-separated list of package names> varsayılan: "&"
Paket yolunun üzerinde herhangi bir yerde görülse bile, derleme sisteminin var olmadığını düşüneceği paket adlarının virgülle ayrılmış listesi. Mevcut bir paketin ##39;x/y' alt paketini silerken bu seçeneği kullanın. 'x' Örneğin, istemcinizde x/y/BUILD silindikten sonra, derleme sistemi başka bir package_path girişi tarafından sağlanmışsa '//x:y/z' etiketiyle karşılaşırsa şikayette bulunabilir. --deleted_packages x/y yönergesinin belirtilmesi bu sorunu önler.
--disk_cache=<a path> varsayılan: açıklamaya bakın
Bazel'in işlemleri ve işlem çıkışlarını okuyup yazabileceği bir dizin yolu. Dizin yoksa oluşturulur.
--google_auth_scopes=<comma-separated list of options> varsayılan: "https://www.googleapis.com/auth/cloud-platform"
Google Cloud kimlik doğrulama kapsamlarının virgülle ayrılmış listesi.
--google_credentials=<a string> varsayılan: açıklamaya bakın
Kimlik doğrulama kimlik bilgilerini alacak dosyayı belirtir. Ayrıntılar için https://cloud.google.com/docs/authentication adresini ziyaret edin.
--[no]google_default_credentials varsayılan: "false"
Kimlik doğrulama için 'Google Uygulaması Varsayılan Kimlik Bilgileri''nin kullanılıp kullanılmayacağı. Ayrıntılar için https://cloud.google.com/docs/authentication adresini ziyaret edin. Varsayılan olarak devre dışıdır.
--grpc_keepalive_time=<An immutable length of time.> varsayılan: açıklamaya bakın
Giden gRPC bağlantıları için keep-live ping'lerini yapılandırır. Bu parametre ayarlandığında, Bazel bağlantıda okuma işlemi olmamasına rağmen bu süre boyunca ping gönderir, ancak yalnızca en az bir bekleyen gRPC çağrısı olduğunda. Saatler, ikinci ayrıntı düzeyi olarak değerlendirilir. Bir saniyeden daha kısa bir değer ayarlamak hatadır. Varsayılan olarak canlı tutma ping'leri devre dışı bırakılır. Bu ayarı etkinleştirmeden önce hizmet sahibiyle koordinasyon sağlamalısınız.
--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. --grpc_keepalive_time ile "yayında tut" ping'i etkinleştirilirse Bazel bu kadar uzun süre ping yanıtı almazsa bir bağlantı zaman aşımına uğrar. Saatler, ikinci ayrıntı düzeyi olarak değerlendirilir. Bir saniyeden daha kısa bir değer ayarlamak hatadır. Canlı tutma ping'leri devre dışı bırakılırsa bu ayar yoksayılır.
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu yerel bir dizinle geçersiz kılar.
--package_path=<colon-separated list of options> varsayılan: &&;%workspace%"
Paket araması yapılacak iki nokta üst üste işaretiyle 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 değer 'bazel info default-package-path' şeklindedir.
--[no]show_loading_progress varsayılan: "true"
Bu özellik etkinleştirilirse Bazel'ın"Paket yükleniyor:" iletilerini yazdırmasına neden olur.
--tls_certificate=<a string> varsayılan: açıklamaya bakın
Sunucu sertifikalarını imzalamak için güvenilir bir TLS sertifikasının yolunu belirtin.
--tls_client_certificate=<a string> varsayılan: açıklamaya bakın
Kullanılacak TLS istemci sertifikasını belirtin; 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çıklamaya bakın
Kullanılacak TLS istemci anahtarını belirtin; istemci kimlik doğrulamasını etkinleştirmek için bir istemci sertifikası da sağlamanız gerekir.

Yardım Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülünde beyan edilen doğrudan "bazel_dep` bağımlılarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı yazdırmak için "uyarı" veya bunu bir çözüm hatasına yönlendirmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
Birden fazla kullanım --distdir=<a path> birikti
Arşivi indirmek için ağa erişmeden önce arşivde arama yapılacak ek yerler.
Etiketler: bazel_internal_configuration
--[no]experimental_enable_bzlmod varsayılan: "false"
Doğruysa Bazel, WORKSPACE dosyasına bakmadan önce Bzlmod sisteminden harici veri havuzlarını yüklemeye çalışır.
Etiketler: loading_and_analysis
Ayarlanırsa, önbellek önbelleği önbelleğe alındığında dosyayı kopyalamak yerine sabit bağlantı oluşturur. Bu, disk alanından tasarruf etmek için kullanılır.
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 canonical_id olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirilmesine neden olur. Bu, URL değişikliklerinin önbellekteki önbelleklerin maskelenmesini sağlamadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu özellik ayarlanırsa harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasının yeniden denenebileceği maksimum deneme sayısı. Bu değer 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirmeden kural yazarından daha yavaş makinelerde çalışacak şekilde oluşturulabilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel öğesinde "dev_dependency" olarak belirtilen "baz_dep" ve "use_extension" değerini yok sayar. Bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'da bu geliştirici bağımlılıklarının her zaman yok sayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıra önemlidir: Önce modüller önceki kayıt otoritelerine bakılacak ve önceki kayıtlarda eksik olduğunda daha sonraki kayıt otoritelerine geri dönülecektir.
Etiketler: changes_inputs
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilmiş değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Bazel'in geçerli derleme girişlerini (kural tanımları, işaretleme kombinasyonları vb.) ne kadar katı bir şekilde uyguladığını gösteren seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: "&"
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş bir değer içeren bir 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 (dosyanın --experimental_repository_hash_file) ile belirtilmiş olması gerekir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya build API'nin oluşturduğu dosyalar, .bzl dosyaları veya WORKSPACE dosyaları tarafından erişilebilen anlamsal anlamları etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlemsiz
Etiketler: no_op, deprecated, experimental
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak en fazla işlem sayısına sahip 20 animatör ile sınırlıdır. Bu seçenek ayarlandığında, tüm annelik istatistikleri için istatistikler yazılır.
--help_verbosity=<long, medium or short> varsayılan: "medium"
Yardım komutunun ayrıntı düzeyini seçin.
Etiketler: affects_outputs, terminal_output
--long [-l]
Her seçeneğin sadece adı yerine tam açıklamasını gösterin.
Şunlara genişler:
--help_verbosity=long

Etiketler: affects_outputs, terminal_output
--short
Yalnızca seçeneklerin adlarını gösterin, türlerini veya anlamlarını kullanmayın.
Şuna genişler:
--help_verbosity=short

Etiketler: affects_outputs, terminal_output
Diğer kategorilere girmeyen Bazel komutu için genel bir girişi belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: "&"
Boş olmayan, WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzak indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri "$1" ile başlayan geri referanslar olmak üzere iki URL kalıbından oluşan satırlardan oluşur. Aynı URL'nin aynı URL'nin verilmesi için birden fazla "yeniden yazma" yönergesinin döndürülmesi mümkündür.
Diğer seçeneklere göre kategorize edilmemiş çeşitli seçenekler.:
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu yerel bir dizinle geçersiz kılar.

Bilgi Seçenekleri

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

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülünde beyan edilen doğrudan "bazel_dep` bağımlılarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı yazdırmak için "uyarı" veya bunu bir çözüm hatasına yönlendirmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
Birden fazla kullanım --distdir=<a path> birikti
Arşivi indirmek için ağa erişmeden önce arşivde arama yapılacak ek yerler.
Etiketler: bazel_internal_configuration
--[no]experimental_enable_bzlmod varsayılan: "false"
Doğruysa Bazel, WORKSPACE dosyasına bakmadan önce Bzlmod sisteminden harici veri havuzlarını yüklemeye çalışır.
Etiketler: loading_and_analysis
Ayarlanırsa, önbellek önbelleği önbelleğe alındığında dosyayı kopyalamak yerine sabit bağlantı oluşturur. Bu, disk alanından tasarruf etmek için kullanılır.
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 canonical_id olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirilmesine neden olur. Bu, URL değişikliklerinin önbellekteki önbelleklerin maskelenmesini sağlamadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu özellik ayarlanırsa harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasının yeniden denenebileceği maksimum deneme sayısı. Bu değer 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirmeden kural yazarından daha yavaş makinelerde çalışacak şekilde oluşturulabilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel öğesinde "dev_dependency" olarak belirtilen "baz_dep" ve "use_extension" değerini yok sayar. Bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'da bu geliştirici bağımlılıklarının her zaman yok sayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıra önemlidir: Önce modüller önceki kayıt otoritelerine bakılacak ve önceki kayıtlarda eksik olduğunda daha sonraki kayıt otoritelerine geri dönülecektir.
Etiketler: changes_inputs
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilmiş değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Bazel'in geçerli derleme girişlerini (kural tanımları, işaretleme kombinasyonları vb.) ne kadar katı bir şekilde uyguladığını gösteren seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: "&"
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş bir değer içeren bir 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 (dosyanın --experimental_repository_hash_file) ile belirtilmiş olması gerekir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya build API'nin oluşturduğu dosyalar, .bzl dosyaları veya WORKSPACE dosyaları tarafından erişilebilen anlamsal anlamları etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlemsiz
Etiketler: no_op, deprecated, experimental
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak en fazla işlem sayısına sahip 20 animatör ile sınırlıdır. Bu seçenek ayarlandığında, tüm annelik istatistikleri için istatistikler yazılır.
--[no]show_make_env varsayılan: "false"
Çıkış öğesine "Marka" ortamını ekleyin.
Etiketler: affects_outputs, terminal_output
Diğer kategorilere girmeyen Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: "&"
Boş olmayan, WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzak indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri "$1" ile başlayan geri referanslar olmak üzere iki URL kalıbından oluşan satırlardan oluşur. Aynı URL'nin aynı URL'nin verilmesi için birden fazla "yeniden yazma" yönergesinin döndürülmesi mümkündür.
Diğer seçeneklere göre kategorize edilmemiş çeşitli seçenekler.:
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu yerel bir dizinle geçersiz kılar.

Lisans Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülünde beyan edilen doğrudan "bazel_dep` bağımlılarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı yazdırmak için "uyarı" veya bunu bir çözüm hatasına yönlendirmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
Birden fazla kullanım --distdir=<a path> birikti
Arşivi indirmek için ağa erişmeden önce arşivde arama yapılacak ek yerler.
Etiketler: bazel_internal_configuration
--[no]experimental_enable_bzlmod varsayılan: "false"
Doğruysa Bazel, WORKSPACE dosyasına bakmadan önce Bzlmod sisteminden harici veri havuzlarını yüklemeye çalışır.
Etiketler: loading_and_analysis
Ayarlanırsa, önbellek önbelleği önbelleğe alındığında dosyayı kopyalamak yerine sabit bağlantı oluşturur. Bu, disk alanından tasarruf etmek için kullanılır.
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 canonical_id olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirilmesine neden olur. Bu, URL değişikliklerinin önbellekteki önbelleklerin maskelenmesini sağlamadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu özellik ayarlanırsa harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasının yeniden denenebileceği maksimum deneme sayısı. Bu değer 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirmeden kural yazarından daha yavaş makinelerde çalışacak şekilde oluşturulabilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel öğesinde "dev_dependency" olarak belirtilen "baz_dep" ve "use_extension" değerini yok sayar. Bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'da bu geliştirici bağımlılıklarının her zaman yok sayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıra önemlidir: Önce modüller önceki kayıt otoritelerine bakılacak ve önceki kayıtlarda eksik olduğunda daha sonraki kayıt otoritelerine geri dönülecektir.
Etiketler: changes_inputs
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilmiş değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Bazel'in geçerli derleme girişlerini (kural tanımları, işaretleme kombinasyonları vb.) ne kadar katı bir şekilde uyguladığını gösteren seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: "&"
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş bir değer içeren bir 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 (dosyanın --experimental_repository_hash_file) ile belirtilmiş olması gerekir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya build API'nin oluşturduğu dosyalar, .bzl dosyaları veya WORKSPACE dosyaları tarafından erişilebilen anlamsal anlamları etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlemsiz
Etiketler: no_op, deprecated, experimental
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak en fazla işlem sayısına sahip 20 animatör ile sınırlıdır. Bu seçenek ayarlandığında, tüm annelik istatistikleri için istatistikler yazılır.
Diğer kategorilere girmeyen Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: "&"
Boş olmayan, WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzak indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri "$1" ile başlayan geri referanslar olmak üzere iki URL kalıbından oluşan satırlardan oluşur. Aynı URL'nin aynı URL'nin verilmesi için birden fazla "yeniden yazma" yönergesinin döndürülmesi mümkündür.
Diğer seçeneklere göre kategorize edilmemiş çeşitli seçenekler.:
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu yerel bir dizinle geçersiz kılar.

Mobil yükleme seçenekleri

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

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülünde beyan edilen doğrudan "bazel_dep` bağımlılarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı yazdırmak için "uyarı" veya bunu bir çözüm hatasına yönlendirmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
Birden fazla kullanım --distdir=<a path> birikti
Arşivi indirmek için ağa erişmeden önce arşivde arama yapılacak ek yerler.
Etiketler: bazel_internal_configuration
--[no]experimental_enable_bzlmod varsayılan: "false"
Doğruysa Bazel, WORKSPACE dosyasına bakmadan önce Bzlmod sisteminden harici veri havuzlarını yüklemeye çalışır.
Etiketler: loading_and_analysis
Ayarlanırsa, önbellek önbelleği önbelleğe alındığında dosyayı kopyalamak yerine sabit bağlantı oluşturur. Bu, disk alanından tasarruf etmek için kullanılır.
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 canonical_id olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirilmesine neden olur. Bu, URL değişikliklerinin önbellekteki önbelleklerin maskelenmesini sağlamadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu özellik ayarlanırsa harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasının yeniden denenebileceği maksimum deneme sayısı. Bu değer 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirmeden kural yazarından daha yavaş makinelerde çalışacak şekilde oluşturulabilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel öğesinde "dev_dependency" olarak belirtilen "baz_dep" ve "use_extension" değerini yok sayar. Bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'da bu geliştirici bağımlılıklarının her zaman yok sayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıra önemlidir: Önce modüller önceki kayıt otoritelerine bakılacak ve önceki kayıtlarda eksik olduğunda daha sonraki kayıt otoritelerine geri dönülecektir.
Etiketler: changes_inputs
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilmiş değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Derlemeyi kontrol eden seçenekler:
--mode=<classic, classic_internal_test_do_not_use or skylark> varsayılan: "klasik"
Mobil yükleme çalıştırmanın nasıl yapılacağını seçin. "klasik" mobil yüklemenin mevcut sürümünü çalıştırır. "skylark" android_test desteğine sahip yeni Starlark sürümünü kullanır.
Etiketler: loading_and_analysis, execution, incompatible_change
İşlem gerçekleştirmek için kullanılan araç zincirini yapılandıran seçenekler:
--adb=<a string> varsayılan: "&"
'mobile-install' komutu için kullanılacak adb ikili programı. Belirtilmezse, Android SDK'da --android_sdk komut satırı seçeneği ile belirtilen SDK (veya --android_sdk belirtilmezse varsayılan SDK) kullanılır.
Etiketler: changes_inputs
Komutun çıkışını kontrol eden seçenekler:
--[no]incremental varsayılan: "false"
Artımlı bir yükleme yapıp yapmayacağınız. Doğruysa, kodun yüklendiği cihazın durumunu okuyup gereksiz bilgileri önlemek için bu bilgileri kullanarak gereksiz ek işlerden kaçınmaya çalışın. Yanlış değerine ayarlanırsa (varsayılan) her zaman tam yükleme yapın.
Etiketler: loading_and_analysis
--[no]split_apks varsayılan: "false"
Uygulamayı cihaza yüklemek ve güncellemek için bölünmüş APK'ların kullanılıp kullanılmayacağı. Yalnızca Marshmallow veya sonraki sürümlere sahip cihazlarla çalışır
Etiketler: loading_and_analysis, affects_outputs
Kullanıcının amaçlanan çıktıyı yapılandırmasına olanak tanıyan ve varlığının yerine değerini etkileyen seçenekler:
Birden fazla kullanım --adb_arg=<a string> birikti
Adb'ye iletilecek ek bağımsız değişkenler. Genellikle yüklenecek cihazı tanımlamak için kullanılır.
Etiketler: action_command_lines
--debug_app
Uygulamayı başlatmadan önce hata ayıklayıcıyı bekleyip beklemeyeceğinize karar verin.
Şunlara genişler:
--start=DEBUG

Etiketler: execution
--device=<a string> varsayılan: "&"
Adb cihaz seri numarası. Belirtilmezse ilk cihaz kullanılır.
Etiketler: action_command_lines
--start=<no, cold, warm or debug> varsayılan: "NO"
Uygulamanın yüklendikten sonra nasıl başlatılacağı. Ek yüklemelerde uygulama durumunu korumak ve geri yüklemek için WARM olarak ayarlayın.
Etiketler: execution
--start_app
Uygulamayı yükledikten sonra başlatıp başlatmayacağınız.
Şunlara genişler:
--start=COLD

Etiketler: execution
Bazel'ın geçerli derleme girişlerini ne kadar uygulayacağını etkileyen seçenekler (kural tanımları, işaretleme 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 (dosyanın --experimental_repository_hash_file) ile belirtilmiş olması gerekir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya build API'nin oluşturduğu dosyalar, .bzl dosyaları veya WORKSPACE dosyaları tarafından erişilebilen anlamsal anlamları etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlemsiz
Etiketler: no_op, deprecated, experimental
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak en fazla işlem sayısına sahip 20 animatör ile sınırlıdır. Bu seçenek ayarlandığında, tüm annelik istatistikleri için istatistikler yazılır.
--incremental_install_verbosity=<a string> varsayılan: "&"
Artımlı yüklemenin ayrıntı düzeyi. Hata ayıklama günlük kaydı için 1 olarak ayarlayın.
Etiketler: bazel_monitoring
Diğer kategorilere girmeyen Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: "&"
Boş olmayan, WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzak indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri "$1" ile başlayan geri referanslar olmak üzere iki URL kalıbından oluşan satırlardan oluşur. Aynı URL'nin aynı URL'nin verilmesi için birden fazla "yeniden yazma" yönergesinin döndürülmesi mümkündür.
Diğer seçeneklere göre kategorize edilmemiş çeşitli seçenekler.:
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu yerel bir dizinle geçersiz kılar.

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

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülünde beyan edilen doğrudan "bazel_dep` bağımlılarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı yazdırmak için "uyarı" veya bunu bir çözüm hatasına yönlendirmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
Birden fazla kullanım --distdir=<a path> birikti
Arşivi indirmek için ağa erişmeden önce arşivde arama yapılacak ek yerler.
Etiketler: bazel_internal_configuration
--[no]experimental_enable_bzlmod varsayılan: "false"
Doğruysa Bazel, WORKSPACE dosyasına bakmadan önce Bzlmod sisteminden harici veri havuzlarını yüklemeye çalışır.
Etiketler: loading_and_analysis
Ayarlanırsa, önbellek önbelleği önbelleğe alındığında dosyayı kopyalamak yerine sabit bağlantı oluşturur. Bu, disk alanından tasarruf etmek için kullanılır.
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 canonical_id olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirilmesine neden olur. Bu, URL değişikliklerinin önbellekteki önbelleklerin maskelenmesini sağlamadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu özellik ayarlanırsa harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasının yeniden denenebileceği maksimum deneme sayısı. Bu değer 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirmeden kural yazarından daha yavaş makinelerde çalışacak şekilde oluşturulabilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel öğesinde "dev_dependency" olarak belirtilen "baz_dep" ve "use_extension" değerini yok sayar. Bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'da bu geliştirici bağımlılıklarının her zaman yok sayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıra önemlidir: Önce modüller önceki kayıt otoritelerine bakılacak ve önceki kayıtlarda eksik olduğunda daha sonraki kayıt otoritelerine geri dönülecektir.
Etiketler: changes_inputs
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilmiş değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Bazel'in geçerli derleme girişlerini (kural tanımları, işaretleme kombinasyonları vb.) ne kadar katı bir şekilde uyguladığını gösteren seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: "&"
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş bir değer içeren bir 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 (dosyanın --experimental_repository_hash_file) ile belirtilmiş olması gerekir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya build API'nin oluşturduğu dosyalar, .bzl dosyaları veya WORKSPACE dosyaları tarafından erişilebilen anlamsal anlamları etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlemsiz
Etiketler: no_op, deprecated, experimental
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak en fazla işlem sayısına sahip 20 animatör ile sınırlıdır. Bu seçenek ayarlandığında, tüm annelik istatistikleri için istatistikler yazılır.
Diğer kategorilere girmeyen Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: "&"
Boş olmayan, WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzak indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri "$1" ile başlayan geri referanslar olmak üzere iki URL kalıbından oluşan satırlardan oluşur. Aynı URL'nin aynı URL'nin verilmesi için birden fazla "yeniden yazma" yönergesinin döndürülmesi mümkündür.
Diğer seçeneklere göre kategorize edilmemiş çeşitli seçenekler.:
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu yerel bir dizinle geçersiz kılar.
Birden fazla kullanım --print_action_mnemonics=<a string> birikti
Yazdırma_işlemi verilerini filtrelemek için kullanılan hatıralar, boş bırakıldığında hiçbir filtreleme yapılmaz.

Sorgu Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülünde beyan edilen doğrudan "bazel_dep` bağımlılarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı yazdırmak için "uyarı" veya bunu bir çözüm hatasına yönlendirmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
Birden fazla kullanım --distdir=<a path> birikti
Arşivi indirmek için ağa erişmeden önce arşivde arama yapılacak ek yerler.
Etiketler: bazel_internal_configuration
--[no]experimental_enable_bzlmod varsayılan: "false"
Doğruysa Bazel, WORKSPACE dosyasına bakmadan önce Bzlmod sisteminden harici veri havuzlarını yüklemeye çalışır.
Etiketler: loading_and_analysis
Ayarlanırsa, önbellek önbelleği önbelleğe alındığında dosyayı kopyalamak yerine sabit bağlantı oluşturur. Bu, disk alanından tasarruf etmek için kullanılır.
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 canonical_id olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirilmesine neden olur. Bu, URL değişikliklerinin önbellekteki önbelleklerin maskelenmesini sağlamadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu özellik ayarlanırsa harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasının yeniden denenebileceği maksimum deneme sayısı. Bu değer 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirmeden kural yazarından daha yavaş makinelerde çalışacak şekilde oluşturulabilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel öğesinde "dev_dependency" olarak belirtilen "baz_dep" ve "use_extension" değerini yok sayar. Bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'da bu geliştirici bağımlılıklarının her zaman yok sayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıra önemlidir: Önce modüller önceki kayıt otoritelerine bakılacak ve önceki kayıtlarda eksik olduğunda daha sonraki kayıt otoritelerine geri dönülecektir.
Etiketler: changes_inputs
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilmiş değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Derlemeyi kontrol eden seçenekler:
True olarak ayarlanırsa Bazel, uzaktan önbelleğe alma/yürütme protokolündeki işlem çıkışlarında sembolik bağlantıları bu şekilde temsil eder. Şu anki davranış, uzak önbelleklerin/yürütücülerin sembol bağlantıları takip etmesini ve bunları dosya olarak temsil etmesini sağlamaktır. Ayrıntılar için #6631 sayfasına bakın.
Etiketler: execution, incompatible_change
--[no]keep_going [-k] varsayılan: "false"
Bir hatadan sonra mümkün olduğunca devam edin. Başarısız olan hedef ve ona bağımlı 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: "auto"
Yükleme/analiz aşaması için kullanılacak paralel ileti dizilerinin sayısı.Bir tamsayı veya bir anahtar kelime (""HOST_CPUS&quot", "HOST_RAM&quot); ardından isteğe bağlı olarak bir işlem ([-|*]<float>) alır, ör. "auto&quot, &HOST_CPUS*.5&quot. "maks.", ana makine kaynaklarına dayalı makul bir varsayılan belirler. En az 1 olmalıdır.
Etiketler: bazel_internal_configuration
Doğru (true) ise uzak işlem önbelleğine işlem sembolü çıkışları yükleyin. Bu seçenek etkinleştirilmezse sembol simgeleri oluşturan önbelleğe alınabilir işlemler başarısız olur.
Etiketler: execution
Kullanıcının amaçlanan çıkışı yapılandırmasına olanak 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ı yüklenirken izin verilen maksimum açık dosya sayısı.
Etiketler: affects_outputs
--remote_download_minimal
Uzaktan derleme çıkışlarını yerel makineye indirmez. Bu flag, üç işaret için bir kısayoldur: --experimental_inBellek_jdeps_files, --experimental_inBellek_dotd_files; --remote_download_outputs=minimal.
Şunlara genişler:
--nobuild_runfile_links
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--remote_download_outputs=minimal

Etiketler: affects_outputs
--remote_download_outputs=<all, minimal or toplevel> varsayılan: "all"
'minimal' olarak ayarlanmışsa yerel işlemler için gerekenler dışında herhangi bir uzaktan derleme çıkışını yerel makineye indirmez. 'toplevel' olarak ayarlanırsa üst düzey hedefler gibi davranır. En üst düzey hedeflerin çıkışlarını da yerel makineye indirir. Ağ bant genişliği bir performans sorunuysa her iki seçenek de derleme 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 nesnenin karmasına genişletilen {hash} ve {size_bytes} ve bayt cinsinden boyut içerebilir. Bu sembolik bağlantılar örneğin, nesneleri CAS'ten isteğe bağlı olarak yükleyen bir FUSE dosya sistemine yönlendirebilir.
Etiketler: affects_outputs
--remote_download_toplevel
Yalnızca üst düzey hedeflerin uzak çıkışlarını yerel makineye indirir. Bu flag, üç işaret için bir kısayoldur: --experimental_inBellek_jdeps_files, --experimental_inBellek_dotd_files; --remote_download_outputs=toplevel.
Şunlara genişler:
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--remote_download_outputs=toplevel

Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, işaretleme kombinasyonları vb.) ne kadar katı bir şekilde uyguladığını gösteren seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: "&"
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş bir değer içeren bir 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 (dosyanın --experimental_repository_hash_file) ile belirtilmiş olması gerekir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin veya build API'nin oluşturduğu dosyalar, .bzl dosyaları veya WORKSPACE dosyaları tarafından erişilebilen anlamsal anlamları etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uyumlu değilse_enforce_config_setting_visibility=false bir hatadır. Aksi takdirde, bu işaret yanlışsa, açık bir görünürlük özelliği olmayan tüm config_setting //visibility:public'dir. Bu flag 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: "false"
True (doğru) değerine ayarlanırsa config_setting görünürlük kısıtlamalarını zorunlu kılın. Yanlış değerine ayarlanırsa her config_setting her hedef tarafından görülebilir. https://github.com/bazelbuild/bazel/issues/12932 adresine bakın.
Etiketler: loading_and_analysis, incompatible_change
Sorgu çıktısı ve semantikle ilgili seçenekler:
--aspect_deps=<off, conservative or precise> varsayılan: "conservive"
Çıkış biçimi {xml,proto,record} olduğunda en boy bağımlılıkları nasıl çözülür? 'off' hiçbir en boy bağımlılığının çözümlenmediği, 'conservative' (varsayılan) ise doğrudan bağımlılıklar kural sınıfının verilmiş olup olmadığına bakılmaksızın, bildirilen tüm en boy bağımlılıklarının eklendiği anlamına gelir. Hassas mod, tek bir hedefi değerlendirmek için diğer paketlerin yüklenmesini gerektirir. Böylece hedef, diğer modlardan daha yavaş olur. Ayrıca, kesin modun bile her zaman kesin olmadığını unutmayın. Bir özelliğin hesaplanıp yürütülmeyeceğine karar verirken analiz aşamasında belirlenir. Bu aşama 'bazel sorgusu' sırasında çalıştırılmaz.
Etiketler: build_file_semantics
--[no]experimental_graphless_query varsayılan: "auto"
Doğruysa grafiğin kopyasını oluşturmayan bir Sorgu uygulaması kullanır. Yeni uygulama yalnızca --order_output=no'nun yanı sıra çıktı biçimlendiricilerin yalnızca bir alt kümesini destekler.
Etiketler: build_file_semantics, eagerness_to_exit
--graph:conditional_edges_limit=<an integer> varsayılan: "4"
Gösterilecek maksimum koşul etiketi sayısı. -1, kısaltma olmadığını, 0 ise ek açıklama olmadığını gösterir. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--[no]graph:factored varsayılan: "true"
Doğru değerine ayarlanırsa grafik ' faktörlü' yani topolojik açıdan benzer 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: "552"
Çı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"
Bu özellik etkinleştirilirse dolaylı bağımlılar, sorgunun çalıştığı bağımlılık grafiğine eklenir. Dolaylı bağımlılık, BUILD dosyasında açıkça belirtilmeyen ancak bazel tarafından eklenen bir bağımlıdı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ışa, en son oluşturulan işlemler eklenip eklenmemesi. query: no-op (yönler her zaman izlenir).
Etiketler: terminal_output
--[no]incompatible_display_source_file_location varsayılan: "true"
Varsayılan olarak, doğru kaynak dosyasını görüntüler. Bu özellik true (doğru) olduğunda, konum çıkışlarında kaynak dosyaların 1. satırının konumunu görüntüler. Bu bayrak yalnızca taşıma amacıyla kullanılabilir.
Etiketler: terminal_output, incompatible_change
--[no]incompatible_lexicographical_output varsayılan: "true"
Bu seçenek ayarlanırsa --order_output=auto çıktısını sözcüksel sıraya göre sıralar.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Ayarlanmışsa ve --universe_scope ayarlanmazsa sorgu ifadesinde benzersiz hedef kalıpları listesi olarak --universe_scope değeri belirlenir. Evren kapsamlı işlevlerin (ör. "allrdeps") kullanıldığı bir sorgu ifadesi için ortaya çıkarılan --universe_scope değerinin istediğiniz değer olmayabileceğini unutmayın.Bu nedenle, bu seçeneği yalnızca ne yaptığınızı biliyorsanız kullanmalısınız. Ayrıntılar ve örnekler için https://bazel.build/versions/reference/query#sky-query sayfasına bakın. --universe_scope ayarlanmışsa, bu seçeneğin değeri yok sayılır. Not: Bu seçenek yalnızca "query" için geçerlidir (yani "cquery" değil).
Etiketler: loading_and_analysis
--[no]line_terminator_null varsayılan: "false"
Her biçimin yeni satır yerine \0 ile sonlanıp sonlandırılmadığı.
Etiketler: terminal_output
--[no]nodep_deps varsayılan: "true"
Etkinleştirilmesi durumunda "nodep&quot" özelliğindeki 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 "build build-language" çıktısını çalıştırıp ayrıştırın.
Etiketler: build_file_semantics
--noorder_results
Sonuçları, bağımlılık sırasına göre (varsayılan) veya sıralanmamış şekilde oluşturun. Sıralanmamış çıkış daha hızlıdır, ancak yalnızca --output, minrank, maxrank veya grafik olmadığında desteklenir.
Şunlara genişler:
--order_output=no

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

Etiketler: terminal_output
--order_output=<no, deps, auto or full> varsayılan: "auto"
Sonuçları sıralanmamış (hayır), bağımlılık sırasına göre (dep sayısı) veya tam olarak sıralanmış (tam) sonuçlar olarak sağlayın. Varsayılan &&33;auto' anlamına gelir. Sonuç, çıktı biçimlendiriciye bağlı olarak çıktının bağımlılık sırasına göre veya tam olarak sıralanmasıyla (proto, minrank, maxrank ve grafik için bağımlılık, diğer tüm sonuçlar için tamamen sıralı) gerçekleşir. Çıkış tamamen sıralandığında düğümler tamamen belirleyici (toplam) bir sırada yazdırılır. Öncelikle tüm düğümler alfabetik olarak sıralanır. Daha sonra listedeki her düğüm, ziyaret edilmeyen düğümlere giden kenarların sonraki düğümlerin alfabetik sırasına doğru sıralandığı bir "sipariş sonrası derinlik" aramasının başlangıcı olarak kullanılır. Son olarak, düğümler ziyaret edilen sıranın tersine yazdırılır.
Etiketler: terminal_output
--order_results
Sonuçları, bağımlılık sırasına göre (varsayılan) veya sıralanmamış şekilde oluşturun. Sıralanmamış çıkış daha hızlıdır, ancak yalnızca --output, minrank, maxrank veya grafik olmadığında desteklenir.
Şunlara genişler:
--order_output=auto

Etiketler: terminal_output
--output=<a string> varsayılan: "label"
Sorgu sonuçlarının yazdırılması gereken biçim. Sorgu için izin verilen değerler şunlardır: build, grafikte, label, label_kind, location, maxrank, minrank, package, proto, xml.
Etiketler: terminal_output
--[no]proto:default_values varsayılan: "true"
True (doğru) değerine sahipse BURAD dosyasında değeri açıkça belirtilmeyen özellikler dahil edilir, aksi takdirde atlanırlar. Bu seçenek, --output=proto
Etiketler için geçerlidir: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Definition_stack proto alanını doldurun. Bu alan, kural sınıfının tanımlandığı anda her kural örneği için Starlark çağrı yığınına kaydedilir.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılan: "true"
Etkinleştirildiğinde, select() tarafından oluşturulan yapılandırılabilir özellikler birleştirilir. Liste türleri için birleştirilen temsil, seçilen haritanın her değerini tam olarak bir kez içeren bir listedir. Skaler türler boşa çıkar.
Etiketler: build_file_semantics
--[no]proto:include_synthetic_attribute_hash varsayılan: "false"
$internal_attr_hash özelliğinin hesaplanıp doldurulmayacağı.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her kuralın örnek çağrı yığınını doldurun. Bunun için yığının mevcut olması gerektiğini unutmayın.
Etiketler: terminal_output
--[no]proto:locations varsayılan: "true"
Konum bilgilerinin proto çıktısına dahil edilip edilmeyeceği.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "all"
Çıkışa dahil edilecek özelliklerin virgülle ayrılmış listesi. Varsayılan olarak tüm özelliklere ayarlanır. Hiçbir özellik çıkışı yapmamak 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"
Rule_input ve rule_output alanlarının doldurulup doldurulmadığı.
Etiketler: terminal_output
--query_file=<a string> varsayılan: "&"
Ayarlanmışsa sorgu, komut satırı yerine burada adlandırılan dosyadan okunur. Bir komut satırı sorgusunun yanı sıra burada bir dosya da belirtmek bir hatadır.
Etiketler: changes_inputs
--[no]relative_locations varsayılan: "false"
Doğruysa xml ve proto çıktılarındaki BUILD dosyalarının konumu göreli olur. Varsayılan olarak, konum çıkışı mutlak bir yoldur ve makineler arasında tutarlı olmaz. Makineler arasında tutarlı bir sonuç elde etmek için bu seçeneği true olarak ayarlayabilirsiniz.
Etiketler: terminal_output
--[no]strict_test_suite varsayılan: "false"
True (doğru) değerine sahipse, test() ifadesi, test edilemeyen hedefler içeren bir test_ Suite ile karşılaşırsa hata verir.
Etiketler: build_file_semantics, eagerness_to_exit
--[no]tool_deps varsayılan: "true"
Sorgu: Devre dışı bırakılırsa 'host yapılandırması' veya 'execution' hedefleri üzerindeki sorgu, sorgunun çalıştığı bağımlılık grafiğine dahil edilmez. 'host yapılandırması' herhangi bir 'proto_library' kuralındaki bağımlılık gibi bağımlılık kenarı, genellikle aynı 'target' programının parçası yerine, derleme sırasında yürütülen 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 barındırıcı veya yürütme geçişini kesen tüm yapılandırılmış hedefler filtrelenir. Yani, üst düzey hedef hedef yapılandırmadaysa yalnızca hedef yapılandırmada yer alan yapılandırılmış hedefler de döndürülür. Üst düzey hedef, ana makine yapılandırmasındaysa yalnızca ana makine tarafından yapılandırılan hedefler döndürülür. Bu seçenek çözümlenmiş araç zincirlerini hariç DEĞİLDİR.
Etiketler: build_file_semantics
--universe_scope=<comma-separated list of options> varsayılan: "&"
Hedef kalıpların virgülle ayrılmış grubu. (Ek ve çıkarımlı). Sorgu, belirtilen hedeflerin geçici olarak kapatılması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 girdisi, tüm yanıtların altında oluşturulduğu hedeflerdir, dolayısıyla bu seçenek yapılandırmaları ve geçişleri etkileyebilir. Bu seçenek belirtilmezse üst düzey hedeflerin, sorgu ifadesinden ayrıştırılan hedefler olduğu varsayılır. Not: cquery için, bu ifadenin belirtilmemesi, sorgu ifadesinden ayrıştırılan hedefler üst düzey seçeneklerle yapılandırılamazsa derlemenin bozulmasına neden olabilir.
Etiketler: loading_and_analysis
--[no]xml:default_values varsayılan: "false"
True (doğru) değerine sahipse, BUILD dosyasında değeri açıkça belirtilmemiş kural özellikleri yazdırılır. Aksi takdirde bu özellikler atlanır.
Etiketler: terminal_output
--[no]xml:line_numbers varsayılan: "true"
Doğru değerine ayarlanırsa XML çıkışı satır numaraları içerir. Bu seçeneğin devre dışı bırakılması, farkların okunmasını kolaylaştırabilir. Bu seçenek yalnızca --output=xml için geçerlidir.
Etiketler: terminal_output
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
İşlem türlerinin sayısı varsayılan olarak en fazla işlem sayısına sahip 20 animatör ile sınırlıdır. Bu seçenek ayarlandığında, tüm annelik istatistikleri 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
Diğer kategorilere girmeyen Bazel komutuna genel bir girişi belirten veya değiştiren seçenekler.:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: "&"
Boş olmayan, WORKSPACE dosyası yerine belirtilen çözümlenmiş dosyayı okursa
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: açıklamaya bakın
Uzak indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlayan ve ardından bir ana makine adı ("allow" ve "block" için) ya da biri "$1" ile başlayan geri referanslar olmak üzere iki URL kalıbından oluşan satırlardan oluşur. Aynı URL'nin aynı URL'nin verilmesi için birden fazla "yeniden yazma" yönergesinin döndürülmesi mümkündür.
--[no]experimental_guard_against_concurrent_changes varsayılan: "false"
Bir action'ı uzak önbelleğe yüklemeden önce giriş dosyalarının ctime kontrolünü kontrol etmeyi devre dışı bırakmak için bu ayarı kapatın. Linux çekirdekinin dosyaların yazılmasını geciktirdiği, dolayısıyla yanlış pozitiflere neden olabileceği durumlar olabilir.
--[no]experimental_remote_cache_async varsayılan: "false"
Doğru: Arka planda önbellek oluşturma işlemi kapsamında değil, uzaktan önbellek G/Ç işlemi gerçekleştirilir.
--[no]experimental_remote_cache_compression varsayılan: "false"
Bu ayar etkinse önbellek blob'larını zstd ile sıkıştırın/sıkıştırın.
--experimental_remote_capture_corrupted_outputs=<a path> varsayılan: açıklamaya bakın
Bozuk çıkışların yakalanacağı bir dizin yolu.
--experimental_remote_downloader=<a string> varsayılan: açıklamaya bakın
Uzaktan indirme proxy'si olarak kullanılacak bir Remote Asset API uç nokta URI'sı. Desteklenen şemalar grpc, grpcs (TLS etkin olan grpc) ve unix (yerel UNIX soketleri)dir. Şema sağlanmazsa Bazel varsayılan olarak grpcs'ye ayarlanır. Bkz. https://github.com/bazelbuild/remote-apis/blob/master/build/bazel/remote/asset/v1/remote_asset.proto
--[no]experimental_remote_execution_keepalive varsayılan: "false"
Uzaktan yürütme çağrıları için keepalive kullanılıp kullanılmayacağı.
--experimental_remote_grpc_log=<a path> varsayılan: açıklamaya bakın
Belirtilirse gRPC çağrısıyla ilgili ayrıntıları günlüğe kaydedecek dosya yolu. Bu günlük, logArray.writeDelimitedTo(outputStream) yönteminde belirtildiği gibi, her serinin ardından aşağıdaki serileştirilmiş protobuf mesajının boyutunu belirten bir değişkenin bulunduğu, serileştirilmiş com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobufs dizisinden oluşur.
--[no]experimental_remote_merkle_tree_cache varsayılan: "false"
Doğru değerine ayarlanırsa uzaktan önbellek isabeti kontrol hızının iyileştirilmesi için Merkle ağacı hesaplamaları hatırlanır. Önbellekteki bellek ayak izi, --experimental_remote_merkle_tree_cache_size tarafından kontrol edilir.
--experimental_remote_merkle_tree_cache_size=<a long integer> varsayılan: "1000"
Uzak önbellek isabeti kontrol hızını iyileştirmek için ezilecek bazı Merkle ağaçlarının sayısı. Önbellek, soft referanslarının Java tarafından işlenmesine göre otomatik olarak kırpılsa da, bellek kapasitesi çok yüksek olarak ayarlandığında bellek dışı hatalar ortaya çıkabilir. Bu değer 0 olarak ayarlanırsa önbellek boyutu sınırsız olur. Optimum değer, projenin boyutuna göre değişir. Varsayılan olarak 1.000 değerine ayarlanır.
--[no]incompatible_remote_build_event_upload_respect_no_cache varsayılan: "false"
Doğru değerine ayarlanırsa, oluşturma işlemi uzaktan önbelleğe alınamıyorsa BEP tarafından referans verilen çıkışlar uzak önbelleğe yüklenmez.
--[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: "false"
True olarak ayarlanırsa --noremote_upload_local_results ve --noremote_accept_cached disk önbelleğine uygulanmaz. Birleşik bir önbellek kullanılırsa: --noremote_upload_local_results, disk önbelleğine yazılır ancak uzak önbelleğe yüklenmez. --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 ulaşabilir. Ayrıntılar için #8216 sayfasına bakın.
Etiketler: incompatible_change
--[no]remote_accept_cached varsayılan: "true"
Uzaktan önbelleğe alınmış işlem sonuçlarının kabul edilip edilmeyeceği.
--remote_bytestream_uri_prefix=<a string> varsayılan: açıklamaya bakın
Derleme etkinliği akışlarına yazılmış bayt akışı:// URI'lerinde kullanılacak ana makine adı ve örnek adı. Bu seçenek, derlemeler bir proxy kullanılarak yapıldığında ayarlanabilir. Bu işlem, --remote_executor ve --remote_instance_name değerlerinin artık uzaktan yürütme hizmetinin standart adına karşılık gelmemesine neden olabilir. Politika ayarlanmadığında varsayılan olarak &&;t{${username}/${instance_name}" şeklinde ayarlanır.
--remote_cache=<a string> varsayılan: açıklamaya bakın
Bir önbelleğe alma uç noktasının URI'si. Desteklenen şemalar http, https, grpc, grpcs (TLS etkin olan grpc) ve unix (yerel UNIX soketleri)dir. Şema sağlanmazsa Bazel varsayılan olarak grpcs'ye ayarlanır. TLS'yi devre dışı bırakmak için grpc://, http:// veya unix: scheme değerini belirtin. https://dbaze.build/docs/remote-caching sayfasına bakın
Birden fazla kullanım --remote_cache_header=<a 'name=value' assignment> birikti
Önbellek isteklerine dahil edilecek bir başlık belirtin: --remote_cache_header=Name=Value. İşareti birden çok kez belirterek birden çok başlık aktarılabilir. Aynı ada sahip birden çok 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 exec_properties 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 zaten Remote_execution_properties özelliğini ayarlamadıysa uzaktan yürütme API'si için ayarlanacak varsayılan platform özelliklerini ayarlayın. Bu değer, uzaktan yürütme için yürütme platformu olarak ana makine platformu seçilirse de kullanılır.
Birden fazla kullanım --remote_downloader_header=<a 'name=value' assignment> birikti
Uzak indirme isteği isteklerine dahil edilecek bir başlık belirtin: --remote_downloader_header=Name=Value. İşareti birden çok kez belirterek birden çok başlık aktarılabilir. Aynı ada sahip birden çok 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 belirtin: --remote_exec_header=Name=Value. İşareti birden çok kez belirterek birden çok başlık aktarılabilir. Aynı ada sahip birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_execution_priority=<an integer> varsayılan: "0"
Uzaktan yürütülecek işlemlerin göreceli önceliği. Belirli öncelik değerlerinin semantiği sunucuya bağlıdır.
--remote_executor=<a string> varsayılan: açıklamaya bakın
Uzaktan yürütme uç noktasının HOST veya HOST:PORT. Desteklenen şemalar grpc, grpcs (TLS etkin olan grpc) ve unix (yerel UNIX soketleri)dir. Şema sağlanmazsa Bazel varsayılan olarak grpcs'ye ayarlanır. grpc:// veya unix: TLS'yi devre dışı bırakmak için şema belirtin.
Birden fazla kullanım --remote_header=<a 'name=value' assignment> birikti
İsteklere dahil edilecek bir başlık belirtin: --remote_header=Name=Value. İşareti birden çok kez belirterek birden çok başlık aktarılabilir. Aynı ada sahip birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_instance_name=<a string> varsayılan: "&"
Uzak yürütme API'sinde example_name olarak iletilecek değer.
--[no]remote_local_fallback varsayılan: "false"
Uzaktan yürütme başarısız olursa bağımsız yerel yürütme stratejisine geri dönülür.
--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ırlayın. Varsayılan olarak bu değer 100'dür. Bunun 0 olarak ayarlanması, hiçbir sınırlama anlamına gelmez. HTTP uzaktan önbelleği için bir TCP bağlantısı aynı anda bir isteği işleyebilir. Bu nedenle Bazel, --remote_max_connections eşzamanlı isteği kapsayabilir. gRPC uzaktan önbellek/yürütücü için bir gRPC kanalı genellikle 100'den fazla eşzamanlı isteği işleyebilir. 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çıklamaya bakın
Bir proxy aracılığıyla uzak önbelleğe bağlanın. Şu anda bu flag, yalnızca Unix alan soketi (unix:/path/to/socket) yapılandırmak için kullanılabilir.
--remote_result_cache_priority=<an integer> varsayılan: "0"
Uzak işlemlerin, önbellekte depolanacak 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ı. Bu değer 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
--remote_timeout=<An immutable length of time.> varsayılan: "60 sn."
Uzaktan yürütme ve önbellek çağrıları için beklenecek maksimum süre. REST önbelleği için bu hem bağlantı hem de okuma zaman aşımıdır. Şu birimler kullanılabilir: Gün (d), saat (h), dakika (m), saniye (s) ve milisaniye (ms). Birim atlanırsa değer, saniye olarak yorumlanır.
--[no]remote_upload_local_results varsayılan: "true"
Yerel olarak yürütülen işlem sonuçlarının uzak önbelleğe yüklenip yüklenmeyeceği.
--[no]remote_verify_downloads varsayılan: "true"
Doğru değerine ayarlanırsa Bazel tüm uzaktan indirmelerin karma toplamını hesaplar ve beklenen değerle eşleşmezse uzaktan önbelleğe alınan değerleri siler.
Diğer seçeneklere göre kategorize edilmemiş çeşitli seçenekler.:
--deleted_packages=<comma-separated list of package names> varsayılan: "&"
Paket yolunun üzerinde herhangi bir yerde görülse bile, derleme sisteminin var olmadığını düşüneceği paket adlarının virgülle ayrılmış listesi. Mevcut bir paketin ##39;x/y' alt paketini silerken bu seçeneği kullanın. 'x' Örneğin, istemcinizde x/y/BUILD silindikten sonra, derleme sistemi başka bir package_path girişi tarafından sağlanmışsa '//x:y/z' etiketiyle karşılaşırsa şikayette bulunabilir. --deleted_packages x/y yönergesinin belirtilmesi bu sorunu önler.
--disk_cache=<a path> varsayılan: açıklamaya bakın
Bazel'in işlemleri ve işlem çıkışlarını okuyup yazabileceği bir dizin yolu. Dizin yoksa oluşturulur.
--google_auth_scopes=<comma-separated list of options> varsayılan: "https://www.googleapis.com/auth/cloud-platform"
Google Cloud kimlik doğrulama kapsamlarının virgülle ayrılmış listesi.
--google_credentials=<a string> varsayılan: açıklamaya bakın
Kimlik doğrulama kimlik bilgilerini alacak dosyayı belirtir. Ayrıntılar için https://cloud.google.com/docs/authentication adresini ziyaret edin.
--[no]google_default_credentials varsayılan: "false"
Kimlik doğrulama için 'Google Uygulaması Varsayılan Kimlik Bilgileri''nin kullanılıp kullanılmayacağı. Ayrıntılar için https://cloud.google.com/docs/authentication adresini ziyaret edin. Varsayılan olarak devre dışıdır.
--grpc_keepalive_time=<An immutable length of time.> varsayılan: açıklamaya bakın
Giden gRPC bağlantıları için keep-live ping'lerini yapılandırır. Bu parametre ayarlandığında, Bazel bağlantıda okuma işlemi olmamasına rağmen bu süre boyunca ping gönderir, ancak yalnızca en az bir bekleyen gRPC çağrısı olduğunda. Saatler, ikinci ayrıntı düzeyi olarak değerlendirilir. Bir saniyeden daha kısa bir değer ayarlamak hatadır. Varsayılan olarak canlı tutma ping'leri devre dışı bırakılır. Bu ayarı etkinleştirmeden önce hizmet sahibiyle koordinasyon sağlamalısınız.
--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. --grpc_keepalive_time ile "yayında tut" ping'i etkinleştirilirse Bazel bu kadar uzun süre ping yanıtı almazsa bir bağlantı zaman aşımına uğrar. Saatler, ikinci ayrıntı düzeyi olarak değerlendirilir. Bir saniyeden daha kısa bir değer ayarlamak hatadır. Canlı tutma ping'leri devre dışı bırakılırsa bu ayar yoksayılır.
Birden fazla kullanım --override_repository=<an equals-separated mapping of repository name to path> birikti
Bir depoyu yerel bir dizinle geçersiz kılar.
--package_path=<colon-separated list of options> varsayılan: &&;%workspace%"
Paket araması yapılacak iki nokta üst üste işaretiyle 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 değer 'bazel info default-package-path' şeklindedir.
--[no]show_loading_progress varsayılan: "true"
Bu özellik etkinleştirilirse Bazel'ın"Paket yükleniyor:" iletilerini yazdırmasına neden olur.
--tls_certificate=<a string> varsayılan: açıklamaya bakın
Sunucu sertifikalarını imzalamak için güvenilir bir TLS sertifikasının yolunu belirtin.
--tls_client_certificate=<a string> varsayılan: açıklamaya bakın
Kullanılacak TLS istemci sertifikasını belirtin; 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çıklamaya bakın
Kullanılacak TLS istemci anahtarını belirtin; istemci kimlik doğrulamasını etkinleştirmek için bir istemci sertifikası da sağlamanız gerekir.

Çalıştırma Seçenekleri

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

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülünde beyan edilen doğrudan "bazel_dep` bağımlılarının, çözülmüş bağımlılık grafiğinde aldığınız sürümlerle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "kapalı", uyumsuzluk algılandığında uyarı yazdırmak için "uyarı" veya bunu bir çözüm hatasına yönlendirmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
Birden fazla kullanım --distdir=<a path> birikti
Arşivi indirmek için ağa erişmeden önce arşivde arama yapılacak ek yerler.
Etiketler: bazel_internal_configuration
--[no]experimental_enable_bzlmod varsayılan: "false"
Doğruysa Bazel, WORKSPACE dosyasına bakmadan önce Bzlmod sisteminden harici veri havuzlarını yüklemeye çalışır.
Etiketler: loading_and_analysis
Ayarlanırsa, önbellek önbelleği önbelleğe alındığında dosyayı kopyalamak yerine sabit bağlantı oluşturur. Bu, disk alanından tasarruf etmek için kullanılır.
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 canonical_id olarak depo indirmelerinin URL'lerinden türetilen bir dize kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile URL'lerdeki bir değişikliğin yeniden indirilmesine neden olur. Bu, URL değişikliklerinin önbellekteki önbelleklerin maskelenmesini sağlamadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu özellik ayarlanırsa harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasının yeniden denenebileceği maksimum deneme sayısı. Bu değer 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1.0"
Starlark depo kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede, harici kod depoları, kaynak kodu değiştirmeden kural yazarından daha yavaş makinelerde çalışacak şekilde oluşturulabilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1.0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--[no]ignore_dev_dependency varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, kök modülün MODULE.bazel öğesinde "dev_dependency" olarak belirtilen "baz_dep" ve "use_extension" değerini yok sayar. Bu bayrağın değerinden bağımsız olarak kök modül değilse MODULE.bazel'da bu geliştirici bağımlılıklarının her zaman yok sayılacağını unutmayın.
Etiketler: loading_and_analysis
Birden fazla kullanım --registry=<a string> birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıra önemlidir: Önce modüller önceki kayıt otoritelerine bakılacak ve önceki kayıtlarda eksik olduğunda daha sonraki kayıt otoritelerine geri dönülecektir.
Etiketler: changes_inputs
--repository_cache=<a path> varsayılan: açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilmiş değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak boş bir dize, önbelleğin devre dışı bırakılmasını ister.
Etiketler: bazel_internal_configuration
Kullanıcının amaçlanan çıktıyı yapılandırmasına olanak tanıyan ve varlığı yerine değerini etkileyen seçenekler:
--script_path=<a path> varsayılan: açıklamaya bakın
Ayarlanmışsa belirtilen dosyaya, hedefi çağıran kabuk komut dosyası yazın. Bu seçenek ayarlanırsa hedef bazel'den çalıştırılmaz. Hedef #&39;//foo' çağırmak için 'bazel çalıştırma --script_path=foo //foo && ./foo' yönergesini kullanın. Bu, 'bazel çalıştırması //foo' işlevinden farklıdır. Zincir kilidi serbest bırakıldığında ve yürütülebilir dosya, terminal stdin'ine bağlanır.
Etiketler: affects_outputs, execution
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonl