Komut Satırı Referansı

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

Seçenek Söz Dizimi

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

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

Boole seçenekleri aşağıdaki şekilde etkinleştirilebilir:

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

Üç durumlu seçenekler genellikle varsayılan olarak otomatik seçeneğine ayarlanır ve aşağıdaki şekilde zorunlu olarak etkinleştirilebilir:

--<option>=[true|yes|1]
veya aşağıdaki gibi zorla 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 eylem grafiğini sorgular.
build Belirtilen hedefleri oluşturur.
canonicalize-flags Bazel seçeneklerinin listesini standartlaştırır.
clean Çıkış dosyalarını kaldırır ve isteğe bağlı olarak sunucuyu durdurur.
coverage Belirtilen test hedefleri için kod kapsamı raporu oluşturur.
cquery Belirtilen hedefleri yapılandırmalarla birlikte yükler, analiz eder ve sorgular.
dump Bazel Server işleminin dahili durumunu atar.
fetch Hedeflerin ön koşulu olan harici depoları getirir.
help Komutlar veya dizin için yardımı yazdırır.
info Bazel sunucusu hakkında çalışma zamanı bilgilerini görüntüler.
license Bu yazılımın lisansını yazdırır.
mobile-install Hedefleri mobil cihazlara yükler.
modquery Bzlmod dış bağımlılık grafiğini sorgular
print_action Dosya derlemek için komut satırı bağımsız değişkenlerini yazdırır.
query Bağımlılık grafiği sorgusu yürütür.
run Belirtilen hedefi çalıştırır.
shutdown Bazel sunucusunu durdurur.
sync Çalışma alanı dosyasında belirtilen tüm depoları senkronize eder
test Belirtilen test hedeflerini oluşturur ve çalıştırır.
version Bazel 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 geçirildiğinde, Bazel bazel sunucusunu çalıştırmak için yerel JDK'ya dönmez, onun yerine çıkış yapar.
Etiketler: affects_outputs, loses_incremental_state
--[no]batch varsayılan: "false"
Ayarlanırsa Bazel, standart istemci/sunucu modu yerine, sunucu olmadan sadece bir istemci işlemi olarak çalışır. Bu kullanımdan kaldırıldı ve kaldırılacak. Sunucularda beklediklerini önlemek istiyorsanız lütfen sunucuyu açık bir şekilde kapatmayı tercih edin.
Etiketler: loses_incremental_state, bazel_internal_configuration, deprecated
--[no]batch_cpu_scheduling varsayılan: "false"
Yalnızca Linux'ta; Blaze için "toplu" CPU zaman planlamasını kullanın. Bu politika, etkileşim gerektirmeyen ancak güzel değerlerini azaltmak istemeyen iş yükleri için kullanışlıdır. Bkz. "ad 2 sched_setscheduler". Bu politika yanlışsa Bazel sistem çağrısı gerçekleştirmez.
Etiketler: host_machine_resource_optimizations
--bazelrc=<path> varsayılan: Açıklamaya bakın
Kullanıcının, Bazel seçeneklerinin varsayılan değerlerini içeren .bazelrc dosyasının konumu. /dev/null, diğer tüm "--bazelrc" öğelerinin yoksayılacağını belirtir.Bu, kullanıcı rc dosyası aramasını devre dışı bırakmak için (ör. sürüm derlemelerinde) yararlıdır. Bu seçenek birden çok kez de belirtilebilir. Örneğin, "--bazelrc=x.rc --bazelrc=y.rc --bazelrc=/dev/null --bazelrc=z.rc" kullanıldığında, 1) x.rc ve y.rc okunur. 2) z.rc, önceki /dev/null nedeniyle yok sayılır. Belirtilmemişse Bazel, şu iki konumda bulduğu ilk .bazelrc dosyasını kullanır: Workspace dizini, ardından kullanıcının ana dizini. Not: Komut satırı seçenekleri, Bazelrc'teki tüm seçeneklerin her zaman 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"
Doğru ise, hata ayıklama bilgilerini istemciden stderr'e kaydedin. Bu seçeneğin değiştirilmesi sunucunun yeniden başlatılmasına neden olmaz.
Etiketler: affects_outputs, bazel_monitoring
--connect_timeout_secs=<an integer> varsayılan: "30"
İstemcinin sunucuya her bağlanma denemesi için bekleyeceği süre
Etiketler: bazel_internal_configuration
--[no]expand_configs_in_place varsayılan: "true"
-config işaretlerinin genişletme işlemi, normal rc seçenekleri ve komut satırında belirtilen seçenekler arasındaki sabit nokta genişletme yerine, yerinde yapılacak şekilde değiştirildi.
Etiketler: no_op, deprecated
--failure_detail_out=<path> varsayılan: Açıklamaya bakın
Ayarlanırsa, sunucunun hata alması ve bunu normal şekilde gRPC aracılığıyla bildirememesi durumunda voice_detail protokol buf iletisinin yazılacağı bir konum belirtir. Aksi takdirde, konum ${OUTPUT_BASE}/failure_detail.rawproto olur.
Etiketler: affects_outputs, loses_incremental_state
--[no]home_rc varsayılan: "true"
$HOME/.bazelrc adresinde ana sayfa bazelrc dosyasının aranması veya aranmaması
Etiketler: changes_inputs
--[no]idle_server_tasks varsayılan: "true"
Sunucu boşta olduğunda System.gc() komutunu çalıştırın
Etiketler: loses_incremental_state, host_machine_resource_optimizations
--[no]ignore_all_rc_files varsayılan: "false"
Bu işaretler başlatma seçenekleri listesinde daha sonra bulunsa bile, diğer rc değiştirme işaretlerinin 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 çaba KS planlaması için 0-7 arasında bir seviye ayarlayın. 0 en yüksek öncelik, 7 en düşük önceliktir. Öngörülen planlayıcı yalnızca öncelik 4'e kadar kullanılabilir. Negatif bir 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 bekleyeceği maksimum süre
Etiketler: bazel_internal_configuration
--macos_qos_class=<a string> varsayılan: "varsayılan"
macOS'te çalışırken Bazel sunucusunun HK hizmet sınıfını ayarlar. Bu işaretin diğer platformların üzerinde bir etkisi yoktur ancak rc dosyalarının değiştirilmeden bu platformlarda paylaşılabilmesi için desteklenir. Olası değerler şunlardır: kullanıcı-etkileşimli, kullanıcı tarafından başlatılan, varsayılan, yardımcı program ve arka plan.
Etiketler: host_machine_resource_optimizations
--max_idle_secs=<integer> varsayılan: "10.800"
Derleme sunucusunun kapanmadan önce boşta bekleyeceği saniye sayısı. Sıfır, sunucunun hiçbir zaman kapanmayacağı anlamına gelir. Bu yalnızca sunucu başlatılırken okunur. Bu seçeneğin değiştirilmesi sunucunun yeniden başlatılmasına neden olmaz.
Etiketler: eagerness_to_exit, loses_incremental_state
--output_base=<path> varsayılan: Açıklamaya bakın
Ayarlanırsa tüm derleme çıktı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 farklı Bazel çağrıları için farklı bir seçenek belirtirseniz yeni ve ek bir Bazel sunucusu başlatırsınız. Bazel, belirtilen çıkış tabanı başına tam olarak bir sunucu başlatır. Genelde çalışma alanı başına bir çıkış tabanı vardır. Ancak bu seçenekte, çalışma alanı başına birden fazla çıkış tabanınız olabilir ve böylece aynı makine üzerinde aynı anda aynı istemci için birden fazla derleme çalıştırabilirsiniz. Bazel sunucusunun nasıl kapatılacağını öğrenmek için 'bazel yardım kapanması' konusuna bakın.
Etiketler: affects_outputs, loses_incremental_state
--output_user_root=<path> varsayılan: Açıklamaya bakın
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 belirtirseniz derleme çıkışları, ortak çalışan 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ıldığında komut önceliklendirilebilir.
Etiketler: eagerness_to_exit
--server_jvm_out=<path> varsayılan: Açıklamaya bakın
Sunucunun JVM çıkışına yazılacağı konum. Ayarlanmadan bırakılırsa varsayılan olarak çıkış_tabanında bir konum kullanılır.
Etiketler: affects_outputs, loses_incremental_state
--[no]shutdown_on_low_sys_mem varsayılan: "false"
max_idle_secs ayarlandıysa ve derleme sunucusu bir süredir boştaysa sistemde boş RAM azaldığında sunucuyu kapatın. Yalnızca Linux.
Etiketler: eagerness_to_exit, loses_incremental_state
--[no]system_rc varsayılan: "true"
Sistem genelinde raporu aramak veya aramamak.
Etiketler: changes_inputs
--[no]unlimit_coredumps varsayılan: "false"
Sunucunun (JVM dahil) ve istemcinin core dökümlerini yaygın koşullar altında mümkün kılmak için yumuşak core döküm sınırını sabit sınıra yükseltir. Bu bayrağı Pazar Yeri'nize bir kez yapıştırıp unutun. Böylece, onu tetikleyen bir koşulla karşılaştığınızda core dökümleri alabilirsiniz.
Etiketler: bazel_internal_configuration
--[no]watchfs varsayılan: "false"
Doğru ise Bazel, değişiklikler için her dosyayı taramak yerine işletim sisteminin dosya izleme hizmetini yerel değişiklikler için kullanmaya çalışır.
Etiketler: deprecated
True (doğru) değerine ayarlanırsa Windows'da dosya kopyalama yerine gerçek sembolik bağlantılar oluşturulur. Windows geliştirici modunun etkinleştirilmiş ve Windows 10 1703 veya sonraki bir sürümünü gerektirir.
Etiketler: bazel_internal_configuration
--[no]workspace_rc varsayılan: "true"
Workspace Bazelrc dosyasının $workspace/.bazelrc dosyasında aranıp aranmaması
Etiketler: changes_inputs
Çeşitli seçenekler, başka şekilde sınıflandırılmamıştır.
--host_jvm_args=<jvm_arg> birden fazla kullanım birikti
Blaze'i yürüten JVM'ye aktarılacak işaretler.
--host_jvm_debug
JDWP uyumlu bir hata ayıklayıcıdan (ör. Eclipse) 5005 bağlantı noktasına bağlanana kadar JVM'nin başlatma sırasında beklemesine neden olan bazı ilave JVM başlatma işaretleri eklemek için uygun seçenek.
Şu şekilde genişler:
  --host_jvm_args=-Xdebug
  --host_jvm_args=-Xrunjdwp:transport=dt_socket,server=y,address=5005
--host_jvm_profile=<profiler_name> varsayılan: ""
Profil oluşturucuya/hata ayıklayıcıya özgü JVM başlangıç işaretleri eklemek için uygun bir seçenek. Bazel, muhtemelen belirli dosyalar için bazı sabit kodlu yollarda arama yaparak sabit kodlu JVM başlangıç işaretleriyle eşleştirdiği bilinen değerlerin listesine sahiptir.
--server_javabase=<jvm path> varsayılan: ""
Bazel'in kendisini yürütmek için kullanılan JVM'ye giden yol.

Tüm Komutlarda Ortak Olan Seçenekler

Derlemenin yürütülmesini 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ının bu yüzdesinden daha fazla doluysa Bazel OOM'yi kullanır.
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 istenen çıktıyı yapılandırmasına olanak tanıyan ve bunun yerine değerini etkileyen seçenekler:
--repo_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım birikti
Yalnızca depo kuralları için kullanılabilecek ek ortam değişkenlerini belirtir. Kod deposu kuralları, ortamın tamamını yine de görür ancak bu şekilde yapılandırma bilgileri, işlem grafiğini geçersiz kılmadan seçenekler aracılığıyla kod depolarına iletilebilir.
Etiketler: action_command_lines
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde uyguladığını etkileyen seçenekler:
--[no]check_bzl_visibility varsayılan: "true"
Devre dışı bırakılırsa .bzl yükleme görünürlüğü hataları, uyarılara düşürülür.
Etiketler: build_file_semantics
Bu seçenek, Starlark dilinin anlamını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini etkiler.:
--[no]enable_bzlmod varsayılan: "false"
True (doğru) değerine ayarlanırsa Bzlmod bağımlılık yönetimi sistemini etkinleştirir ve WORKSPACE'e göre önceliklidir. Daha fazla bilgi için https://bazel.build/build/bzlmod sayfasına bakın.
Etiketler: loading_and_analysis
--[no]experimental_action_resource_set varsayılan: "true"
True (doğru) değerine ayarlanırsa ctx.actions.run() ve ctx.actions.run_shell(), yerel yürütme için bir resource_set parametresini kabul eder. Aksi takdirde, bellek ve 1 CPU için varsayılan değer 250 MB olur.
Etiketler: execution, build_file_semantics, experimental
--[no]experimental_allow_tags_propagation varsayılan: "false"
True (doğru) değerine ayarlanırsa etiketler bir hedeften işlemlerin yürütme gereksinimlerine aktarılır. Aksi takdirde, etiketler dağıtılmaz. Ayrıntılar için https://github.com/bazelbuild/bazel/issues/8830 sayfasına göz atın.
Etiketler: build_file_semantics, experimental
--[no]experimental_analysis_test_call varsayılan: "true"
True (doğru) değerine ayarlanırsa Analysis_test yerel çağrısı kullanılabilir.
Etiketler: loading_and_analysis, build_file_semantics, experimental
--[no]experimental_bzl_visibility varsayılan: "true"
Etkinleştirilirse .bzl dosyalarının üst düzey değerlendirme sırasında çağırabileceği bir "visible()" işlevi eklenir. Bu işlev, dosyaların_load() ifadelerinin amacına yönelik olarak ayarlanması için kullanılır.
Etiketler: loading_and_analysis, experimental
--[no]experimental_cc_shared_library varsayılan: "false"
Doğru değerine ayarlanırsa cc_shared_library kuralı için gereken kural özellikleri ve Starlark API yöntemleri kullanılabilir
Etiketler: build_file_semantics, loading_and_analysis, experimental
--[no]experimental_disable_external_package varsayılan: "false"
Doğru değerine ayarlanırsa otomatik olarak oluşturulan //harici paket artık kullanılamaz. Bazel yine de "external/BUILD" dosyasını ayrıştıramaz, ancak adsız paketten harici/ öğesine ulaşan glob'lar çalışır.
Etiketler: loading_and_analysis, loses_incremental_state, experimental
--[no]experimental_enable_android_migration_apis varsayılan: "false"
True (doğru) değerine ayarlanırsa Android Starlark geçişini desteklemek için gereken API'leri etkinleştirir.
Etiketler: build_file_semantics
--[no]experimental_get_fixed_configured_action_env varsayılan: "false"
Etkinleştirilirse action.env, özellik yapılandırması aracılığıyla belirtilen sabit ortam değişkenlerini de döndürür.
Etiketler: loading_and_analysis, experimental
--[no]experimental_google_legacy_api varsayılan: "false"
True (doğru) değerine ayarlanırsa Starlark build API'nin, Google'ın eski koduyla ilgili bazı deneysel parçalarını gösterir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_lazy_template_expansion varsayılan: "true"
True (doğru) değerine ayarlanırsa ctx.actions.expand_template(), değiştirme değerlerinin ertelenmiş değerlendirmesi için bir TemplateDict parametresi kabul eder.
Etiketler: execution, build_file_semantics, experimental
--[no]experimental_platforms_api varsayılan: "false"
True (doğru) değerine ayarlanırsa hata ayıklama için yararlı olabilecek, platformla ilgili bazı Starlark API'lerini etkinleştirir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repo_remote_exec varsayılan: "false"
True (doğru) değerine 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 (doğru) değerine ayarlanırsa ana olmayan depolar, yürütme kökündeki ana depoya sembolik bağlantı olarak eklenir. Yani tüm depolar $output_base/execution_root dizininin doğrudan alt öğeleridir. Bu, gerçek üst düzey "harici" dizin için $output_base/execution_root/__main__/external öğesinin serbest bırakılmasına neden olur.
Etiketler: action_command_lines, bazel_internal_configuration, loading_and_analysis, loses_incremental_state, experimental
--[no]incompatible_always_check_depset_elements varsayılan: "true"
Tüm kurucularda, alt kümelere eklenen öğelerin geçerliliğini kontrol edin. Öğeler sabit olmalıdır, ancak geçmişte depset(direct=...) kurucusu kontrol etmeyi unutmuştur. Depset öğelerinde liste yerine tuple öğeleri kullanın. Ayrıntılar için https://github.com/bazelbuild/bazel/issues/10313 sayfasına göz atın.
Etiketler: build_file_semantics, incompatible_change
True (doğru) değerine ayarlandığında, Bazel artık linking_context.libraries_to_link listesinden bir liste döndürmez ancak bunun yerine bir depset döndürür.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_disable_starlark_host_transitions varsayılan: "false"
True (doğru) değerine ayarlanırsa kural özellikleri "cfg = "host"' olarak ayarlanamaz. Kurallar bunun yerine 'cfg = "exec" olarak ayarlanmalıdır.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_disable_target_provider_fields varsayılan: "false"
True (doğru) değerine ayarlanırsa alan söz dizimi aracılığıyla "hedef" nesnelerdeki sağlayıcılara erişme özelliğini devre dışı bırakın. Bunun yerine sağlayıcı anahtarı söz dizimi kullanın. Örneğin, bir kural uygulama işlevinin içinden "my_info" bilgilerine erişmek için "ctx.attr.dep.my_info" kullanmak yerine "ctx.attr.dep[MyInfo]" kullanabilirsiniz. Ayrıntılar için https://github.com/bazelbuild/bazel/issues/9014 adresine bakın.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_disallow_empty_glob varsayılan: "false"
Doğru değerine ayarlanırsa glob() işlevinin "izin_verme_boş" bağımsız değişkeninin varsayılan değeri Yanlış 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 (doğru) değerine ayarlanırsa kural uygulama işlevleri struct 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 Native.current_rule ve Native.current_rules, değişken önlemler yerine hafif sabit görünüm nesneleri döndürür.
Etiketler: build_file_semantics, loading_and_analysis, incompatible_change
--[no]incompatible_fix_package_group_reporoot_syntax varsayılan: "true"
Package_group'un "packages" özelliğinde, "//..." değerinin anlamı, herhangi bir depodaki tüm paketler yerine mevcut depodaki tüm paketlere işaret edecek şekilde değiştirilir. Eski davranışı elde etmek için "//..." yerine "public" özel değerini kullanabilirsiniz. Bu işaret, --incompatible_package_group_has_public_syntax'in de etkinleştirilmesini gerektirir.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_java_common_parameters varsayılan: "true"
True (doğru) değerine ayarlanırsa pack_sources'taki çıkış_jar ve Host_javabase parametrelerinin ve Derleme'deki hosts_javabase parametrelerinin tümü kaldırılır.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_new_actions_api varsayılan: "true"
True (doğru) değerine ayarlanırsa işlem oluşturma API'si "ctx"de değil, yalnızca "ctx.actions"da kullanılabilir.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_no_attr_license varsayılan: "true"
True (doğru) değerine ayarlanırsa "attr.Lisans" işlevi devre dışı bırakılır.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_no_implicit_file_export varsayılan: "false"
Ayarlanırsa (kullanılan) kaynak dosyalar, açıkça dışa aktarılmadığı sürece paket gizli olur. https://github.com/bazelbuild/offers/blob/master/designs/2019-10-24-file-visibility.md adresine göz atın
Tags: build_file_semantics, incompatible_change
--[no]incompatible_no_rule_outputs_param varsayılan: "false"
True (doğru) değerine ayarlanırsa "rule()" Starlark işlevinin "outputs" parametresini devre dışı bırakır.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_package_group_has_public_syntax varsayılan: "true"
Package_group'un "packages" özelliğinde, sırasıyla tüm paketlere veya hiçbir pakete atıfta bulunmak için "public" veya "private" değerinin yazılmasına izin verir.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_require_linker_input_cc_api varsayılan: "true"
Doğru değerine ayarlanırsa create_linking_context kuralı, collections_to_link yerine linker_inputs gerektirir. link_context'in eski alıcıları devre dışı bırakılır ve sadece linker_inputs kullanılabilir.
Etiketler: build_file_semantics, loading_and_analysis, incompatible_change
--[no]incompatible_run_shell_command_string varsayılan: "true"
True (doğru) değerine ayarlanırsa actions.run_shell komut parametresi yalnızca dizeyi kabul eder
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_stop_exporting_language_modules varsayılan: "false"
Etkinleştirilirse, dile özgü belirli modüller ("cc_common" gibi) kullanıcı .bzl dosyalarında kullanılamaz ve yalnızca ilgili kural depolarından çağrılabilir.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_struct_has_no_methods varsayılan: "false"
struct alanının ad alanını kirleten struct'ın to_json ve to_proto yöntemlerini devre dışı bırakır. Bunun yerine, JSON için json.encode veya json.encode_indent ya da textproto için proto.encode_text kullanın.
Etiketler: build_file_semantics, incompatible_change
--[no]incompatible_top_level_aspects_require_providers varsayılan: "false"
True (doğru) değerine ayarlanırsa üst düzey özellik, gerekli sağlayıcılarını dikkate alır ve yalnızca kurallarının reklamı yapılan sağlayıcıların, ilgili özelliğin gerekli sağlayıcılarını karşıladığı üst düzey hedeflerde çalışır.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_unambiguous_label_stringification varsayılan: "true"
True (doğru) değerine ayarlandığında Bazel, @//foo:bar etiketini //foo:bar yerine @//foo:bar değerine dizer. Bu yalnızca str() ve % operatörü gibi öğelerin davranışını etkiler; repr() işlevinin davranışı değişmez. Daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/15916 sayfasına göz atın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_use_cc_configure_from_rules_cc varsayılan: "false"
Doğru değerine ayarlanırsa Bazel, @bazel_tools'dan cc_configure komutunun kullanılmasına artık izin vermez. Ayrıntılar ve geçiş talimatları için lütfen https://github.com/bazelbuild/bazel/issues/10134 sayfasına bakın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_visibility_private_attributes_at_definition varsayılan: "false"
Doğru 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"
Bir BUILD dosyası tarafından yürütülebilecek maksimum Starlark hesaplama adımı sayısı (sıfır, sınır yok anlamına gelir).
Etiketler: build_file_semantics
--nested_set_depth_limit=<an integer> varsayılan: "3500"
Grafiğin, depset (NestedSet olarak da bilinir) içindeki maksimum derinliği. Bu derinliğin üstünde ise depset() kurucu başarısız olur.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--[no]incompatible_do_not_split_linking_cmdline varsayılan: "true"
Doğru (true) değerine ayarlandığında, Bazel artık bağlantı oluşturmak için kullanılan komut satırı işaretlerini değiştirmez ve hangi işaretlerin parametre dosyasına gideceğini, hangilerinin edilmeyeceğini seçmeli şekilde belirlemez. Ayrıntılar için https://github.com/bazelbuild/bazel/issues/7670 sayfasına göz atın.
Etiketler: loading_and_analysis, incompatible_change
--[no]keep_state_after_build varsayılan: "true"
False (yanlış) değerine ayarlanırsa Blaze, derleme tamamlandığında bu derlemedeki bellek içi durumunu siler. Daha sonraki derlemelerde bu yapıya kıyasla herhangi bir artımlılık bulunmaz.
Etiketler: loses_incremental_state
--skyframe_high_water_mark_threshold=<an integer> varsayılan: "85"
Bazel'in dahili Skyframe motorunun gelişmiş yapılandırılması için işaretleyin. Bazel, saklanan yığın yüzdesi kullanımının en azından bu eşikte olduğunu tespit ederse gereksiz geçici Skyframe durumunu bırakır. Bu ayarları yapmak, (i) bu geçici durumun bellek kullanımından kaynaklandığı ve (ii) gerektiğinde durumu yeniden oluşturmaktan daha maliyetli olduğu durumlarda GC çökmesinin gerçek süre üzerindeki etkisini azaltabilirsiniz.
Etiketler: host_machine_resource_optimizations
--[no]track_incremental_state varsayılan: "true"
Yanlış değerine ayarlanırsa Blaze, bu derlemede bellekten tasarruf etmek için artımlı derlemelerde geçersiz kılma ve yeniden değerlendirmeye izin veren verileri saklamaz. Daha sonraki derlemelerde bu yapıya kıyasla herhangi bir artımlılık bulunmaz. Genellikle bunu false değerine ayarlarken --batch değerini belirtmek istersiniz.
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"
Otomatik yanıt verme seçeneklerinin duyurulup duyurulmayacağı.
Etiketler: affects_outputs
--[no]attempt_to_print_relative_paths varsayılan: "false"
İletilerin konum kısmını yazdırırken, Workspace 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. BES yüklemeleri varsayılan olarak devre dışıdır. Desteklenen şemalar grpc ve grpcs'dir (TLS etkin grpc). Herhangi bir şema sağlanmazsa Bazel grpcs'yi varsayar.
Etiketler: affects_outputs
--[no]bes_check_preceding_lifecycle_events varsayılan: "false"
PublishBuildToolEventStreamRequest'te check_preceding_lifecycle_events_present alanını ayarlar. Bu alan, BES'ye mevcut araç etkinliğiyle eşleşen InvocationChallengeStarted ve BuildEnqueued etkinlikleri alıp almadığını kontrol etmesini bildirir.
Etiketler: affects_outputs
--bes_header=<a 'name=value' assignment> birden fazla kullanım birikti
BES isteklerine dahil edilecek bir üstbilgiyi NAME=VALUE biçiminde belirtin. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
Etiketler: affects_outputs
--bes_instance_name=<a string> varsayılan: Açıklamaya bakın
BEP'nin yüklenen BEP'yi kullanmaya devam edeceği örnek adını belirtir. Varsayılan olarak null değerine ayarlanır.
Etiketler: affects_outputs
--bes_keywords=<comma-separated list of options> birden fazla kullanım birikti
BES'de yayınlanan varsayılan anahtar kelime grubuna eklenecek bildirim anahtar kelimeleri listesini belirtir ("command_name=<command_name> ", "protocol_name=BEP"). Varsayılan olarak hiçbiri değerine ayarlanmaz.
Etiketler: affects_outputs
--[no]bes_lifecycle_events varsayılan: "true"
BES yaşam döngüsü etkinliklerinin yayınlanıp yayınlanmayacağını belirtir. (varsayılan olarak "true" değerine ayarlanır).
Etiketler: affects_outputs
--bes_oom_finish_upload_timeout=<An immutable length of time.> varsayılan: "10 dk"
OOM'ye geçerken BES/BEP yüklemesinin tamamlanması için bazel'in ne kadar beklemesi gerektiğini belirtir. Bu işaret, JVM'nin GC'yi ciddi ölçüde zorladığı ve herhangi bir kullanıcı iş parçacığında ilerleme kaydedemediği durumlarda sonlandırılmasını sağlar.
Etiketler: bazel_monitoring
--bes_outerr_buffer_size=<an integer> varsayılan: "10240"
İlerleme etkinliği olarak raporlanmadan önce, BEP'de arabelleğe alınacak stdout veya stderr öğelerinin maksimum boyutunu belirtir. Bağımsız yazma işlemleri, --bes_outerr_chunk_size'a kadar belirtilen değerden büyük olsa bile tek bir etkinlikte raporlanmaya devam eder.
Etiketler: affects_outputs
--bes_outerr_chunk_size=<an integer> varsayılan: "1048576"
Tek bir mesajda BEP'ye gönderilecek stdout veya stderr'in maksimum boyutunu belirtir.
Etiketler: affects_outputs
--bes_proxy=<a string> varsayılan: Açıklamaya bakın
Proxy aracılığıyla Derleme Etkinliği Hizmetine bağlanma. Şu anda bu işaret yalnızca Unix alan adı yuvasını (unix:/path/to/socket) yapılandırmak için kullanılabilir.
--bes_results_url=<a string> varsayılan: ""
Kullanıcının, BES arka ucuna aktarılan bilgileri görüntüleyebileceği temel URL'yi belirtir. Bazel, çağrı kimliğinin eklendiği URL'yi terminale verir.
Etiketler: terminal_output
--bes_timeout=<An immutable length of time.> varsayılan: "0 sn"
Derleme ve testler bittikten sonra, BES/BEP yüklemesinin tamamlanması için Bazel'ın ne kadar beklemesi gerektiğini belirtir. Geçerli zaman aşımı, doğal bir sayı ve ardından bir birim gelen sayıdır: Gün (d), saat (h), dakika (m), saniye (s) ve milisaniye (ms). Varsayılan değer "0"dır, yani zaman aşımı yoktur.
Etiketler: affects_outputs
--build_event_binary_file=<a string> varsayılan: ""
Boş değilse derleme etkinliği protokolünün temsilinin varint ile ayrılmış ikili temsilini ilgili dosyaya yazın. Bu seçenek, --bes_upload_mode=wait_for_upload_complete anlamına gelir.
Etiketler: affects_outputs
--[no]build_event_binary_file_path_conversion varsayılan: "true"
Derleme etkinliği protokolünün ikili dosya gösterimindeki yolları mümkün olduğunda dünya genelinde daha geçerli olan URI'lara dönüştürün. Devre dışı bırakılırsa her zaman file:// uri şeması kullanılır
Etiketler: affects_outputs
--build_event_json_file=<a string> varsayılan: ""
Boş değilse derleme etkinliği protokolünün JSON serileştirmesini ilgili dosyaya yazın.
Etiketler: affects_outputs
--[no]build_event_json_file_path_conversion varsayılan: "true"
Derleme etkinliği protokolünün json dosyası gösterimindeki yolları mümkün olduğunda dünya genelinde daha geçerli olan URI'lara dönüştürün. Devre dışı bırakılırsa her zaman file:// uri şeması kullanılır
Etiketler: affects_outputs
--build_event_max_named_set_of_file_entries=<an integer> varsayılan: "-1"
Tek bir name_set_of_files etkinliği için maksimum giriş sayısı; 2'den küçük değerler göz ardı edilir ve etkinlik bölme işlemi gerçekleştirilmez. Bu özellik, etkinlik boyutunu doğrudan kontrol etmese de derleme etkinliği protokolündeki maksimum etkinlik boyutunu sınırlandırmak için tasarlanmıştır. Toplam etkinlik boyutu, hem grup yapısının hem de dosya ve URI uzunluklarının bir fonksiyonudur. Bu, karma işlevine bağlı olabilir.
Etiketler: affects_outputs
--[no]build_event_publish_all_actions varsayılan: "false"
Tüm işlemlerin yayınlanıp yayınlanmayacağı.
Etiketler: affects_outputs
--build_event_text_file=<a string> varsayılan: ""
Boş değilse derleme etkinliği protokolünün metin temsilini bu dosyaya yazın
Etiketler: affects_outputs
--[no]build_event_text_file_path_conversion varsayılan: "true"
Derleme etkinliği protokolünün metin dosyası gösterimindeki yolları mümkün olduğunda dünya genelinde daha geçerli olan URI'lara dönüştürün. Devre dışı bırakılırsa her zaman file:// uri şeması kullanılır
Etiketler: affects_outputs
--[no]experimental_announce_profile_path varsayılan: "false"
Etkinleştirilirse JSON profili yolunu günlüğe 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"
Doğru değerine ayarlanırsa çıkış dosyalarını sunarken BEP'deki dosya kümelerini genişletin.
Etiketler: affects_outputs
Doğru ise çıkış dosyalarını sunarken BEP'deki göreli Dosya Kümesi sembolik bağlantılarını tamamen çözün. --denemeal_build_event_expand_filesets öğesini gerektirir.
Etiketler: affects_outputs
--experimental_build_event_upload_max_retries=<an integer> varsayılan: "4"
Bazel'in bir derleme etkinliğini yüklemeyi maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--experimental_build_event_upload_retry_minimum_delay=<An immutable length of time.> varsayılan: "1 sn"
BEP yüklemesi başarısız olduğunda üstel geri yükleme denemelerinde başlangıçtaki minimum gecikme. (üs: 1.6)
Etiketler: bazel_internal_configuration
--experimental_build_event_upload_strategy=<a string> varsayılan: Açıklamaya bakın
Derleme etkinliği protokolünde başvurulan yapıların nasıl yükleneceğini seçer.
Etiketler: affects_outputs
--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, system_network_up_usage, system_network_down_usage, workers_memory_usage, system_load_average, starlark_parser, starlark_user_fn, starlark_builtin_fn, starlark_user_compiled_fn, starlark_repository_fn, action_fs_staging, remote_cache_check, remote_download, remote_network, filesystem_traversal, worker_execution, worker_setup, worker_borrow, worker_working, worker_copying_outputs, credential_helper or unknown> birden fazla kullanım 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ışının exec yolunu içeren işlem etkinliklerine ekstra "out" özelliğini içerir.
Etiketler: affects_outputs, bazel_monitoring
--[no]experimental_profile_include_target_label varsayılan: "false"
İşlem etkinliklerinin JSON profil verilerine hedef etiketi içerir.
Etiketler: affects_outputs, bazel_monitoring
--[no]experimental_stream_log_file_uploads varsayılan: "false"
Günlük dosyalarını 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, ayrılmış WorkspaceEvent proto'ları olarak bu dosyaya kaydedin.
--[no]generate_json_trace_profile varsayılan: "otomatik"
Etkinleştirilirse Bazel, derlemenin profilini oluşturur ve çıkış tabanındaki bir dosyaya JSON biçimli profil yazar. Profili görüntülemek için chrome://tracing adresine yükleyin. Varsayılan olarak Bazel, derleme benzeri tüm komutlar ve sorgular için profili yazar.
Etiketler: affects_outputs, bazel_monitoring
--[no]heap_dump_on_oom varsayılan: "false"
OOM atılırsa manuel olarak bir yığın dökümü üretilip üretilmemesi (-denemeal_oom_more_eagerly_threshold nedeniyle oluşan OOM'ler dahil). Döküm, <output_base>/<invocation_id>.heapdump.hprof konumuna yazılır. Bu seçenek, OOM'ler yakalanıp Çalışma Zamanı#halt'a yönlendirildiği için hiçbir etkisi olmayan -XX:+HeapDumpOnOutOfMemoryError hatasının yerini alır.
Etiketler: bazel_monitoring
--[no]legacy_important_outputs varsayılan: "true"
TargetComplete etkinliğinde eski next_outputs alanının oluşturulmasını önlemek için bunu kullanın. Bazel'dan ResultStore'a entegrasyonu içinimportant_outputs gereklidir.
Etiketler: affects_outputs
--logging=<0 <= an integer <= 6> varsayılan: "3"
Günlük kaydı düzeyi.
Etiketler: affects_outputs
--memory_profile=<a path> varsayılan: Açıklamaya bakın
Ayarlanırsa aşama sonunda belirtilen dosyaya bellek kullanım verilerini ve derlemenin sonunda ana günlüğe sabit yığını yazın.
Etiketler: affects_outputs, bazel_monitoring
--memory_profile_stable_heap_parameters=<two integers, separated by a comma> varsayılan: "1,0"
Derlemenin sonunda bellek profilinin kararlı yığın hesaplamasını ayarlayın. Virgülle ayrılmış iki tam sayı olmalıdır. İlk parametre, gerçekleştirilecek GC 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
Ayarlanırsa, Bazel'i seçin ve belirtilen dosyaya veri yazın. Profili analiz etmek için "bazel analytics-profile"i kullanın.
Etiketler: affects_outputs, bazel_monitoring
--[no]slim_profile varsayılan: "true"
Profil çok büyük olursa etkinlikleri birleştirerek JSON profilinin boyutunu küçültür.
Etiketler: affects_outputs, bazel_monitoring
--starlark_cpu_profile=<a string> varsayılan: ""
Belirtilen dosyaya, tüm Starlark iş parçacıkları tarafından CPU kullanımını gösteren bir pprof profili yazar.
Etiketler: bazel_monitoring
--tool_tag=<a string> varsayılan: ""
Bu Bazel çağrısının ilişkilendirileceği bir araç adı.
Etiketler: affects_outputs, bazel_monitoring
--ui_event_filters=<Convert list of comma separated event kind to list of filters> birden fazla kullanım birikti
Kullanıcı arayüzünde hangi etkinliklerin gösterileceğini belirtir. Baştaki +/- işaretlerini kullanarak etkinlikleri varsayılanlara ekleyebilir veya kaldırabilir ya da varsayılan grubu doğrudan atama ile tamamen geçersiz kılabilirsiniz. Desteklenen etkinlik türleri arasında INFO, DEBUG, ERROR ve daha fazlası bulunur.
Etiketler: terminal_output
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--build_metadata=<a 'name=value' assignment> birden fazla kullanım birikti
Bir derleme etkinliğinde sağlanacak özel anahtar/değer dizesi çiftleri.
Etiketler: terminal_output
--color=<yes, no or auto> varsayılan: "otomatik"
Çıktıyı renklendirmek için terminal kontrollerini kullanın.
--config=<a string> birden fazla kullanım birikti
rc dosyalarından ek yapılandırma bölümleri seçer. Ayrıca her <command> için, böyle bir bölüm varsa <command>:<config> bölümündeki seçenekleri de alır. Bu bölüm herhangi bir .rc dosyasında yoksa Blaze bir hatayla başarısız olur. Tools/*.blazerc yapılandırma dosyalarında eşdeğer olan yapılandırma bölümleri ve işaret kombinasyonları bulunur.
--curses=<yes, no or auto> varsayılan: "otomatik"
Kaydırma çıktısını en aza indirmek için terminal imleci kontrollerini kullanın.
--[no]enable_platform_specific_config varsayılan: "false"
Doğru değerine ayarlanırsa Bazel, Bazelrc dosyalarından ana makineye özel yapılandırma satırlarını seçer. Örneğin, ana işletim sistemi Linux ise ve Bazel derleme işlemi çalıştırıyorsanız Bazel, build:linux ile başlayan satırları seçer. Desteklenen OS tanımlayıcıları şunlardır: linux, macos, windows, freebsd ve Openbsd. Bu işaretin etkinleştirilmesi, Linux'ta --config=linux, Windows'da --config=windows vb. kullanımına eşdeğerdir.
--experimental_credential_helper=<An (unresolved) path to a credential helper for a scope.> birden fazla kullanım birikti
Sağlanan kapsam (alan) için kimlik bilgilerini almak amacıyla kullanılacak Kimlik Bilgisi Yardımcılarını yapılandırır. Kimlik Bilgisi Yardımcısı'ndan gelen kimlik bilgileri; <code>--google_default_credentials</code>, "--google_credentials" veya <code>.netrc</code> kimlik bilgilerine göre önceliklidir. Ayrıntılar için https://github.com/bazelbuild/offers/blob/main/designs/2022-06-07-bazel-credential-helpers.adresini ziyaret edin.
--experimental_credential_helper_cache_duration=<An immutable length of time.> varsayılan: "30 dk"
Kimlik Bilgisi Yardımcıları'ndan alınan kimlik bilgilerinin önbelleğe alınma süresini yapılandırır. Farklı bir değerle çağırmak, mevcut girişlerin kullanım ömrünü ayarlar. Önbelleği temizlemek için sıfır değerini geçirin. Temiz bir komut, bu işaret ne olursa olsun önbelleği her zaman temizler.
--experimental_credential_helper_timeout=<An immutable length of time.> varsayılan: "5 sn"
Kimlik Bilgisi Yardımcısı için zaman aşımını yapılandırır. Bu zaman aşımı süresi içinde yanıt vermeyen Kimlik Bilgisi Yardımcıları çağrıda başarısız olur.
--[no]experimental_skymeld_ui varsayılan: "false"
Aynı anda çalıştığında hem analiz hem de yürütme aşaması ilerlemesini gösterir.
Etiketler: terminal_output
--[no]experimental_windows_watchfs varsayılan: "false"
True (doğru) değerine ayarlanırsa --watchfs için deneysel Windows desteği etkindir. Aksi takdirde, Windows'da işlemsiz bir işlem olan --watchfsis. --watchfs'ı da etkinleştirdiğinizden emin olun.
--google_auth_scopes=<comma-separated list of options> varsayılan: "https://www.googleapis.com/auth/cloud-platform"
Google Cloud kimlik doğrulama kapsamlarının virgülle ayrılmış listesi.
--google_credentials=<a string> varsayılan: Açıklamaya bakın
Kimlik doğrulama kimlik bilgilerinin alınacağı dosyayı belirtir. Ayrıntılar için https://cloud.google.com/docs/authentication adresini ziyaret edin.
--[no]google_default_credentials varsayılan: "false"
Kimlik doğrulama için "Google Uygulaması Varsayılan Kimlik Bilgileri"nin kullanılıp kullanılmayacağı. 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-alive ping'lerini yapılandırır. Ayarlanırsa Bazel, belirtilen süre boyunca bağlantıda okuma işlemi gerçekleşmediğinde ancak bekleyen en az bir gRPC çağrısı olması durumunda ping gönderir. Zamanlar ikinci ayrıntı düzeyi olarak değerlendirilir; bir saniyeden kısa bir değerin ayarlanması hatadır. Keep-alive ping'leri varsayılan olarak devre dışıdır. Bu ayarı etkinleştirmeden önce hizmet sahibiyle koordineli bir şekilde çalışmanız gerekir. Örneğin, bu işarete 30 saniye değerini ayarlamak için şu şekilde yapılmalıdır: --grpc_keepalive_time=30s
--grpc_keepalive_timeout=<An immutable length of time.> varsayılan: "20 sn"
Giden gRPC bağlantıları için keep-alive zaman aşımı yapılandırır. Keep-alive ping'leri --grpc_keepalive_time ile etkinleştirildiyse, Bazel bu süre sonunda bir ping yanıtı almazsa bağlantıyı zaman aşımına uğrar. Zamanlar ikinci ayrıntı düzeyi olarak değerlendirilir; bir saniyeden kısa bir değerin ayarlanması hatadır. Keep-alive ping'leri devre dışı bırakılırsa bu ayar yoksayılır.
True (doğru) değerine ayarlanırsa "ctx.actions.symlink", bir dosyanın dizine sembolik olarak bağlanmasına izin vermez.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_remove_rule_name_parameter varsayılan: "true"
True (doğru) değerine ayarlanırsa "rule", "name" parametresiyle çağrılamaz.
Etiketler: loading_and_analysis, incompatible_change
--[no]progress_in_terminal_title varsayılan: "false"
Terminal başlığında komut ilerleme durumunu gösterir. Birden fazla terminal sekmesi olduğunda Bazel'ın ne yaptığını görmek için yararlı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"
Çıkıştaki ilerleme durumu mesajları arasındaki minimum saniye sayısı.
--[no]show_timestamps varsayılan: "false"
Mesajlara zaman damgaları ekleme
--tls_certificate=<a string> varsayılan: Açıklamaya bakın
Sunucu sertifikalarını imzalamak için güvenilen bir TLS sertifikasının yolunu belirtin.
--tls_client_certificate=<a string> varsayılan: Açıklamaya bakın
Kullanılacak TLS istemci sertifikasını belirtin. İstemci kimlik doğrulamasını etkinleştirmek için bir istemci anahtarı da sağlamanız gerekir.
--tls_client_key=<a string> varsayılan: Açıklamaya bakın
Kullanılacak TLS istemci anahtarını belirtin. İstemci kimlik doğrulamasını etkinleştirmek için bir istemci sertifikası da sağlamanız gerekir.
--ui_actions_shown=<an integer> varsayılan: "8"
Ayrıntılı ilerleme çubuğunda gösterilen eşzamanlı işlem sayısı; her işlem ayrı bir satırda gösterilir. İlerleme çubuğunda her zaman en az bir tane gösterilir ve 1'den küçük tüm sayılar 1'e eşlenir.
Etiketler: terminal_output
--[no]watchfs varsayılan: "false"
Linux/macOS'te: Bazel, her dosyada değişiklik için tarama yapmak yerine işletim sisteminin dosya izleme hizmetini yerel değişiklikler için kullanmaya çalışır. Windows'da: Bu işaret şu anda operasyonel olmayan bir işarettir ancak --denemeal_windows_watchfs ile birlikte etkinleştirilebilir. Tüm işletim sistemlerinde: Çalışma alanınız bir ağ dosya sistemindeyse ve dosyalar uzak bir makinede düzenleniyorsa bu davranış tanımsızdır.

Profil analizi seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde zorunlu kıldığı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ş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve anlamları ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--dump=<text or raw> [-d] varsayılan: Açıklamaya bakın
çıktı tam profil veri dökümü, insanlar tarafından okunabilir "metin" biçiminde veya komut dosyası dostu "ham" biçimindedir.
Etiketler: affects_outputs
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen bir Bazel komutuna genel bir giriş belirtme veya bunu değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım birikti
Bir depoyu yerel bir dizinle geçersiz kılar.

Sorgu Seçenekleri

Tüm seçenekleri build öğesinden devralır.

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde zorunlu kıldığı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ş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Sorgu çıkışı ve anlamlarla ilgili seçenekler:
--aspect_deps=<off, conservative or precise> varsayılan: "konservatif"
Çıktı biçimi {xml,proto,record} biçimlerinden biri olduğunda en boy bağımlılıkları nasıl çözülür? "Kapalı", hiçbir en boy bağımlılığının çözümlenmediği anlamına gelir; "konservatif" (varsayılan), doğrudan bağımlılıkların kural sınıfının verilip verilmediğine bakılmaksızın bildirilen tüm en boy bağımlılıklarının eklendiği anlamına gelir; "tam" ise yalnızca doğrudan bağımlılıkların kural sınıfı dikkate alınarak muhtemelen etkin olan özelliklerin eklendiği anlamına gelir. Hassas modun tek bir hedefi değerlendirmek için diğer paketlerin yüklenmesini gerektirdiğini ve dolayısıyla diğer modlardan daha yavaş olduğunu unutmayın. Hassas modun bile tam olarak kesin olmadığını da unutmayın: Bir özelliğin hesaplanıp hesaplanmayacağına "bazel sorgusu" sırasında çalıştırılmayan analiz aşamasında karar verilir.
Etiketler: build_file_semantics
--[no]deduplicate_depsets varsayılan: "true"
Son proto/textproto/json çıkışındaki dep_set_of_files adresinin yaprak olmayan alt öğelerini tekilleştirin. Bu, bir üst öğeyi paylaşmayan tekilleştirmeleri tekilleştirmez. Bu durum, işlemlerin giriş yapılarının nihai etkili listesini etkilemez.
Etiketler: terminal_output
--[no]graph:factored varsayılan: "true"
Doğru ise, grafik "faktörlere ayrılır", yani topolojik olarak eşdeğer olan düğümler birleştirilir ve etiketleri birleştirilir. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--graph:node_limit=<an integer> varsayılan: "512"
Çıkıştaki bir grafik düğümü için maksimum etiket dizesi uzunluğu. Daha uzun etiketler kısaltılır; -1, kırpmanın olmadığı anlamına gelir. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--[no]implicit_deps varsayılan: "true"
Etkinleştirilmesi durumunda, örtülü bağımlılıklar sorgunun çalıştığı bağımlılık grafiğine dahil edilir. Dolaylı bağımlılık, BUILD dosyasında açıkça belirtilmeyen ancak Bazel tarafından eklenen bağımlılıktır. Sorgu için bu seçenek, çözümlenen araç zincirlerinin filtrelenmesini kontrol eder.
Etiketler: build_file_semantics
--[no]include_artifacts varsayılan: "true"
Çıkışta işlem giriş ve çıkışlarının adlarını içerir (büyük olasılıkla büyüktür).
Etiketler: terminal_output
--[no]include_aspects varsayılan: "true"
aquery, cquery: Burada en boy tarafından oluşturulan işlemlerin çıkışa eklenip eklenmeyeceğini gösterir. query: no-op (yönler her zaman takip edilir).
Etiketler: terminal_output
--[no]include_commandline varsayılan: "true"
Çıkışa işlem komut satırlarının içeriğini içerir (büyük olasılıkla büyüktür).
Etiketler: terminal_output
--[no]include_file_write_contents varsayılan: "false"
FileWrite ve SourceSymlinkManifest işlemleri için dosya içeriğini ekleyin (büyük olasılıkla büyük).
Etiketler: terminal_output
--[no]include_param_files varsayılan: "false"
Komutda kullanılan param dosyalarının içeriğini ekleyin (büyük olasılıkla büyüktür). Not: Bu işaret etkinleştirildiğinde --include_commandline işareti otomatik olarak etkinleştirilir.
Etiketler: terminal_output
--[no]incompatible_display_source_file_location varsayılan: "true"
Doğru değeri, varsayılan olarak kaynak dosyanın hedefini gösterir. Doğru ise konum çıkışlarında kaynak dosyaların 1. satırının konumunu görüntüler. Bu işaret yalnızca taşıma amacıyla kullanılır.
Etiketler: terminal_output, incompatible_change
--[no]incompatible_package_group_includes_double_slash varsayılan: "true"
Etkinleştirilirse, paket_grubunun "paketler" özelliğinin çıkışı sırasında baştaki "//" atlanmaz.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Set ve --universe_scope ayarlanmadığında, sorgu ifadesindeki benzersiz hedef kalıplarının listesi olarak --universe_scope değeri belirlenir. Evren kapsamlı işlevleri (ör. "allrdeps") kullanan bir sorgu ifadesi için tahmin edilen --universe_scope değerinin istediğiniz gibi olmayabileceğini unutmayın.Bu nedenle, bu seçeneği yalnızca ne yaptığınızı biliyorsanız kullanmalısınız. Ayrıntılar ve örnekler için https://bazel.build/query/language#sky-query sayfasını ziyaret edin. --universe_scope ayarlanırsa bu seçeneğin değeri yoksayılır. Not: Bu seçenek yalnızca "query" için geçerlidir (yani "cquery" için geçerli değildir).
Etiketler: loading_and_analysis
--[no]line_terminator_null varsayılan: "false"
Her biçimin yeni satır yerine \0 ile sonlandırılıp sonlandırılmadığı.
Etiketler: terminal_output
--[no]nodep_deps varsayılan: "true"
Etkinleştirilmesi durumunda, "nodep" özelliklerinden gelen noktalar, sorgunun çalıştığı bağımlılık grafiğine dahil edilir. "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 "info build-language" komutunu ç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. Bir sorgu için izin verilen değerler şunlardır: text, textproto, proto, jsonproto.
Etiketler: terminal_output
--[no]proto:default_values varsayılan: "true"
True (doğru) değerine ayarlanırsa, değeri BUILD dosyasında açıkça belirtilmeyen özellikler dahil edilir; aksi takdirde, atlanır. Bu seçenek --output=proto için geçerlidir
Etiketler: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Her kural örneği için, kuralın sınıfının tanımlandığı anda Starlark çağrı yığınının kaydedileceği description_stack proto alanını doldurun.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılan: "true"
Etkinleştirilirse, select() tarafından oluşturulan yapılandırılabilir özellikler daraltılır. Liste türleri için düzleştirilmiş temsil, seçilen haritanın her değerini tam olarak bir kez içeren bir listedir. Skaler türler boş olarak birleştirilir.
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ısı yığınını doldurun. Bunun için yığının mevcut olması gerektiğini unutmayın
Etiketler: terminal_output
--[no]proto:locations varsayılan: "true"
Konum bilgilerinin proto çıktısında oluşturulup oluşturulmayacağı.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "tümü"
Çıkışa eklenecek özelliklerin virgülle ayrılmış listesi. Varsayılan olarak tüm özellikler kullanılır. Herhangi bir özelliğin çıkışını almamak için boş dizeye ayarlayın. Bu seçenek --output=proto için geçerlidir.
Etiketler: terminal_output
--[no]proto:rule_inputs_and_outputs varsayılan: "true"
Kural_girişi ve kural_çıktı alanlarının doldurulup doldurulmayacağı.
Etiketler: terminal_output
--[no]relative_locations varsayılan: "false"
Doğru ise DERLEME dosyalarının xml ve proto çıkışlarındaki konumu göreli olur. Varsayılan olarak, konum çıkışı mutlak bir yoldur. Bu çıkış, makineler arasında tutarlı olmaz. Makineler genelinde tutarlı bir sonuç elde etmek için bu seçeneği true olarak ayarlayabilirsiniz.
Etiketler: terminal_output
--[no]skyframe_state varsayılan: "false"
Ekstra analiz yapmadan Skyframe'den mevcut İşlem Grafiği'nin dökümünü alın. Not: Şu an için --skyframe_state [durum] ile hedef belirleme desteklenmemektedir. Bu işaret yalnızca --output=proto veya --output=textproto ile kullanılabilir.
Etiketler: terminal_output
--[no]tool_deps varsayılan: "true"
Sorgu: Devre dışı bırakılırsa "ana makine yapılandırması" veya "yürütme" hedeflerindeki bağımlılıklar, sorgunun çalıştığı bağımlılık grafiğine dahil edilmez. Herhangi bir "proto_library" kuralından Protokol Derleyiciye geçiş gibi bir "ana makine yapılandırması" bağımlılık ucu, genellikle aynı "target" programının bir parçası yerine derleme sırasında yürütülen bir araca işaret eder. Sorgu: Devre dışı bırakılırsa bu yapılandırılmış hedefi keşfeden üst düzey hedeften bir ana makine veya yürütme geçişinden geçen tüm yapılandırılmış hedefler filtrelenir. Diğer bir deyişle, üst düzey hedef hedef yapılandırmadaysa yalnızca hedef yapılandırmadaki yapılandırılmış hedeflerin döndürüleceği anlamına gelir. Üst düzey hedef ana makine yapılandırmasındaysa yalnızca ana makine tarafından yapılandırılmış hedefler döndürülür. Bu seçenek, çözümlenmiş araç zincirlerini hariç tutmaz.
Etiketler: build_file_semantics
--universe_scope=<comma-separated list of options> varsayılan: ""
Virgülle ayrılmış hedef kalıpları kümesi (toplama ve çıkarmaya göre). Sorgu, belirtilen hedeflerin geçişli olarak kapatılmasıyla tanımlanan evrende gerçekleştirilebilir. Bu seçenek, sorgu ve cquery komutları için kullanılır. cquery için bu seçenekte, tüm yanıtların temeli olarak oluşturulan hedefler kullanılır. 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: Sorgu ifadesinde bu seçeneğin belirtilmemesi, sorgu ifadesinden ayrıştırılan hedefler üst düzey seçeneklerle derlenemezse derlemenin bozulmasına neden olabilir.
Etiketler: loading_and_analysis
Bzlmod çıktısı ve semantiği ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen bir Bazel komutuna genel bir giriş belirtme veya bunu değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım birikti
Bir depoyu yerel bir dizinle geçersiz kılar.
Derlemenin yürütülmesini kontrol eden seçenekler:
Sembolik ağaçlar oluşturmak için doğrudan dosya sistemi çağrıları yapma
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_remotable_source_manifests varsayılan: "false"
Kaynak manifesti işlemlerinin yeniden uygulanıp uygulanmayacağı
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_split_coverage_postprocessing varsayılan: "false"
Doğru ise Bazel, yeni bir oluşturma işleminde test için kapsam işleme sonrası süreci çalıştırır.
Etiketler: execution
--[no]experimental_strict_fileset_output varsayılan: "false"
Bu seçenek etkinleştirilirse dosya kümeleri tüm çıkış yapılarını normal dosyalar olarak değerlendirir. Dizinlerden geçiş yapmazlar veya sembolik bağlantılara karşı hassas olmazlar.
Etiketler: execution
--modify_execution_info=<regex=[+-]key,regex=[+-]key,...> varsayılan: ""
İşlem anımsatıcısına göre bir işlemin yürütme bilgilerine anahtar ekleyin veya mevcut anahtarları kaldırın. Yalnızca yürütme bilgilerini destekleyen işlemler için geçerlidir. Yaygın olarak kullanılan pek çok işlem yürütme bilgilerini destekler: Genrule, CppCompile, Javac, StarlarkAction, TestRunner. Birden çok değer belirtirken, birçok normal ifade aynı anımsatıcıya uygulanabileceğinden sıra önemlidir. Sözdizimi: "regex=[+-]anahtar,regex=[+-]anahtar,...". Örnekler: ".*=+x,.*=-y,.*=+z" tüm işlemlerin yürütme bilgilerine "x" ve "z" ekler, yürütme bilgilerine ise "y"yi kaldırır. "Genrule=+requires-x", tüm Genel işlemler için yürütme bilgilerine "requires-x" öğesini ekler. "(?!Genrule).*=-requires-x", tüm Genrule dışı işlemler için yürütme bilgilerinden "requires-x" öğesini kaldırır.
Etiketler: execution, affects_outputs, loading_and_analysis
--persistent_android_dex_desugar
Çalışanları kullanarak kalıcı Android dex ve desugar işlemlerini etkinleştirin.
Şu şekilde genişler:
  --strategy=Desugar=worker
  --strategy=DexBuilder=worker

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

--strategy=Aapt2Optimize=worker--strategy=AARGenerator=workerhost_machine_resource_optimizationsexecution
--persistent_multiplex_android_dex_desugar
Çalışanları kullanarak kalıcı çarpanlı Android dex ve desugar işlemlerini etkinleştirin.
Şu şekilde genişler:
  --persistent_android_dex_desugar
  --modify_execution_info=Desugar=+supports-multiplex-workers
  --modify_execution_info=DexBuilder=+supports-multiplex-workers

Etiketler: host_machine_resource_optimizations, execution
--persistent_multiplex_android_resource_processor
Çalışanları kullanarak kalıcı çarpanlı Android kaynak işlemcisini etkinleştirin.
Aşağıdakilere genişler:
--persistent_android_resource_processor
--modify_execution_info=AaptPackage=+supports-multiplex-workers
--modify_execution_info=AndroidResourceParser=+supports-multiplex-workers
--modify_execution_info=AndroidResourceValidator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceCompiler=+supports-multiplex-workers
--modify_execution_info=RClassGenerator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceLink=+supports-multiplex-workers
--modify_execution_info=AndroidAapt2=+supports-multiplex-workers
--modify_execution_info=AndroidAssetMerger=+supports-multiplex-workers
--modify_execution_info=AndroidResourceMerger=+supports-multiplex-workers
--modify_execution_info=AndroidCompiledResourceMerger=+supports-multiplex-workers
--modify_execution_info=ManifestMerger=+supports-multiplex-workers
--modify_execution_info=AndroidManifestMerger=+supports-multiplex-workers
}/
}

--modify_execution_info=Aapt2Optimize=+supports-multiplex-workers--modify_execution_info=AARGenerator=+supports-multiplex-workershost_machine_resource_optimizationsexecution
--persistent_multiplex_android_tools
Kalıcı ve çoğaltılmış Android araçlarını (dexing, sugaralama, kaynak işleme) etkinleştirin.
Şunlara genişler:
  --persistent_multiplex_android_resource_processor
  --persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
İşlem yürütme 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 hedefi grte_top.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_manifest_merger=<legacy, android or force_android> varsayılan: "android"
android_binary kuralları için kullanılacak manifest birleşmesini seçer. Eski birleşmeden sonra Android manifest birleşmesine geçişe yardımcı olmak için işaretleyin.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_platforms=<a build target label> varsayılan: ""
android_binary hedeflerinin kullandığı platformları belirler. Birden fazla platform belirtilirse ikili program, belirtilen her hedef platform için yerel ikili programlar içeren yağ APK'ları olur.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_sdk=<a build target label> varsayılan: "@bazel_tools//tools/android:sdk"
Android uygulamaları oluşturmak için kullanılan Android SDK'sını/platformunu belirtir.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--apple_compiler=<a string> varsayılan: Açıklamaya bakın
Apple hedef derleyici. Bir araç zincirinin varyantlarını (ör. xcode-beta) seçerken yararlıdır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--apple_crosstool_top=<a build target label> varsayılan: "@bazel_tools//tools/cpp:toolchain"
Apple ve Objc kurallarında kullanılacak çapraz araç paketinin etiketi ve bunların bağımlılıkları.
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 son eki belirtir.
Etiketler: affects_outputs, explicit_in_output_path
--compiler=<a string> varsayılan: Açıklamaya bakın
Hedefi derlemek için kullanılacak C++ derleyici.
Etiketler: loading_and_analysis, execution
--coverage_output_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:lcov_merger"
Ham kapsam raporlarını sonra işleme koymak için kullanılan ikili programın konumu. Bu şu anda, tek bir dosya içeren bir dosya grubu (ikili) olmalıdır. Varsayılan olarak "//tools/test:lcov_merger" değerine ayarlanır.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--coverage_report_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:coverage_report_generator"
Kapsam raporları oluşturmak için kullanılan ikili programın konumu. Bu şu anda, tek bir dosya içeren bir dosya grubu (ikili) 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 girişlerinde 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ç paketinin etiketi.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--custom_malloc=<a build target label> varsayılan: Açıklamaya bakın
Özel bir Malloc uygulamasını belirtir. Bu ayar, derleme kurallarındaki Malloc özelliklerini geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
--experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment> birden fazla kullanım birikti
Her biri isteğe bağlı olarak - (negatif ifade) ön ekiyle başlayan ve virgülle ayrılmış sınırlama değeri hedefleri listesine (=) atanmış, virgülle ayrılmış normal ifadelerin listesi. Bir hedef hiçbir negatif ifadeyle eşleşmez 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 , adında "test" bulunanlar hariç, //demo altındaki tüm hedeflere "x86_64" ekler.
Etiketler: loading_and_analysis
--[no]experimental_enable_objc_cc_deps varsayılan: "true"
objc_* kurallarının cc_library'a bağımlı olmasına izin verir ve --ios_multi_cpu içindeki tüm değerler için --cpu'nun "ios_<--ios_cpu>" olarak ayarlanmasıyla tüm objc bağımlılıklarının derlenmesine neden olur.
Etiketler: loading_and_analysis, incompatible_change
--[no]experimental_include_xcode_execution_requirements varsayılan: "false"
Ayarlanırsa her Xcode işlemine bir "requires-xcode:{version}" yürütme şartı ekleyin. Xcode sürümünde kısa çizgiyle ayrılmış bir etiket varsa "requires-xcode-label:{version_label}" yürütme şartını da ekleyin.
Etiketler: loses_incremental_state, loading_and_analysis, execution
--[no]experimental_prefer_mutual_xcode varsayılan: "true"
Doğru ise hem yerel olarak hem de uzaktan kullanılabilen en son Xcode'u kullanın. Yanlış değerine ayarlanırsa veya karşılıklı kullanılabilir sürüm yoksa xcode-select aracılığıyla seçilen yerel Xcode sürümünü kullanın.
Etiketler: loses_incremental_state
--extra_execution_platforms=<comma-separated list of options> birden fazla kullanım birikti
İşlem gerçekleştirmek için yürütme platformu olarak kullanılabilen platformlar. Platformlar, kesin hedefle veya hedef kalıbı olarak belirtilebilir. Bu platformlar, register_execution_platforms() tarafından WORKSPACE dosyasında belirtilenlerden önce dikkate alınır.
Etiketler: execution
--extra_toolchains=<comma-separated list of options> birden fazla kullanım birikti
Araç zinciri çözümü sırasında dikkate alınacak araç zinciri kuralları. Araç zincirleri, tam hedefle veya hedef kalıbı olarak belirtilebilir. Bu araç zincirleri, register_toolchains() tarafından WORKSPACE dosyasında belirtilenlerden önce dikkate alınır.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--grte_top=<a label> varsayılan: Açıklamaya bakın
Girişli libc kitaplığına etiket. Varsayılan değer, araçlar arası araç zinciri tarafından seçilir ve neredeyse hiçbir zaman bu değeri 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, ana makine yapılandırması için --crosstool_top ve --derer seçenekleri de kullanılır. Bu işaret sağlanırsa Bazel, belirtilen crosstool_top için varsayılan libc ve derleyiciyi kullanır.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--host_grte_top=<a label> varsayılan: Açıklamaya bakın
Bu ayar belirtilirse ana makine yapılandırması için libc üst düzey dizinini (--grte_top) geçersiz kılar.
Etiketler: action_command_lines, affects_outputs
--host_platform=<a build target label> varsayılan: ""
Ana makine sistemini açıklayan platform kuralının etiketi.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--[no]incompatible_disable_expand_if_all_available_in_flag_set varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, flag_sets özelliğinde expand_if_all_available öğesinin belirtilmesine 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 "ana makine" ve "barındırıcı olmayan" özelliklerini etkinleştirmez (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/7407 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_android_toolchain_resolution varsayılan: "false"
Android kuralları için Android SDK'sını (Starlark ve yerel) seçmek üzere araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_apple_toolchain_resolution varsayılan: "false"
Apple SDK'sı (Starlark ve yerel) için Apple SDK'yı seçmek amacıyla araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_make_thinlto_command_lines_standalone varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, lto dizine ekleme komut satırları için C++ bağlantı işlemi 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"
Doğru ise Bazel, cc_toolchain.cpu ve cc_toolchain.derr özellikleri ayarlandığında şikayetçi olur (taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7075 adresine göz atın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_remove_legacy_whole_archive varsayılan: "true"
Doğru ise Bazel varsayılan olarak kitaplık bağımlılıklarını arşivin tamamına bağlamaz (taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_require_ctx_in_configure_features varsayılan: "true"
Doğruysa Bazel, cc_common.configure_features öğesine "ctx" parametresinin girilmesini 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üz paylaşımlı nesneleri kullanın. Tüm ELF araç zincirleri şu anda bu ayarı desteklemektedir.
Etiketler: loading_and_analysis, affects_outputs, affects_outputs
--ios_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
iOS uygulamaları derlemek için kullanılacak iOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version"taki varsayılan iOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--macos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
macOS uygulamaları derlemek için kullanılacak macOS SDK sürümünü belirtir. Belirtilmemişse "xcode_version"taki 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 ayarlanmadıysa hangi platformun kullanılacağını veya bir platform zaten varken hangi işaretlerin ayarlanacağını açıklayan bir eşleme dosyasının konumu. Ana çalışma alanı köküyle göreli olmalıdır. Varsayılan olarak "platform_mappings" (doğrudan çalışma alanı kökünün altındaki bir dosya) ayarlanır.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--platforms=<a build target label> varsayılan: ""
Mevcut komut için hedef platformları açıklayan platform kurallarının etiketleri.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--python2_path=<a string> varsayılan: Açıklamaya bakın
Kullanımdan kaldırıldı, işlem yok. "--incompatible_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. "--incompatible_use_python_toolchains" tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python_path=<a string> varsayılan: Açıklamaya bakın
Python hedeflerini hedef platformda çalıştırmak için çağrılan Python yorumlayıcısının mutlak yolu. Kullanımdan kaldırıldı; --incompatible_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--python_top=<a build target label> varsayılan: Açıklamaya bakın
Hedef platformda Python hedeflerini çalıştırmak için çağrılan Python yorumlayıcısını temsil eden bir py_runtime etiketi. Kullanımdan kaldırıldı; --incompatible_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"
Hedef platform ayarlanmamışsa ve mevcut işaret grubuyla eşleşen platform eşlemesi yoksa kullanılması gereken platform kuralının etiketi.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
tvOS uygulamaları derlemek için kullanılacak tvOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version"taki 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ı derlemek için kullanılacak watchOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version"taki varsayılan watchOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version=<a string> varsayılan: Açıklamaya bakın
Belirtilirse ilgili derleme işlemleri için belirtilen sürümün Xcode'unu kullanır. Belirtilmemişse varsayılan Xcode yürütücü sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version_config=<a build target label> varsayılan: "@bazel_tools//tools/cpp:host_xcodes"
Derleme yapılandırmasında Xcode sürümünü seçmek için kullanılacak xcode_config kuralının etiketi.
Etiketler: loses_incremental_state, loading_and_analysis
Komutun çıkışını kontrol eden seçenekler:
--[no]apple_enable_auto_dsym_dbg varsayılan: "false"
dbg derlemeleri için hata ayıklama sembolü (.dSYM) dosyalarının oluşturulmasını zorunlu kılma.
Etiketler: affects_outputs, action_command_lines
--[no]apple_generate_dsym varsayılan: "false"
Hata ayıklama simgesi (.dSYM) dosyalarının oluşturulup oluşturulmayacağı.
Etiketler: affects_outputs, action_command_lines
Doğru ise tüm hedefler için çalıştırma dosyaları sembolik bağlantı ormanları oluşturun. Yanlış ise yalnızca mümkün olduğunda manifestleri yazın.
Etiketler: affects_outputs
--[no]build_runfile_manifests varsayılan: "true"
Doğru ise tüm hedefler için runfiles manifestleri yazın. Yanlışsa atlayın. Yanlış olduğunda yerel testler çalıştırılamaz.
Etiketler: affects_outputs
--[no]build_test_dwp varsayılan: "false"
Etkinleştirilirse C++ testlerini statik olarak ve fisyonla oluştururken test ikili programı için .dwp dosyası da otomatik olarak oluşturulur.
Etiketler: loading_and_analysis, affects_outputs
--cc_proto_library_header_suffixes=<comma-separated list of options> varsayılan: ".pb.h"
Bir cc_proto_library tarafından oluşturulan üstbilgi 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"
Bir cc_proto_library tarafından oluşturulan kaynak dosyaların öneklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_proto_descriptor_sets_include_source_info varsayılan: "false"
Bir proto_library öğesinde alternatif Java API sürümleri için ek işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_proto_extra_actions varsayılan: "false"
Bir proto_library öğesinde alternatif Java API sürümleri için ek işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_save_feature_state varsayılan: "false"
Etkin ve istenen özelliklerin durumunu derlemenin sonucu olarak kaydedin.
Etiketler: affects_outputs, experimental
--fission=<a set of compilation modes> varsayılan: "hayır"
C++ derlemeleri ve bağlantıları için hangi derleme modlarının fisyonu kullanacağını belirtir. Tüm modları etkinleştirmek için {' fastbuild', 'dbg', 'opt'} veya tüm modları devre dışı bırakmak için 'yes' özel değerlerinden oluşan herhangi bir kombinasyon olabilir.
Etiketler: loading_and_analysis, action_command_lines, affects_outputs
--[no]incompatible_always_include_files_in_data varsayılan: "true"
Doğru değerine ayarlanırsa yerel kurallar, çalıştırma dosyalarına <code>DefaultInfo.files</code> veri bağımlılığı ekler ve bu da Starlark kuralları (https://bazel.build/extending/rules#runfiles_features_to_avoid) için önerilen davranışla eşleşir.
Etiketler: affects_outputs, incompatible_change
--[no]legacy_external_runfiles varsayılan: "true"
Doğru ise .runfiles/wsname/external/repo konumunda (.runfiles/repo'ya ek olarak) harici depolar için runfiles sembolik bağlantı ormanları oluşturun.
Etiketler: affects_outputs
--[no]objc_generate_linkmap varsayılan: "false"
Bağlantı haritası dosyasının oluşturulup oluşturulmayacağını belirtir.
Etiketler: affects_outputs
--[no]save_temps varsayılan: "false"
Ayarlanırsa gcc'deki geçici çıkışlar kaydedilir. Bunlar arasında .s dosyaları (derleyici kodu), .i dosyaları (önceden işlenmiş C++) ve .ii dosyaları (önceden işlenmiş C++) bulunur.
Etiketler: affects_outputs
Kullanıcının, istenen çıktıyı yapılandırmasına izin veren ve bunun yerine değerini etkileyen seçenekler:
--action_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım birikti
Hedef yapılandırmaya sahip işlemler için kullanılabilecek ortam değişkenleri grubunu belirtir. Değişkenler ya adla (bu durumda değer, çağrı ortamından ya da değeri çağrı ortamından bağımsız olarak belirleyen ad=değer çiftiyle) belirtilebilir. Bu seçenek birden fazla kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanımlar, farklı değişken seçenekleri 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"
3.4.0 bağımsız değişkeniyle android databinding v2 sürümünü kullanın
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--android_dynamic_mode=<off, default or fully> varsayılan: "kapalı"
Bir cc_binary açıkça paylaşılan bir kitaplık oluşturmadığında, Android kurallarının C++ deplerinin dinamik olarak bağlanıp bağlanmayacağını belirler. "Varsayılan", Bazel'ın dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. "Tamamı", tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. "Kapalı", 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ştirme işlemine iletilen manifestlerin sırasını belirler. ALFABETİK, manifestlerin execroot'a göre yola göre sıralandığı anlamına gelir. ALPHABETICAL_BY_CONFIGURATION, manifestlerin çıkış dizinindeki yapılandırma dizinine göre yollara göre sıralandığı anlamına gelir. Bağımlılık; manifestlerin, her bir kitaplığın, bağımlılıklarının manifestlerinden önce gelecek şekilde sıralanması anlamına gelir.
Etiketler: action_command_lines, execution
--[no]android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak daraltmayı etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
--apple_bitcode=<'mode' or 'platform=mode', where 'mode' is none, embedded_markers or embedded, and 'platform' is ios, watchos, tvos, macos or catalyst> birden fazla kullanım 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. Bit kodu modu sağlanırsa özellikle söz konusu platform için, atlanırsa tüm platformlar için uygulanır. Mod "none", "embedded_markers" veya "embedded" olmalıdır. Bu seçenek birden fazla kez sağlanabilir.
Etiketler: loses_incremental_state
--[no]build_python_zip varsayılan: "otomatik"
Windows'da ve diğer platformlarda kapalı python yürütülebilir zip dosyası derleme
Etiketler: affects_outputs
--catalyst_cpus=<comma-separated list of options> birden fazla kullanım birikti
Apple Catalyst ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]collect_code_coverage varsayılan: "false"
Belirtilmesi durumunda Bazel, kodu kullanır (mümkünse çevrimdışı araçları kullanarak) ve testler sırasında kapsam bilgilerini toplar. Yalnızca --instrumentation_filter ile eşleşen hedefler etkilenir. Genellikle bu seçenek doğrudan belirtilmemelidir. Bunun yerine "bazel scope" komutu kullanılmalıdır.
Etiketler: affects_outputs
--compilation_mode=<fastbuild, dbg or opt> [-c] varsayılan: "Hızlı Derleme"
İkili programın yerleşik olacağı modu belirtin. Değerler: " fastbuild", "dbg", "opt".
Etiketler: affects_outputs, action_command_lines, explicit_in_output_path
--conlyopt=<a string> birden fazla kullanım birikti
C kaynak dosyalarını derlerken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--copt=<a string> birden fazla kullanım birikti
gcc'ye iletmek için ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--cpu=<a string> varsayılan: ""
Hedef CPU.
Etiketler: changes_inputs, affects_outputs, explicit_in_output_path
--cs_fdo_absolute_path=<a string> varsayılan: Açı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ı belirtin. Bu zip dosyası, ham veya dizine eklenmiş bir LLVM profil dosyasıdır.
Etiketler: affects_outputs
--cs_fdo_instrument=<a string> varsayılan: Açıklamaya bakın
Bağlama duyarlı FDO araçlarıyla ikili programlar oluşturun. Clang/LLVM derleyicisi ile, ham profil dosyalarının çalışma zamanında döküldüğü dizin adını da kabul eder.
Etiketler: affects_outputs
--cs_fdo_profile=<a build target label> varsayılan: Açıklamaya bakın
Optimizasyon için kullanılacak bağlama duyarlı profili temsil eden cs_fdo_profile.
Etiketler: affects_outputs
--cxxopt=<a string> birden fazla kullanım birikti
C++ kaynak dosyalarını derlerken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--define=<a 'name=value' assignment> birden fazla kullanım birikti
Her --define seçeneği, derleme değişkeni için bir atama belirtir.
Etiketler: changes_inputs, affects_outputs
--dynamic_mode=<off, default or fully> varsayılan: "varsayılan"
C++ ikili programlarının dinamik olarak bağlanıp bağlanmayacağını belirler. "Varsayılan", Bazel'ın dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. "Tamamı", tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. "Kapalı", tüm kitaplıkların çoğunlukla statik modda bağlanacağı anlamına gelir.
Etiketler: loading_and_analysis, affects_outputs
--[no]enable_fdo_profile_absolute_path varsayılan: "true"
Ayarlanırsa fdo_absolute_profile_path kullanımı hata verir.
Etiketler: affects_outputs
--[no]enable_runfiles varsayılan: "otomatik"
Runfiles sembolik bağlantı ağacını etkinleştir; varsayılan olarak Windows'da, diğer platformlarda devre dışıdır.
Etiketler: affects_outputs
--experimental_action_listener=<a build target label> birden fazla kullanım birikti
İlgili özellikler için kullanımdan kaldırıldı. Mevcut derleme işlemlerine bir 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 databinding v2'yi kullanın
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]experimental_android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak daraltmayı etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_android_rewrite_dexes_with_rex varsayılan: "false"
dex dosyalarını yeniden yazmak için rex aracını kullanın
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--experimental_objc_fastbuild_options=<comma-separated list of options> varsayılan: "-O0,-DDEBUG=1"
Bu dizeleri objc fastbuild derleyici seçenekleri olarak kullanır.
Etiketler: action_command_lines
--[no]experimental_omitfp varsayılan: "false"
Doğru ise yığın açma işlemi için libunwind'i kullanın, -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 platform, çıkış dizini adında CPU yerine kullanılır.
Etiketler: affects_outputs, experimental
--[no]experimental_use_llvm_covmap varsayılan: "false"
Belirtilirse Bazel, collections_code_coverage etkinleştirildiğinde gcov yerine llvm-cov kapsam haritası bilgilerini oluşturur.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis, experimental
--fat_apk_cpu=<comma-separated list of options> varsayılan: "armeabi-v7a"
Bu seçenek ayarlanırsa belirtilen tüm hedef mimariler için yerel ikili programlar (ör. --fat_apk_cpu=x86,armeabi-v7a. Bu işaret belirtilirse android_binary kurallarının bağımlılıkları için --android_cpu yoksayılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]fat_apk_hwasan varsayılan: "false"
HWASAN bölümleri oluşturup oluşturmayacağını belirler.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--fdo_instrument=<a string> varsayılan: Açıklamaya bakın
FDO araçlarıyla ikili programlar oluşturma Clang/LLVM derleyicisi ile, ham profil dosyalarının çalışma zamanında döküldüğü dizin adını da kabul eder.
Etiketler: affects_outputs
--fdo_optimize=<a string> varsayılan: Açıklamaya bakın
Derlemeyi optimize etmek için FDO profil bilgilerini kullanın. .gcda dosya ağacı, otomatik profil içeren bir afdo dosyası veya LLVM profil dosyası içeren bir zip dosyasının adını belirtin. Bu işaret, etiket olarak belirtilen dosyaları (ör. "//foo/bar:file.afdo"; ilgili pakete bir "exports_files" yönergesi eklemeniz gerekebilir) ve "fdo_profile" hedeflerine işaret eden etiketleri de kabul eder. "fdo_profile" kuralı bu işaretin yerini alır.
Etiketler: affects_outputs
--fdo_prefetch_hints=<a build target label> varsayılan: Açıklamaya bakın
Önbellek önceden getirme ipuçlarını kullanın.
Etiketler: affects_outputs
--fdo_profile=<a build target label> varsayılan: Açıklamaya bakın
Optimizasyon için kullanılacak profili temsil eden fdo_profile.
Etiketler: affects_outputs
--features=<a string> birden fazla kullanım birikti
Belirtilen özellikler, tüm paketler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<feature> belirtilmesi, özelliği genel olarak devre dışı bırakır. Olumsuz özellikler her zaman pozitif özellikleri geçersiz kılar. Bu işaret, varsayılan özellik değişikliklerinin Bazel sürümü olmadan kullanıma sunulmasını etkinleştirmek için kullanılır.
Etiketler: changes_inputs, affects_outputs
--[no]force_pic varsayılan: "false"
Etkinleştirilirse tüm C++ derlemeleri konumdan bağımsız kod ("-fPIC") üretir, bağlantılar PIC olmayan kitaplıklar yerine PIC önceden oluşturulmuş kitaplıkları tercih eder ve bağlantılar konumdan bağımsız yürütülebilir dosyalar ("-pie") oluşturur.
Etiketler: loading_and_analysis, affects_outputs
--host_action_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım birikti
Ana makine veya yürütme yapılandırmaları içeren işlemler için kullanılabilecek ortam değişkenleri grubunu belirtir. Değişkenler ya adla (bu durumda değer, çağrı ortamından ya da değeri çağrı ortamından bağımsız olarak belirleyen ad=değer çiftiyle) belirtilebilir. Bu seçenek birden fazla kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanımlar, farklı değişken seçenekleri biriktirilir.
Etiketler: action_command_lines
--host_compilation_mode=<fastbuild, dbg or opt> varsayılan: "opt"
Derleme sırasında kullanılan araçların yerleşik olarak bulunacağı modu belirtin. Değerler: " fastbuild", "dbg", "opt".
Etiketler: affects_outputs, action_command_lines
--host_conlyopt=<a string> birden fazla kullanım birikti
Ana makine araçları için C kaynak dosyalarını derlerken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--host_copt=<a string> birden fazla kullanım birikti
Barındırma araçları için gcc'ye iletilebilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_cpu=<a string> varsayılan: ""
Ana makinenin CPU'su.
Etiketler: changes_inputs, affects_outputs
--host_cxxopt=<a string> birden fazla kullanım birikti
Barındırma araçları için gcc'ye iletilebilecek 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
--host_linkopt=<a string> birden fazla kullanım birikti
Ana makine araçlarını bağlarken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--host_macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Ana makine hedefleri için minimum uyumlu macOS sürümü. Belirtilmemişse "macos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--host_per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım birikti
Ana makine veya yönetici yapılandırmalarında belirli dosyaları derlerken seçmeli olarak C/C++ derleyicisine iletmeyi sağlayan ek seçenekler. Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Normal ifade_filtresi, dahil et ve hariç tut normal ifade kalıpları listesini temsil eder (Ayrıca bkz. --instrumentation_filter). Option_1 ve option_n, rastgele komut satırı seçenekleri anlamına gelir. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınmalıdır. Seçenekler "@" karakterini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, bar.cc dışında //foo/ içindeki tüm cc dosyalarının gcc komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--host_swiftcopt=<a string> birden fazla kullanım birikti
Barındırma araçları için swiftc'ye iletilen ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--[no]incompatible_avoid_conflict_dlls varsayılan: "true"
Bu seçenek etkinleştirilirse Windows'da cc_library tarafından oluşturulan tüm C++ dinamik bağlantılı kitaplıklar (DLL'ler), name_{hash}.dll olarak yeniden adlandırılır. Burada karma değeri RepositoryName ve DLL'nin paket yoluna göre hesaplanır. Aynı ada sahip birkaç cc_library'a bağlı olan bir paketiniz olduğunda (ör. //foo/bar1:utils ve //foo/bar2:utils) bu seçenek yararlıdır.
Etiketler: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_merge_genfiles_directory varsayılan: "true"
Doğru (true) değerine ayarlanırsa genfiles dizini bin dizinine katlanır.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_use_platforms_repo_for_constraints varsayılan: "true"
Doğru ise @bazel_tools'dan alınan kısıtlama ayarları kaldırılır.
Etiketler: affects_outputs, incompatible_change
--[no]instrument_test_targets varsayılan: "false"
Kapsam etkinleştirildiğinde, test kurallarının kullanılmasının dikkate alınıp alınmayacağını belirtir. Ayarlandığında, --instrumentation_filter tarafından dahil edilen test kurallarına uygulanır. Aksi takdirde, test kuralları her zaman kapsam enstrümantasyonundan 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 adları belirtilen normal ifade tabanlı filtre tarafından dahil edilen kurallar uygulanır. Bunun yerine, ön ek "-" olan kurallar hariç tutulur. --instrument_test_targets etkinleştirilmediği sürece yalnızca test dışı kuralların ölçüldüğünü unutmayın.
Etiketler: affects_outputs
--ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Hedef simülatörler ve cihazlar için minimum uyumlu iOS sürümü. Belirtilmemişse "ios_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--ios_multi_cpus=<comma-separated list of options> birden fazla kullanım birikti
iOS_application oluşturmak 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ı, yerini --incompatible_remove_legacy_whole_arşiv aldı (ayrıntılar için https://github.com/bazelbuild/bazel/issues/7362 adresine göz atın). Bu ayar açıkken, linkshared=True ve linkopts öğesinde linkstatic=True veya '-static' değerlerini içeren cc_binary kuralları için --whole-arşivi kullanın. Bu yalnızca geriye dönük uyumluluk içindir. Daha iyi bir alternatif, gerektiğinde her zaman bağlantı=1 kullanmaktır.
Etiketler: action_command_lines, affects_outputs, deprecated
--linkopt=<a string> birden fazla kullanım birikti
Bağlantı sırasında gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--ltobackendopt=<a string> birden fazla kullanım 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
--ltoindexopt=<a string> birden fazla kullanım 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
--macos_cpus=<comma-separated list of options> birden fazla kullanım birikti
Apple macOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Hedefler için minimum uyumlu macOS sürümü. Belirtilmemişse "macos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--[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 öğelerini tanımlayın.
Etiketler: action_command_lines
--[no]objc_enable_binary_stripping varsayılan: "false"
Bağlı ikili programlarda sembol ve kod ayıklama işlemlerinin yapılıp yapılmayacağı. Hem bu işaret hem de --compilation_mode=opt belirtilirse ikili program çıkarma işlemleri gerçekleştirilir.
Etiketler: action_command_lines
--objccopt=<a string> birden fazla kullanım birikti
Objective-C/C++ kaynak dosyalarını derlerken gcc'ye aktarılacak ek seçenekler.
Etiketler: action_command_lines
--per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım birikti
Belirli dosyaları derlerken seçerek gcc'ye iletmek için kullanabileceğiniz ek seçenekler. Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Normal ifade_filtresi, dahil et ve hariç tut normal ifade kalıpları listesini temsil eder (Ayrıca bkz. --instrumentation_filter). Option_1 ve option_n, rastgele komut satırı seçenekleri anlamına gelir. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınmalıdır. Seçenekler "@" karakterini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, bar.cc dışında //foo/ içindeki tüm cc dosyalarının gcc komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--per_file_ltobackendopt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım birikti
Belirli arka uç nesnelerini derlerken LTO arka ucuna seçmeli olarak geçirmek için ek seçenekler (--features=thin_lto altında) Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Normal ifade_filtresi, normal ifade kalıpları listesini temsil eder. Option_1 ve Option_n, rastgele komut satırı seçeneklerini ifade eder. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınmalıdır. Seçenekler "@" karakterini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0, bar.o hariç //foo/ içindeki tüm o dosyalarını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 son eki belirtir.
Etiketler: loses_incremental_state, affects_outputs, loading_and_analysis
--propeller_optimize=<a build target label> varsayılan: Açıklamaya bakın
Derleme hedefini optimize etmek için Pervane profili bilgilerini kullanın.Pervane profili en az iki dosyadan biri, bir cc profili ve bir ld profilinden oluşmalıdır. Bu işaret, pervane profili giriş dosyalarına başvurması gereken bir yapı etiketini kabul eder. Örneğin, a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",) içinde etiketi tanımlayan DERLEME dosyası, bu dosyaların görünür hale gelmesi için ilgili pakete bir Exports_files yönergesinin eklenmesi gerekebilir. Bu seçenek şu şekilde kullanılmalıdır: --propeller_optimize=//a/b:propeller_profile
Etiketler: action_command_lines, affects_outputs
--propeller_optimize_absolute_cc_profile=<a string> varsayılan: Açıklamaya bakın
Propeller tarafından optimize edilmiş derlemeler için cc_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--propeller_optimize_absolute_ld_profile=<a string> varsayılan: Açıklamaya bakın
Propeller tarafından optimize edilmiş derlemeler için ld_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--run_under=<a prefix in front of command> varsayılan: Açıklamaya bakın
"Test" ve "run" komutlarının yürütülebilir dosyalarından önce eklenecek önek. Değer "foo -bar" ve yürütme komut satırı "test_binary -baz" ise son komut satırı "foo -bar test_binary -baz" olur. Bu, yürütülebilir bir hedef için de bir etiket olabilir. Örnek olarak şunlar verilebilir: "valgrind", "strace", "strace -c", "valgrind --quiet --num-callers=20', '//package:target', '//package:target --options'.
Etiketler: action_command_lines
--[no]share_native_deps varsayılan: "true"
Doğru değerine ayarlanırsa aynı işleve sahip yerel kitaplıklar farklı hedefler arasında paylaşılır
Etiketler: loading_and_analysis, affects_outputs
--[no]stamp varsayılan: "false"
İkili değerleri tarih, kullanıcı adı, ana makine adı, çalışma alanı bilgileri vb. ile damgalayın.
Etiketler: affects_outputs
--strip=<always, sometimes or never> varsayılan: "bazen"
İkililerin ve paylaşılan kitaplıkların çıkarılıp çıkarılmayacağını belirtir ("-Wl,--strip-debug" kullanarak). Varsayılan 'bazen' değeri, şerit iff --compilation_mode=quickbuild anlamına gelir.
Etiketler: affects_outputs
--stripopt=<a string> birden fazla kullanım birikti
"<name>.stripped" ikili dosyası oluştururken şerit için iletilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--swiftcopt=<a string> birden fazla kullanım birikti
Swift derlemesine iletilebilecek ek seçenekler.
Etiketler: action_command_lines
--tvos_cpus=<comma-separated list of options> birden fazla kullanım birikti
Apple tvOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--tvos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Hedef simülatörler ve cihazlar için minimum uyumlu tvOS sürümü. Belirtilmemişse "tvos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--watchos_cpus=<comma-separated list of options> birden fazla kullanım birikti
Apple watchOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--watchos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Hedef simülatörler ve cihazlar için minimum uyumlu watchOS sürümü. Belirtilmemişse "watchos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--xbinary_fdo=<a build target label> varsayılan: Açıklamaya bakın
Derlemeyi optimize etmek için XbinaryFDO profil bilgilerini kullanın. Varsayılan ikili program profilinin adını belirtin. Bu seçenek --fdo_instrument/--fdo_optimize/--fdo_profile ile birlikte kullanıldığında bu seçenekler, xbinary_fdo hiç belirtilmemiş gibi her zaman geçerli olur.
Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde uyguladığını etkileyen seçenekler:
--auto_cpu_environment_group=<a build target label> varsayılan: ""
CPU değerlerini target_environment değerleriyle otomatik olarak eşlemek için kullanılacak media_group özelliğini tanımlayın.
Etiketler: changes_inputs, loading_and_analysis, experimental
--[no]check_licenses varsayılan: "false"
Bağımlı paketlerin uyguladığı lisanslama kısıtlamalarının, oluşturulan hedeflerin dağıtım modlarıyla çakışmadığından emin olun. Lisanslar varsayılan olarak işaretli değildir.
Etiketler: build_file_semantics
--[no]check_visibility varsayılan: "true"
Devre dışı bırakılırsa hedef bağımlılıklardaki görünürlük hataları, uyarılara düşürülür.
Etiketler: build_file_semantics
--[no]desugar_for_android varsayılan: "true"
Dex yapmadan önce Java 8 baytlık kodunun arıtılıp arındırılmayacağı.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]desugar_java8_libs varsayılan: "false"
Eski cihazlar için uygulamalara desteklenen Java 8 kitaplıklarının eklenip eklenmeyeceğini belirtir.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]enforce_constraints varsayılan: "true"
Her bir hedefin uyumlu olduğu ortamları kontrol eder ve aynı ortamları desteklemeyen bağımlılıklar varsa hataları bildirir
Etiketler: build_file_semantics
--[no]experimental_allow_android_library_deps_without_srcs varsayılan: "false"
Deps içeren srcs-less android_library kurallarına izin vermemeye geçişe yardımcı olmak için işaretleyin Bu özelliğin varsayılan olarak kullanıma sunulması için deponun temizlenmesi gerekiyor.
Etiketler: eagerness_to_exit, loading_and_analysis
--[no]experimental_check_desugar_deps varsayılan: "true"
Android ikili düzeyinde doğru şekerden arındırma işleminin tekrar kontrol edilip edilmeyeceği.
Etiketler: eagerness_to_exit, loading_and_analysis, experimental
--experimental_import_deps_checking=<off, warning or error> varsayılan: "KAPALI"
Etkinleştirildiğinde, aar_import bağımlılarının tam olup olmadığını kontrol edin. Bu yaptırım, derlemeyi bozabilir veya yalnızca uyarılarla sonuçlanabilir.
Etiketler: loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default> varsayılan: "varsayılan"
Doğru ise bir Java hedefinin doğrudan kullanılan tüm hedefleri açıkça bağımlılık olarak tanımlayıp tanımlamadığını kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit
--[no]incompatible_check_testonly_for_output_files varsayılan: "false"
Etkinleştirilirse, oluşturma kuralının "yalnızca test" kısmını arayarak çıkış dosyaları olan ön koşul hedeflerini test etmek için yalnızca test edin. Bu, görünürlük kontrolüyle eşleşiyor.
Etiketler: build_file_semantics, incompatible_change
--[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"
İşlem yok. Geriye dönük uyumluluk için burada saklanır.
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_force_strict_header_check_from_starlark varsayılan: "true"
Etkinleştirilirse Starlark API'de sıkı başlık denetimi ayarlayın
Etiketler: loading_and_analysis, changes_inputs, incompatible_change
--[no]incompatible_validate_top_level_header_inclusions varsayılan: "true"
Doğruysa 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 raporlanır. check_fileset_dependencies_recursically devre dışı bırakıldığında çalışmaz.
Etiketler: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> varsayılan: "error"
DEVRE DIŞI değilse, bir proto_library hedefinin doğrudan kullanılan tüm hedefleri bağımlılık olarak tanımlayıp tanımlamadığını kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--strict_public_imports=<off, warn, error, strict or default> varsayılan: "kapalı"
DEVRE DIŞI değilse, bir proto_library hedefinin "herkese açık içe aktarma" işleminde kullanılan tüm hedefleri dışa aktarılmış olarak açık bir şekilde tanımlayıp tanımlamadığını kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--[no]strict_system_includes varsayılan: "false"
True (doğru) değerine ayarlanırsa sistem üzerinden bulunan üstbilgilerin de yolları (-isystem) belirtilmesi gerekir.
Etiketler: loading_and_analysis, eagerness_to_exit
--target_environment=<a build target label> birden fazla kullanım birikti
Bu derlemenin hedef ortamını tanımlar. Bir "ortam" kuralına etiket referansı olmalıdır. Belirtilirse tüm üst düzey hedefler bu ortamla uyumlu olmalıdır.
Etiketler: changes_inputs
Derlemenin imzalama çıkışlarını etkileyen seçenekler:
--apk_signing_method=<v1, v2, v1_v2 or v4> varsayılan: "v1_v2"
APK'ları imzalamak için kullanılacak uygulama
Etiketler: action_command_lines, affects_outputs, loading_and_analysis
--[no]device_debug_entitlements varsayılan: "true"
Ayarlanırsa ve derleme modu "opt" değilse objc uygulamaları, imzalarken hata ayıklama yetkilerini içerir.
Etiketler: changes_inputs
--ios_signing_cert_name=<a string> varsayılan: Açıklamaya bakın
iOS imzalama için kullanılacak sertifika adı. Politika ayarlanmazsa profil temel hazırlığı yapılır. Codesign'ın kılavuz sayfasına (SIGNING IDENTITIES) göre sertifikanın anahtar zinciri kimlik tercihi veya sertifika ortak adının (alt dizesi) olabilir.
Etiketler: action_command_lines
Bu seçenek, Starlark dilinin anlamını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini etkiler:
--[no]incompatible_disallow_legacy_py_provider varsayılan: "true"
İşlem yok, yakında kaldırılacak.
Etiketler: loading_and_analysis, incompatible_change
Test ortamının veya test çalıştırıcının davranışını yöneten seçenekler:
--[no]allow_analysis_failures varsayılan: "false"
True (doğru) değerine ayarlanırsa bir kural hedefinin analiz hatası, hedefin hata açıklamasını içeren AnalysisFailureInfo örneğinin dağıtılmasına neden olmak yerine derleme hatasıyla sonuçlanır.
Etiketler: loading_and_analysis, experimental
--analysis_testing_deps_limit=<an integer> varsayılan: "2.000"
for_analysis_testing yapılandırma geçişi olan bir kural özelliği aracılığıyla maksimum geçişli bağımlılık sayısını belirler. Bu sınırın aşılması 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'ı yürütmek yerine derlemenin bozulmasına neden olur.
Etiketler: loading_and_analysis, experimental
--[no]experimental_android_use_parallel_dex2oat varsayılan: "false"
android_test'i hızlandırmak için dex2oat'ı paralel olarak kullanın.
Etiketler: loading_and_analysis, host_machine_resource_optimizations, experimental
--[no]ios_memleaks varsayılan: "false"
ios_test hedeflerinde bellek sızıntısı kontrolünü etkinleştirin.
Etiketler: action_command_lines
--ios_simulator_device=<a string> varsayılan: Açıklamaya bakın
Simülatörde bir iOS uygulaması (ör. "iPhone 6") çalıştırırken simüle edilecek cihaz. Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" komutunu çalıştırarak cihazların listesini alabilirsiniz.
Etiketler: test_runner
--ios_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Çalıştırma veya test sırasında simülatörde çalıştırılacak iOS sürümü. Kuralda hedef cihaz belirtilirse bu özellik, ios_test kuralları için yoksayılır.
Etiketler: test_runner
--runs_per_test=<a positive integer or test_regex@runs. This flag may be passed more than once> birden fazla kullanım birikti
Her bir testin kaç kez çalıştırılacağını belirtir. Bu denemelerin 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. run_per_test, tam sayı değerini, regex_filter ise normal ifade kalıpları listesini temsil eder (Ayrıca bkz. --instrumentation_filter). Örnek: --runs_per_test=//foo/.*,-//foo/bar/.*@3, foo/bar altındakiler hariç olmak üzere //foo/içindeki tüm testleri üç kez çalıştırır. Bu seçenek birden çok kez iletilebilir. Eşleşen, en son iletilen bağımsız değişken önceliklidir. Eşleşme olmazsa test yalnızca bir kez çalıştırılır.
--test_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım birikti
Test çalıştırıcı ortamına eklenecek ek ortam değişkenlerini belirtir. Değişkenler ya adla belirtilebilir, bu durumda değeri Bazel istemci ortamından veya ad=değer çiftiyle okunur. Bu seçenek, çeşitli değişkenleri belirtmek için birden çok kez kullanılabilir. Yalnızca "bazel test" komutu tarafından kullanılır.
Etiketler: test_runner
--test_timeout=<a single integer or comma-separated list of 4 integers> varsayılan: "-1"
Test zaman aşımları için varsayılan test zaman aşımı değerlerini (saniye cinsinden) geçersiz kılın. Tek bir pozitif tam sayı değeri belirtilirse tüm kategoriler geçersiz kılınır. Virgülle ayrılmış 4 tam sayı belirtilirse bunlar kısa, orta, uzun ve sonsuz (bu sırayla) zaman aşımlarını geçersiz kılar. Her iki biçimde de -1 değeri, Blaze'e bu kategori için varsayılan zaman aşımlarını kullanmasını bildirir.
--tvos_simulator_device=<a string> varsayılan: Açıklamaya bakın
Simülatörde bir tvOS uygulaması çalıştırırken simüle edilecek cihaz (ör. "Apple TV 1080p"). Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" komutunu çalıştırarak cihazların listesini alabilirsiniz.
Etiketler: test_runner
--tvos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Çalıştırma veya test sırasında simülatörde çalıştırılacak tvOS sürümü.
Etiketler: test_runner
--watchos_simulator_device=<a string> varsayılan: Açıklamaya bakın
Simülatörde bir watchOS uygulaması çalıştırırken simüle edilecek cihaz (ör. "Apple Watch - 38 mm"). Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" komutunu çalıştırarak cihazların listesini alabilirsiniz.
Etiketler: test_runner
--watchos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Çalıştırma veya test sırasında simülatörde çalıştırılacak watchOS sürümü.
Etiketler: test_runner
--[no]zip_undeclared_test_outputs varsayılan: "true"
Doğruysa, bildirilmemiş test çıkışları bir zip dosyasında arşivlenir.
Etiketler: test_runner
Sorgu çıkışı ve anlambilimle ilgili seçenekler:
--aspect_deps=<off, conservative or precise> varsayılan: "konservatif"
Çıktı biçimi {xml,proto,record} biçimlerinden biri olduğunda en boy bağımlılıkları nasıl çözülür? "Kapalı", hiçbir en boy bağımlılığının çözümlenmediği anlamına gelir; "konservatif" (varsayılan), doğrudan bağımlılıkların kural sınıfının verilip verilmediğine bakılmaksızın bildirilen tüm en boy bağımlılıklarının eklendiği anlamına gelir; "tam" ise yalnızca doğrudan bağımlılıkların kural sınıfı dikkate alınarak muhtemelen etkin olan özelliklerin eklendiği anlamına gelir. Hassas modun tek bir hedefi değerlendirmek için diğer paketlerin yüklenmesini gerektirdiğini ve dolayısıyla diğer modlardan daha yavaş olduğunu unutmayın. Hassas modun bile tam olarak kesin olmadığını da unutmayın: Bir özelliğin hesaplanıp hesaplanmayacağına "bazel sorgusu" sırasında çalıştırılmayan analiz aşamasında karar verilir.
Etiketler: build_file_semantics
--[no]deduplicate_depsets varsayılan: "true"
Son proto/textproto/json çıkışındaki dep_set_of_files adresinin yaprak olmayan alt öğelerini tekilleştirin. Bu, bir üst öğeyi paylaşmayan tekilleştirmeleri tekilleştirmez. Bu durum, işlemlerin giriş yapılarının nihai etkili listesini etkilemez.
Etiketler: terminal_output
--[no]graph:factored varsayılan: "true"
Doğru ise, grafik "faktörlere ayrılır", yani topolojik olarak eşdeğer olan düğümler birleştirilir ve etiketleri birleştirilir. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--graph:node_limit=<an integer> varsayılan: "512"
Çıkıştaki bir grafik düğümü için maksimum etiket dizesi uzunluğu. Daha uzun etiketler kısaltılır; -1, kırpmanın olmadığı anlamına gelir. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--[no]implicit_deps varsayılan: "true"
Etkinleştirilmesi durumunda, örtülü bağımlılıklar sorgunun çalıştığı bağımlılık grafiğine dahil edilir. Dolaylı bağımlılık, BUILD dosyasında açıkça belirtilmeyen ancak Bazel tarafından eklenen bağımlılıktır. Sorgu için bu seçenek, çözümlenen araç zincirlerinin filtrelenmesini kontrol eder.
Etiketler: build_file_semantics
--[no]include_artifacts varsayılan: "true"
Çıkışta işlem giriş ve çıkışlarının adlarını içerir (büyük olasılıkla büyüktür).
Etiketler: terminal_output
--[no]include_aspects varsayılan: "true"
aquery, cquery: Burada en boy tarafından oluşturulan işlemlerin çıkışa eklenip eklenmeyeceğini gösterir. query: no-op (yönler her zaman takip edilir).
Etiketler: terminal_output
--[no]include_commandline varsayılan: "true"
Çıkışa işlem komut satırlarının içeriğini içerir (büyük olasılıkla büyüktür).
Etiketler: terminal_output
--[no]include_file_write_contents varsayılan: "false"
FileWrite ve SourceSymlinkManifest işlemleri için dosya içeriğini ekleyin (büyük olasılıkla büyük).
Etiketler: terminal_output
--[no]include_param_files varsayılan: "false"
Komutda kullanılan param dosyalarının içeriğini ekleyin (büyük olasılıkla büyüktür). Not: Bu işaret etkinleştirildiğinde --include_commandline işareti otomatik olarak etkinleştirilir.
Etiketler: terminal_output
--[no]incompatible_display_source_file_location varsayılan: "true"
Doğru değeri, varsayılan olarak kaynak dosyanın hedefini gösterir. Doğru ise konum çıkışlarında kaynak dosyaların 1. satırının konumunu görüntüler. Bu işaret yalnızca taşıma amacıyla kullanılır.
Etiketler: terminal_output, incompatible_change
--[no]incompatible_package_group_includes_double_slash varsayılan: "true"
Etkinleştirilirse, paket_grubunun "paketler" özelliğinin çıkışı sırasında baştaki "//" atlanmaz.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Set ve --universe_scope ayarlanmadığında, sorgu ifadesindeki benzersiz hedef kalıplarının listesi olarak --universe_scope değeri belirlenir. Evren kapsamlı işlevleri (ör. "allrdeps") kullanan bir sorgu ifadesi için tahmin edilen --universe_scope değerinin istediğiniz gibi olmayabileceğini unutmayın.Bu nedenle, bu seçeneği yalnızca ne yaptığınızı biliyorsanız kullanmalısınız. Ayrıntılar ve örnekler için https://bazel.build/query/language#sky-query sayfasını ziyaret edin. --universe_scope ayarlanırsa bu seçeneğin değeri yoksayılır. Not: Bu seçenek yalnızca "query" için geçerlidir (yani "cquery" için geçerli değildir).
Etiketler: loading_and_analysis
--[no]line_terminator_null varsayılan: "false"
Her biçimin yeni satır yerine \0 ile sonlandırılıp sonlandırılmadığı.
Etiketler: terminal_output
--[no]nodep_deps varsayılan: "true"
Etkinleştirilmesi durumunda, "nodep" özelliklerinden gelen noktalar, sorgunun çalıştığı bağımlılık grafiğine dahil edilir. "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 "info build-language" komutunu ç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. Bir sorgu için izin verilen değerler şunlardır: text, textproto, proto, jsonproto.
Etiketler: terminal_output
--[no]proto:default_values varsayılan: "true"
True (doğru) değerine ayarlanırsa, değeri BUILD dosyasında açıkça belirtilmeyen özellikler dahil edilir; aksi takdirde, atlanır. Bu seçenek --output=proto için geçerlidir
Etiketler: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Her kural örneği için, kuralın sınıfının tanımlandığı anda Starlark çağrı yığınının kaydedileceği description_stack proto alanını doldurun.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılan: "true"
Etkinleştirilirse, select() tarafından oluşturulan yapılandırılabilir özellikler daraltılır. Liste türleri için düzleştirilmiş temsil, seçilen haritanın her değerini tam olarak bir kez içeren bir listedir. Skaler türler boş olarak birleştirilir.
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ısı yığınını doldurun. Bunun için yığının mevcut olması gerektiğini unutmayın
Etiketler: terminal_output
--[no]proto:locations varsayılan: "true"
Konum bilgilerinin proto çıktısında oluşturulup oluşturulmayacağı.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "tümü"
Çıkışa eklenecek özelliklerin virgülle ayrılmış listesi. Varsayılan olarak tüm özellikler kullanılır. Herhangi bir özelliğin çıkışını almamak için boş dizeye ayarlayın. Bu seçenek --output=proto için geçerlidir.
Etiketler: terminal_output
--[no]proto:rule_inputs_and_outputs varsayılan: "true"
Kural_girişi ve kural_çıktı alanlarının doldurulup doldurulmayacağı.
Etiketler: terminal_output
--[no]relative_locations varsayılan: "false"
Doğru ise DERLEME dosyalarının xml ve proto çıkışlarındaki konumu göreli olur. Varsayılan olarak, konum çıkışı mutlak bir yoldur. Bu çıkış, makineler arasında tutarlı olmaz. Makineler genelinde tutarlı bir sonuç elde etmek için bu seçeneği true olarak ayarlayabilirsiniz.
Etiketler: terminal_output
--[no]skyframe_state varsayılan: "false"
Ekstra analiz yapmadan Skyframe'den mevcut İşlem Grafiği'nin dökümünü alın. Not: Şu an için --skyframe_state [durum] ile hedef belirleme desteklenmemektedir. Bu işaret yalnızca --output=proto veya --output=textproto ile kullanılabilir.
Etiketler: terminal_output
--[no]tool_deps varsayılan: "true"
Sorgu: Devre dışı bırakılırsa "ana makine yapılandırması" veya "yürütme" hedeflerindeki bağımlılıklar, sorgunun çalıştığı bağımlılık grafiğine dahil edilmez. Herhangi bir "proto_library" kuralından Protokol Derleyiciye geçiş gibi bir "ana makine yapılandırması" bağımlılık ucu, genellikle aynı "target" programının bir parçası yerine derleme sırasında yürütülen bir araca işaret eder. Sorgu: Devre dışı bırakılırsa bu yapılandırılmış hedefi keşfeden üst düzey hedeften bir ana makine veya yürütme geçişinden geçen tüm yapılandırılmış hedefler filtrelenir. Diğer bir deyişle, üst düzey hedef hedef yapılandırmadaysa yalnızca hedef yapılandırmadaki yapılandırılmış hedeflerin döndürüleceği anlamına gelir. Üst düzey hedef ana makine yapılandırmasındaysa yalnızca ana makine tarafından yapılandırılmış hedefler döndürülür. Bu seçenek, çözümlenmiş araç zincirlerini hariç tutmaz.
Etiketler: build_file_semantics
--universe_scope=<comma-separated list of options> varsayılan: ""
Virgülle ayrılmış hedef kalıpları kümesi (toplama ve çıkarmaya göre). Sorgu, belirtilen hedeflerin geçişli olarak kapatılmasıyla tanımlanan evrende gerçekleştirilebilir. Bu seçenek, sorgu ve cquery komutları için kullanılır. cquery için bu seçenekte, tüm yanıtların temeli olarak oluşturulan hedefler kullanılır. 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: Sorgu ifadesinde bu seçeneğin belirtilmemesi, sorgu ifadesinden ayrıştırılan hedefler üst düzey seçeneklerle derlenemezse derlemenin bozulmasına neden olabilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--[no]collapse_duplicate_defines varsayılan: "false"
Etkinleştirildiğinde, gereksiz --defines özelliği derlemenin başlarında kaldırılır. Bu, belirli 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"
ProGuard ProgramJar'ı, LibraryJar'da da bulunan sınıfları kaldırmak için filtreleyin.
Etiketler: action_command_lines
--[no]experimental_inmemory_dotd_files varsayılan: "true"
Etkinleştirilirse C++ .d dosyaları, diske yazılmak yerine doğrudan uzak derleme düğümlerinden bellekte geçirilir.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_inmemory_jdeps_files varsayılan: "true"
Etkinleştirilirse Java derlemelerinden oluşturulan bağımlılık (.jdeps) 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_objc_include_scanning varsayılan: "false"
Hedef C/C++ için taramanın dahil edilip edilmeyeceğini belirtir.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]experimental_parse_headers_skipped_if_corresponding_srcs_found varsayılan: "false"
Etkinleştirilirse aynı hedefte aynı temel ada sahip bir kaynak bulunursa ayrıştırma_headers özelliği ayrı bir başlık derleme işlemi oluşturmaz.
Etiketler: loading_and_analysis, affects_outputs
--[no]experimental_retain_test_configuration_across_testonly varsayılan: "false"
Etkinleştirildiğinde, --trim_test_configuration testonly=1 olarak işaretlenen kurallar için test yapılandırmasını kırpmaz. Bunun amacı, test dışı kurallar cc_test kurallarına bağlı olduğunda işlem çakışması sorunlarını azaltmaktır. --trim_test_configuration yanlışsa herhangi bir etkisi olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_starlark_cc_import varsayılan: "false"
Etkinleştirilirse cc_import'un Starlark sürümü kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_unsupported_and_brittle_include_scanning varsayılan: "false"
Giriş dosyalarındaki #include satırlarını ayrıştırarak girişlerin C/C++ derlemesine daraltılıp daraltılmayacağını belirtir. Bu, derleme giriş ağaçlarının boyutunu azaltarak performansı ve artımlılığı artırabilir. Bununla birlikte, dahil etme tarayıcısı C ön işlemci anlamını tam olarak uygulamadığı için derlemeleri de bozabilir. Özellikle, Dynamic #include yönergelerini anlamaz ve ön işlemci koşullu mantığını yoksayar. Kullanım riski size aittir. Bu işaretle ilgili açılan tüm sorunlar kapatılacaktır.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]incremental_dexing varsayılan: "true"
Çoğu Jar dosyası için ayrı ayrı dexing işlemi yapılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]objc_use_dotd_pruning varsayılan: "true"
Ayarlanırsa clang tarafından yayınlanan .d dosyaları, objc derlemelerine iletilen giriş grubunu ayıklamak için kullanılır.
Etiketler: changes_inputs, loading_and_analysis
--[no]process_headers_in_dependencies varsayılan: "false"
Bir //a:a hedefi oluştururken, //a:a'nın bağımlı olduğu tüm hedeflerde üst bilgileri işleyin (araç zinciri için başlık işleme etkinleştirilmişse).
Etiketler: execution
--[no]trim_test_configuration varsayılan: "true"
Etkinleştirildiğinde, derlemenin en üst düzeyinin altındaki testle ilgili seçenekler silinir. Bu işaret etkin olduğunda testler, test dışı kuralların bağımlılığı 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. Şu anda işlemsizdir ve yakında kaldırılacaktır.
Etiketler: loading_and_analysis
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--toolchain_resolution_debug=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: "-.*"
Araç zinciri çözümlemesi sırasında hata ayıklama bilgilerini yazdırın. İşaret, hangilerinde hata ayıklanacağını görmek için araç zinciri türleri ve belirli hedeflere göre kontrol edilen bir normal ifade alır. Birden çok normal ifade virgülle ayrılabilir ve ardından her normal ifade ayrı olarak kontrol edilir. Not: Bu işaretin çıktısı oldukça karmaşıktır ve muhtemelen yalnızca araç zinciri çözümlemedeki uzmanlar için yararlı olacaktır.
Etiketler: terminal_output
Genel bir girişi başka kategorilere girmeyen bir Bazel komutu olarak belirtme veya değiştirme seçenekleri:
--flag_alias=<a 'name=value' flag alias> birden fazla kullanım birikti
Starlark bayrağı için kısaltmalar yapar. "<anahtar>=<değer>" biçimindeki tek bir anahtar/değer çiftini bağımsız değişken olarak alır.
Etiketler: changes_inputs
--[no]incompatible_default_to_explicit_init_py varsayılan: "false"
Bu işaret, varsayılan davranışı değiştirerek __init__.py dosyaları artık Python hedeflerinin çalıştırma dosyalarında otomatik olarak oluşturulmaz. Sadece bir py_binary veya py_test hedefinde legacy_create_init "auto" (varsayılan) olarak ayarlandığında, yalnızca bu bayrak ayarlandığında yanlış olarak değerlendirilir. https://github.com/bazelbuild/bazel/issues/10076 adresine göz atın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py2_outputs_are_suffixed varsayılan: "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ürken Python 3 için oluşturulan hedefler, Python ile ilgili son eki olmayan bir kökte görünür. Bu, "bazel-bin" kolaylık sembolü bağlantısı, Python 2 yerine Python 3 hedeflerine işaret edeceği anlamına gelir. Bu seçeneği etkinleştirirseniz "--incompatible_py3_is_default" özelliğinin de etkinleştirilmesi önerilir.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py3_is_default varsayılan: "true"
True (doğru) değerine ayarlanırsa "python_version" (veya "default_python_version") özelliklerini ayarlamayan "py_binary" ve "py_test" hedefleri, varsayılan olarak PY2 yerine PY3 olur. Bu işareti ayarlarsanız "--incompatible_py2_outputs_are_suffixed" yapmanı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 işaretler tarafından verilen çalışma zamanı yerine Python araç zinciri tarafından belirtilen Python çalışma zamanını kullanır.
Etiketler: loading_and_analysis, incompatible_change
--python_version=<PY2 or PY3> varsayılan: Açıklamaya bakın
Python ana sürüm modu ("PY2" veya "PY3"). Bunun "py_binary" ve "py_test" hedefleri tarafından geçersiz kılındığını (açıkça bir sürüm belirtmeseler bile) unutmayın. Bu nedenle, bu işaretin sağlanması için genellikle fazla bir neden yoktur.
Etiketler: loading_and_analysis, affects_outputs, explicit_in_output_path
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--[no]cache_test_results [-t] varsayılan: "otomatik"
"Otomatik" olarak ayarlanırsa Bazel yalnızca şu durumlarda bir testi yeniden çalıştırır: (1) Bazel, testte veya bağımlılıklarında değişiklikler tespit ederse, (2) test harici olarak işaretlenmişse, (3) --runs_per_test ile birden fazla test çalıştırması istenmişse veya(4) test daha önce başarısız olmuşsa. "Evet" olarak ayarlanırsa Bazel, harici olarak işaretlenen testler hariç tüm test sonuçlarını önbelleğe alır. "Hayır" değerine ayarlanırsa Bazel, test sonuçlarını önbelleğe almaz.
--[no]experimental_cancel_concurrent_tests varsayılan: "false"
Doğru değerine ayarlanırsa Blaze, ilk başarılı çalıştırmada eş zamanlı olarak çalıştırılan testleri iptal eder. Bu yalnızca --runs_per_test_detects_flakes ile birlikte kullanıldığında işe yarar.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_fetch_all_coverage_outputs varsayılan: "false"
Doğru ise Bazel, kapsam çalışması sırasında her test için tüm kapsam veri dizinini getirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_generate_llvm_lcov varsayılan: "false"
Doğru (True) durumunda, clang kapsamındaki kapsam bir LCOV raporu oluşturur.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_j2objc_header_map varsayılan: "true"
J2ObjC başlık haritasının, J2ObjC transpirasyonuna paralel olarak oluşturulup oluşturulmayacağı.
--[no]experimental_j2objc_shorter_header_path varsayılan: "false"
Daha kısa başlık yoluyla oluşturulup oluşturulmayacağı ("_j2objc" yerine "_ios" kullanılır).
Etiketler: affects_outputs
--experimental_java_classpath=<off, javabuilder or bazel> varsayılan: "javabuilder"
Java derlemeleri için azaltılmış sınıf yollarını etkinleştirir.
--[no]experimental_limit_android_lint_to_android_constrained_java varsayılan: "false"
--denemeal_run_android_lint_on_java_rules öğesini 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"
Yanlışlıkla TestRunner'ın deplerinden almak yerine bir java_test dosyasında JUnit veya Hamcrest için açıkça bir bağımlılık belirtin. Şu anda yalnızca Bazel'da çalışıyor.
--host_java_launcher=<a build target label> varsayılan: Açıklamaya bakın
Derleme sırasında yürütülen araçlar tarafından kullanılan Java başlatıcı.
--host_javacopt=<a string> birden fazla kullanım birikti
Derleme sırasında yürütülen araçlar oluştururken javac'ya iletilebilecek ek seçenekler.
--host_jvmopt=<a string> birden fazla kullanım birikti
Derleme sırasında yürütülen araçlar derlenirken Java sanal makinesine iletilebilecek 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 ise özel testler korumalı alana alınmış strateji ile çalıştırılır. Yerel olarak özel bir test çalıştırmasını zorlamak için "yerel" etiketi ekleyin
Etiketler: incompatible_change
--[no]incompatible_strict_action_env varsayılan: "false"
Doğru ise Bazel, PATH için statik değere sahip bir ortam kullanır ve LD_LIBRARY_PATH değerini devralmaz. İstemciden belirli ortam değişkenlerini devralmak istiyorsanız --action_env=ENV_VARIABLE öğesini kullanın. Ancak bu işlemin, paylaşılan bir önbellek kullanılıyorsa kullanıcılar arası önbelleğe alma işlemini engelleyebileceğini unutmayın.
Etiketler: loading_and_analysis, incompatible_change
--j2objc_translation_flags=<comma-separated list of options> birden fazla kullanım birikti
J2ObjC aracına aktarılacak ek seçenekler.
--java_debug
Bir Java testinin Java sanal makinesinin, testi başlatmadan önce JDWP uyumlu bir hata ayıklayıcıdan (jdb gibi) bağlantı gelmesini beklemesine neden olur. Yani -test_output=streamed.
Şu şekilde genişler:
  --test_arg=--wrapper_script_flag=--debug
  --test_output=streamed
  --test_strategy=exclusive
  --test_timeout=9999
  --nocache_test_results
--[no]java_deps varsayılan: "true"
Java hedefi başına bağımlılık bilgilerini (şimdilik derleme zamanı sınıf yolu) oluşturun.
--[no]java_header_compilation varsayılan: "true"
ijar'ları doğrudan kaynaktan derleyin.
--java_language_version=<a string> varsayılan: "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ı kullanılır. "Başlatıcı" özelliği bu işareti geçersiz kılar.
--java_runtime_version=<a string> varsayılan: "local_jdk"
Java çalışma zamanı sürümü
--javacopt=<a string> birden fazla kullanım birikti
Javac'ye iletilebilecek ek seçenekler.
--jvmopt=<a string> birden fazla kullanım birikti
Java sanal makinesine iletilebilecek 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 derlenirken ana dex'te olması gereken sınıfların listesini oluşturmak için kullanılacak ikili programı belirtir.
--plugin=<a build target label> birden fazla kullanım birikti
Derlemede kullanılacak eklentiler. Şu anda java_plugin ile çalışır.
--proguard_top=<a build target label> varsayılan: Açıklamaya bakın
Java ikili programı oluştururken kod kaldırma işlemi için ProGuard'ın hangi sürümünün kullanılacağını belirtir.
--proto_compiler=<a build target label> varsayılan: "@bazel_tools//tools/proto:protoc"
Proto derleyicinin etiketi.
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_cc=<a build target label> varsayılan: "@bazel_tools//tools/proto:cc_toolchain"
C++ protos'un nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_j2objc=<a build target label> varsayılan: "@bazel_tools//tools/j2objc:j2objc_proto_toolchain"
j2objc protos'un nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_java=<a build target label> varsayılan: "@bazel_tools//tools/proto:java_toolchain"
Java protos'un nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_javalite=<a build target label> varsayılan: "@bazel_tools//tools/proto:javalite_toolchain"
JavaLite protos'un nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--protocopt=<a string> birden fazla kullanım birikti
Protobuf derleyiciye iletilecek ek seçenekler.
Etiketler: affects_outputs
--[no]runs_per_test_detects_flakes varsayılan: "false"
Doğru ise, en az bir çalıştırmanın/denemenin başarılı olduğu ve en az bir çalıştırmanın/denemenin başarısız olduğu parçalara FLAKY durumu atanır.
--shell_executable=<a path> varsayılan: Açıklamaya bakın
Bazel'in kullanması için çalıştırılabilir kabuğun mutlak yolu. Bu ayarlanmazsa ancak ilk Bazel çağrısında (Bazel sunucusu başlatan) BAZEL_SH ortam değişkeni ayarlanmışsa Bazel bunu kullanır. İkisi de ayarlanmazsa Bazel çalıştığı işletim sistemine bağlı olarak sabit kodlanmış bir varsayılan yol kullanır (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, diğerleri: /bin/bash). Bash ile uyumlu olmayan bir kabuk kullanmanın, derleme hatalarına veya oluşturulan ikili programların çalışma zamanı hatalarına yol açabileceğini unutmayın.
Etiketler: loading_and_analysis
--test_arg=<a string> birden fazla kullanım birikti
Çalıştırılabilir test dosyasına aktarılması gereken ek seçenekleri ve bağımsız değişkenleri belirtir. Birkaç bağımsız değişkeni belirtmek için birden çok kez kullanılabilir. Birden fazla test yürütülürse her teste aynı bağımsız değişkenler verilir. 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. Test çalıştırmasını sınırlandırmak için kullanılır. Bunun hangi hedeflerin oluşturulacağını etkilemediğini unutmayın.
--test_result_expiration=<an integer> varsayılan: "-1"
Bu seçenek kullanımdan kaldırılmıştır ve herhangi bir etkisi yoktur.
--[no]test_runner_fail_fast varsayılan: "false"
Test çalıştırıcıya ileri sarsın hızlı seçenekte başarısız olur. Test çalıştırıcı, ilk hatada yürütmeyi durdurmalıdır.
--test_sharding_strategy=<explicit or disabled> varsayılan: "müstehcen"
Test parçalama stratejisini belirtin: "shard_count" DERLEME özelliği mevcutsa parçalamayı kullanmak için "explicit" değerini kullanın. Test parçalamayı hiçbir zaman kullanmamak için "devre dışı bırakıldı".
--tool_java_language_version=<a string> varsayılan: "8"
Derleme sırasında gerekli olan araçları yürütmek için kullanılan Java dili sürümü
--tool_java_runtime_version=<a string> varsayılan: "remotejdk_11"
Derleme sırasında araçları yürütmek için kullanılan Java çalışma zamanı sürümü
--[no]use_ijars varsayılan: "true"
Bu seçenek etkinleştirilirse Java derlemesinin arayüz jar'larını kullanmasına neden olur. Bu, artımlı derlemenin daha hızlı olmasını sağlar, ancak hata mesajları farklı olabilir.

Derleme Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--[no]check_up_to_date varsayılan: "false"
Derleme işlemini gerçekleştirmeyin, güncel olup olmadığını kontrol edin. Tüm hedefler güncelse derleme başarıyla tamamlanır. Herhangi bir adımın yürütülmesi gerekiyorsa bir hata bildirilir ve derleme başarısız olur.
Etiketler: execution
--dynamic_local_execution_delay=<an integer> varsayılan: "1.000"
Derleme sırasında en az bir kez uzaktan yürütme daha hızlıysa yerel yürütme kaç milisaniye gecikmelidir?
Etiketler: execution, host_machine_resource_optimizations
--dynamic_local_strategy=<a '[name=]value1[,..,valueN]' assignment> birden fazla kullanım birikti
Belirli bir anımsatıcı için kullanılacak yerel stratejiler. Anımsatıcı olarak 'yerel'in iletilmesi, belirtilmemiş anımsatıcılar için varsayılan değeri ayarlar. [mnemonic=]local_strategy[,local_strategy,...] alır
Etiketler: execution, host_machine_resource_optimizations
--dynamic_remote_strategy=<a '[name=]value1[,..,valueN]' assignment> birden fazla kullanım birikti
Belirli bir anımsatıcı için kullanılacak uzak stratejiler. Anımsatıcı olarak "uzaktan" değerini geçirmek, tanımlanmamış anımsatıcılar için varsayılan değeri ayarlar. [mnemonic=]remote_strategy[,remote_strategy,...] alır
Etiketler: execution, host_machine_resource_optimizations
--experimental_docker_image=<a string> varsayılan: ""
Docker stratejisi kullanılırken korumalı alana alınmış bir işlemi yürütmek için kullanılması gereken bir Docker görüntüsü adı (ör. "ubuntu:latest") belirtin. Bu adın platform açıklamasındaki Remote_execution_properties bölümünde, işlemin kendisinin zaten bir container-image özelliği bulunmuyor. Bu işaretin değeri "docker çalıştırma"ya kelimesi kelimesine aktarılır, böylece Docker'ın kendisiyle aynı söz dizimini ve mekanizmaları destekler.
Etiketler: execution
--[no]experimental_docker_use_customized_images varsayılan: "true"
Etkinleştirilirse geçerli kullanıcının uid ve gid öğelerini, kullanmadan önce Docker görüntüsüne ekler. Derleme / testleriniz kullanıcının kapsayıcı içinde bir adı ve ana dizini olması durumundaysa bu gereklidir. Bu özellik varsayılan olarak açıktır. Ancak otomatik resim özelleştirme özelliği sizin durumunuzda çalışmıyorsa veya ihtiyacınız olmadığını biliyorsanız bu özelliği devre dışı bırakabilirsiniz.
Etiketler: execution
--[no]experimental_dynamic_exclude_tools varsayılan: "true"
Bu ayar belirlendiğinde, "araç için" oluşturulan hedefler dinamik yürütme işlemine tabi olmaz. Bu tür hedeflerin kademeli olarak oluşturulması pek olası değildir ve bu nedenle yerel döngüler için harcama yapmaya değmez.
Etiketler: execution, host_machine_resource_optimizations
--experimental_dynamic_local_load_factor=<a double> varsayılan: "0"
Dinamik yürütmeden yerel makineye ne kadar yük getirileceğini kontrol eder. Bu işaret, dinamik yürütmede eşzamanlı olarak kaç işlem planlayacağımızı ayarlar. Blaze'in kullanılabilir olduğunu düşündüğü ve --local_cpu_resources işaretiyle kontrol edilebilen CPU sayısına bağlıdır. Bu işaret 0 ise tüm işlemler yerel olarak hemen planlanır. 0'dan büyükse yerel olarak planlanan işlemlerin sayısı, kullanılabilir CPU sayısıyla sınırlıdır. 1'den küçükse yükleme faktörü, planlanmayı bekleyen işlem sayısı yüksek olduğunda yerel olarak planlanmış işlemlerin sayısını azaltmak için kullanılır. Böylece, yerel makinenin fazla katkıda bulunmadığı temiz derleme durumunda yerel makinenin üzerindeki yükü hafiflemiş olur.
Etiketler: execution, host_machine_resource_optimizations
--experimental_dynamic_slow_remote_time=<An immutable length of time.> varsayılan: "0"
1'den büyükse dinamik olarak çalıştırılan bir işlemin zaman aşımı, uzaktan zaman aşımlarını önlemek için yerel yürütmeye öncelik vermeden önce yalnızca uzaktan çalıştırılmalıdır. Bu, uzaktan yürütme sistemindeki bazı sorunların gizlenmesine neden olabilir. Uzaktan yürütme sorunlarını izlemeden bu özelliği açmayın.
Etiketler: execution, host_machine_resource_optimizations
--[no]experimental_enable_docker_sandbox varsayılan: "false"
Docker tabanlı korumalı alanı etkinleştirin. Docker yüklü değilse bu seçeneğin hiçbir etkisi olmaz.
Etiketler: execution
--experimental_persistent_javac
Deneysel kalıcı Java derleyiciyi etkinleştirin.
Şunlara genişler:
  --strategy=Javac=worker
  --strategy=JavaIjar=local
  --strategy=JavaDeployJar=local
  --strategy=JavaSourceJar=local
  --strategy=Turbine=local

Etiketler: execution, host_machine_resource_optimizations
--experimental_sandbox_async_tree_delete_idle_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan: "0"
Değer 0 ise bir işlem tamamlanır tamamlanmaz korumalı alan ağaçlarını silin (işlemin tamamlanması gecikecektir). Sıfırdan büyükse bu tür üçlü silme işlemini, derleme çalışırken boyutu 1 olan eşzamansız iş parçacığı havuzunda yürütün ve sunucu boştayken bu işaret ile belirtilen boyuta büyür.
Etiketler: host_machine_resource_optimizations, execution
--experimental_sandboxfs_path=<a string> varsayılan: "sandboxfs"
--denemeal_use_sandboxfs doğru olduğunda kullanılacak sandboxfs ikili programının yolu. Sade adsa bu adın PATH içinde bulunan ilk ikili programını kullanın.
Etiketler: host_machine_resource_optimizations, execution
--[no]experimental_split_xml_generation varsayılan: "true"
Bu işaret ayarlanırsa ve bir test işlemi test.xml dosyası oluşturmazsa Bazel, test günlüğünü içeren sahte bir test.xml dosyası oluşturmak için ayrı bir işlem kullanır. Aksi takdirde, Bazel test işleminin parçası olarak bir test.xml oluşturur.
Etiketler: execution
--experimental_total_worker_memory_limit_mb=<an integer, or "HOST_RAM", optionally followed by [-|*]<float>.> varsayılan: "0"
Bu sınır sıfırdan büyükse tüm çalışanların toplam bellek kullanımı sınırı aşarsa boşta kalan çalışanlar sonlandırılabilir.
Etiketler: execution, host_machine_resource_optimizations
--[no]experimental_use_hermetic_linux_sandbox varsayılan: "false"
True (doğru) değerine ayarlanırsa kök eklemeyin, yalnızca sandbox_add_mount_pair ile sağlananları ekleyin. Giriş dosyaları, korumalı alandan sembollerle bağlantı oluşturmak yerine korumalı alana sabit olarak bağlanır. İşlem giriş dosyaları korumalı alandan farklı bir dosya sisteminde bulunuyorsa bunların yerine giriş dosyaları kopyalanır.
Etiketler: execution
--[no]experimental_use_sandboxfs varsayılan: "false"
Sembolik bağlantı ağacı oluşturmak yerine işlemlerin yönetici dizinlerini oluşturmak için sandboxf'ları kullanın. Yanıtınız "evet" ise --denemeal_sandboxfs_path tarafından sağlanan ikili program geçerli olmalı ve desteklenen bir sandboxfs sürümüne karşılık gelmelidir. "Otomatik" ise ikili program eksik veya uyumlu olmayabilir.
Etiketler: host_machine_resource_optimizations, execution
--[no]experimental_use_windows_sandbox varsayılan: "false"
İşlemleri çalıştırmak için Windows korumalı alanını kullanın. "Evet" ise --denemeal_windows_sandbox_path tarafından sağlanan ikili program geçerli olmalı ve desteklenen bir sandboxfs sürümüne karşılık gelmelidir. "Otomatik" ise ikili program eksik veya uyumlu olmayabilir.
--experimental_windows_sandbox_path=<a string> varsayılan: "BazelSandbox.exe"
-denemeal_use_windows_sandbox true (doğru) değerine ayarlandığında kullanılacak Windows korumalı alan ikili programının yolu. Sade adsa bu adın PATH içinde bulunan ilk ikili programını kullanın.
--[no]experimental_worker_as_resource varsayılan: "false"
Etkinleştirilirse çalışanlar ResourceManager'dan kaynak olarak edinilir.
Etiketler: execution, host_machine_resource_optimizations
--[no]experimental_worker_cancellation varsayılan: "false"
Bu ayar etkinleştirilirse Bazel, kendisini destekleyen çalışanlara iptal istekleri gönderebilir.
Etiketler: execution
--[no]experimental_worker_multiplex varsayılan: "true"
Etkinleştirilirse, deneysel çoğullama özelliğini destekleyen çalışanlar bu özelliği kullanır.
Etiketler: execution, host_machine_resource_optimizations
--[no]experimental_worker_multiplex_sandboxing varsayılan: "false"
Etkinleştirilirse Multiplex çalışanlar, iş isteği başına ayrı bir korumalı alan dizini kullanılarak korumalı alana alınır. Yalnızca "supports-Multiplex-sandboxing" yürütme koşuluna sahip çalışanlar korumalı alana alınır.
Etiketler: execution
--[no]experimental_worker_strict_flagfiles varsayılan: "false"
Etkinleştirilirse çalışan spesifikasyonuna uymayan çalışanlar için işlem bağımsız değişkenleri hataya neden olur. Çalışan bağımsız değişkenlerinin, bağımsız değişken listesinin sonuncusu olarak tam olarak bir tane @flagfile bağımsız değişkeni olmalıdır.
Etiketler: execution
--genrule_strategy=<comma-separated list of options> varsayılan: ""
Genel kural yürütmenin nasıl yapılacağını belirtin. Bu işaret kullanımdan kaldırılacak. Bunun yerine, tüm işlemleri kontrol etmek için --spawn_strategy=<value> parametresini, yalnızca genrule işlemlerini kontrol etmek için --strategy=Genrule=<value> parametresini kullanın.
Etiketler: execution
--high_priority_workers=<a string> birden fazla kullanım birikti
Yüksek öncelikli çalışanlarla ilgili anımsatıcılar. Yüksek öncelikli çalışanlar çalışırken diğer tüm çalışanlar kısıtlanır.
Etiketler: execution
True (doğru) değerine ayarlanırsa ve --incompatible_remote_symlinks doğru değerine ayarlanırsa işlem çıkışlarındaki sembolik bağlantıların da sallanmasına izin verilir.
Etiketler: execution, incompatible_change
Doğru değerine ayarlanırsa Bazel, uzaktan önbelleğe alma/yürütme protokolündeki işlem çıkışlarında sembolik bağlantıları temsil eder. Aksi takdirde, sembolik bağlantılar izlenir ve dosya veya dizin olarak temsil edilir. Ayrıntılar için bkz. #6631.
Etiketler: execution, incompatible_change
--[no]incompatible_sandbox_hermetic_tmp varsayılan: "false"
True (doğru) değerine ayarlanırsa her Linux korumalı alanının ana makine dosya sistemiyle /tmp paylaşımı yerine /tmp olarak eklenen kendi özel boş dizini olur. Tüm korumalı alanlarda ana makinenin/tmp değerini görmeye devam etmek için --sandbox_add_mount_pair=/tmp dosyasını kullanın.
Etiketler: execution
--[no]internal_spawn_scheduler varsayılan: "false"
Blaze'de oluşturma planlayıcının etkin olup olmadığını söyleyebilmemiz için yer tutucu seçeneği.
Etiketler: execution, host_machine_resource_optimizations
--jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> [-j] varsayılan: "otomatik"
Çalıştırılacak eşzamanlı iş sayısı. Bir tam sayı veya bir anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) alır (ör. "auto", "HOST_CPUS*.5". Değerler 1 ile 5.000 arasında olmalıdır. 2.500'ün üzerindeki değerler bellek sorunlarına neden olabilir. "auto" seçeneği, ana makine kaynaklarına göre makul bir varsayılan 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ğlı olanlar analiz edilemez ancak bu hedeflerin diğer ön koşulları analiz edilebilir.
Etiketler: eagerness_to_exit
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan: "otomatik"
Yükleme/analiz aşaması için kullanılacak paralel iş parçacığı sayısı.Bir tam sayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) alır (ör. "auto", "HOST_CPUS*.5". "auto" seçeneği, ana makine kaynaklarına göre makul bir varsayılan ayarlar. En az 1 olmalıdır.
Etiketler: bazel_internal_configuration
--[no]reuse_sandbox_directories varsayılan: "false"
True (doğru) değerine ayarlanırsa, korumalı alana alınmış çalışan olmayan yürütme tarafından kullanılan dizinler gereksiz kurulum maliyetlerinden kaçınmak için yeniden kullanılabilir.
Etiketler: host_machine_resource_optimizations, execution
--sandbox_base=<a string> varsayılan: ""
Korumalı alanın, bu yolun altında korumalı alan dizinlerini oluşturmasına olanak tanır. Derleme /testlerinizde çok sayıda giriş dosyası olduğunda performansı büyük olasılıkla artırmak için tmpf'lerde bir yol belirtin (/run / shm gibi). Not: İşlemlerin çalıştırılmasıyla oluşturulan çıkış ve ara dosyaları saklamak için yeterli RAM ve geçici tmpf'lerde boş alana ihtiyacınız vardır.
Etiketler: host_machine_resource_optimizations, execution
--[no]sandbox_explicit_pseudoterminal varsayılan: "false"
Korumalı alana alınan işlemler için sözde terminallerin oluşturulmasını açıkça etkinleştirin. Bazı linux dağıtımlarında, sözde terminallerin çalışması için işlemin grup kimliğinin korumalı alan içinde "tty" olarak ayarlanması gerekir. Bu durum soruna neden oluyorsa diğer grupların kullanılabilmesini sağlamak için bu işaret devre dışı bırakılabilir.
Etiketler: execution
--sandbox_tmpfs_path=<an absolute path> birden fazla kullanım birikti
Korumalı alana alınan işlemler için bu mutlak yola boş, yazılabilir bir dizin ekleyin (korumalı alan uygulaması tarafından destekleniyorsa, aksi takdirde yoksayılır).
Etiketler: host_machine_resource_optimizations, execution
--spawn_strategy=<comma-separated list of options> varsayılan: ""
Üretilen işlemlerin varsayılan olarak nasıl yürütüleceğini belirtin. En yüksek öncelikliden en az öncelikliye doğru virgülle ayrılmış strateji listesini kabul eder. Her eylem için Bazel, işlemi gerçekleştirebilecek en yüksek önceliğe sahip stratejiyi seçer. Varsayılan değer "remote,worker,sandboxed,local" değeridir. Ayrıntılar için https://blog.bazel.build/2019/06/19/list-strategy.html sayfasına bakın.
Etiketler: execution
--strategy=<a '[name=]value1[,..,valueN]' assignment> birden fazla kullanım birikti
Diğer üretilen işlemlerin derlemesinin nasıl dağıtılacağını belirtin. En yüksek öncelikliden en az öncelikliye doğru virgülle ayrılmış strateji listesini kabul eder. Her eylem için Bazel, işlemi gerçekleştirebilecek en yüksek önceliğe sahip stratejiyi seçer. Varsayılan değer "remote,worker,sandboxed,local" değeridir. Bu işaret, --spawn_strategy (ve hatırlatıcı Genrule ile birlikte 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
--strategy_regexp=<a '<RegexFilter>=value[,value]' assignment> birden fazla kullanım birikti
Açıklamaları belirli bir regex_filter ile eşleşen üretme işlemlerini yürütmek için hangi oluşturma stratejisinin kullanılması gerektiğini geçersiz kılın. regex_filter eşleşmesiyle ilgili ayrıntılar için --per_file_copt bölümüne bakın. Açıklamayla eşleşen ilk regex_filter kullanılır. Bu seçenek, strateji belirten diğer işaretleri geçersiz kılar. Örnek: --strategy_regexp=//foo.*\.cc,-//foo/bar=local, açıklamaları //foo.*.cc ile eşleşiyor ancak //foo/bar ile eşleşmiyorsa yerel strateji kullanarak işlem çalıştırmak anlamına gelir. Örnek: --strategy_regexp='Compiling.*/bar=local --strategy_regexp=Compiling=sandboxed, 'local' stratejisi ile '//foo/bar/baz' derleniyor, ancak sıranın tersine çevrildiğinde 'sandboxed' olarak yürütülür.
Etiketler: execution
--worker_extra_flag=<a 'name=value' assignment> birden fazla kullanım birikti
--persistent_worker'a ek olarak çalışan işlemlerine aktarılacak ekstra komut işaretleri.mnemonic (ör. --worker_extra_flag=Javac=-debug).
Etiketler: execution, host_machine_resource_optimizations
--worker_max_instances=<[name=]value, where value is an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> birden fazla kullanım birikti
"Çalışan" stratejisini kullanırsanız bir çalışan işleminin kaç örneğinin (ör. kalıcı Java derleyici) başlatılabileceğini belirtir. Her çalışan anımsatıcısına farklı bir değer vermek için [ad=değer] olarak belirtilebilir. Bir tam sayı veya bir anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) alır (ör. "auto", "HOST_CPUS*.5". "otomatik" seçeneği, makine kapasitesine göre makul bir varsayılan hesaplar. "=value", belirtilmemiş anımsatıcılar için bir varsayılan ayarlar.
Etiketler: execution, host_machine_resource_optimizations
--worker_max_multiplex_instances=<[name=]value, where value is an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> birden fazla kullanım birikti
"worker" stratejisini --Denemeal_worker_Multiplex ile kullanırsanız, Multiplex çalışan sürecinin paralel olarak kaç WorkRequests'e paralel olarak alabileceği. Her çalışan anımsatıcısına farklı bir değer vermek için [ad=değer] olarak belirtilebilir. Bir tam sayı veya bir anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) alır (ör. "auto", "HOST_CPUS*.5". "otomatik" seçeneği, makine kapasitesine göre makul bir varsayılan hesaplar. "=value", belirtilmemiş anımsatıcılar için bir varsayılan ayarlar.
Etiketler: execution, host_machine_resource_optimizations
--[no]worker_quit_after_build varsayılan: "false"
Etkinleştirilirse tüm çalışanlar bir derleme tamamlandıktan sonra çıkış yapar.
Etiketler: execution, host_machine_resource_optimizations
--[no]worker_sandboxing varsayılan: "false"
Etkinleştirilirse çalışanlar korumalı alana alınmış bir ortamda yürütülür.
Etiketler: execution
--[no]worker_verbose varsayılan: "false"
Bu seçenek etkinleştirilirse çalışanlar başlatıldığında, kapatılırken veya ... durumlarında ayrıntılı mesajlar yazdırır.
İşlem yürütme için kullanılan araç zincirini yapılandıran seçenekler:
--[no]incompatible_disable_runtimes_filegroups varsayılan: "false"
İşlem yok.
Etiketler: action_command_lines, loading_and_analysis, deprecated, incompatible_change
--[no]incompatible_dont_emit_static_libgcc varsayılan: "true"
İşlem yok.
Etiketler: action_command_lines, loading_and_analysis, deprecated, incompatible_change
İşlem yok.
Etiketler: action_command_lines, loading_and_analysis, deprecated, incompatible_change
Komut çıkışını kontrol eden seçenekler:
--[no]build varsayılan: "true"
Derlemeyi yürütün. Bu olağan davranıştır. --nobuild komutunun belirtilmesi derleme işlemlerini yürütmeden önce derlemenin durmasına neden olur ve paket yükleme ve analiz aşamaları başarıyla tamamlanırsa sıfır sonucunu döndürür. Bu mod, bu aşamaların test edilmesi için yararlıdır.
Etiketler: execution, affects_outputs
--[no]experimental_run_validations varsayılan: "true"
Bunun yerine --run_validations politikasını kullanın.
Etiketler: execution, affects_outputs
--[no]experimental_use_validation_aspect varsayılan: "false"
En boy özelliğini kullanarak doğrulama işlemlerinin çalıştırılıp çalıştırılmayacağı (testlerle paralellik için).
Etiketler: execution, affects_outputs
--output_groups=<comma-separated list of options> birden fazla kullanım birikti
Her biri isteğe bağlı olarak + veya - ön ekine sahip olan, virgülle ayrılmış çıkış grubu adlarının listesi. Ön ekinde + veya - olan bir grup, varsayılan çıkış grubu kümesine eklenir, - ön ekine sahip bir grup ise varsayılan gruptan kaldırılır. En az bir grup önek olarak eklenmemişse varsayılan çıkış grupları kümesi atlanır. Örneğin, --output_groups=+foo,+bar; varsayılan grup, foo ve bar birleşimini oluştururken --output_groups=foo,bar ise yalnızca foo ve bar derlenecek şekilde varsayılan grubu geçersiz kılar.
Etiketler: execution, affects_outputs
--[no]run_validations varsayılan: "true"
Derlemenin bir parçası olarak doğrulama işlemlerinin çalıştırılıp çalıştırılmayacağı. https://bazel.build/extending/rules#validation_actions
Etiketler: execution, affects_outputs
Kullanıcının amaçlanan çıktıyı yapılandırmasına olanak tanıyan ve bunun yerine değerini etkileyen seçenekler:
--aspects=<comma-separated list of options> birden fazla kullanım birikti
Üst düzey hedeflere uygulanacak özelliklerin virgülle ayrılmış listesi. Listede, some_aspect gerekli olan en boy sağlayıcıları required_aspect_providers aracılığıyla belirtiyorsa some_aspect, reklamı yapılan sağlayıcıları bazı_aspect gerekli en boy sağlayıcılarını karşılayan özellikler listesinde kendisinden önce bahsedilen her unsurdan sonra çalışır. Buna ek olarak, some_aspect için gerekli olan özellik tarafından belirtilen tüm gerekli özelliklerin çalışması gerekir. some_aspect ise bu özelliklerin sağlayıcılarının değerlerine erişebilir. <bzl-file-label>%<aspect_name>, örneğin, '//tools:my_def.bzl%my_aspect'; burada "my_aspect", Tools/my_def.bzl dosyadan alınan üst düzey değerdir
--bep_maximum_open_remote_upload_files=<an integer> varsayılan: "-1"
BEP yapısı yükleme işlemi sırasında izin verilen maksimum açık dosya sayısı.
Etiketler: affects_outputs
Bu işaret, kolaylık sembollerinin (derleme sonrasında çalışma alanında görünen sembolik bağlantılar) nasıl yönetileceğini kontrol eder. Olası değerler: normal (varsayılan): Her tür kolaylık sembolü, derleme tarafından belirlenen şekilde oluşturulur veya silinir. temiz: Tüm sembolik bağlantılar koşulsuz olarak silinir. yoksay: Sembolik bağlantılar boş bırakılır. log_only: Günlük iletileri 'normal' geçmiş gibi oluşturun ancak gerçekte herhangi bir dosya sistemi işlemi gerçekleştirmeyin (araçlar için yararlıdır). Yalnızca adları --symlink_prefix geçerli değeri ile oluşturulan sembolik bağlantıların etkilenebileceğini unutmayın. Önek değişirse önceden var olan sembolik bağlantılar yalnız kalır.
Etiketler: affects_outputs
Bu işaret, derleme etkinliğiConvenienceSymlinksIdentified öğesini BuildEventProtocol'da yayınlayıp yayınlamayacağımızı kontrol eder. Değer doğruysa, BuildEventProtocol'da rahatlıkSymlinksIdentified amacıyla çalışma alanınızda oluşturulan tüm kolaylık simgesel bağlantılarını listeleyen bir giriş bulunur. Yanlış değeri döndürülürse BuildEventProtocol içindeki ecommerceSymlinksIdentified girişi boş olur.
Etiketler: affects_outputs
--experimental_multi_cpu=<comma-separated list of options> birden fazla kullanım birikti
Kullanımdan kaldırıldı. İşlemsiz.
Etiketler: affects_outputs, experimental
--remote_download_minimal
Uzaktan derleme çıkışlarını yerel makineye indirmez. Bu işaret, işaretlerin kısayoludur: --denemeal_incache_jdeps_files, --denemeal_incache_dotd_files, --deneme_işlemi_cache_store_output_metadata ve --remote_download_outputs=minimal.
Şu şekilde genişler:
  --nobuild_runfile_links
  --experimental_inmemory_jdeps_files
  --experimental_inmemory_dotd_files
  --experimental_action_cache_store_output_metadata
  --remote_download_outputs=minimal

Etiketler: affects_outputs
--remote_download_outputs=<all, minimal or toplevel> varsayılan: "tümü"
"Minimal" olarak ayarlanırsa yerel işlemlerin gerektirdiğiler dışında hiçbir uzaktan derleme çıkışı yerel makineye indirilmez. "Üst düzey" olarak ayarlanırsa üst düzey hedeflerin çıkışlarını da yerel makineye indirmesi dışında "minimum" gibi davranır. Ağ bant genişliği bir performans sorunu oluşturuyorsa her iki seçenek de derleme sürelerini önemli ölçüde azaltabilir.
Etiketler: affects_outputs
Uzaktan derleme çıktılarını yerel makineye indirmek yerine sembolik bağlantılar oluşturun. Sembolik bağlantıların hedefi bir şablon dizesi biçiminde belirtilebilir. Bu şablon dizesi, nesnenin karmasına genişletilen {hash} ve bayt cinsinden boyutu ve bayt cinsinden boyutu da içerebilir. Örneğin, bu sembolik bağlantılar, nesneleri CAS'den isteğe bağlı olarak yükleyen bir FUSE dosya sistemine işaret edebilir.
Etiketler: affects_outputs
--remote_download_toplevel
Yalnızca üst düzey hedeflerin uzak çıkışlarını yerel makineye indirir. Bu işaret, işaretlerin kısayoludur: --denemeal_incache_jdeps_files, --denemeal_incache_dotd_files, --deneme_işlemi_cache_store_output_metadata ve --remote_download_outputs=toplevel.
Şu şekilde genişler:
  --experimental_inmemory_jdeps_files
  --experimental_inmemory_dotd_files
  --experimental_action_cache_store_output_metadata
  --remote_download_outputs=toplevel

Etiketler: affects_outputs
Derlemeden sonra oluşturulan kolaylık simgesel bağlantılarından herhangi birinin başına eklenen ön ek. Atlanırsa varsayılan değer, derleme aracının adı ve ardından bir kısa çizgi olur. "/" iletilirse sembolik bağlantı oluşturulmaz ve uyarı gönderilmez. Uyarı: "/" için özel işlev yakında kullanımdan kaldırılacaktır. Bunun yerine --denemeal_convenience_symlinks=ignore parametresini kullanın.
Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde uyguladığını etkileyen seçenekler:
--[no]experimental_docker_privileged varsayılan: "false"
Etkinleştirilirse Bazel, işlemleri çalıştırırken --privileged işaretini "docker run"a iletir. Bu işlem yapınız için gerekli olabilir, ancak aynı zamanda geçiş özelliğinin azalmasına neden olabilir.
Etiketler: execution
--experimental_repository_hash_file=<a string> varsayılan: ""
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
True (doğru) değerine ayarlanırsa işlem girişleri olarak belirtilen sembolik bağlantı hedeflerini korumalı alana eşler. Bu özellik, yalnızca bunu kendi başına yapmayan hatalı kurallara geçici bir çözüm olarak mevcuttur ve bu tür kurallar düzeltildikten sonra kaldırılması gerekir.
Etiketler: host_machine_resource_optimizations, execution
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
--[no]incompatible_legacy_local_fallback varsayılan: "true"
True (doğru) değerine ayarlanırsa korumalı alana alınan eski örtülü yedek, yerel stratejiye etkinleştirilir. Bu işaret zaman içinde varsayılan olarak "false" (yanlış) değerine ayarlanır ve işlemsiz hale gelir. Bunun yerine yedekleri yapılandırmak için --strategy, --spawn_strategy veya --dynamic_local_strategy parametresini kullanın.
Etiketler: execution, incompatible_change
--sandbox_add_mount_pair=<a single path or a 'source:target' pair> birden fazla kullanım birikti
Korumalı alana eklenecek ek yol çifti ekleyin.
Etiketler: execution
--sandbox_block_path=<a string> birden fazla kullanım birikti
Korumalı alana alınan işlemler için bu yola erişim izni vermeyin.
Etiketler: execution
--[no]sandbox_default_allow_network varsayılan: "true"
İşlemler için varsayılan olarak ağ erişimine izin ver. Bu seçenek, tüm korumalı alan uygulamalarında çalışmayabilir.
--[no]sandbox_fake_hostname varsayılan: "false"
Korumalı alan kapsamındaki işlemler için mevcut ana makine adını "localhost" olarak değiştirin.
Etiketler: execution
--[no]sandbox_fake_username varsayılan: "false"
Korumalı alan kapsamındaki işlemler için mevcut kullanıcı adını "nobody" (hiç kimse) olarak değiştirin.
Etiketler: execution
--sandbox_writable_path=<a string> birden fazla kullanım birikti
Korumalı alana alınan işlemler için mevcut bir dizini korumalı alanda yazılabilir hale getirin (korumalı alan uygulaması tarafından destekleniyorsa, aksi takdirde yoksayılır).
Etiketler: execution
Bu seçenek, Starlark dilinin anlamını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini 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 olmayan_enforce_config_setting_visible=false ise bu bir hayırdır. Aksi takdirde, bu işaret false (yanlış) değerine ayarlanırsa açık bir görünürlük özelliği olmayan config_setting, //visible:public. Bu işaret doğruysa config_setting, diğer tüm kurallarla aynı görünürlük mantığını izler. https://github.com/bazelbuild/bazel/issues/12933 sayfasına göz atın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılan: "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 sayfasına göz atın.
Etiketler: loading_and_analysis, incompatible_change
Test ortamının veya test çalıştırıcının davranışını yöneten seçenekler:
--[no]check_tests_up_to_date varsayılan: "false"
Test yapmayın, yalnızca güncel olup olmadığını kontrol edin. Tüm test sonuçları güncelse test başarıyla tamamlanır. Herhangi bir testin derlenmesi veya yürütülmesi gerekiyorsa bir hata bildirilir ve test başarısız olur. Bu seçenek, --check_up_to_date davranışını gösterir.
Etiketler: execution
--flaky_test_attempts=<a positive integer, the string "default", or test_regex@attempts. This flag may be passed more than once> birden fazla kullanım birikti
Testin başarısız olması durumunda her test, belirtilen sayıya kadar yeniden denenir. Birden fazla geçme denemesi gerektiren testler, test özetinde "FLAKY" olarak işaretlenir. Normalde, belirtilen değer sadece bir tam sayıdır veya "varsayılan" bir dizedir. Tam sayıysa tüm testler en fazla N kez çalıştırılır. "Varsayılan" ise normal testler için yalnızca bir test denemesi, kuralı tarafından açıkça stabil olmayan olarak işaretlenen testler (flaky=1 özelliği) için de üç test denemesi yapılır. Alternatif söz dizimi: regex_filter@flaky_test_attempts. Burada flaky_test_attempts yukarıdaki gibidir ve regex_filter normal ifade kalıpları listesi anlamına gelir (Ayrıca bkz. --runs_per_test). Örnek: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3, foo/bar altındakiler hariç //foo/içindeki tüm testleri üç kez azaltır. Bu seçenek birden çok 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: "otomatik"
Eşzamanlı olarak çalıştırılacak maksimum yerel test işi sayısı. Bir tam sayı veya bir anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) alır (ör. "auto", "HOST_CPUS*.5". 0 değeri, yerel kaynakların eşzamanlı olarak çalıştırılacak yerel test işlerinin sayısını sınırlayacağı anlamına gelir. Bu değerin --jobs değerinden daha büyük olması etkili değildir.
Etiketler: execution
--[no]test_keep_going varsayılan: "true"
Başarısız olan tüm testler, devre dışı bırakıldığında tüm derlemenin durmasına neden olur. Varsayılan olarak, bazı testler başarısız olsa bile tüm testler çalıştırılır.
Etiketler: execution
--test_strategy=<a string> varsayılan: ""
Testler çalıştırılırken hangi stratejinin kullanılacağını belirtir.
Etiketler: execution
--test_tmpdir=<a path> varsayılan: Açıklamaya bakın
"bazel test" için kullanılacak temel geçici dizini belirtir.
Bzlmod çıktısı ve semantik ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]announce varsayılan: "false"
Kullanımdan kaldırıldı. İşlemsiz.
Etiketler: affects_outputs
--[no]debug_spawn_scheduler varsayılan: "false"
--[no]experimental_bep_target_summary varsayılan: "false"
TargetSummary etkinliklerinin yayınlanıp yayınlanmayacağı.
--[no]experimental_build_event_expand_filesets varsayılan: "false"
Doğru değerine ayarlanırsa çıkış dosyalarını sunarken BEP'deki dosya kümelerini genişletin.
Etiketler: affects_outputs
Doğru ise çıkış dosyalarını sunarken BEP'deki göreli Dosya Kümesi sembolik bağlantılarını tamamen çözün. --denemeal_build_event_expand_filesets öğesini gerektirir.
Etiketler: affects_outputs
--experimental_build_event_upload_max_retries=<an integer> varsayılan: "4"
Bazel'in bir derleme etkinliğini yüklemeyi maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--experimental_build_event_upload_retry_minimum_delay=<An immutable length of time.> varsayılan: "1 sn"
BEP yüklemesi başarısız olduğunda üstel geri yükleme denemelerinde başlangıçtaki minimum gecikme. (üs: 1.6)
Etiketler: bazel_internal_configuration
--experimental_build_event_upload_strategy=<a string> varsayılan: Açıklamaya bakın
Derleme etkinliği protokolünde başvurulan yapıların nasıl yükleneceğini seçer.
Etiketler: affects_outputs
--[no]experimental_collect_local_sandbox_action_metrics varsayılan: "true"
Etkinleştirildiğinde, korumalı alan kullanan yerel olarak gerçekleştirilen işlemler için yürütme istatistikleri (kullanıcı ve sistem saati gibi) kaydedilir
Etiketler: execution
--[no]experimental_docker_verbose varsayılan: "false"
Bu seçenek etkinleştirilirse Bazel, Docker korumalı alan stratejisi hakkında daha ayrıntılı mesajlar yazdırır.
Etiketler: execution
--[no]experimental_materialize_param_files_directly varsayılan: "false"
param dosyalarını hayata geçiriyorsanız bunu doğrudan diske yazma ile yapın.
Etiketler: execution
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
--experimental_repository_resolved_file=<a string> varsayılan: ""
Boş değilse yürütülen tüm Starlark deposu kurallarının çözümlenmiş bilgilerini içeren bir Starlark değeri yazın.
Etiketler: affects_outputs
--[no]experimental_stream_log_file_uploads varsayılan: "false"
Günlük dosyalarını diske yazmak yerine doğrudan uzak depolama alanına aktarın.
Etiketler: affects_outputs
--explain=<a path> varsayılan: Açıklamaya bakın
Derleme sisteminin, derlemenin yürütülen her adımını açıklamasını sağlar. Açıklama, belirtilen günlük dosyasına yazılır.
Etiketler: affects_outputs
--[no]legacy_important_outputs varsayılan: "true"
TargetComplete etkinliğinde eski next_outputs alanının oluşturulmasını önlemek için bunu kullanın. Bazel'dan ResultStore'a entegrasyonu içinimportant_outputs gereklidir.
Etiketler: affects_outputs
--[no]materialize_param_files varsayılan: "false"
Uzaktan işlem yürütme kullanılırken bile çıkış ağacına ara parametre dosyaları yazar. Hata ayıklama işlemlerinde kullanışlıdır. Bu, --alt komutlar ve --verbose_failures tarafından ima edilir.
Etiketler: execution
--max_config_changes_to_show=<an integer> varsayılan: "3"
Derleme seçeneklerindeki bir değişiklik nedeniyle analiz önbelleğini silerken, belirtilen sayıda değiştirilen seçenek adı gösterilir. Verilen sayı -1 ise değiştirilen tüm seçenekler görüntülenir.
Etiketler: terminal_output
--max_test_output_bytes=<an integer> varsayılan: "-1"
-test_output değeri "errors" veya "all" olduğunda yayınlanabilecek test günlüğü başına maksimum boyutu belirtir. Test sonucunun aşırı derecede gürültülü olmasına neden olmaktan kaçınmak için yararlıdır. Test başlığı günlük boyutuna eklenir. Negatif değerler limit olmadığını gösterir. Çıkış yok ya da hiç yok.
Etiketler: test_runner, terminal_output, execution
--output_filter=<a valid Java regular expression> varsayılan: Açıklamaya bakın
Yalnızca adı sağlanan normal ifadeyle eşleşen kurallar için uyarıları gösterir.
Etiketler: affects_outputs
--progress_report_interval=<an integer in 0-3600 range> varsayılan: "0"
Hâlâ çalışan işlerle ilgili raporlar arasında geçen saniye cinsinden süre. Varsayılan değer olan 0, ilk raporun 10 saniye, ardından 30 saniye sonra yazdırılacağı ve bu ilerleme durumunun dakikada bir kez raporlanacağı anlamına gelir. --curses etkinleştirildiğinde ilerleme durumu saniyede bir raporlanır.
Etiketler: affects_outputs
--remote_print_execution_messages=<failure, success or all> varsayılan: "başarısız"
Uzaktan yürütme mesajlarının ne zaman yazdırılacağını seçin. Geçerli değerler, yalnızca hata durumunda yazdırma için "başarısız", yalnızca başarılı olduğunda yazdırma için "başarı" ve her zaman yazdırmak için "tümü" şeklindedir.
Etiketler: terminal_output
--[no]sandbox_debug varsayılan: "false"
Korumalı alan oluşturma özelliği için hata ayıklama özelliklerini etkinleştirir. Bu durum iki şeyi içerir: Birincisi, bir derlemeden sonra korumalı alan kök içeriğine dokunulmaz (ve sandboxfs kullanılıyorsa dosya sistemi takılı kalır); ikincisi, yürütme sırasında ekstra hata ayıklama bilgileri yazdırır. Bu, eksik giriş dosyaları vb. nedenlerle oluşan hata ayıklama hataları konusunda Bazel veya Starlark kurallarının geliştiricilerine yardımcı olabilir.
Etiketler: terminal_output
--show_result=<an integer> varsayılan: "1"
Derlemenin sonuçlarını gösterin. Her hedef için, güncellenip güncellenmediğini, gerekiyorsa oluşturulmuş çıkış dosyalarının listesini belirtin. Yazdırılan dosyalar, yürütmek üzere kabuğa kopyalayıp yapıştırmak için kullanışlı dizelerdir. Bu seçenek, bir tam sayı bağımsız değişkeni gerektirir. Bağımsız değişken, hedefin eşik sayısı olup, üzerindeki sonuç bilgileri yazdırılmaz. Bu nedenle sıfır değeri iletinin atlanmasına neden olur ve MAX_INT sonucun her zaman yazdırılmasına neden olur. Varsayılan değer bir'dir.
Etiketler: affects_outputs
--[no]subcommands [-s] varsayılan: "false"
Derleme sırasında yürütülen alt komutları görüntüleyin. İlgili işaretler: --execution_log_json_file, --execution_log_binary_file (alt komutları, araçların kullanımı kolay bir biçimde bir dosyaya kaydetmek için).
Etiketler: terminal_output
--test_output=<summary, errors, all or streamed> varsayılan: "özet"
İstenen çıkış modunu belirtir. Geçerli değerler yalnızca test durumu özetini çıkarmak için "özet", başarısız olan testlerin test günlüklerini de yazdırmak için "hatalar", tüm testlerin günlüklerini yazdırmak için "tümü" ve tüm testlerin gerçek zamanlı olarak çıkış günlüklerini almak için "akış" değerleridir (bu, testlerin --test_strategy değerinden bağımsız olarak her seferinde yerel olarak yürütülmesini zorunlu kılar).
Etiketler: test_runner, terminal_output, execution
--test_summary=<short, terse, detailed, none or testcase> varsayılan: "kısa"
Test özetinin istenen biçimini belirtir. Geçerli değerler yalnızca yürütülen testlerle ilgili bilgileri yazdırmak için "kısa", yalnızca çalıştırılan başarısız testlerle ilgili bilgileri yazdırmak için "kısa", başarısız test durumları hakkında ayrıntılı bilgileri yazdırmak için "ayrıntılı", test durumu çözümlemesinde özet yazdırmak için "test durumu", başarısız test durumları hakkında ayrıntılı bilgi yazdırmamak ve özeti atlamak için "hiçbiri" şeklindedir.
Etiketler: terminal_output
--[no]verbose_explanations varsayılan: "false"
--explain etkinse yayınlanan açıklamaların ayrıntı düzeyini artırır. --explain etkinleştirilmezse herhangi bir etkisi olmaz.
Etiketler: affects_outputs
--[no]verbose_failures varsayılan: "false"
Bir komut başarısız olursa komut satırının tamamını yazdırın.
Etiketler: terminal_output
Genel bir girişi başka kategorilere girmeyen bir Bazel komutu olarak belirtme veya değiştirme seçenekleri:
--aspects_parameters=<a 'name=value' assignment> birden fazla kullanım birikti
Komut satırı yönü parametrelerinin değerlerini belirtir. Her parametre değeri <param_name>=<param_value> ile belirtilir. Örneğin, "my_param=my_val"; burada "my_param", --aspects listesindeki bir özelliğin bir parametresidir veya listedeki bir özellik tarafından gerekli kılınır. Bu seçenek birden çok kez kullanılabilir. Ancak değerlerin aynı parametreye bir defadan fazla atanmasına izin verilmez.
Etiketler: loading_and_analysis
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
--target_pattern_file=<a string> varsayılan: ""
Ayarlanırsa derleme, kalıpları komut satırı yerine burada adı verilen dosyadan okuyacaktır. Komut satırı kalıplarının yanı sıra burada bir dosya belirtmek 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
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
--[no]experimental_guard_against_concurrent_changes varsayılan: "false"
Bir işlemin giriş dosyalarını uzak bir önbelleğe yüklemeden önce saatin kontrol edilmesini devre dışı bırakmak için bunu kapatın. Linux çekirdeğinin dosyaların yazılmasını geciktirdiği durumlar olabilir. Bu da yanlış pozitif sonuçlara neden olabilir.
--experimental_remote_build_event_upload=<all or minimal> varsayılan: "tümü"
"Tümü" olarak ayarlanırsa BEP tarafından referans verilen tüm yerel çıkışlar uzak önbelleğe yüklenir. "Minimal" olarak ayarlanırsa BEP'nin referans verdiği yerel çıkışlar, BEP'nin tüketicileri için önemli olan dosyalar (ör. test günlükleri ve zamanlama profili) dışında uzak önbelleğe yüklenmez. file:// şeması, yerel dosyaların yolları için kullanılır, bytestream:// şeması ise (zaten) yüklenen dosyaların yolları için kullanılır. Varsayılan değer "tümü"dür.
--[no]experimental_remote_cache_async varsayılan: "false"
True (doğru) değerine ayarlanırsa uzak önbellek G/Ç, bir çıkışın parçası olarak değil, arka planda gerçekleşir.
--[no]experimental_remote_cache_compression varsayılan: "false"
Etkinleştirilirse önbellek bloblarını zstd ile sıkıştırın/açın.
--experimental_remote_capture_corrupted_outputs=<a path> varsayılan: Açıklamaya bakın
Bozuk çıkışların yakalanacağı dizine giden bir yol.
--experimental_remote_downloader=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme proxy'si olarak kullanılacak olan Remote Asset API uç nokta URI'si. Desteklenen şemalar grpc, grpcs (TLS özellikli grpc) ve unix'tir (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. https://github.com/bazelbuild/remote-apis/blob/master/build/bazel/remote/asset/v1/remote_asset.proto
--[no]experimental_remote_downloader_local_fallback varsayılan: "false"
Uzaktan indirme aracı başarısız olursa yerel indirme aracına geçiş yapılıp yapılmayacağı.
--[no]experimental_remote_execution_keepalive varsayılan: "false"
Uzaktan yürütme çağrıları için keepalive'ın kullanılıp kullanılmayacağını belirler.
--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 bir dosyanın yolu. Bu günlük, serileştirilmiş bir com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobufs dizisinden oluşur. Her mesaj, LogEntry.writeDelimitedTo(ExitStream) yöntemi ile gerçekleştirilen, aşağıdaki serileştirilmiş protokol mesajının boyutunu belirten bir varint ile başlar.
--[no]experimental_remote_mark_tool_inputs varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, girişleri uzak yürütücü için araç girişleri olarak işaretler. Bu özellik, uzaktan kalıcı çalışanları uygulamak için kullanılabilir.
--[no]experimental_remote_merkle_tree_cache varsayılan: "false"
Doğru değerine ayarlanırsa Merkle ağacı hesaplamaları, uzak önbellek isabet kontrolü hızını iyileştirmek için not edilir. Önbelleğin bellek ayak izi --Deneyselal_remote_merkle_tree_cache_size tarafından kontrol edilir.
--experimental_remote_merkle_tree_cache_size=<a long integer> varsayılan: "1.000"
Uzak önbellek isabet kontrol hızını iyileştirmek için ezberlenecek Merkle ağaçlarının sayısı. Önbellek, Java'nın sanal referansları işleme şekline göre otomatik olarak ayıklansa da, çok yüksek bir değere ayarlanırsa bellek dışı hataları oluşabilir. 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'e 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_downloader_send_all_headers varsayılan: "true"
Birden çok değerli üstbilginin tüm değerlerinin, yalnızca ilki yerine uzak indirme aracına gönderilip gönderilmeyeceği.
Etiketler: incompatible_change
--[no]incompatible_remote_output_paths_relative_to_input_root varsayılan: "false"
True (doğru) değerine ayarlanırsa çıkış yolları, çalışma dizini yerine giriş kökü ile göreli olur.
Etiketler: incompatible_change
--[no]incompatible_remote_results_ignore_disk varsayılan: "true"
True (doğru) değerine ayarlanırsa --noremote_upload_local_results ve --noremote_accept_cached disk önbelleği için geçerli olmaz. Birleşik önbellek kullanılırsa: --noremote_upload_local_results sonuçların disk önbelleğine yazılmasına neden olur, ancak uzak önbelleğe yüklenmez. --noremote_accept_cached, Bazel'in sonuçları disk önbelleğinde kontrol etmesine neden olur, ancak uzak önbellekte kontrol etmez. no-remote-exec eylemleri disk önbelleğine girebilir. Ayrıntılar için #8216 adresine bakın.
Etiketler: incompatible_change
--[no]remote_accept_cached varsayılan: "true"
Uzaktan önbelleğe alınan işlem sonuçlarının kabul edilip edilmeyeceği.
--remote_bytestream_uri_prefix=<a string> varsayılan: Açıklamaya bakın
Derleme etkinliği akışlarına yazılan bytestream:// URI'larında kullanılacak ana makine adı ve örnek adı. Bu seçenek, derlemeler bir proxy kullanılarak gerçekleştirildiğinde ayarlanabilir. Bu, --remote_executor ve --remote_ornek_name değerlerinin artık uzaktan yürütme hizmetinin standart adına karşılık gelmemesine neden olur. Ayarlanmadığında, varsayılan olarak "${anamakineadı}/${örnek_adı}" olur.
--remote_cache=<a string> varsayılan: Açıklamaya bakın
Önbelleğe alma uç noktasının URI'si. Desteklenen şemalar şunlardır: http, https, grpc, grpcs (TLS özellikli grpc) ve unix (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. TLS'yi devre dışı bırakmak için grpc://, http:// veya unix: schema kodunu belirtin. https://bazel.build/remote/caching adresine bakın
--remote_cache_header=<a 'name=value' assignment> birden fazla kullanım birikti
Önbellek isteklerine dahil edilecek bir üst bilgi belirtin: --remote_cache_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_default_exec_properties=<a 'name=value' assignment> birden fazla kullanım birikti
Bir yürütme platformu exec_properties değerini önceden 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 önceden Remote_execution_properties ayarlamadıysa, bu varsayılan platform özelliklerini uzaktan yürütme API'si için ayarlanacak şekilde ayarlayın. Bu değer, ana makine platformu uzaktan yürütme için yürütme platformu olarak seçildiğinde de kullanılır.
--remote_downloader_header=<a 'name=value' assignment> birden fazla kullanım birikti
Uzak indirme isteklerine dahil edilecek bir üst bilgi belirtin: --remote_downloader_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_exec_header=<a 'name=value' assignment> birden fazla kullanım birikti
Yürütme isteklerine dahil edilecek bir başlık belirtin: --remote_exec_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_execution_priority=<an integer> varsayılan: "0"
Uzaktan yürütülecek işlemlerin göreli önceliği. Belirli öncelik değerlerinin anlamı sunucuya bağlıdır.
--remote_executor=<a string> varsayılan: Açıklamaya bakın
Uzaktan yürütme uç noktasının HOST veya HOST:PORT noktası. Desteklenen şemalar grpc, grpcs (TLS özellikli grpc) ve unix'tir (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. TLS'yi devre dışı bırakmak için grpc:// veya unix: şemasını belirtin.
--remote_header=<a 'name=value' assignment> birden fazla kullanım birikti
İsteklere dahil edilecek bir üstbilgi belirtin: --remote_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_instance_name=<a string> varsayılan: ""
Uzaktan yürütme API'sinde example_name olarak iletilecek değer.
--[no]remote_local_fallback varsayılan: "false"
Uzaktan yürütme başarısız olursa bağımsız yerel yürütme stratejisine geri dönme durumu.
--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 sayfasına göz atın.
--remote_max_connections=<an integer> varsayılan: "100"
Uzak önbellek/yürütici ile maksimum eşzamanlı bağlantı sayısını sınırlandırın. Varsayılan olarak bu değer 100'dür. Bu değer 0 olarak ayarlandığında sınırlama yoktur. HTTP uzak önbelleği için, bir TCP bağlantısı bir kerede tek bir isteği işleyebildiğinden Bazel, --remote_max_connects eşzamanlı isteği oluşturabilir. gRPC uzak önbellek/yürütücü için bir gRPC kanalı genellikle 100'den fazla eşzamanlı isteği işleyebilir. Bu nedenle Bazel yaklaşık "--remote_max_Connections * 100" eşzamanlı istek oluşturabilir.
Etiketler: host_machine_resource_optimizations
--remote_proxy=<a string> varsayılan: Açıklamaya bakın
Uzak önbelleğe bir proxy aracılığıyla bağlanma. Şu anda bu işaret yalnızca Unix alan adı yuvasını (unix:/path/to/socket) yapılandırmak için kullanılabilir.
--remote_result_cache_priority=<an integer> varsayılan: "0"
Uzak önbellekte depolanacak uzaktan işlemlerin göreli önceliği. Belirli öncelik değerlerinin anlamı sunucuya bağlıdır.
--remote_retries=<an integer> varsayılan: "5"
Geçici bir hatayı yeniden denemek için maksimum deneme sayısı. 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"
Uzak önbellek destekliyorsa ve kullanıcının bunu yapma yetkisi varsa yerel olarak yürütülen işlem sonuçlarının uzak önbelleğe yüklenip yüklenmeyeceğini belirtir.
--[no]remote_verify_downloads varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, uzaktan önbelleğe alınan tüm indirmelerin karma toplamını hesaplar ve beklenen değerle eşleşmiyorlarsa uzaktan önbelleğe alınan değerleri siler.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--auto_output_filter=<none, all, packages or subpackages> varsayılan: "hiçbiri"
-output_filter belirtilmezse otomatik olarak filtre oluşturmak için bu seçeneğin değeri kullanılır. İzin verilen değerler "none" (hiçbir şeyi filtrele / her şeyi göster), "all" (her şeyi filtrele / hiçbir şeyi gösterme), "packages" (Blaze komut satırında bahsedilen paketlerdeki kuralların çıkışını dahil eder) ve "subpackages" ('paketler' gibi, ancak aynı zamanda alt paketleri de içerir) değerleridir. "packages" ve "subpackages" değerleri için //java/foo ve //javatests/foo tek paket olarak kabul edilir)'.
--[no]build_manual_tests varsayılan: "false"
"Manuel" olarak etiketlenmiş test hedeflerinin oluşturulmasını zorunlu kılar. "manuel" testler işleme dahil edilmez. Bu seçenek, bunları oluşturulmaya zorlar (ancak yürütülmez).
--build_tag_filters=<comma-separated list of options> varsayılan: ""
Virgülle ayrılmış bir etiket listesi belirtir. Hariç tutulan etiketleri belirtmek için isteğe bağlı olarak her etiketin önüne "-" eklenebilir. Yalnızca en az bir dahil edilen etiket içeren ve hariç tutulan hiçbir etiket içermeyen hedefler oluşturulur. Bu seçenek, "test" komutuyla yürütülen test grubunu etkilemez. Bunlar "--test_tag_filters" gibi test filtreleme seçenekleri tarafından yönetilir.
--[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 yoksayılır. Varsayılan olarak, istenen her şey oluşturulur.
--combined_report=<none or lcov> varsayılan: "hiçbiri"
İstenen kümülatif kapsam raporu türünü belirtir. Bu noktada yalnızca LCOV desteklenmektedir.
--[no]compile_one_dependency varsayılan: "false"
Bağımsız değişken dosyalarının tek bir bağımlılığını derleyin. Bu, IDE'lerdeki kaynak dosyaların söz dizimini denetleme açısından faydalıdır. Örneğin, düzenleme/derleme/test döngüsünde hataları mümkün olduğunca erken algılamak için kaynak dosyaya bağlı tek bir hedefi yeniden derleyebilirsiniz. Bu bağımsız değişken, işaret olmayan tüm bağımsız değişkenlerin yorumlanma şeklini etkiler. Bunlar, derleme hedefi olarak değil kaynak dosya adlarıdır. Her kaynak dosya adı için buna bağlı rastgele bir hedef oluşturulur.
--deleted_packages=<comma-separated list of package names> varsayılan: ""
Derleme yolunun herhangi bir yerinde görünür olsalar bile derleme sisteminin var olmadığını kabul edeceği paketlerin adlarının virgülle ayrılmış listesi. Mevcut "x" paketinin "x/y" alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD öğesini sildikten sonra, derleme sistemi hâlâ başka bir Bundle_path girişi tarafından sağlanıyorsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --delete_packages x/y'nin 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 artımlı derlemeleri yavaşlatır.
--disk_cache=<a path> varsayılan: Açıklamaya bakın
Bazel'in işlemleri ve işlem çıkışlarını okuyup yazabildiği bir dizine giden yol. Dizin mevcut değilse oluşturulur.
--embed_label=<a one-line string> varsayılan: ""
Kaynak kontrolü düzeltmesini veya sürüm etiketini ikili programa yerleştirme
--execution_log_binary_file=<a path> varsayılan: Açıklamaya bakın
Yürütülen spawn'ları, src/main/protobuf/spawn.proto uyarınca sınırlandırılmış Spawn proto'ları olarak bu dosyaya kaydedin. Günlük ilk olarak sıralanmaz ve daha sonra, çağrının sonunda kararlı bir düzende sıralanır (CPU ve bellek yoğun olabilir). İlgili işaretler: --execution_log_json_file (sıralı metin json biçimi), --denemeal_execution_log_file (sırasız ikili protokol arabelleği biçimi), --alt komutlar (terminal çıktısında alt komutlar görüntülemek için).
--execution_log_json_file=<a path> varsayılan: Açıklamaya bakın
Yürütülen spawn'ları, src/main/protobuf/spawn.proto uyarınca ayrılmış Spawn proto'larının json gösterimi olarak günlüğe kaydedin. Günlük ilk olarak sıralanmaz ve daha sonra, çağrının sonunda kararlı bir düzende sıralanır (CPU ve bellek yoğun olabilir). İlgili işaretler: İlgili işaretler: --execution_log_binary_file (sıralı ikili protokol biçimi), --Denemeal_execution_log_file (sırasız ikili protokol biçimi), --alt komutlar (terminal çıktısında alt komutlar görüntülemek için).
--[no]expand_test_suites varsayılan: "true"
test_suite hedeflerini, analizden önce bileşen testlerine genişletin. Bu işaret etkinleştirildiğinde (varsayılan), test paketine ait testlere negatif hedef kalıpları uygulanır, aksi takdirde uygulanmazlar. Komut satırında üst düzey özellikler uygulandığında bu işaretin kapatılması yararlı olur: Böylece test_suite hedeflerini analiz edebilir.
Etiketler: loading_and_analysis
--experimental_credential_helper=<An (unresolved) path to a credential helper for a scope.> birden fazla kullanım birikti
Sağlanan kapsam (alan) için kimlik bilgilerini almak amacıyla kullanılacak Kimlik Bilgisi Yardımcılarını yapılandırır. Kimlik Bilgisi Yardımcısı'ndan gelen kimlik bilgileri; <code>--google_default_credentials</code>, "--google_credentials" veya <code>.netrc</code> kimlik bilgilerine göre önceliklidir. Ayrıntılar için https://github.com/bazelbuild/offers/blob/main/designs/2022-06-07-bazel-credential-helpers.adresini ziyaret edin.
--experimental_credential_helper_cache_duration=<An immutable length of time.> varsayılan: "30 dk"
Kimlik Bilgisi Yardımcıları'ndan alınan kimlik bilgilerinin önbelleğe alınma süresini yapılandırır. Farklı bir değerle çağırmak, mevcut girişlerin kullanım ömrünü ayarlar. Önbelleği temizlemek için sıfır değerini geçirin. Temiz bir komut, bu işaret ne olursa olsun önbelleği her zaman temizler.
--experimental_credential_helper_timeout=<An immutable length of time.> varsayılan: "5 sn"
Kimlik Bilgisi Yardımcısı için zaman aşımını yapılandırır. Bu zaman aşımı süresi içinde yanıt vermeyen Kimlik Bilgisi Yardımcıları çağrıda başarısız olur.
--experimental_execution_log_file=<a path> varsayılan: Açıklamaya bakın
Yürütülen spawn'ları, src/main/protobuf/spawn.proto uyarınca sınırlandırılmış Spawn proto'ları olarak bu dosyaya kaydedin. Bu dosya, Spawns'ın yürütülme sırasına göre yazılır. İlgili işaretler: --execution_log_binary_file (sıralı ikili protokol biçimi biçimi), --execution_log_json_file (sıralı metin json biçimi), --alt komutlar (terminal çıktısında alt komutları görüntülemek için).
--[no]experimental_execution_log_spawn_metrics varsayılan: "false"
Yürütülen spawn günlüğüne spawn metrikleri ekleyin.
--experimental_extra_action_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: ""
İlgili özellikler için kullanımdan kaldırıldı. Extra_actions planlanacak hedef grubunu filtreler.
--[no]experimental_extra_action_top_level_only varsayılan: "false"
İlgili özellikler için kullanımdan kaldırıldı. Yalnızca üst düzey hedefler için extra_actions planlar.
--[no]experimental_prioritize_local_actions varsayılan: "true"
Ayarlanırsa yalnızca yerel olarak çalıştırılabilecek işlemlere kaynak edinme konusunda birinci şans verilir, dinamik olarak çalıştırılan çalışanlar ikinci şansa sahip olur, dinamik olarak çalıştırılan bağımsız işlemler ise en sonda gelir.
Etiketler: execution
--experimental_spawn_scheduler
İşlemleri yerel olarak ve uzaktan paralel olarak çalıştırarak dinamik yürütmeyi etkinleştirin. Bazel her eylemi yerel olarak ve uzaktan belirliyor ve ilk tamamlananı seçiyor. Bir işlem, çalışanları destekliyorsa yerel işlem, kalıcı çalışan modunda çalıştırılır. Tek bir işlem anımsatıcısının dinamik yürütmesini etkinleştirmek için bunun yerine "--internal_spawn_scheduler" ve "--strategy=<mnemonic>=dynamic" işaretlerini kullanın.
Şu şekilde genişler:
  --internal_spawn_scheduler
  --spawn_strategy=dynamic
--google_auth_scopes=<comma-separated list of options> varsayılan: "https://www.googleapis.com/auth/cloud-platform"
Google Cloud kimlik doğrulama kapsamlarının virgülle ayrılmış listesi.
--google_credentials=<a string> varsayılan: Açıklamaya bakın
Kimlik doğrulama kimlik bilgilerinin alınacağı dosyayı belirtir. Ayrıntılar için https://cloud.google.com/docs/authentication adresini ziyaret edin.
--[no]google_default_credentials varsayılan: "false"
Kimlik doğrulama için "Google Uygulaması Varsayılan Kimlik Bilgileri"nin kullanılıp kullanılmayacağı. 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-alive ping'lerini yapılandırır. Ayarlanırsa Bazel, belirtilen süre boyunca bağlantıda okuma işlemi gerçekleşmediğinde ancak bekleyen en az bir gRPC çağrısı olması durumunda ping gönderir. Zamanlar ikinci ayrıntı düzeyi olarak değerlendirilir; bir saniyeden kısa bir değerin ayarlanması hatadır. Keep-alive ping'leri varsayılan olarak devre dışıdır. Bu ayarı etkinleştirmeden önce hizmet sahibiyle koordineli bir şekilde çalışmanız gerekir. Örneğin, bu işarete 30 saniye değerini ayarlamak için şu şekilde yapılmalıdır: --grpc_keepalive_time=30s
--grpc_keepalive_timeout=<An immutable length of time.> varsayılan: "20 sn"
Giden gRPC bağlantıları için keep-alive zaman aşımı yapılandırır. Keep-alive ping'leri --grpc_keepalive_time ile etkinleştirildiyse, Bazel bu süre sonunda bir ping yanıtı almazsa bağlantıyı zaman aşımına uğrar. Zamanlar ikinci ayrıntı düzeyi olarak değerlendirilir; bir saniyeden kısa bir değerin ayarlanması hatadır. Keep-alive ping'leri devre dışı bırakılırsa bu ayar yoksayılır.
--[no]ignore_unsupported_sandboxing varsayılan: "false"
Bu sistemde korumalı alana alınmış yürütme desteklenmediğinde uyarı yazdırma.
--[no]incompatible_dont_use_javasourceinfoprovider varsayılan: "false"
No-op
Etiketler: incompatible_change
--local_cpu_resources=<an integer, or "HOST_CPUS", optionally followed by [-|*]<float>.> varsayılan: "HOST_CPUS"
Bazel'in yerel olarak yürütülen derleme işlemleri için harcayabileceği toplam yerel CPU çekirdeği sayısını açıkça ayarlayın. Bir tam sayı veya "HOST_CPUS" ve isteğe bağlı olarak ardından [-|*]<float> (ör. Mevcut CPU çekirdeklerinin yarısını kullanmak için HOST_CPUS*,5). Varsayılan olarak ("HOST_CPUS"), Bazel mevcut CPU çekirdeği 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*0,67"
Bazel'in yerel olarak yürütülen derleme işlemlerine harcayabileceği toplam yerel ana makine RAM miktarını (MB cinsinden) açıkça ayarlayın. Bir tam sayı veya "HOST_RAM" ve isteğe bağlı olarak ardından [-|*]<float> (ör. mevcut RAM'in yarısını kullanmak için HOST_RAM*0,5). Varsayılan olarak ("HOST_RAM*.67"), Bazel mevcut 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"
Bir yerel işlemin zaman aşımı nedeniyle sonlandırılması ve zorla kapatılması arasında beklenecek süre.
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım birikti
Bir depoyu yerel bir dizinle geçersiz kılar.
--package_path=<colon-separated list of options> varsayılan: "%workspace%"
Paketlerin aranacağı yerlerin iki nokta üst üste işaretiyle ayrılmış listesi. "%workspace%" ile başlayan öğeler, çevreleyen çalışma alanına bağlıdır. Atlanırsa veya boş bırakılırsa varsayılan olarak "bazel info default-package-path" çıktısı kullanılır.
--[no]show_loading_progress varsayılan: "true"
Etkinleştirilirse Bazel'ın "Paket yükleniyor:" iletilerini yazdırmasına neden olur.
--test_lang_filters=<comma-separated list of options> varsayılan: ""
Test dillerinin virgülle ayrılmış listesini belirtir. Hariç tutulan dilleri belirtmek için her dilin önüne isteğe bağlı olarak "-" eklenebilir. Yalnızca belirtilen dillerde yazılmış test hedefleri bulunur. Her dil için kullanılan ad, *_test kuralındaki dil önekiyle 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. Hariç tutulan boyutları belirtmek için her boyutun önüne isteğe bağlı olarak "-" eklenebilir. Yalnızca en az bir dahil edilen boyut içeren ve hariç tutulan herhangi bir boyut içermeyen test hedefleri bulunur. Bu seçenek, --build_tests_only davranışını ve test komutunu etkiler.
--test_tag_filters=<comma-separated list of options> varsayılan: ""
Test etiketlerinin virgülle ayrılmış listesini belirtir. Hariç tutulan etiketleri belirtmek için isteğe bağlı olarak her etiketin önüne "-" eklenebilir. Yalnızca en az bir dahil edilen etiket içeren ve hariç tutulan hiçbir etiket içermeyen test hedefleri bulunur. Bu seçenek, --build_tests_only davranışını ve test komutunu etkiler.
--test_timeout_filters=<comma-separated list of values: short, moderate, long or eternal> varsayılan: ""
Test zaman aşımlarının virgülle ayrılmış listesini belirtir. Hariç tutulan zaman aşımlarını belirtmek için her zaman aşımının önüne isteğe bağlı olarak "-" eklenebilir. Yalnızca dahil edilen en az bir 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üvenilen bir TLS sertifikasının yolunu belirtin.
--tls_client_certificate=<a string> varsayılan: Açıklamaya bakın
Kullanılacak TLS istemci sertifikasını belirtin. İstemci kimlik doğrulamasını etkinleştirmek için bir istemci anahtarı da sağlamanız gerekir.
--tls_client_key=<a string> varsayılan: Açıklamaya bakın
Kullanılacak TLS istemci anahtarını belirtin. İstemci kimlik doğrulamasını etkinleştirmek için bir istemci sertifikası da sağlamanız gerekir.
--workspace_status_command=<path> varsayılan: ""
Çalışma alanı hakkında anahtar/değer çiftleri biçiminde durum bilgileri sağlamak için derlemenin başında çağrılan bir komut. Tam spesifikasyon için Kullanıcı Kılavuzu'na bakın. Ayrıca, bir örnek için Tools/buildstamp/get_workspace_status sayfasına da bakın.
Derlemenin yürütülmesini kontrol eden seçenekler:
--[no]check_up_to_date varsayılan: "false"
Derleme işlemini gerçekleştirmeyin, güncel olup olmadığını kontrol edin. Tüm hedefler güncelse derleme başarıyla tamamlanır. Herhangi bir adımın yürütülmesi gerekiyorsa bir hata bildirilir ve derleme başarısız olur.
Etiketler: execution
Sembolik ağaçlar oluşturmak için doğrudan dosya sistemi çağrıları yapma
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_remotable_source_manifests varsayılan: "false"
Kaynak manifesti işlemlerinin yeniden uygulanıp uygulanmayacağı
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_split_coverage_postprocessing varsayılan: "false"
Doğru ise Bazel, yeni bir oluşturma işleminde test için kapsam işleme sonrası süreci ç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 sahte bir test.xml dosyası oluşturmak için ayrı bir işlem kullanır. Aksi takdirde, Bazel test işleminin parçası olarak bir test.xml oluşturur.
Etiketler: execution
--[no]experimental_strict_fileset_output varsayılan: "false"
Bu seçenek etkinleştirilirse dosya kümeleri tüm çıkış yapılarını normal dosyalar olarak değerlendirir. Dizinlerden geçiş yapmazlar veya sembolik bağlantılara karşı hassas olmazlar.
Etiketler: execution
--genrule_strategy=<comma-separated list of options> varsayılan: ""
Genel kural yürütmenin nasıl yapılacağını belirtin. Bu işaret kullanımdan kaldırılacak. Bunun yerine, tüm işlemleri kontrol etmek için --spawn_strategy=<value> parametresini, yalnızca genrule işlemlerini kontrol etmek için --strategy=Genrule=<value> parametresini kullanın.
Etiketler: execution
--jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> [-j] varsayılan: "otomatik"
Çalıştırılacak eşzamanlı iş sayısı. Bir tam sayı veya bir anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) alır (ör. "auto", "HOST_CPUS*.5". Değerler 1 ile 5.000 arasında olmalıdır. 2.500'ün üzerindeki değerler bellek sorunlarına neden olabilir. "auto" seçeneği, ana makine kaynaklarına göre makul bir varsayılan 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ğlı olanlar analiz edilemez ancak bu hedeflerin diğer ön koşulları analiz edilebilir.
Etiketler: eagerness_to_exit
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan: "otomatik"
Yükleme/analiz aşaması için kullanılacak paralel iş parçacığı sayısı.Bir tam sayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) alır (ör. "auto", "HOST_CPUS*.5". "auto" seçeneği, ana makine kaynaklarına göre makul bir varsayılan ayarlar. En az 1 olmalıdır.
Etiketler: bazel_internal_configuration
--modify_execution_info=<regex=[+-]key,regex=[+-]key,...> varsayılan: ""
İşlem anımsatıcısına göre bir işlemin yürütme bilgilerine anahtar ekleyin veya mevcut anahtarları kaldırın. Yalnızca yürütme bilgilerini destekleyen işlemler için geçerlidir. Yaygın olarak kullanılan pek çok işlem yürütme bilgilerini destekler: Genrule, CppCompile, Javac, StarlarkAction, TestRunner. Birden çok değer belirtirken, birçok normal ifade aynı anımsatıcıya uygulanabileceğinden sıra önemlidir. Sözdizimi: "regex=[+-]anahtar,regex=[+-]anahtar,...". Örnekler: ".*=+x,.*=-y,.*=+z" tüm işlemlerin yürütme bilgilerine "x" ve "z" ekler, yürütme bilgilerine ise "y"yi kaldırır. "Genrule=+requires-x", tüm Genel işlemler için yürütme bilgilerine "requires-x" öğesini ekler. "(?!Genrule).*=-requires-x", tüm Genrule dışı işlemler için yürütme bilgilerinden "requires-x" öğesini kaldırır.
Etiketler: execution, affects_outputs, loading_and_analysis
--persistent_android_dex_desugar
Çalışanları kullanarak kalıcı Android dex ve desugar işlemlerini etkinleştirin.
Şu şekilde genişler:
  --strategy=Desugar=worker
  --strategy=DexBuilder=worker

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

--strategy=Aapt2Optimize=worker--strategy=AARGenerator=workerhost_machine_resource_optimizationsexecution
--persistent_multiplex_android_dex_desugar
Çalışanları kullanarak kalıcı çarpanlı Android dex ve desugar işlemlerini etkinleştirin.
Şu şekilde genişler:
  --persistent_android_dex_desugar
  --modify_execution_info=Desugar=+supports-multiplex-workers
  --modify_execution_info=DexBuilder=+supports-multiplex-workers

Etiketler: host_machine_resource_optimizations, execution
--persistent_multiplex_android_resource_processor
Çalışanları kullanarak kalıcı çarpanlı Android kaynak işlemcisini etkinleştirin.
Aşağıdakilere genişler:
--persistent_android_resource_processor
--modify_execution_info=AaptPackage=+supports-multiplex-workers
--modify_execution_info=AndroidResourceParser=+supports-multiplex-workers
--modify_execution_info=AndroidResourceValidator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceCompiler=+supports-multiplex-workers
--modify_execution_info=RClassGenerator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceLink=+supports-multiplex-workers
--modify_execution_info=AndroidAapt2=+supports-multiplex-workers
--modify_execution_info=AndroidAssetMerger=+supports-multiplex-workers
--modify_execution_info=AndroidResourceMerger=+supports-multiplex-workers
--modify_execution_info=AndroidCompiledResourceMerger=+supports-multiplex-workers
--modify_execution_info=ManifestMerger=+supports-multiplex-workers
--modify_execution_info=AndroidManifestMerger=+supports-multiplex-workers
}/
}

--modify_execution_info=Aapt2Optimize=+supports-multiplex-workers--modify_execution_info=AARGenerator=+supports-multiplex-workershost_machine_resource_optimizationsexecution
--persistent_multiplex_android_tools
Kalıcı ve çoğaltılmış Android araçlarını (dexing, sugaralama, kaynak işleme) etkinleştirin.
Şu şekilde genişler:
  --persistent_multiplex_android_resource_processor
  --persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
--spawn_strategy=<comma-separated list of options> varsayılan: ""
Üretilen işlemlerin varsayılan olarak nasıl yürütüleceğini belirtin. En yüksek öncelikliden en az öncelikliye doğru virgülle ayrılmış strateji listesini kabul eder. Her eylem için Bazel, işlemi gerçekleştirebilecek en yüksek önceliğe sahip stratejiyi seçer. Varsayılan değer "remote,worker,sandboxed,local" değeridir. Ayrıntılar için https://blog.bazel.build/2019/06/19/list-strategy.html sayfasına bakın.
Etiketler: execution
--strategy=<a '[name=]value1[,..,valueN]' assignment> birden fazla kullanım birikti
Diğer üretilen işlemlerin derlemesinin nasıl dağıtılacağını belirtin. En yüksek öncelikliden en az öncelikliye doğru virgülle ayrılmış strateji listesini kabul eder. Her eylem için Bazel, işlemi gerçekleştirebilecek en yüksek önceliğe sahip stratejiyi seçer. Varsayılan değer "remote,worker,sandboxed,local" değeridir. Bu işaret, --spawn_strategy (ve hatırlatıcı Genrule ile birlikte 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
--strategy_regexp=<a '<RegexFilter>=value[,value]' assignment> birden fazla kullanım birikti
Açıklamaları belirli bir regex_filter ile eşleşen üretme işlemlerini yürütmek için hangi oluşturma stratejisinin kullanılması gerektiğini geçersiz kılın. regex_filter eşleşmesiyle ilgili ayrıntılar için --per_file_copt bölümüne bakın. Açıklamayla eşleşen ilk regex_filter kullanılır. Bu seçenek, strateji belirten diğer işaretleri geçersiz kılar. Örnek: --strategy_regexp=//foo.*\.cc,-//foo/bar=local, açıklamaları //foo.*.cc ile eşleşiyor ancak //foo/bar ile eşleşmiyorsa yerel strateji kullanarak işlem çalıştırmak anlamına gelir. Örnek: --strategy_regexp='Compiling.*/bar=local --strategy_regexp=Compiling=sandboxed, 'local' stratejisi ile '//foo/bar/baz' derleniyor, ancak sıranın tersine çevrildiğinde 'sandboxed' olarak yürütülür.
Etiketler: execution
İşlem yürütme için kullanılan araç zincirini yapılandıran seçenekler:
--android_compiler=<a string> varsayılan: Açı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 hedefi grte_top.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_manifest_merger=<legacy, android or force_android> varsayılan: "android"
android_binary kuralları için kullanılacak manifest birleşmesini seçer. Eski birleşmeden sonra Android manifest birleşmesine geçişe yardımcı olmak için işaretleyin.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_platforms=<a build target label> varsayılan: ""
android_binary hedeflerinin kullandığı platformları belirler. Birden fazla platform belirtilirse ikili program, belirtilen her hedef platform için yerel ikili programlar içeren yağ APK'ları olur.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_sdk=<a build target label> varsayılan: "@bazel_tools//tools/android:sdk"
Android uygulamaları oluşturmak için kullanılan Android SDK'sını/platformunu belirtir.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--apple_compiler=<a string> varsayılan: Açıklamaya bakın
Apple hedef derleyici. Bir araç zincirinin varyantlarını (ör. xcode-beta) seçerken yararlıdır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--apple_crosstool_top=<a build target label> varsayılan: "@bazel_tools//tools/cpp:toolchain"
Apple ve Objc kurallarında kullanılacak çapraz araç paketinin etiketi ve bunların bağımlılıkları.
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 son eki belirtir.
Etiketler: affects_outputs, explicit_in_output_path
--compiler=<a string> varsayılan: Açıklamaya bakın
Hedefi derlemek için kullanılacak C++ derleyici.
Etiketler: loading_and_analysis, execution
--coverage_output_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:lcov_merger"
Ham kapsam raporlarını sonra işleme koymak için kullanılan ikili programın konumu. Bu şu anda, tek bir dosya içeren bir dosya grubu (ikili) olmalıdır. Varsayılan olarak "//tools/test:lcov_merger" değerine ayarlanır.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--coverage_report_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:coverage_report_generator"
Kapsam raporları oluşturmak için kullanılan ikili programın konumu. Bu şu anda, tek bir dosya içeren bir dosya grubu (ikili) 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 girişlerinde 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ç paketinin etiketi.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--custom_malloc=<a build target label> varsayılan: Açıklamaya bakın
Özel bir Malloc uygulamasını belirtir. Bu ayar, derleme kurallarındaki Malloc özelliklerini geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
--experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment> birden fazla kullanım birikti
Her biri isteğe bağlı olarak - (negatif ifade) ön ekiyle başlayan ve virgülle ayrılmış sınırlama değeri hedefleri listesine (=) atanmış, virgülle ayrılmış normal ifadelerin listesi. Bir hedef hiçbir negatif ifadeyle eşleşmez 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 , adında "test" bulunanlar hariç, //demo altındaki tüm hedeflere "x86_64" ekler.
Etiketler: loading_and_analysis
--[no]experimental_enable_objc_cc_deps varsayılan: "true"
objc_* kurallarının cc_library'a bağımlı olmasına izin verir ve --ios_multi_cpu içindeki tüm değerler için --cpu'nun "ios_<--ios_cpu>" olarak ayarlanmasıyla tüm objc bağımlılıklarının derlenmesine neden olur.
Etiketler: loading_and_analysis, incompatible_change
--[no]experimental_include_xcode_execution_requirements varsayılan: "false"
Ayarlanırsa her Xcode işlemine bir "requires-xcode:{version}" yürütme şartı ekleyin. Xcode sürümünde kısa çizgiyle ayrılmış bir etiket varsa "requires-xcode-label:{version_label}" yürütme şartını da ekleyin.
Etiketler: loses_incremental_state, loading_and_analysis, execution
--[no]experimental_prefer_mutual_xcode varsayılan: "true"
Doğru ise hem yerel olarak hem de uzaktan kullanılabilen en son Xcode'u kullanın. Yanlış değerine ayarlanırsa veya karşılıklı kullanılabilir sürüm yoksa xcode-select aracılığıyla seçilen yerel Xcode sürümünü kullanın.
Etiketler: loses_incremental_state
--extra_execution_platforms=<comma-separated list of options> birden fazla kullanım birikti
İşlem gerçekleştirmek için yürütme platformu olarak kullanılabilen platformlar. Platformlar, kesin hedefle veya hedef kalıbı olarak belirtilebilir. Bu platformlar, register_execution_platforms() tarafından WORKSPACE dosyasında belirtilenlerden önce dikkate alınır.
Etiketler: execution
--extra_toolchains=<comma-separated list of options> birden fazla kullanım birikti
Araç zinciri çözümü sırasında dikkate alınacak araç zinciri kuralları. Araç zincirleri, tam hedefle veya hedef kalıbı olarak belirtilebilir. Bu araç zincirleri, register_toolchains() tarafından WORKSPACE dosyasında belirtilenlerden önce dikkate alınır.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--grte_top=<a label> varsayılan: Açıklamaya bakın
Girişli libc kitaplığına etiket. Varsayılan değer, araçlar arası araç zinciri tarafından seçilir ve neredeyse hiçbir zaman bu değeri 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, ana makine yapılandırması için --crosstool_top ve --derer seçenekleri de kullanılır. Bu işaret sağlanırsa Bazel, belirtilen crosstool_top için varsayılan libc ve derleyiciyi kullanır.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--host_grte_top=<a label> varsayılan: Açıklamaya bakın
Bu ayar belirtilirse ana makine yapılandırması için libc üst düzey dizinini (--grte_top) geçersiz kılar.
Etiketler: action_command_lines, affects_outputs
--host_platform=<a build target label> varsayılan: ""
Ana makine sistemini açıklayan platform kuralının etiketi.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--[no]incompatible_disable_expand_if_all_available_in_flag_set varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, flag_sets özelliğinde expand_if_all_available öğesinin belirtilmesine 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 "ana makine" ve "barındırıcı olmayan" özelliklerini etkinleştirmez (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/7407 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_android_toolchain_resolution varsayılan: "false"
Android kuralları için Android SDK'sını (Starlark ve yerel) seçmek üzere araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_apple_toolchain_resolution varsayılan: "false"
Apple SDK'sı (Starlark ve yerel) için Apple SDK'yı seçmek amacıyla araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_make_thinlto_command_lines_standalone varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, lto dizine ekleme komut satırları için C++ bağlantı işlemi 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"
Doğru ise Bazel, cc_toolchain.cpu ve cc_toolchain.derr özellikleri ayarlandığında şikayetçi olur (taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7075 adresine göz atın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_remove_legacy_whole_archive varsayılan: "true"
Doğru ise Bazel varsayılan olarak kitaplık bağımlılıklarını arşivin tamamına bağlamaz (taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_require_ctx_in_configure_features varsayılan: "true"
Doğruysa Bazel, cc_common.configure_features öğesine "ctx" parametresinin girilmesini 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üz paylaşımlı nesneleri kullanın. Tüm ELF araç zincirleri şu anda bu ayarı desteklemektedir.
Etiketler: loading_and_analysis, affects_outputs, affects_outputs
--ios_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
iOS uygulamaları derlemek için kullanılacak iOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version"taki varsayılan iOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--macos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
macOS uygulamaları derlemek için kullanılacak macOS SDK sürümünü belirtir. Belirtilmemişse "xcode_version"taki 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 ayarlanmadıysa hangi platformun kullanılacağını veya bir platform zaten varken hangi işaretlerin ayarlanacağını açıklayan bir eşleme dosyasının konumu. Ana çalışma alanı köküyle göreli olmalıdır. Varsayılan olarak "platform_mappings" (doğrudan çalışma alanı kökünün altındaki bir dosya) ayarlanır.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--platforms=<a build target label> varsayılan: ""
Mevcut komut için hedef platformları açıklayan platform kurallarının etiketleri.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--python2_path=<a string> varsayılan: Açıklamaya bakın
Kullanımdan kaldırıldı, işlem yok. "--incompatible_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. "--incompatible_use_python_toolchains" tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python_path=<a string> varsayılan: Açıklamaya bakın
Python hedeflerini hedef platformda çalıştırmak için çağrılan Python yorumlayıcısının mutlak yolu. Kullanımdan kaldırıldı; --incompatible_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--python_top=<a build target label> varsayılan: Açıklamaya bakın
Hedef platformda Python hedeflerini çalıştırmak için çağrılan Python yorumlayıcısını temsil eden bir py_runtime etiketi. Kullanımdan kaldırıldı; --incompatible_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"
Hedef platform ayarlanmamışsa ve mevcut işaret grubuyla eşleşen platform eşlemesi yoksa kullanılması gereken platform kuralının etiketi.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
tvOS uygulamaları derlemek için kullanılacak tvOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version"taki 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ı derlemek için kullanılacak watchOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version"taki varsayılan watchOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version=<a string> varsayılan: Açıklamaya bakın
Belirtilirse ilgili derleme işlemleri için belirtilen sürümün Xcode'unu kullanır. Belirtilmemişse varsayılan Xcode yürütücü sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version_config=<a build target label> varsayılan: "@bazel_tools//tools/cpp:host_xcodes"
Derleme yapılandırmasında Xcode sürümünü seçmek için kullanılacak xcode_config kuralının etiketi.
Etiketler: loses_incremental_state, loading_and_analysis
Komutun çıkışını kontrol eden seçenekler:
--[no]apple_enable_auto_dsym_dbg varsayılan: "false"
dbg derlemeleri için hata ayıklama sembolü (.dSYM) dosyalarının oluşturulmasını zorunlu kılma.
Etiketler: affects_outputs, action_command_lines
--[no]apple_generate_dsym varsayılan: "false"
Hata ayıklama simgesi (.dSYM) dosyalarının oluşturulup oluşturulmayacağı.
Etiketler: affects_outputs, action_command_lines
--[no]build varsayılan: "true"
Derlemeyi yürütün. Bu olağan davranıştır. --nobuild komutunun belirtilmesi derleme işlemlerini yürütmeden önce derlemenin durmasına neden olur ve paket yükleme ve analiz aşamaları başarıyla tamamlanırsa sıfır sonucunu döndürür. Bu mod, bu aşamaların test edilmesi için yararlıdır.
Etiketler: execution, affects_outputs
Doğru ise tüm hedefler için çalıştırma dosyaları sembolik bağlantı ormanları oluşturun. Yanlış ise yalnızca mümkün olduğunda manifestleri yazın.
Etiketler: affects_outputs
--[no]build_runfile_manifests varsayılan: "true"
Doğru ise tüm hedefler için runfiles manifestleri yazın. Yanlışsa atlayın. Yanlış olduğunda yerel testler çalıştırılamaz.
Etiketler: affects_outputs
--[no]build_test_dwp varsayılan: "false"
Etkinleştirilirse C++ testlerini statik olarak ve fisyonla oluştururken test ikili programı için .dwp dosyası da otomatik olarak oluşturulur.
Etiketler: loading_and_analysis, affects_outputs
--cc_proto_library_header_suffixes=<comma-separated list of options> varsayılan: ".pb.h"
Bir cc_proto_library tarafından oluşturulan üstbilgi 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"
Bir cc_proto_library tarafından oluşturulan kaynak dosyaların öneklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_proto_descriptor_sets_include_source_info varsayılan: "false"
Bir proto_library öğesinde alternatif Java API sürümleri için ek işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_proto_extra_actions varsayılan: "false"
Bir proto_library öğesinde alternatif Java API sürümleri için ek işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_run_validations varsayılan: "true"
Bunun yerine --run_validations politikasını kullanın.
Etiketler: execution, affects_outputs
--[no]experimental_save_feature_state varsayılan: "false"
Etkin ve istenen özelliklerin durumunu derlemenin sonucu olarak kaydedin.
Etiketler: affects_outputs, experimental
--[no]experimental_use_validation_aspect varsayılan: "false"
En boy özelliğini kullanarak doğrulama işlemlerinin çalıştırılıp çalıştırılmayacağı (testlerle paralellik için).
Etiketler: execution, affects_outputs
--fission=<a set of compilation modes> varsayılan: "hayır"
C++ derlemeleri ve bağlantıları için hangi derleme modlarının fisyonu kullanacağını belirtir. Tüm modları etkinleştirmek için {' fastbuild', 'dbg', 'opt'} veya tüm modları devre dışı bırakmak için 'yes' özel değerlerinden oluşan herhangi bir kombinasyon olabilir.
Etiketler: loading_and_analysis, action_command_lines, affects_outputs
--[no]incompatible_always_include_files_in_data varsayılan: "true"
Doğru değerine ayarlanırsa yerel kurallar, çalıştırma dosyalarına <code>DefaultInfo.files</code> veri bağımlılığı ekler ve bu da Starlark kuralları (https://bazel.build/extending/rules#runfiles_features_to_avoid) için önerilen davranışla eşleşir.
Etiketler: affects_outputs, incompatible_change
--[no]legacy_external_runfiles varsayılan: "true"
Doğru ise .runfiles/wsname/external/repo konumunda (.runfiles/repo'ya ek olarak) harici depolar için runfiles sembolik bağlantı ormanları oluşturun.
Etiketler: affects_outputs
--[no]objc_generate_linkmap varsayılan: "false"
Bağlantı haritası dosyasının oluşturulup oluşturulmayacağını belirtir.
Etiketler: affects_outputs
--output_groups=<comma-separated list of options> birden fazla kullanım birikti
Her biri isteğe bağlı olarak + veya - ön ekine sahip olan, virgülle ayrılmış çıkış grubu adlarının listesi. Ön ekinde + veya - olan bir grup, varsayılan çıkış grubu kümesine eklenir, - ön ekine sahip bir grup ise varsayılan gruptan kaldırılır. En az bir grup önek olarak eklenmemişse varsayılan çıkış grupları kümesi atlanır. Örneğin, --output_groups=+foo,+bar; varsayılan grup, foo ve bar birleşimini oluştururken --output_groups=foo,bar ise yalnızca foo ve bar derlenecek şekilde varsayılan grubu geçersiz kılar.
Etiketler: execution, affects_outputs
--[no]run_validations varsayılan: "true"
Derlemenin bir parçası olarak doğrulama işlemlerinin çalıştırılıp çalıştırılmayacağı. https://bazel.build/extending/rules#validation_actions sayfasına bakın
Etiketler: execution, affects_outputs
--[no]save_temps varsayılan: "false"
Ayarlanırsa gcc'deki geçici çıkışlar kaydedilir. Bunlar arasında .s dosyaları (derleyici kodu), .i dosyaları (önceden işlenmiş C++) ve .ii dosyaları (önceden işlenmiş C++) bulunur.
Etiketler: affects_outputs
Kullanıcının, istenen çıktıyı yapılandırmasına izin veren ve bunun yerine değerini etkileyen seçenekler:
--action_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım birikti
Hedef yapılandırmaya sahip işlemler için kullanılabilecek ortam değişkenleri grubunu belirtir. Değişkenler ya adla (bu durumda değer, çağrı ortamından ya da değeri çağrı ortamından bağımsız olarak belirleyen ad=değer çiftiyle) belirtilebilir. Bu seçenek birden fazla kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanımlar, farklı değişken seçenekleri 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"
3.4.0 bağımsız değişkeniyle android databinding v2 sürümünü kullanın
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--android_dynamic_mode=<off, default or fully> varsayılan: "kapalı"
Bir cc_binary açıkça paylaşılan bir kitaplık oluşturmadığında, Android kurallarının C++ deplerinin dinamik olarak bağlanıp bağlanmayacağını belirler. "Varsayılan", Bazel'ın dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. "Tamamı", tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. "Kapalı", 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ştirme işlemine iletilen manifestlerin sırasını belirler. ALFABETİK, manifestlerin execroot'a göre yola göre sıralandığı anlamına gelir. ALPHABETICAL_BY_CONFIGURATION, manifestlerin çıkış dizinindeki yapılandırma dizinine göre yollara göre sıralandığı anlamına gelir. Bağımlılık; manifestlerin, her bir kitaplığın, bağımlılıklarının manifestlerinden önce gelecek şekilde sıralanması anlamına gelir.
Etiketler: action_command_lines, execution
--[no]android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak daraltmayı etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
--apple_bitcode=<'mode' or 'platform=mode', where 'mode' is none, embedded_markers or embedded, and 'platform' is ios, watchos, tvos, macos or catalyst> birden fazla kullanım 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. Bit kodu modu sağlanırsa özellikle söz konusu platform için, atlanırsa tüm platformlar için uygulanır. Mod "none", "embedded_markers" veya "embedded" olmalıdır. Bu seçenek birden fazla kez sağlanabilir.
Etiketler: loses_incremental_state
--aspects=<comma-separated list of options> birden fazla kullanım birikti
Üst düzey hedeflere uygulanacak özelliklerin virgülle ayrılmış listesi. Listede, some_aspect gerekli olan en boy sağlayıcıları required_aspect_providers aracılığıyla belirtiyorsa some_aspect, reklamı yapılan sağlayıcıları bazı_aspect gerekli en boy sağlayıcılarını karşılayan özellikler listesinde kendisinden önce bahsedilen her unsurdan sonra çalışır. Buna ek olarak, some_aspect için gerekli olan özellik tarafından belirtilen tüm gerekli özelliklerin çalışması gerekir. some_aspect ise bu özelliklerin sağlayıcılarının değerlerine erişebilir. <bzl-file-label>%<aspect_name>, örneğin, '//tools:my_def.bzl%my_aspect'; burada "my_aspect", Tools/my_def.bzl dosyadan alınan üst düzey değerdir
--[no]build_python_zip varsayılan: "otomatik"
Windows'da ve diğer platformlarda kapalı python yürütülebilir zip dosyası derleme
Etiketler: affects_outputs
--catalyst_cpus=<comma-separated list of options> birden fazla kullanım birikti
Apple Catalyst ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]collect_code_coverage varsayılan: "false"
Belirtilmesi durumunda Bazel, kodu kullanır (mümkünse çevrimdışı araçları kullanarak) ve testler sırasında kapsam bilgilerini toplar. Yalnızca --instrumentation_filter ile eşleşen hedefler etkilenir. Genellikle bu seçenek doğrudan belirtilmemelidir. Bunun yerine "bazel scope" komutu kullanılmalıdır.
Etiketler: affects_outputs
--compilation_mode=<fastbuild, dbg or opt> [-c] varsayılan: "Hızlı Derleme"
İkili programın yerleşik olacağı modu belirtin. Değerler: " fastbuild", "dbg", "opt".
Etiketler: affects_outputs, action_command_lines, explicit_in_output_path
--conlyopt=<a string> birden fazla kullanım birikti
C kaynak dosyalarını derlerken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--copt=<a string> birden fazla kullanım birikti
gcc'ye iletmek için ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--cpu=<a string> varsayılan: ""
Hedef CPU.
Etiketler: changes_inputs, affects_outputs, explicit_in_output_path
--cs_fdo_absolute_path=<a string> varsayılan: Açı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ı belirtin. Bu zip dosyası, ham veya dizine eklenmiş bir LLVM profil dosyasıdır.
Etiketler: affects_outputs
--cs_fdo_instrument=<a string> varsayılan: Açıklamaya bakın
Bağlama duyarlı FDO araçlarıyla ikili programlar oluşturun. Clang/LLVM derleyicisi ile, ham profil dosyalarının çalışma zamanında döküldüğü dizin adını da kabul eder.
Etiketler: affects_outputs
--cs_fdo_profile=<a build target label> varsayılan: Açıklamaya bakın
Optimizasyon için kullanılacak bağlama duyarlı profili temsil eden cs_fdo_profile.
Etiketler: affects_outputs
--cxxopt=<a string> birden fazla kullanım birikti
C++ kaynak dosyalarını derlerken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--define=<a 'name=value' assignment> birden fazla kullanım birikti
Her --define seçeneği, derleme değişkeni için bir atama belirtir.
Etiketler: changes_inputs, affects_outputs
--dynamic_mode=<off, default or fully> varsayılan: "varsayılan"
C++ ikili programlarının dinamik olarak bağlanıp bağlanmayacağını belirler. "Varsayılan", Bazel'ın dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. "Tamamı", tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. "Kapalı", tüm kitaplıkların çoğunlukla statik modda bağlanacağı anlamına gelir.
Etiketler: loading_and_analysis, affects_outputs
--[no]enable_fdo_profile_absolute_path varsayılan: "true"
Ayarlanırsa fdo_absolute_profile_path kullanımı hata verir.
Etiketler: affects_outputs
--[no]enable_runfiles varsayılan: "otomatik"
Runfiles sembolik bağlantı ağacını etkinleştir; varsayılan olarak Windows'da, diğer platformlarda devre dışıdır.
Etiketler: affects_outputs
--experimental_action_listener=<a build target label> birden fazla kullanım birikti
İlgili özellikler için kullanımdan kaldırıldı. Mevcut derleme işlemlerine bir 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 databinding v2'yi kullanın
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]experimental_android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak daraltmayı etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_android_rewrite_dexes_with_rex varsayılan: "false"
dex dosyalarını yeniden yazmak için rex aracını kullanın
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
Bu işaret, kolaylık sembollerinin (derleme sonrasında çalışma alanında görünen sembolik bağlantılar) nasıl yönetileceğini kontrol eder. Olası değerler: normal (varsayılan): Her tür kolaylık sembolü, derleme tarafından belirlenen şekilde oluşturulur veya silinir. temiz: Tüm sembolik bağlantılar koşulsuz olarak silinir. yoksay: Sembolik bağlantılar boş bırakılır. log_only: Günlük iletileri 'normal' geçmiş gibi oluşturun ancak gerçekte herhangi bir dosya sistemi işlemi gerçekleştirmeyin (araçlar için yararlıdır). Yalnızca adları --symlink_prefix geçerli değeri ile oluşturulan sembolik bağlantıların etkilenebileceğini unutmayın. Önek değişirse önceden var olan sembolik bağlantılar yalnız kalır.
Etiketler: affects_outputs
Bu işaret, derleme etkinliğiConvenienceSymlinksIdentified öğesini BuildEventProtocol'da yayınlayıp yayınlamayacağımızı kontrol eder. Değer doğruysa, BuildEventProtocol'da rahatlıkSymlinksIdentified amacıyla çalışma alanınızda oluşturulan tüm kolaylık simgesel bağlantılarını listeleyen bir giriş bulunur. Yanlış değeri döndürülürse BuildEventProtocol içindeki ecommerceSymlinksIdentified girişi boş olur.
Etiketler: affects_outputs
--experimental_multi_cpu=<comma-separated list of options> birden fazla kullanım birikti
Kullanımdan kaldırıldı. İşlemsiz.
Etiketler: affects_outputs, experimental
--experimental_objc_fastbuild_options=<comma-separated list of options> varsayılan: "-O0,-DDEBUG=1"
Bu dizeleri objc fastbuild derleyici seçenekleri olarak kullanır.
Etiketler: action_command_lines
--[no]experimental_omitfp varsayılan: "false"
Doğru ise yığın açma işlemi için libunwind'i kullanın, -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 platform, çıkış dizini adında CPU yerine kullanılır.
Etiketler: affects_outputs, experimental
--[no]experimental_use_llvm_covmap varsayılan: "false"
Belirtilirse Bazel, collections_code_coverage etkinleştirildiğinde gcov yerine llvm-cov kapsam haritası bilgilerini oluşturur.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis, experimental
--fat_apk_cpu=<comma-separated list of options> varsayılan: "armeabi-v7a"
Bu seçenek ayarlanırsa belirtilen tüm hedef mimariler için yerel ikili programlar (ör. --fat_apk_cpu=x86,armeabi-v7a. Bu işaret belirtilirse android_binary kurallarının bağımlılıkları için --android_cpu yoksayılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]fat_apk_hwasan varsayılan: "false"
HWASAN bölümleri oluşturup oluşturmayacağını belirler.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--fdo_instrument=<a string> varsayılan: Açıklamaya bakın
FDO araçlarıyla ikili programlar oluşturma Clang/LLVM derleyicisi ile, ham profil dosyalarının çalışma zamanında döküldüğü dizin adını da kabul eder.
Etiketler: affects_outputs
--fdo_optimize=<a string> varsayılan: Açıklamaya bakın
Derlemeyi optimize etmek için FDO profil bilgilerini kullanın. .gcda dosya ağacı, otomatik profil içeren bir afdo dosyası veya LLVM profil dosyası içeren bir zip dosyasının adını belirtin. Bu işaret, etiket olarak belirtilen dosyaları (ör. "//foo/bar:file.afdo"; ilgili pakete bir "exports_files" yönergesi eklemeniz gerekebilir) ve "fdo_profile" hedeflerine işaret eden etiketleri de kabul eder. "fdo_profile" kuralı bu işaretin yerini alır.
Etiketler: affects_outputs
--fdo_prefetch_hints=<a build target label> varsayılan: Açıklamaya bakın
Önbellek önceden getirme ipuçlarını kullanın.
Etiketler: affects_outputs
--fdo_profile=<a build target label> varsayılan: Açıklamaya bakın
Optimizasyon için kullanılacak profili temsil eden fdo_profile.
Etiketler: affects_outputs
--features=<a string> birden fazla kullanım birikti
Belirtilen özellikler, tüm paketler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<feature> belirtilmesi, özelliği genel olarak devre dışı bırakır. Olumsuz özellikler her zaman pozitif özellikleri geçersiz kılar. Bu işaret, varsayılan özellik değişikliklerinin Bazel sürümü olmadan kullanıma sunulmasını etkinleştirmek için kullanılır.
Etiketler: changes_inputs, affects_outputs
--[no]force_pic varsayılan: "false"
Etkinleştirilirse tüm C++ derlemeleri konumdan bağımsız kod ("-fPIC") üretir, bağlantılar PIC olmayan kitaplıklar yerine PIC önceden oluşturulmuş kitaplıkları tercih eder ve bağlantılar konumdan bağımsız yürütülebilir dosyalar ("-pie") oluşturur.
Etiketler: loading_and_analysis, affects_outputs
--host_action_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım birikti
Ana makine veya yürütme yapılandırmaları içeren işlemler için kullanılabilecek ortam değişkenleri grubunu belirtir. Değişkenler ya adla (bu durumda değer, çağrı ortamından ya da değeri çağrı ortamından bağımsız olarak belirleyen ad=değer çiftiyle) belirtilebilir. Bu seçenek birden fazla kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanımlar, farklı değişken seçenekleri biriktirilir.
Etiketler: action_command_lines
--host_compilation_mode=<fastbuild, dbg or opt> varsayılan: "opt"
Derleme sırasında kullanılan araçların yerleşik olarak bulunacağı modu belirtin. Değerler: " fastbuild", "dbg", "opt".
Etiketler: affects_outputs, action_command_lines
--host_conlyopt=<a string> birden fazla kullanım birikti
Ana makine araçları için C kaynak dosyalarını derlerken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--host_copt=<a string> birden fazla kullanım birikti
Barındırma araçları için gcc'ye iletilebilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_cpu=<a string> varsayılan: ""
Ana makinenin CPU'su.
Etiketler: changes_inputs, affects_outputs
--host_cxxopt=<a string> birden fazla kullanım birikti
Barındırma araçları için gcc'ye iletilebilecek 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
--host_linkopt=<a string> birden fazla kullanım birikti
Ana makine araçlarını bağlarken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--host_macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Ana makine hedefleri için minimum uyumlu macOS sürümü. Belirtilmemişse "macos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--host_per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım birikti
Ana makine veya yönetici yapılandırmalarında belirli dosyaları derlerken seçmeli olarak C/C++ derleyicisine iletmeyi sağlayan ek seçenekler. Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Normal ifade_filtresi, dahil et ve hariç tut normal ifade kalıpları listesini temsil eder (Ayrıca bkz. --instrumentation_filter). Option_1 ve option_n, rastgele komut satırı seçenekleri anlamına gelir. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınmalıdır. Seçenekler "@" karakterini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, bar.cc dışında //foo/ içindeki tüm cc dosyalarının gcc komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--host_swiftcopt=<a string> birden fazla kullanım birikti
Barındırma araçları için swiftc'ye iletilen ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--[no]incompatible_avoid_conflict_dlls varsayılan: "true"
Bu seçenek etkinleştirilirse Windows'da cc_library tarafından oluşturulan tüm C++ dinamik bağlantılı kitaplıklar (DLL'ler), name_{hash}.dll olarak yeniden adlandırılır. Burada karma değeri RepositoryName ve DLL'nin paket yoluna göre hesaplanır. Aynı ada sahip birkaç cc_library'a bağlı olan bir paketiniz olduğunda (ör. //foo/bar1:utils ve //foo/bar2:utils) bu seçenek yararlıdır.
Etiketler: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_merge_genfiles_directory varsayılan: "true"
Doğru (true) değerine ayarlanırsa genfiles dizini bin dizinine katlanır.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_use_platforms_repo_for_constraints varsayılan: "true"
Doğru ise @bazel_tools'dan alınan kısıtlama ayarları kaldırılır.
Etiketler: affects_outputs, incompatible_change
--[no]instrument_test_targets varsayılan: "false"
Kapsam etkinleştirildiğinde, test kurallarının kullanılmasının dikkate alınıp alınmayacağını belirtir. Ayarlandığında, --instrumentation_filter tarafından dahil edilen test kurallarına uygulanır. Aksi takdirde, test kuralları her zaman kapsam enstrümantasyonundan 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 adları belirtilen normal ifade tabanlı filtre tarafından dahil edilen kurallar uygulanır. Bunun yerine, ön ek "-" olan kurallar hariç tutulur. --instrument_test_targets etkinleştirilmediği sürece yalnızca test dışı kuralların ölçüldüğünü unutmayın.
Etiketler: affects_outputs
--ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Hedef simülatörler ve cihazlar için minimum uyumlu iOS sürümü. Belirtilmemişse "ios_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--ios_multi_cpus=<comma-separated list of options> birden fazla kullanım birikti
iOS_application oluşturmak 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ı, yerini --incompatible_remove_legacy_whole_arşiv aldı (ayrıntılar için https://github.com/bazelbuild/bazel/issues/7362 adresine göz atın). Bu ayar açıkken, linkshared=True ve linkopts öğesinde linkstatic=True veya '-static' değerlerini içeren cc_binary kuralları için --whole-arşivi kullanın. Bu yalnızca geriye dönük uyumluluk içindir. Daha iyi bir alternatif, gerektiğinde her zaman bağlantı=1 kullanmaktır.
Etiketler: action_command_lines, affects_outputs, deprecated
--linkopt=<a string> birden fazla kullanım birikti
Bağlantı sırasında gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--ltobackendopt=<a string> birden fazla kullanım 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
--ltoindexopt=<a string> birden fazla kullanım 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
--macos_cpus=<comma-separated list of options> birden fazla kullanım birikti
Apple macOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Hedefler için minimum uyumlu macOS sürümü. Belirtilmemişse "macos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--[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 öğelerini tanımlayın.
Etiketler: action_command_lines
--[no]objc_enable_binary_stripping varsayılan: "false"
Bağlı ikili programlarda sembol ve kod ayıklama işlemlerinin yapılıp yapılmayacağı. Hem bu işaret hem de --compilation_mode=opt belirtilirse ikili program çıkarma işlemleri gerçekleştirilir.
Etiketler: action_command_lines
--objccopt=<a string> birden fazla kullanım birikti
Objective-C/C++ kaynak dosyalarını derlerken gcc'ye aktarılacak ek seçenekler.
Etiketler: action_command_lines
--per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım birikti
Belirli dosyaları derlerken seçerek gcc'ye iletmek için kullanabileceğiniz ek seçenekler. Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Normal ifade_filtresi, dahil et ve hariç tut normal ifade kalıpları listesini temsil eder (Ayrıca bkz. --instrumentation_filter). Option_1 ve option_n, rastgele komut satırı seçenekleri anlamına gelir. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınmalıdır. Seçenekler "@" karakterini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, bar.cc dışında //foo/ içindeki tüm cc dosyalarının gcc komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--per_file_ltobackendopt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım birikti
Belirli arka uç nesnelerini derlerken LTO arka ucuna seçmeli olarak geçirmek için ek seçenekler (--features=thin_lto altında) Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Normal ifade_filtresi, normal ifade kalıpları listesini temsil eder. Option_1 ve Option_n, rastgele komut satırı seçeneklerini ifade eder. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınmalıdır. Seçenekler "@" karakterini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0, bar.o hariç //foo/ içindeki tüm o dosyalarını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 son eki belirtir.
Etiketler: loses_incremental_state, affects_outputs, loading_and_analysis
--propeller_optimize=<a build target label> varsayılan: Açıklamaya bakın
Derleme hedefini optimize etmek için Pervane profili bilgilerini kullanın.Pervane profili en az iki dosyadan biri, bir cc profili ve bir ld profilinden oluşmalıdır. Bu işaret, pervane profili giriş dosyalarına başvurması gereken bir yapı etiketini kabul eder. Örneğin, a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",) içinde etiketi tanımlayan DERLEME dosyası, bu dosyaların görünür hale gelmesi için ilgili pakete bir Exports_files yönergesinin eklenmesi gerekebilir. Bu seçenek şu şekilde kullanılmalıdır: --propeller_optimize=//a/b:propeller_profile
Etiketler: action_command_lines, affects_outputs
--propeller_optimize_absolute_cc_profile=<a string> varsayılan: Açıklamaya bakın
Propeller tarafından optimize edilmiş derlemeler için cc_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--propeller_optimize_absolute_ld_profile=<a string> varsayılan: Açıklamaya bakın
Propeller tarafından optimize edilmiş derlemeler için ld_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--run_under=<a prefix in front of command> varsayılan: Açıklamaya bakın
"Test" ve "run" komutlarının yürütülebilir dosyalarından önce eklenecek önek. Değer "foo -bar" ve yürütme komut satırı "test_binary -baz" ise son komut satırı "foo -bar test_binary -baz" olur. Bu, yürütülebilir bir hedef için de bir etiket olabilir. Örnek olarak şunlar verilebilir: "valgrind", "strace", "strace -c", "valgrind --quiet --num-callers=20', '//package:target', '//package:target --options'.
Etiketler: action_command_lines
--[no]share_native_deps varsayılan: "true"
Doğru değerine ayarlanırsa aynı işleve sahip yerel kitaplıklar farklı hedefler arasında paylaşılır
Etiketler: loading_and_analysis, affects_outputs
--[no]stamp varsayılan: "false"
İkili değerleri tarih, kullanıcı adı, ana makine adı, çalışma alanı bilgileri vb. ile damgalayın.
Etiketler: affects_outputs
--strip=<always, sometimes or never> varsayılan: "bazen"
İkililerin ve paylaşılan kitaplıkların çıkarılıp çıkarılmayacağını belirtir ("-Wl,--strip-debug" kullanarak). Varsayılan 'bazen' değeri, şerit iff --compilation_mode=quickbuild anlamına gelir.
Etiketler: affects_outputs
--stripopt=<a string> birden fazla kullanım birikti
"<name>.stripped" ikili dosyası oluştururken şerit için iletilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--swiftcopt=<a string> birden fazla kullanım birikti
Swift derlemesine iletilebilecek ek seçenekler.
Etiketler: action_command_lines
Derlemeden sonra oluşturulan kolaylık simgesel bağlantılarından herhangi birinin başına eklenen ön ek. Atlanırsa varsayılan değer, derleme aracının adı ve ardından bir kısa çizgi olur. "/" iletilirse sembolik bağlantı oluşturulmaz ve uyarı gönderilmez. Uyarı: "/" için özel işlev yakında kullanımdan kaldırılacaktır. Bunun yerine --denemeal_convenience_symlinks=ignore parametresini kullanın.
Etiketler: affects_outputs
--tvos_cpus=<comma-separated list of options> birden fazla kullanım birikti
Apple tvOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--tvos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Hedef simülatörler ve cihazlar için minimum uyumlu tvOS sürümü. Belirtilmemişse "tvos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--watchos_cpus=<comma-separated list of options> birden fazla kullanım birikti
Apple watchOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--watchos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Hedef simülatörler ve cihazlar için minimum uyumlu watchOS sürümü. Belirtilmemişse "watchos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--xbinary_fdo=<a build target label> varsayılan: Açıklamaya bakın
Derlemeyi optimize etmek için XbinaryFDO profil bilgilerini kullanın. Varsayılan ikili program profilinin adını belirtin. Bu seçenek --fdo_instrument/--fdo_optimize/--fdo_profile ile birlikte kullanıldığında bu seçenekler, xbinary_fdo hiç belirtilmemiş gibi her zaman geçerli olur.
Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde uyguladığını etkileyen seçenekler:
--auto_cpu_environment_group=<a build target label> varsayılan: ""
CPU değerlerini target_environment değerleriyle otomatik olarak eşlemek için kullanılacak media_group özelliğini tanımlayın.
Etiketler: changes_inputs, loading_and_analysis, experimental
--[no]check_licenses varsayılan: "false"
Bağımlı paketlerin uyguladığı lisanslama kısıtlamalarının, oluşturulan hedeflerin dağıtım modlarıyla çakışmadığından emin olun. Lisanslar varsayılan olarak işaretli değildir.
Etiketler: build_file_semantics
--[no]check_visibility varsayılan: "true"
Devre dışı bırakılırsa hedef bağımlılıklardaki görünürlük hataları, uyarılara düşürülür.
Etiketler: build_file_semantics
--[no]desugar_for_android varsayılan: "true"
Dex yapmadan önce Java 8 baytlık kodunun arıtılıp arındırılmayacağı.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]desugar_java8_libs varsayılan: "false"
Eski cihazlar için uygulamalara desteklenen Java 8 kitaplıklarının eklenip eklenmeyeceğini belirtir.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]enforce_constraints varsayılan: "true"
Her bir hedefin uyumlu olduğu ortamları kontrol eder ve aynı ortamları desteklemeyen bağımlılıklar varsa hataları bildirir
Etiketler: build_file_semantics
--[no]experimental_allow_android_library_deps_without_srcs varsayılan: "false"
Deps içeren srcs-less android_library kurallarına izin vermemeye geçişe yardımcı olmak için işaretleyin Bu özelliğin varsayılan olarak kullanıma sunulması için deponun temizlenmesi gerekiyor.
Etiketler: eagerness_to_exit, loading_and_analysis
--[no]experimental_check_desugar_deps varsayılan: "true"
Android ikili düzeyinde doğru şekerden arındırma işleminin tekrar kontrol edilip edilmeyeceği.
Etiketler: eagerness_to_exit, loading_and_analysis, experimental
--experimental_import_deps_checking=<off, warning or error> varsayılan: "KAPALI"
Etkinleştirildiğinde, aar_import bağımlılarının tam olup olmadığını kontrol edin. Bu yaptırım, derlemeyi bozabilir veya yalnızca uyarılarla sonuçlanabilir.
Etiketler: loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default> varsayılan: "varsayılan"
Doğru ise bir Java hedefinin doğrudan kullanılan tüm hedefleri açıkça bağımlılık olarak tanımlayıp tanımlamadığını kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit
--[no]incompatible_check_testonly_for_output_files varsayılan: "false"
Etkinleştirilirse, oluşturma kuralının "yalnızca test" kısmını arayarak çıkış dosyaları olan ön koşul hedeflerini test etmek için yalnızca test edin. Bu, görünürlük kontrolüyle eşleşiyor.
Etiketler: build_file_semantics, incompatible_change
--[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"
İşlem yok. Geriye dönük uyumluluk için burada saklanır.
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_force_strict_header_check_from_starlark varsayılan: "true"
Etkinleştirilirse Starlark API'de sıkı başlık denetimi ayarlayın
Etiketler: loading_and_analysis, changes_inputs, incompatible_change
--[no]incompatible_validate_top_level_header_inclusions varsayılan: "true"
Doğruysa 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 raporlanır. check_fileset_dependencies_recursically devre dışı bırakıldığında çalışmaz.
Etiketler: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> varsayılan: "error"
DEVRE DIŞI değilse, bir proto_library hedefinin doğrudan kullanılan tüm hedefleri bağımlılık olarak tanımlayıp tanımlamadığını kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--strict_public_imports=<off, warn, error, strict or default> varsayılan: "kapalı"
DEVRE DIŞI değilse, bir proto_library hedefinin "herkese açık içe aktarma" işleminde kullanılan tüm hedefleri dışa aktarılmış olarak açık bir şekilde tanımlayıp tanımlamadığını kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--[no]strict_system_includes varsayılan: "false"
True (doğru) değerine ayarlanırsa sistem üzerinden bulunan üstbilgilerin de yolları (-isystem) belirtilmesi gerekir.
Etiketler: loading_and_analysis, eagerness_to_exit
--target_environment=<a build target label> birden fazla kullanım birikti
Bu derlemenin hedef ortamını tanımlar. Bir "ortam" kuralına etiket referansı olmalıdır. Belirtilirse tüm üst düzey hedefler bu ortamla uyumlu olmalıdır.
Etiketler: changes_inputs
Derlemenin imzalama çıkışlarını etkileyen seçenekler:
--apk_signing_method=<v1, v2, v1_v2 or v4> varsayılan: "v1_v2"
APK'ları imzalamak için kullanılacak uygulama
Etiketler: action_command_lines, affects_outputs, loading_and_analysis
--[no]device_debug_entitlements varsayılan: "true"
Ayarlanırsa ve derleme modu "opt" değilse objc uygulamaları, imzalarken hata ayıklama yetkilerini içerir.
Etiketler: changes_inputs
--ios_signing_cert_name=<a string> varsayılan: Açıklamaya bakın
iOS imzalama için kullanılacak sertifika adı. Politika ayarlanmazsa profil temel hazırlığı yapılır. Codesign'ın kılavuz sayfasına (SIGNING IDENTITIES) göre sertifikanın anahtar zinciri kimlik tercihi veya sertifika ortak adının (alt dizesi) olabilir.
Etiketler: action_command_lines
Bu seçenek, Starlark dilinin anlamını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini etkiler:
--[no]incompatible_config_setting_private_default_visibility varsayılan: "false"
Uyumlu olmayan_enforce_config_setting_visible=false ise bu bir hayırdır. Aksi takdirde, bu işaret false (yanlış) değerine ayarlanırsa açık bir görünürlük özelliği olmayan config_setting, //visible:public. Bu işaret doğruysa config_setting, diğer tüm kurallarla aynı görünürlük mantığını izler. https://github.com/bazelbuild/bazel/issues/12933 sayfasına göz atın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_disallow_legacy_py_provider varsayılan: "true"
İşlem yok, yakında kaldırılacak.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılan: "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 sayfasına göz atın.
Etiketler: loading_and_analysis, incompatible_change
Test ortamının veya test çalıştırıcının davranışını yöneten seçenekler:
--[no]allow_analysis_failures varsayılan: "false"
True (doğru) değerine ayarlanırsa bir kural hedefinin analiz hatası, hedefin hata açıklamasını içeren AnalysisFailureInfo örneğinin dağıtılmasına neden olmak yerine derleme hatasıyla sonuçlanır.
Etiketler: loading_and_analysis, experimental
--analysis_testing_deps_limit=<an integer> varsayılan: "2.000"
for_analysis_testing yapılandırma geçişi olan bir kural özelliği aracılığıyla maksimum geçişli bağımlılık sayısını belirler. Bu sınırın aşılması 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'ı yürütmek yerine derlemenin bozulmasına neden olur.
Etiketler: loading_and_analysis, experimental
--[no]check_tests_up_to_date varsayılan: "false"
Test yapmayın, yalnızca güncel olup olmadığını kontrol edin. Tüm test sonuçları güncelse test başarıyla tamamlanır. Herhangi bir testin derlenmesi veya yürütülmesi gerekiyorsa bir hata bildirilir ve test başarısız olur. Bu seçenek, --check_up_to_date davranışını gösterir.
Etiketler: execution
--[no]experimental_android_use_parallel_dex2oat varsayılan: "false"
android_test'i hızlandırmak için dex2oat'ı paralel olarak kullanın.
Etiketler: loading_and_analysis, host_machine_resource_optimizations, experimental
--flaky_test_attempts=<a positive integer, the string "default", or test_regex@attempts. This flag may be passed more than once> birden fazla kullanım birikti
Testin başarısız olması durumunda her test, belirtilen sayıya kadar yeniden denenir. Birden fazla geçme denemesi gerektiren testler, test özetinde "FLAKY" olarak işaretlenir. Normalde, belirtilen değer sadece bir tam sayıdır veya "varsayılan" bir dizedir. Tam sayıysa tüm testler en fazla N kez çalıştırılır. "Varsayılan" ise normal testler için yalnızca bir test denemesi, kuralı tarafından açıkça stabil olmayan olarak işaretlenen testler (flaky=1 özelliği) için de üç test denemesi yapılır. Alternatif söz dizimi: regex_filter@flaky_test_attempts. Burada flaky_test_attempts yukarıdaki gibidir ve regex_filter normal ifade kalıpları listesi anlamına gelir (Ayrıca bkz. --runs_per_test). Örnek: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3, foo/bar altındakiler hariç //foo/içindeki tüm testleri üç kez azaltır. Bu seçenek birden çok 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 bir iOS uygulaması (ör. "iPhone 6") çalıştırırken simüle edilecek cihaz. Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" komutunu çalıştırarak cihazların listesini alabilirsiniz.
Etiketler: test_runner
--ios_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Çalıştırma veya test sırasında simülatörde çalıştırılacak iOS sürümü. Kuralda hedef cihaz belirtilirse bu özellik, ios_test kuralları için yoksayılır.
Etiketler: test_runner
--local_test_jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan: "otomatik"
Eşzamanlı olarak çalıştırılacak maksimum yerel test işi sayısı. Bir tam sayı veya bir anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) alır (ör. "auto", "HOST_CPUS*.5". 0 değeri, yerel kaynakların eşzamanlı olarak çalıştırılacak yerel test işlerinin sayısını sınırlayacağı anlamına gelir. Bu değerin --jobs değerinden daha büyük olması etkili değildir.
Etiketler: execution
--runs_per_test=<a positive integer or test_regex@runs. This flag may be passed more than once> birden fazla kullanım birikti
Her bir testin kaç kez çalıştırılacağını belirtir. Bu denemelerin 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. run_per_test, tam sayı değerini, regex_filter ise normal ifade kalıpları listesini temsil eder (Ayrıca bkz. --instrumentation_filter). Örnek: --runs_per_test=//foo/.*,-//foo/bar/.*@3, foo/bar altındakiler hariç olmak üzere //foo/içindeki tüm testleri üç kez çalıştırır. Bu seçenek birden çok kez iletilebilir. Eşleşen, en son iletilen bağımsız değişken önceliklidir. Eşleşme olmazsa test yalnızca bir kez çalıştırılır.
--test_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım birikti
Test çalıştırıcı ortamına eklenecek ek ortam değişkenlerini belirtir. Değişkenler ya adla belirtilebilir, bu durumda değeri Bazel istemci ortamından veya ad=değer çiftiyle okunur. Bu seçenek, çeşitli değişkenleri belirtmek için birden çok kez kullanılabilir. Yalnızca "bazel test" komutu tarafından kullanılır.
Etiketler: test_runner
--[no]test_keep_going varsayılan: "true"
Başarısız olan tüm testler, devre dışı bırakıldığında tüm derlemenin durmasına neden olur. Varsayılan olarak, bazı testler başarısız olsa bile tüm testler çalıştırılır.
Etiketler: execution
--test_strategy=<a string> varsayılan: ""
Testler çalıştırılırken hangi stratejinin kullanılacağını belirtir.
Etiketler: execution
--test_timeout=<a single integer or comma-separated list of 4 integers> varsayılan: "-1"
Test zaman aşımları için varsayılan test zaman aşımı değerlerini (saniye cinsinden) geçersiz kılın. Tek bir pozitif tam sayı değeri belirtilirse tüm kategoriler geçersiz kılınır. Virgülle ayrılmış 4 tam sayı belirtilirse bunlar kısa, orta, uzun ve sonsuz (bu sırayla) zaman aşımlarını geçersiz kılar. Her iki biçimde de -1 değeri, Blaze'e bu kategori için varsayılan zaman aşımlarını kullanmasını bildirir.
--test_tmpdir=<a path> varsayılan: Açıklamaya bakın
"bazel test" için kullanılacak temel geçici dizini belirtir.
--tvos_simulator_device=<a string> varsayılan: Açıklamaya bakın
Simülatörde bir tvOS uygulaması çalıştırırken simüle edilecek cihaz (ör. "Apple TV 1080p"). Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" komutunu çalıştırarak cihazların listesini alabilirsiniz.
Etiketler: test_runner
--tvos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Çalıştırma veya test sırasında simülatörde çalıştırılacak tvOS sürümü.
Etiketler: test_runner
--watchos_simulator_device=<a string> varsayılan: Açıklamaya bakın
Simülatörde bir watchOS uygulaması çalıştırırken simüle edilecek cihaz (ör. "Apple Watch - 38 mm"). Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" komutunu çalıştırarak cihazların listesini alabilirsiniz.
Etiketler: test_runner
--watchos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Çalıştırma veya test sırasında simülatörde çalıştırılacak watchOS sürümü.
Etiketler: test_runner
--[no]zip_undeclared_test_outputs varsayılan: "true"
Doğruysa, bildirilmemiş test çıkışları bir zip dosyasında arşivlenir.
Etiketler: test_runner
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--[no]collapse_duplicate_defines varsayılan: "false"
Etkinleştirildiğinde, gereksiz --defines özelliği derlemenin başlarında kaldırılır. Bu, belirli 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"
ProGuard ProgramJar'ı, LibraryJar'da da bulunan sınıfları kaldırmak için filtreleyin.
Etiketler: action_command_lines
--[no]experimental_inmemory_dotd_files varsayılan: "true"
Etkinleştirilirse C++ .d dosyaları, diske yazılmak yerine doğrudan uzak derleme düğümlerinden bellekte geçirilir.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_inmemory_jdeps_files varsayılan: "true"
Etkinleştirilirse Java derlemelerinden oluşturulan bağımlılık (.jdeps) 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_objc_include_scanning varsayılan: "false"
Hedef C/C++ için taramanın dahil edilip edilmeyeceğini belirtir.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]experimental_parse_headers_skipped_if_corresponding_srcs_found varsayılan: "false"
Etkinleştirilirse aynı hedefte aynı temel ada sahip bir kaynak bulunursa ayrıştırma_headers özelliği ayrı bir başlık derleme işlemi oluşturmaz.
Etiketler: loading_and_analysis, affects_outputs
--[no]experimental_retain_test_configuration_across_testonly varsayılan: "false"
Etkinleştirildiğinde, --trim_test_configuration testonly=1 olarak işaretlenen kurallar için test yapılandırmasını kırpmaz. Bunun amacı, test dışı kurallar cc_test kurallarına bağlı olduğunda işlem çakışması sorunlarını azaltmaktır. --trim_test_configuration yanlışsa herhangi bir etkisi olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_starlark_cc_import varsayılan: "false"
Etkinleştirilirse cc_import'un Starlark sürümü kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_unsupported_and_brittle_include_scanning varsayılan: "false"
Giriş dosyalarındaki #include satırlarını ayrıştırarak girişlerin C/C++ derlemesine daraltılıp daraltılmayacağını belirtir. Bu, derleme giriş ağaçlarının boyutunu azaltarak performansı ve artımlılığı artırabilir. Bununla birlikte, dahil etme tarayıcısı C ön işlemci anlamını tam olarak uygulamadığı için derlemeleri de bozabilir. Özellikle, Dynamic #include yönergelerini anlamaz ve ön işlemci koşullu mantığını yoksayar. Kullanım riski size aittir. Bu işaretle ilgili açılan tüm sorunlar kapatılacaktır.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]incremental_dexing varsayılan: "true"
Çoğu Jar dosyası için ayrı ayrı dexing işlemi yapılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]objc_use_dotd_pruning varsayılan: "true"
Ayarlanırsa clang tarafından yayınlanan .d dosyaları, objc derlemelerine iletilen giriş grubunu ayıklamak için kullanılır.
Etiketler: changes_inputs, loading_and_analysis
--[no]process_headers_in_dependencies varsayılan: "false"
Bir //a:a hedefi oluştururken, //a:a'nın bağımlı olduğu tüm hedeflerde üst bilgileri işleyin (araç zinciri için başlık işleme etkinleştirilmişse).
Etiketler: execution
--[no]trim_test_configuration varsayılan: "true"
Etkinleştirildiğinde, derlemenin en üst düzeyinin altındaki testle ilgili seçenekler silinir. Bu işaret etkin olduğunda testler, test dışı kuralların bağımlılığı 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. Şu anda işlemsizdir 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"
Doğru değerine ayarlanırsa çıkış dosyalarını sunarken BEP'deki dosya kümelerini genişletin.
Etiketler: affects_outputs
Doğru ise çıkış dosyalarını sunarken BEP'deki göreli Dosya Kümesi sembolik bağlantılarını tamamen çözün. --denemeal_build_event_expand_filesets öğesini gerektirir.
Etiketler: affects_outputs
--experimental_build_event_upload_max_retries=<an integer> varsayılan: "4"
Bazel'in bir derleme etkinliğini yüklemeyi maksimum deneme sayısı.
Etiketler: bazel_internal_configuration
--experimental_build_event_upload_retry_minimum_delay=<An immutable length of time.> varsayılan: "1 sn"
BEP yüklemesi başarısız olduğunda üstel geri yükleme denemelerinde başlangıçtaki minimum gecikme. (üs: 1.6)
Etiketler: bazel_internal_configuration
--experimental_build_event_upload_strategy=<a string> varsayılan: Açıklamaya bakın
Derleme etkinliği protokolünde başvurulan yapıların nasıl yükleneceğini seçer.
Etiketler: affects_outputs
--[no]experimental_materialize_param_files_directly varsayılan: "false"
param dosyalarını hayata geçiriyorsanız bunu doğrudan diske yazma ile yapın.
Etiketler: execution
--[no]experimental_stream_log_file_uploads varsayılan: "false"
Günlük dosyalarını 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ını açıklamasını sağlar. Açıklama, belirtilen günlük dosyasına yazılır.
Etiketler: affects_outputs
--[no]legacy_important_outputs varsayılan: "true"
TargetComplete etkinliğinde eski next_outputs alanının oluşturulmasını önlemek için bunu kullanın. Bazel'dan ResultStore'a entegrasyonu içinimportant_outputs gereklidir.
Etiketler: affects_outputs
--[no]materialize_param_files varsayılan: "false"
Uzaktan işlem yürütme kullanılırken bile çıkış ağacına ara parametre dosyaları yazar. Hata ayıklama işlemlerinde kullanışlıdır. Bu, --alt komutlar ve --verbose_failures tarafından ima edilir.
Etiketler: execution
--max_config_changes_to_show=<an integer> varsayılan: "3"
Derleme seçeneklerindeki bir değişiklik nedeniyle analiz önbelleğini silerken, belirtilen sayıda değiştirilen seçenek adı gösterilir. Verilen sayı -1 ise değiştirilen tüm seçenekler görüntülenir.
Etiketler: terminal_output
--max_test_output_bytes=<an integer> varsayılan: "-1"
-test_output değeri "errors" veya "all" olduğunda yayınlanabilecek test günlüğü başına maksimum boyutu belirtir. Test sonucunun aşırı derecede gürültülü olmasına neden olmaktan kaçınmak için yararlıdır. Test başlığı günlük boyutuna eklenir. Negatif değerler limit olmadığını gösterir. Çıkış yok ya da hiç yok.
Etiketler: test_runner, terminal_output, execution
--output_filter=<a valid Java regular expression> varsayılan: Açıklamaya bakın
Yalnızca adı sağlanan normal ifadeyle eşleşen kurallar için uyarıları gösterir.
Etiketler: affects_outputs
--progress_report_interval=<an integer in 0-3600 range> varsayılan: "0"
Hâlâ çalışan işlerle ilgili raporlar arasında geçen saniye cinsinden süre. Varsayılan değer olan 0, ilk raporun 10 saniye, ardından 30 saniye sonra yazdırılacağı ve bu ilerleme durumunun dakikada bir kez raporlanacağı anlamına gelir. --curses etkinleştirildiğinde ilerleme durumu saniyede bir raporlanır.
Etiketler: affects_outputs
--show_result=<an integer> varsayılan: "1"
Derlemenin sonuçlarını gösterin. Her hedef için, güncellenip güncellenmediğini, gerekiyorsa oluşturulmuş çıkış dosyalarının listesini belirtin. Yazdırılan dosyalar, yürütmek üzere kabuğa kopyalayıp yapıştırmak için kullanışlı dizelerdir. Bu seçenek, bir tam sayı bağımsız değişkeni gerektirir. Bağımsız değişken, hedefin eşik sayısı olup, üzerindeki sonuç bilgileri yazdırılmaz. Bu nedenle sıfır değeri iletinin atlanmasına neden olur ve MAX_INT sonucun her zaman yazdırılmasına neden olur. Varsayılan değer bir'dir.
Etiketler: affects_outputs
--[no]subcommands [-s] varsayılan: "false"
Derleme sırasında yürütülen alt komutları görüntüleyin. İlgili işaretler: --execution_log_json_file, --execution_log_binary_file (alt komutları, araçların kullanımı kolay bir biçimde bir dosyaya kaydetmek için).
Etiketler: terminal_output
--test_output=<summary, errors, all or streamed> varsayılan: "özet"
İstenen çıkış modunu belirtir. Geçerli değerler yalnızca test durumu özetini çıkarmak için "özet", başarısız olan testlerin test günlüklerini de yazdırmak için "hatalar", tüm testlerin günlüklerini yazdırmak için "tümü" ve tüm testlerin gerçek zamanlı olarak çıkış günlüklerini almak için "akış" değerleridir (bu, testlerin --test_strategy değerinden bağımsız olarak her seferinde yerel olarak yürütülmesini zorunlu kılar).
Etiketler: test_runner, terminal_output, execution
--test_summary=<short, terse, detailed, none or testcase> varsayılan: "kısa"
Test özetinin istenen biçimini belirtir. Geçerli değerler yalnızca yürütülen testlerle ilgili bilgileri yazdırmak için "kısa", yalnızca çalıştırılan başarısız testlerle ilgili bilgileri yazdırmak için "kısa", başarısız test durumları hakkında ayrıntılı bilgileri yazdırmak için "ayrıntılı", test durumu çözümlemesinde özet yazdırmak için "test durumu", başarısız test durumları hakkında ayrıntılı bilgi yazdırmamak ve özeti atlamak için "hiçbiri" şeklindedir.
Etiketler: terminal_output
--toolchain_resolution_debug=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: "-.*"
Araç zinciri çözümlemesi sırasında hata ayıklama bilgilerini yazdırın. İşaret, hangilerinde hata ayıklanacağını görmek için araç zinciri türleri ve belirli hedeflere göre kontrol edilen bir normal ifade alır. Birden çok normal ifade virgülle ayrılabilir ve ardından her normal ifade ayrı olarak kontrol edilir. Not: Bu işaretin çıktısı oldukça karmaşıktır ve muhtemelen yalnızca araç zinciri çözümlemedeki uzmanlar için yararlı olacaktır.
Etiketler: terminal_output
--[no]verbose_explanations varsayılan: "false"
--explain etkinse yayınlanan açıklamaların ayrıntı düzeyini artırır. --explain etkinleştirilmezse herhangi bir etkisi olmaz.
Etiketler: affects_outputs
--[no]verbose_failures varsayılan: "false"
Bir komut başarısız olursa komut satırının tamamını yazdırın.
Etiketler: terminal_output
Genel bir girişi başka kategorilere girmeyen bir Bazel komutu olarak belirtme veya değiştirme seçenekleri:
--aspects_parameters=<a 'name=value' assignment> birden fazla kullanım birikti
Komut satırı yönü parametrelerinin değerlerini belirtir. Her parametre değeri <param_name>=<param_value> ile belirtilir. Örneğin, "my_param=my_val"; burada "my_param", --aspects listesindeki bir özelliğin bir parametresidir veya listedeki bir özellik tarafından gerekli kılınır. Bu seçenek birden çok kez kullanılabilir. Ancak değerlerin aynı parametreye bir defadan fazla atanmasına izin verilmez.
Etiketler: loading_and_analysis
--flag_alias=<a 'name=value' flag alias> birden fazla kullanım birikti
Starlark bayrağı için kısaltmalar yapar. "<anahtar>=<değer>" biçimindeki tek bir anahtar/değer çiftini bağımsız değişken olarak alır.
Etiketler: changes_inputs
--[no]incompatible_default_to_explicit_init_py varsayılan: "false"
Bu işaret, varsayılan davranışı değiştirerek __init__.py dosyaları artık Python hedeflerinin çalıştırma dosyalarında otomatik olarak oluşturulmaz. Sadece bir py_binary veya py_test hedefinde legacy_create_init "auto" (varsayılan) olarak ayarlandığında, yalnızca bu bayrak ayarlandığında yanlış olarak değerlendirilir. https://github.com/bazelbuild/bazel/issues/10076 adresine göz atın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py2_outputs_are_suffixed varsayılan: "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ürken Python 3 için oluşturulan hedefler, Python ile ilgili son eki olmayan bir kökte görünür. Bu, "bazel-bin" kolaylık sembolü bağlantısı, Python 2 yerine Python 3 hedeflerine işaret edeceği anlamına gelir. Bu seçeneği etkinleştirirseniz "--incompatible_py3_is_default" özelliğinin de etkinleştirilmesi önerilir.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py3_is_default varsayılan: "true"
True (doğru) değerine ayarlanırsa "python_version" (veya "default_python_version") özelliklerini ayarlamayan "py_binary" ve "py_test" hedefleri, varsayılan olarak PY2 yerine PY3 olur. Bu işareti ayarlarsanız "--incompatible_py2_outputs_are_suffixed" yapmanı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 işaretler tarafından verilen çalışma zamanı yerine Python araç zinciri tarafından belirtilen Python çalışma zamanını kullanır.
Etiketler: loading_and_analysis, incompatible_change
--python_version=<PY2 or PY3> varsayılan: Açıklamaya bakın
Python ana sürüm modu ("PY2" veya "PY3"). Bunun "py_binary" ve "py_test" hedefleri tarafından geçersiz kılındığını (açıkça bir sürüm belirtmeseler bile) unutmayın. Bu nedenle, bu işaretin sağlanması için genellikle fazla bir neden yoktur.
Etiketler: loading_and_analysis, affects_outputs, explicit_in_output_path
--target_pattern_file=<a string> varsayılan: ""
Ayarlanırsa derleme, kalıpları komut satırı yerine burada adı verilen dosyadan okuyacaktır. Komut satırı kalıplarının yanı sıra burada bir dosya belirtmek hatadır.
Etiketler: changes_inputs
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--[no]build_manual_tests varsayılan: "false"
"Manuel" olarak etiketlenmiş test hedeflerinin oluşturulmasını zorunlu kılar. "manuel" testler işleme dahil edilmez. Bu seçenek, bunları oluşturulmaya zorlar (ancak yürütülmez).
--build_tag_filters=<comma-separated list of options> varsayılan: ""
Virgülle ayrılmış bir etiket listesi belirtir. Hariç tutulan etiketleri belirtmek için isteğe bağlı olarak her etiketin önüne "-" eklenebilir. Yalnızca en az bir dahil edilen etiket içeren ve hariç tutulan hiçbir etiket içermeyen hedefler oluşturulur. Bu seçenek, "test" komutuyla yürütülen test grubunu etkilemez. Bunlar "--test_tag_filters" gibi test filtreleme seçenekleri tarafından yönetilir.
--[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 yoksayılır. Varsayılan olarak, istenen her şey oluşturulur.
--[no]cache_test_results [-t] varsayılan: "otomatik"
"Otomatik" olarak ayarlanırsa Bazel yalnızca şu durumlarda bir testi yeniden çalıştırır: (1) Bazel, testte veya bağımlılıklarında değişiklikler tespit ederse, (2) test harici olarak işaretlenmişse, (3) --runs_per_test ile birden fazla test çalıştırması istenmişse veya(4) test daha önce başarısız olmuşsa. "Evet" olarak ayarlanırsa Bazel, harici olarak işaretlenen testler hariç tüm test sonuçlarını önbelleğe alır. "Hayır" değerine ayarlanırsa Bazel, test sonuçlarını önbelleğe almaz.
--[no]compile_one_dependency varsayılan: "false"
Bağımsız değişken dosyalarının tek bir bağımlılığını derleyin. Bu, IDE'lerdeki kaynak dosyaların söz dizimini denetleme açısından faydalıdır. Örneğin, düzenleme/derleme/test döngüsünde hataları mümkün olduğunca erken algılamak için kaynak dosyaya bağlı tek bir hedefi yeniden derleyebilirsiniz. Bu bağımsız değişken, işaret olmayan tüm bağımsız değişkenlerin yorumlanma şeklini etkiler. Bunlar, derleme hedefi olarak değil kaynak dosya adlarıdır. Her kaynak dosya adı için buna bağlı rastgele bir hedef oluşturulur.
--deleted_packages=<comma-separated list of package names> varsayılan: ""
Derleme yolunun herhangi bir yerinde görünür olsalar bile derleme sisteminin var olmadığını kabul edeceği paketlerin adlarının virgülle ayrılmış listesi. Mevcut "x" paketinin "x/y" alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD öğesini sildikten sonra, derleme sistemi hâlâ başka bir Bundle_path girişi tarafından sağlanıyorsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --delete_packages x/y'nin 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 artımlı derlemeleri yavaşlatır.
--execution_log_binary_file=<a path> varsayılan: Açıklamaya bakın
Yürütülen spawn'ları, src/main/protobuf/spawn.proto uyarınca sınırlandırılmış Spawn proto'ları olarak bu dosyaya kaydedin. Günlük ilk olarak sıralanmaz ve daha sonra, çağrının sonunda kararlı bir düzende sıralanır (CPU ve bellek yoğun olabilir). İlgili işaretler: --execution_log_json_file (sıralı metin json biçimi), --denemeal_execution_log_file (sırasız ikili protokol arabelleği biçimi), --alt komutlar (terminal çıktısında alt komutlar görüntülemek için).
--execution_log_json_file=<a path> varsayılan: Açıklamaya bakın
Yürütülen spawn'ları, src/main/protobuf/spawn.proto uyarınca ayrılmış Spawn proto'larının json gösterimi olarak günlüğe kaydedin. Günlük ilk olarak sıralanmaz ve daha sonra, çağrının sonunda kararlı bir düzende sıralanır (CPU ve bellek yoğun olabilir). İlgili işaretler: İlgili işaretler: --execution_log_binary_file (sıralı ikili protokol biçimi), --Denemeal_execution_log_file (sırasız ikili protokol biçimi), --alt komutlar (terminal çıktısında alt komutlar görüntülemek için).
--[no]expand_test_suites varsayılan: "true"
test_suite hedeflerini, analizden önce bileşen testlerine genişletin. Bu işaret etkinleştirildiğinde (varsayılan), test paketine ait testlere negatif hedef kalıpları uygulanır, aksi takdirde uygulanmazlar. Komut satırında üst düzey özellikler uygulandığında bu işaretin kapatılması yararlı olur: Böylece test_suite hedeflerini analiz edebilir.
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 işe yarar.
Etiketler: affects_outputs, loading_and_analysis
--experimental_execution_log_file=<a path> varsayılan: Açıklamaya bakın
Yürütülen spawn'ları, src/main/protobuf/spawn.proto uyarınca sınırlandırılmış Spawn proto'ları olarak bu dosyaya kaydedin. Bu dosya, Spawns'ın yürütülme sırasına göre yazılır. İlgili işaretler: --execution_log_binary_file (sıralı ikili protokol biçimi biçimi), --execution_log_json_file (sıralı metin json biçimi), --alt komutlar (terminal çıktısında alt komutları görüntülemek için).
--[no]experimental_execution_log_spawn_metrics varsayılan: "false"
Yürütülen spawn günlüğüne spawn metrikleri ekleyin.
--experimental_extra_action_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: ""
İlgili özellikler için kullanımdan kaldırıldı. Extra_actions planlanacak hedef grubunu filtreler.
--[no]experimental_extra_action_top_level_only varsayılan: "false"
İlgili özellikler için kullanımdan kaldırıldı. Yalnızca üst düzey hedefler için extra_actions planlar.
--[no]experimental_fetch_all_coverage_outputs varsayılan: "false"
Doğru ise Bazel, kapsam çalışması sırasında her test için tüm kapsam veri dizinini getirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_generate_llvm_lcov varsayılan: "false"
Doğru (True) durumunda, clang kapsamındaki kapsam bir LCOV raporu oluşturur.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_j2objc_header_map varsayılan: "true"
J2ObjC başlık haritasının, J2ObjC transpirasyonuna paralel olarak oluşturulup oluşturulmayacağı.
--[no]experimental_j2objc_shorter_header_path varsayılan: "false"
Daha kısa başlık yoluyla oluşturulup oluşturulmayacağı ("_j2objc" yerine "_ios" kullanılır).
Etiketler: affects_outputs
--experimental_java_classpath=<off, javabuilder or bazel> varsayılan: "javabuilder"
Java derlemeleri için azaltılmış sınıf yollarını etkinleştirir.
--[no]experimental_limit_android_lint_to_android_constrained_java varsayılan: "false"
--denemeal_run_android_lint_on_java_rules öğesini Android uyumlu kitaplıklarla sınırlandırın.
Etiketler: affects_outputs
--[no]experimental_prioritize_local_actions varsayılan: "true"
Ayarlanırsa yalnızca yerel olarak çalıştırılabilecek işlemlere kaynak edinme konusunda birinci şans verilir, dinamik olarak çalıştırılan çalışanlar ikinci şansa sahip olur, dinamik olarak çalıştırılan bağımsız işlemler ise en sonda gelir.
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"
Yanlışlıkla TestRunner'ın deplerinden almak yerine bir java_test dosyasında JUnit veya Hamcrest için açıkça bir bağımlılık belirtin. Şu anda yalnızca Bazel'da çalışıyor.
--host_java_launcher=<a build target label> varsayılan: Açıklamaya bakın
Derleme sırasında yürütülen araçlar tarafından kullanılan Java başlatıcı.
--host_javacopt=<a string> birden fazla kullanım birikti
Derleme sırasında yürütülen araçlar oluştururken javac'ya iletilebilecek ek seçenekler.
--host_jvmopt=<a string> birden fazla kullanım birikti
Derleme sırasında yürütülen araçlar derlenirken Java sanal makinesine iletilebilecek 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 ise özel testler korumalı alana alınmış strateji ile çalıştırılır. Yerel olarak özel bir test çalıştırmasını zorlamak için "yerel" etiketi ekleyin
Etiketler: incompatible_change
--[no]incompatible_strict_action_env varsayılan: "false"
Doğru ise Bazel, PATH için statik değere sahip bir ortam kullanır ve LD_LIBRARY_PATH değerini devralmaz. İstemciden belirli ortam değişkenlerini devralmak istiyorsanız --action_env=ENV_VARIABLE öğesini kullanın. Ancak bu işlemin, paylaşılan bir önbellek kullanılıyorsa kullanıcılar arası önbelleğe alma işlemini engelleyebileceğini unutmayın.
Etiketler: loading_and_analysis, incompatible_change
--j2objc_translation_flags=<comma-separated list of options> birden fazla kullanım birikti
J2ObjC aracına aktarılacak ek seçenekler.
--java_debug
Bir Java testinin Java sanal makinesinin, testi başlatmadan önce JDWP uyumlu bir hata ayıklayıcıdan (jdb gibi) bağlantı gelmesini beklemesine neden olur. Yani -test_output=streamed.
Şu şekilde genişler:
  --test_arg=--wrapper_script_flag=--debug
  --test_output=streamed
  --test_strategy=exclusive
  --test_timeout=9999
  --nocache_test_results
--[no]java_deps varsayılan: "true"
Java hedefi başına bağımlılık bilgilerini (şimdilik derleme zamanı sınıf yolu) oluşturun.
--[no]java_header_compilation varsayılan: "true"
ijar'ları doğrudan kaynaktan derleyin.
--java_language_version=<a string> varsayılan: "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ı kullanılır. "Başlatıcı" özelliği bu işareti geçersiz kılar.
--java_runtime_version=<a string> varsayılan: "local_jdk"
Java çalışma zamanı sürümü
--javacopt=<a string> birden fazla kullanım birikti
Javac'ye iletilebilecek ek seçenekler.
--jvmopt=<a string> birden fazla kullanım birikti
Java sanal makinesine iletilebilecek 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 derlenirken ana dex'te 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"
Bazel'in yerel olarak yürütülen derleme işlemleri için harcayabileceği toplam yerel CPU çekirdeği sayısını açıkça ayarlayın. Bir tam sayı veya "HOST_CPUS" ve isteğe bağlı olarak ardından [-|*]<float> (ör. Mevcut CPU çekirdeklerinin yarısını kullanmak için HOST_CPUS*,5). Varsayılan olarak ("HOST_CPUS"), Bazel mevcut CPU çekirdeği 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*0,67"
Bazel'in yerel olarak yürütülen derleme işlemlerine harcayabileceği toplam yerel ana makine RAM miktarını (MB cinsinden) açıkça ayarlayın. Bir tam sayı veya "HOST_RAM" ve isteğe bağlı olarak ardından [-|*]<float> (ör. mevcut RAM'in yarısını kullanmak için HOST_RAM*0,5). Varsayılan olarak ("HOST_RAM*.67"), Bazel mevcut 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"
Bir yerel işlemin zaman aşımı nedeniyle sonlandırılması ve zorla kapatılması arasında beklenecek süre.
--package_path=<colon-separated list of options> varsayılan: "%workspace%"
Paketlerin aranacağı yerlerin iki nokta üst üste işaretiyle ayrılmış listesi. "%workspace%" ile başlayan öğeler, çevreleyen çalışma alanına bağlıdır. Atlanırsa veya boş bırakılırsa varsayılan olarak "bazel info default-package-path" çıktısı kullanılır.
--plugin=<a build target label> birden fazla kullanım birikti
Derlemede kullanılacak eklentiler. Şu anda java_plugin ile çalışır.
--proguard_top=<a build target label> varsayılan: Açıklamaya bakın
Java ikili programı oluştururken kod kaldırma işlemi için ProGuard'ın hangi sürümünün kullanılacağını belirtir.
--proto_compiler=<a build target label> varsayılan: "@bazel_tools//tools/proto:protoc"
Proto derleyicinin etiketi.
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_cc=<a build target label> varsayılan: "@bazel_tools//tools/proto:cc_toolchain"
C++ protos'un nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_j2objc=<a build target label> varsayılan: "@bazel_tools//tools/j2objc:j2objc_proto_toolchain"
j2objc protos'un nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_java=<a build target label> varsayılan: "@bazel_tools//tools/proto:java_toolchain"
Java protos'un nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_javalite=<a build target label> varsayılan: "@bazel_tools//tools/proto:javalite_toolchain"
JavaLite protos'un nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--protocopt=<a string> birden fazla kullanım birikti
Protobuf derleyiciye iletilecek ek seçenekler.
Etiketler: affects_outputs
--[no]runs_per_test_detects_flakes varsayılan: "false"
Doğru ise, en az bir çalıştırmanın/denemenin başarılı olduğu ve en az bir çalıştırmanın/denemenin başarısız olduğu parçalara FLAKY durumu atanır.
--shell_executable=<a path> varsayılan: Açıklamaya bakın
Bazel'in kullanması için çalıştırılabilir kabuğun mutlak yolu. Bu ayarlanmazsa ancak ilk Bazel çağrısında (Bazel sunucusu başlatan) BAZEL_SH ortam değişkeni ayarlanmışsa Bazel bunu kullanır. İkisi de ayarlanmazsa Bazel çalıştığı işletim sistemine bağlı olarak sabit kodlanmış bir varsayılan yol kullanır (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, diğerleri: /bin/bash). Bash ile uyumlu olmayan bir kabuk kullanmanın, derleme hatalarına veya oluşturulan ikili programların çalışma zamanı hatalarına yol açabileceğini unutmayın.
Etiketler: loading_and_analysis
--[no]show_loading_progress varsayılan: "true"
Etkinleştirilirse Bazel'ın "Paket yükleniyor:" iletilerini yazdırmasına neden olur.
--test_arg=<a string> birden fazla kullanım birikti
Çalıştırılabilir test dosyasına aktarılması gereken ek seçenekleri ve bağımsız değişkenleri belirtir. Birkaç bağımsız değişkeni belirtmek için birden çok kez kullanılabilir. Birden fazla test yürütülürse her teste aynı bağımsız değişkenler verilir. 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. Test çalıştırmasını sınırlandırmak için kullanılır. Bunun hangi hedeflerin oluşturulacağını etkilemediğini unutmayın.
--test_lang_filters=<comma-separated list of options> varsayılan: ""
Test dillerinin virgülle ayrılmış listesini belirtir. Hariç tutulan dilleri belirtmek için her dilin önüne isteğe bağlı olarak "-" eklenebilir. Yalnızca belirtilen dillerde yazılmış test hedefleri bulunur. Her dil için kullanılan ad, *_test kuralındaki dil önekiyle aynı olmalıdır (ör. "cc", "java", "py" vb.). Bu seçenek --build_tests_only davranışını ve test komutunu etkiler.
--test_result_expiration=<an integer> varsayılan: "-1"
Bu seçenek kullanımdan kaldırılmıştır ve herhangi bir etkisi yoktur.
--[no]test_runner_fail_fast varsayılan: "false"
Test çalıştırıcıya ileri sarsın hızlı seçenekte başarısız olur. Test çalıştırıcı, ilk hatada yürütmeyi durdurmalıdır.
--test_sharding_strategy=<explicit or disabled> varsayılan: "müstehcen"
Test parçalama stratejisini belirtin: "shard_count" DERLEME özelliği mevcutsa parçalamayı kullanmak için "explicit" değerini kullanın. Test parçalamayı hiçbir zaman kullanmamak için "devre dışı bırakıldı".
--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. Hariç tutulan boyutları belirtmek için her boyutun önüne isteğe bağlı olarak "-" eklenebilir. Yalnızca en az bir dahil edilen boyut içeren ve hariç tutulan herhangi bir boyut içermeyen test hedefleri bulunur. Bu seçenek, --build_tests_only davranışını ve test komutunu etkiler.
--test_tag_filters=<comma-separated list of options> varsayılan: ""
Test etiketlerinin virgülle ayrılmış listesini belirtir. Hariç tutulan etiketleri belirtmek için isteğe bağlı olarak her etiketin önüne "-" eklenebilir. Yalnızca en az bir dahil edilen etiket içeren ve hariç tutulan hiçbir etiket içermeyen test hedefleri bulunur. Bu seçenek, --build_tests_only davranışını ve test komutunu etkiler.
--test_timeout_filters=<comma-separated list of values: short, moderate, long or eternal> varsayılan: ""
Test zaman aşımlarının virgülle ayrılmış listesini belirtir. Hariç tutulan zaman aşımlarını belirtmek için her zaman aşımının önüne isteğe bağlı olarak "-" eklenebilir. Yalnızca dahil edilen en az bir 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"
Derleme sırasında gerekli olan araçları yürütmek için kullanılan Java dili sürümü
--tool_java_runtime_version=<a string> varsayılan: "remotejdk_11"
Derleme sırasında araçları yürütmek için kullanılan Java çalışma zamanı sürümü
--[no]use_ijars varsayılan: "true"
Bu seçenek etkinleştirilirse Java derlemesinin arayüz jar'larını kullanmasına neden olur. Bu, artımlı derlemenin daha hızlı olmasını sağlar, ancak hata mesajları farklı olabilir.

Standartlaştırma-işaretleme Seçenekleri

Tüm seçenekleri build öğesinden devralır.

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Komutun çıkışını kontrol eden seçenekler:
--[no]canonicalize_policy varsayılan: "false"
Genişletme ve filtrelemeden sonra standart politikanın çıktısını alın. Çıkışı temiz tutmak için, bu seçenek doğru değerine ayarlandığında standartlaştırılmış komut bağımsız değişkenleri GÖSTERİLMEZ. --for_command tarafından belirtilen komutun, filtrelenmiş politikayı etkilediğini unutmayın. Herhangi bir politika belirtilmezse varsayılan komut "build" olur.
Etiketler: affects_outputs, terminal_output
--[no]show_warnings varsayılan: "false"
Standart hataya yönelik çıkış ayrıştırıcı uyarıları (ör. çakışan işaret seçenekleri için).
Etiketler: affects_outputs, terminal_output
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde zorunlu kıldığı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ş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini 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 olmayan_enforce_config_setting_visible=false ise bu bir hayırdır. Aksi takdirde, bu işaret false (yanlış) değerine ayarlanırsa açık bir görünürlük özelliği olmayan config_setting, //visible:public. Bu işaret doğruysa config_setting, diğer tüm kurallarla aynı görünürlük mantığını izler. https://github.com/bazelbuild/bazel/issues/12933 sayfasına göz atın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılan: "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 sayfasına göz atın.
Etiketler: loading_and_analysis, incompatible_change
Bzlmod çıktısı ve semantiği ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen bir Bazel komutuna genel bir giriş belirtme veya bunu değiştirme seçenekleri:
--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ırılacak seçeneklere bir çağrı politikası uygular.
Etiketler: affects_outputs, terminal_output
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--deleted_packages=<comma-separated list of package names> varsayılan: ""
Derleme yolunun herhangi bir yerinde görünür olsalar bile derleme sisteminin var olmadığını kabul edeceği paketlerin adlarının virgülle ayrılmış listesi. Mevcut "x" paketinin "x/y" alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD öğesini sildikten sonra, derleme sistemi hâlâ başka bir Bundle_path girişi tarafından sağlanıyorsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --delete_packages x/y'nin belirtilmesi bu sorunu önler.
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım birikti
Bir depoyu yerel bir dizinle geçersiz kılar.
--package_path=<colon-separated list of options> varsayılan: "%workspace%"
Paketlerin aranacağı yerlerin iki nokta üst üste işaretiyle ayrılmış listesi. "%workspace%" ile başlayan öğeler, çevreleyen çalışma alanına bağlıdır. Atlanırsa veya boş bırakılırsa varsayılan olarak "bazel info default-package-path" çıktısı kullanılır.
--[no]show_loading_progress varsayılan: "true"
Etkinleştirilirse Bazel'ın "Paket yükleniyor:" iletilerini yazdırmasına neden olur.

Temizlik Seçenekleri

Tüm seçenekleri build öğesinden devralır.

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Komutun çıkışını kontrol eden seçenekler:
--[no]async varsayılan: "false"
Doğru ise çıkış temizleme eşzamansızdır. Silme işlemi arka planda devam etse de bu komut tamamlandığında, yeni komutları aynı istemcide güvenle yürütebilirsiniz.
Etiketler: host_machine_resource_optimizations
--[no]expunge varsayılan: "false"
True (Doğru) değerine ayarlanırsa temizleme işlemi, bu Bazel örneği için çalışan ağacın tamamını kaldırır. Bu ağaç, Bazel tarafından oluşturulmuş tüm geçici ve derleme çıkış dosyalarını içerir ve çalışıyorsa Bazel sunucusunu durdurur.
Etiketler: host_machine_resource_optimizations
--expunge_async
Belirtilirse, eşzamansız olarak temizleme işlemi bu Bazel örneği için çalışan ağacın tamamını kaldırır. Bu ağaç, Bazel tarafından oluşturulan tüm geçici dosyaları ve derleme çıkış dosyalarını içerir ve çalışıyorsa Bazel sunucusunu durdurur. Silme işlemi arka planda devam etse de bu komut tamamlandığında, yeni komutları aynı istemcide güvenle yürütebilirsiniz.
Şu şekilde genişler:
  --expunge
  --async

Etiketler: host_machine_resource_optimizations
True (doğru) değerine ayarlanırsa çalışma alanında symlink_prefix ön ekine sahip tüm sembolik bağlantılar silinir. Bu işaret olmadığında, yalnızca önceden tanımlanmış son eklere sahip sembolik bağlantılar temizlenir.
Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) kesin bir şekilde zorunlu kılma şeklini etkileyen seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: ""
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve anlamları ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen bir Bazel komutuna genel bir giriş belirtme veya bunu değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım birikti
Bir depoyu yerel bir dizinle geçersiz kılar.

Yapılandırma Seçenekleri

Kapsam Seçenekleri

Tüm seçenekleri test öğesinden devralır.

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde zorunlu kıldığı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ş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve anlamları ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen bir Bazel komutuna genel bir giriş belirtme veya bunu değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım birikti
Bir depoyu yerel bir dizinle geçersiz kılar.

Sorgu Seçenekleri

Tüm seçenekleri test öğesinden devralır.

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde zorunlu kıldığı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ş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Sorgu çıkışı ve anlamlarla ilgili seçenekler:
--aspect_deps=<off, conservative or precise> varsayılan: "konservatif"
Çıktı biçimi {xml,proto,record} biçimlerinden biri olduğunda en boy bağımlılıkları nasıl çözülür? "Kapalı", hiçbir en boy bağımlılığının çözümlenmediği anlamına gelir; "konservatif" (varsayılan), doğrudan bağımlılıkların kural sınıfının verilip verilmediğine bakılmaksızın bildirilen tüm en boy bağımlılıklarının eklendiği anlamına gelir; "tam" ise yalnızca doğrudan bağımlılıkların kural sınıfı dikkate alınarak muhtemelen etkin olan özelliklerin eklendiği anlamına gelir. Hassas modun tek bir hedefi değerlendirmek için diğer paketlerin yüklenmesini gerektirdiğini ve dolayısıyla diğer modlardan daha yavaş olduğunu unutmayın. Hassas modun bile tam olarak kesin olmadığını da unutmayın: Bir özelliğin hesaplanıp hesaplanmayacağına "bazel sorgusu" sırasında çalıştırılmayan analiz aşamasında karar verilir.
Etiketler: build_file_semantics
--[no]graph:factored varsayılan: "true"
Doğru ise, grafik "faktörlere ayrılır", yani topolojik olarak eşdeğer olan düğümler birleştirilir ve etiketleri birleştirilir. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--graph:node_limit=<an integer> varsayılan: "512"
Çıkıştaki bir grafik düğümü için maksimum etiket dizesi uzunluğu. Daha uzun etiketler kısaltılır; -1, kırpmanın olmadığı anlamına gelir. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--[no]implicit_deps varsayılan: "true"
Etkinleştirilmesi durumunda, örtülü bağımlılıklar sorgunun çalıştığı bağımlılık grafiğine dahil edilir. Dolaylı bağımlılık, BUILD dosyasında açıkça belirtilmeyen ancak Bazel tarafından eklenen bağımlılıktır. Sorgu için bu seçenek, çözümlenen araç zincirlerinin filtrelenmesini kontrol eder.
Etiketler: build_file_semantics
--[no]include_aspects varsayılan: "true"
aquery, cquery: Burada en boy tarafından oluşturulan işlemlerin çıkışa eklenip eklenmeyeceğini gösterir. query: no-op (yönler her zaman takip edilir).
Etiketler: terminal_output
--[no]incompatible_display_source_file_location varsayılan: "true"
Doğru değeri, varsayılan olarak kaynak dosyanın hedefini gösterir. Doğru ise konum çıkışlarında kaynak dosyaların 1. satırının konumunu görüntüler. Bu işaret yalnızca taşıma amacıyla kullanılır.
Etiketler: terminal_output, incompatible_change
--[no]incompatible_package_group_includes_double_slash varsayılan: "true"
Etkinleştirilirse, paket_grubunun "paketler" özelliğinin çıkışı sırasında baştaki "//" atlanmaz.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Set ve --universe_scope ayarlanmadığında, sorgu ifadesindeki benzersiz hedef kalıplarının listesi olarak --universe_scope değeri belirlenir. Evren kapsamlı işlevleri (ör. "allrdeps") kullanan bir sorgu ifadesi için tahmin edilen --universe_scope değerinin istediğiniz gibi olmayabileceğini unutmayın.Bu nedenle, bu seçeneği yalnızca ne yaptığınızı biliyorsanız kullanmalısınız. Ayrıntılar ve örnekler için https://bazel.build/query/language#sky-query sayfasını ziyaret edin. --universe_scope ayarlanırsa bu seçeneğin değeri yoksayılır. Not: Bu seçenek yalnızca "query" için geçerlidir (yani "cquery" için geçerli değildir).
Etiketler: loading_and_analysis
--[no]line_terminator_null varsayılan: "false"
Her biçimin yeni satır yerine \0 ile sonlandırılıp sonlandırılmadığı.
Etiketler: terminal_output
--[no]nodep_deps varsayılan: "true"
Etkinleştirilmesi durumunda, "nodep" özelliklerinden gelen noktalar, sorgunun çalıştığı bağımlılık grafiğine dahil edilir. "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 "info build-language" komutunu ç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. Sorgu için izin verilen değerler: label, label_kind, textproto, migrations, proto, jsonproto. 'Geçişler'i seçerseniz --transitions=(hafif|tam) seçeneğini de belirtmeniz gerekir.
Etiketler: terminal_output
--[no]proto:default_values varsayılan: "true"
True (doğru) değerine ayarlanırsa, değeri BUILD dosyasında açıkça belirtilmeyen özellikler dahil edilir; aksi takdirde, atlanır. Bu seçenek --output=proto için geçerlidir
Etiketler: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Her kural örneği için, kuralın sınıfının tanımlandığı anda Starlark çağrı yığınının kaydedileceği description_stack proto alanını doldurun.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılan: "true"
Etkinleştirilirse, select() tarafından oluşturulan yapılandırılabilir özellikler daraltılır. Liste türleri için düzleştirilmiş temsil, seçilen haritanın her değerini tam olarak bir kez içeren bir listedir. Skaler türler boş olarak birleştirilir.
Etiketler: build_file_semantics
--[no]proto:include_configurations varsayılan: "true"
etkinleştirilirse proto çıkışı, yapılandırmalarla ilgili bilgileri içerir. Devre dışı bırakıldığında,cquery protokolü çıkış biçimi sorgu çıkış biçimine benzer.
Etiketler: affects_outputs
--[no]proto:include_synthetic_attribute_hash varsayılan: "false"
$internal_attr_hash özelliğinin hesaplanıp doldurulmayacağı.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her kuralın örnek çağrısı yığınını doldurun. Bunun için yığının mevcut olması gerektiğini unutmayın
Etiketler: terminal_output
--[no]proto:locations varsayılan: "true"
Konum bilgilerinin proto çıktısında oluşturulup oluşturulmayacağı.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "tümü"
Çıkışa eklenecek özelliklerin virgülle ayrılmış listesi. Varsayılan olarak tüm özellikler kullanılır. Herhangi bir özelliğin çıkışını almamak için boş dizeye ayarlayın. Bu seçenek --output=proto için geçerlidir.
Etiketler: terminal_output
--[no]proto:rule_inputs_and_outputs varsayılan: "true"
Kural_girişi ve kural_çıktı alanlarının doldurulup doldurulmayacağı.
Etiketler: terminal_output
--[no]relative_locations varsayılan: "false"
Doğru ise DERLEME dosyalarının xml ve proto çıkışlarındaki konumu göreli olur. Varsayılan olarak, konum çıkışı mutlak bir yoldur. Bu çıkış, makineler arasında tutarlı olmaz. Makineler genelinde tutarlı bir sonuç elde etmek için bu seçeneği true olarak ayarlayabilirsiniz.
Etiketler: terminal_output
--show_config_fragments=<off, direct or transitive> varsayılan: "kapalı"
Bir kuralın gerektirdiği yapılandırma parçalarını ve geçişli bağımlılıklarını gösterir. Bu, yapılandırılmış bir hedef grafiğin ne kadar kırpılabileceğini değerlendirmek için yararlı olabilir.
Etiketler: affects_outputs
--starlark:expr=<a string> varsayılan: ""
Yapılandırılmış her hedefi cquery'nin --output=starlark modunda biçimlendiren bir Starlark ifadesi. Yapılandırılmış hedef "hedef"e bağlıdır. --starlark:expr veya --starlark:file belirtilmezse bu seçenek varsayılan olarak "str(target.label)" olur. Hem --starlark:expr hem de --starlark:file'ı belirtmek bir hatadır.
Etiketler: terminal_output
--starlark:file=<a string> varsayılan: ""
Yapılandırılmış her hedefe dize olarak uygulanmak üzere uygulanan "format" adlı Starlark işlevini tanımlayan dosyanın adı. Hem --starlark:expr hem de --starlark:file'ı belirtmek bir hatadır. Daha fazla ayrıntı 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 "ana makine yapılandırması" veya "yürütme" hedeflerindeki bağımlılıklar, sorgunun çalıştığı bağımlılık grafiğine dahil edilmez. Herhangi bir "proto_library" kuralından Protokol Derleyiciye geçiş gibi bir "ana makine yapılandırması" bağımlılık ucu, genellikle aynı "target" programının bir parçası yerine derleme sırasında yürütülen bir araca işaret eder. Sorgu: Devre dışı bırakılırsa bu yapılandırılmış hedefi keşfeden üst düzey hedeften bir ana makine veya yürütme geçişinden geçen tüm yapılandırılmış hedefler filtrelenir. Diğer bir deyişle, üst düzey hedef hedef yapılandırmadaysa yalnızca hedef yapılandırmadaki yapılandırılmış hedeflerin döndürüleceği anlamına gelir. Üst düzey hedef ana makine yapılandırmasındaysa yalnızca ana makine tarafından yapılandırılmış hedefler döndürülür. Bu seçenek, çözümlenmiş araç zincirlerini hariç tutmaz.
Etiketler: build_file_semantics
--transitions=<full, lite or none> varsayılan: "hiçbiri"
Sorgunun geçiş bilgilerini yazdıracağı biçim.
Etiketler: affects_outputs
--universe_scope=<comma-separated list of options> varsayılan: ""
Virgülle ayrılmış hedef kalıpları kümesi (toplama ve çıkarmaya göre). Sorgu, belirtilen hedeflerin geçişli olarak kapatılmasıyla tanımlanan evrende gerçekleştirilebilir. Bu seçenek, sorgu ve cquery komutları için kullanılır. cquery için bu seçenekte, tüm yanıtların temeli olarak oluşturulan hedefler kullanılır. 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: Sorgu ifadesinde bu seçeneğin belirtilmemesi, sorgu ifadesinden ayrıştırılan hedefler üst düzey seçeneklerle derlenemezse derlemenin bozulmasına neden olabilir.
Etiketler: loading_and_analysis
Bzlmod çıktısı ve semantiği ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen bir Bazel komutuna genel bir giriş belirtme veya bunu değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım birikti
Bir depoyu yerel bir dizinle geçersiz kılar.
Derlemenin yürütülmesini kontrol eden seçenekler:
Sembolik ağaçlar oluşturmak için doğrudan dosya sistemi çağrıları yapma
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_remotable_source_manifests varsayılan: "false"
Kaynak manifesti işlemlerinin yeniden uygulanıp uygulanmayacağı
Etiketler: loading_and_analysis, execution, experimental
--[no]experimental_split_coverage_postprocessing varsayılan: "false"
Doğru ise Bazel, yeni bir oluşturma işleminde test için kapsam işleme sonrası süreci çalıştırır.
Etiketler: execution
--[no]experimental_strict_fileset_output varsayılan: "false"
Bu seçenek etkinleştirilirse dosya kümeleri tüm çıkış yapılarını normal dosyalar olarak değerlendirir. Dizinlerden geçiş yapmazlar veya sembolik bağlantılara karşı hassas olmazlar.
Etiketler: execution
--modify_execution_info=<regex=[+-]key,regex=[+-]key,...> varsayılan: ""
İşlem anımsatıcısına göre bir işlemin yürütme bilgilerine anahtar ekleyin veya mevcut anahtarları kaldırın. Yalnızca yürütme bilgilerini destekleyen işlemler için geçerlidir. Yaygın olarak kullanılan pek çok işlem yürütme bilgilerini destekler: Genrule, CppCompile, Javac, StarlarkAction, TestRunner. Birden çok değer belirtirken, birçok normal ifade aynı anımsatıcıya uygulanabileceğinden sıra önemlidir. Sözdizimi: "regex=[+-]anahtar,regex=[+-]anahtar,...". Örnekler: ".*=+x,.*=-y,.*=+z" tüm işlemlerin yürütme bilgilerine "x" ve "z" ekler, yürütme bilgilerine ise "y"yi kaldırır. "Genrule=+requires-x", tüm Genel işlemler için yürütme bilgilerine "requires-x" öğesini ekler. "(?!Genrule).*=-requires-x", tüm Genrule dışı işlemler için yürütme bilgilerinden "requires-x" öğesini kaldırır.
Etiketler: execution, affects_outputs, loading_and_analysis
--persistent_android_dex_desugar
Çalışanları kullanarak kalıcı Android dex ve desugar işlemlerini etkinleştirin.
Şu şekilde genişler:
  --strategy=Desugar=worker
  --strategy=DexBuilder=worker

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

--strategy=Aapt2Optimize=worker--strategy=AARGenerator=workerhost_machine_resource_optimizationsexecution
--persistent_multiplex_android_dex_desugar
Çalışanları kullanarak kalıcı çarpanlı Android dex ve desugar işlemlerini etkinleştirin.
Şu şekilde genişler:
  --persistent_android_dex_desugar
  --modify_execution_info=Desugar=+supports-multiplex-workers
  --modify_execution_info=DexBuilder=+supports-multiplex-workers

Etiketler: host_machine_resource_optimizations, execution
--persistent_multiplex_android_resource_processor
Çalışanları kullanarak kalıcı çarpanlı Android kaynak işlemcisini etkinleştirin.
Aşağıdakilere genişler:
--persistent_android_resource_processor
--modify_execution_info=AaptPackage=+supports-multiplex-workers
--modify_execution_info=AndroidResourceParser=+supports-multiplex-workers
--modify_execution_info=AndroidResourceValidator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceCompiler=+supports-multiplex-workers
--modify_execution_info=RClassGenerator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceLink=+supports-multiplex-workers
--modify_execution_info=AndroidAapt2=+supports-multiplex-workers
--modify_execution_info=AndroidAssetMerger=+supports-multiplex-workers
--modify_execution_info=AndroidResourceMerger=+supports-multiplex-workers
--modify_execution_info=AndroidCompiledResourceMerger=+supports-multiplex-workers
--modify_execution_info=ManifestMerger=+supports-multiplex-workers
--modify_execution_info=AndroidManifestMerger=+supports-multiplex-workers
}/
}

--modify_execution_info=Aapt2Optimize=+supports-multiplex-workers--modify_execution_info=AARGenerator=+supports-multiplex-workershost_machine_resource_optimizationsexecution
--persistent_multiplex_android_tools
Kalıcı ve çoğaltılmış Android araçlarını (dexing, sugaralama, kaynak işleme) etkinleştirin.
Şunlara genişler:
  --persistent_multiplex_android_resource_processor
  --persistent_multiplex_android_dex_desugar

Etiketler: host_machine_resource_optimizations, execution
İşlem yürütme 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 hedefi grte_top.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_manifest_merger=<legacy, android or force_android> varsayılan: "android"
android_binary kuralları için kullanılacak manifest birleşmesini seçer. Eski birleşmeden sonra Android manifest birleşmesine geçişe yardımcı olmak için işaretleyin.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--android_platforms=<a build target label> varsayılan: ""
android_binary hedeflerinin kullandığı platformları belirler. Birden fazla platform belirtilirse ikili program, belirtilen her hedef platform için yerel ikili programlar içeren yağ APK'ları olur.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--android_sdk=<a build target label> varsayılan: "@bazel_tools//tools/android:sdk"
Android uygulamaları oluşturmak için kullanılan Android SDK'sını/platformunu belirtir.
Etiketler: changes_inputs, loading_and_analysis, loses_incremental_state
--apple_compiler=<a string> varsayılan: Açıklamaya bakın
Apple hedef derleyici. Bir araç zincirinin varyantlarını (ör. xcode-beta) seçerken yararlıdır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--apple_crosstool_top=<a build target label> varsayılan: "@bazel_tools//tools/cpp:toolchain"
Apple ve Objc kurallarında kullanılacak çapraz araç paketinin etiketi ve bunların bağımlılıkları.
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 son eki belirtir.
Etiketler: affects_outputs, explicit_in_output_path
--compiler=<a string> varsayılan: Açıklamaya bakın
Hedefi derlemek için kullanılacak C++ derleyici.
Etiketler: loading_and_analysis, execution
--coverage_output_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:lcov_merger"
Ham kapsam raporlarını sonra işleme koymak için kullanılan ikili programın konumu. Bu şu anda, tek bir dosya içeren bir dosya grubu (ikili) olmalıdır. Varsayılan olarak "//tools/test:lcov_merger" değerine ayarlanır.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis
--coverage_report_generator=<a build target label> varsayılan: "@bazel_tools//tools/test:coverage_report_generator"
Kapsam raporları oluşturmak için kullanılan ikili programın konumu. Bu şu anda, tek bir dosya içeren bir dosya grubu (ikili) 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 girişlerinde 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ç paketinin etiketi.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--custom_malloc=<a build target label> varsayılan: Açıklamaya bakın
Özel bir Malloc uygulamasını belirtir. Bu ayar, derleme kurallarındaki Malloc özelliklerini geçersiz kılar.
Etiketler: changes_inputs, affects_outputs
--experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment> birden fazla kullanım birikti
Her biri isteğe bağlı olarak - (negatif ifade) ön ekiyle başlayan ve virgülle ayrılmış sınırlama değeri hedefleri listesine (=) atanmış, virgülle ayrılmış normal ifadelerin listesi. Bir hedef hiçbir negatif ifadeyle eşleşmez 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 , adında "test" bulunanlar hariç, //demo altındaki tüm hedeflere "x86_64" ekler.
Etiketler: loading_and_analysis
--[no]experimental_enable_objc_cc_deps varsayılan: "true"
objc_* kurallarının cc_library'a bağımlı olmasına izin verir ve --ios_multi_cpu içindeki tüm değerler için --cpu'nun "ios_<--ios_cpu>" olarak ayarlanmasıyla tüm objc bağımlılıklarının derlenmesine neden olur.
Etiketler: loading_and_analysis, incompatible_change
--[no]experimental_include_xcode_execution_requirements varsayılan: "false"
Ayarlanırsa her Xcode işlemine bir "requires-xcode:{version}" yürütme şartı ekleyin. Xcode sürümünde kısa çizgiyle ayrılmış bir etiket varsa "requires-xcode-label:{version_label}" yürütme şartını da ekleyin.
Etiketler: loses_incremental_state, loading_and_analysis, execution
--[no]experimental_prefer_mutual_xcode varsayılan: "true"
Doğru ise hem yerel olarak hem de uzaktan kullanılabilen en son Xcode'u kullanın. Yanlış değerine ayarlanırsa veya karşılıklı kullanılabilir sürüm yoksa xcode-select aracılığıyla seçilen yerel Xcode sürümünü kullanın.
Etiketler: loses_incremental_state
--extra_execution_platforms=<comma-separated list of options> birden fazla kullanım birikti
İşlem gerçekleştirmek için yürütme platformu olarak kullanılabilen platformlar. Platformlar, kesin hedefle veya hedef kalıbı olarak belirtilebilir. Bu platformlar, register_execution_platforms() tarafından WORKSPACE dosyasında belirtilenlerden önce dikkate alınır.
Etiketler: execution
--extra_toolchains=<comma-separated list of options> birden fazla kullanım birikti
Araç zinciri çözümü sırasında dikkate alınacak araç zinciri kuralları. Araç zincirleri, tam hedefle veya hedef kalıbı olarak belirtilebilir. Bu araç zincirleri, register_toolchains() tarafından WORKSPACE dosyasında belirtilenlerden önce dikkate alınır.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--grte_top=<a label> varsayılan: Açıklamaya bakın
Girişli libc kitaplığına etiket. Varsayılan değer, araçlar arası araç zinciri tarafından seçilir ve neredeyse hiçbir zaman bu değeri 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, ana makine yapılandırması için --crosstool_top ve --derer seçenekleri de kullanılır. Bu işaret sağlanırsa Bazel, belirtilen crosstool_top için varsayılan libc ve derleyiciyi kullanır.
Etiketler: loading_and_analysis, changes_inputs, affects_outputs
--host_grte_top=<a label> varsayılan: Açıklamaya bakın
Bu ayar belirtilirse ana makine yapılandırması için libc üst düzey dizinini (--grte_top) geçersiz kılar.
Etiketler: action_command_lines, affects_outputs
--host_platform=<a build target label> varsayılan: ""
Ana makine sistemini açıklayan platform kuralının etiketi.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--[no]incompatible_disable_expand_if_all_available_in_flag_set varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, flag_sets özelliğinde expand_if_all_available öğesinin belirtilmesine 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 "ana makine" ve "barındırıcı olmayan" özelliklerini etkinleştirmez (daha fazla bilgi için https://github.com/bazelbuild/bazel/issues/7407 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_android_toolchain_resolution varsayılan: "false"
Android kuralları için Android SDK'sını (Starlark ve yerel) seçmek üzere araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enable_apple_toolchain_resolution varsayılan: "false"
Apple SDK'sı (Starlark ve yerel) için Apple SDK'yı seçmek amacıyla araç zinciri çözünürlüğünü kullanın
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_make_thinlto_command_lines_standalone varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, lto dizine ekleme komut satırları için C++ bağlantı işlemi 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"
Doğru ise Bazel, cc_toolchain.cpu ve cc_toolchain.derr özellikleri ayarlandığında şikayetçi olur (taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7075 adresine göz atın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_remove_legacy_whole_archive varsayılan: "true"
Doğru ise Bazel varsayılan olarak kitaplık bağımlılıklarını arşivin tamamına bağlamaz (taşıma talimatları için https://github.com/bazelbuild/bazel/issues/7362 adresine bakın).
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_require_ctx_in_configure_features varsayılan: "true"
Doğruysa Bazel, cc_common.configure_features öğesine "ctx" parametresinin girilmesini 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üz paylaşımlı nesneleri kullanın. Tüm ELF araç zincirleri şu anda bu ayarı desteklemektedir.
Etiketler: loading_and_analysis, affects_outputs, affects_outputs
--ios_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
iOS uygulamaları derlemek için kullanılacak iOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version"taki varsayılan iOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--macos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
macOS uygulamaları derlemek için kullanılacak macOS SDK sürümünü belirtir. Belirtilmemişse "xcode_version"taki 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 ayarlanmadıysa hangi platformun kullanılacağını veya bir platform zaten varken hangi işaretlerin ayarlanacağını açıklayan bir eşleme dosyasının konumu. Ana çalışma alanı köküyle göreli olmalıdır. Varsayılan olarak "platform_mappings" (doğrudan çalışma alanı kökünün altındaki bir dosya) ayarlanır.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--platforms=<a build target label> varsayılan: ""
Mevcut komut için hedef platformları açıklayan platform kurallarının etiketleri.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--python2_path=<a string> varsayılan: Açıklamaya bakın
Kullanımdan kaldırıldı, işlem yok. "--incompatible_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. "--incompatible_use_python_toolchains" tarafından devre dışı bırakıldı.
Etiketler: no_op, deprecated
--python_path=<a string> varsayılan: Açıklamaya bakın
Python hedeflerini hedef platformda çalıştırmak için çağrılan Python yorumlayıcısının mutlak yolu. Kullanımdan kaldırıldı; --incompatible_use_python_toolchains tarafından devre dışı bırakıldı.
Etiketler: loading_and_analysis, affects_outputs
--python_top=<a build target label> varsayılan: Açıklamaya bakın
Hedef platformda Python hedeflerini çalıştırmak için çağrılan Python yorumlayıcısını temsil eden bir py_runtime etiketi. Kullanımdan kaldırıldı; --incompatible_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"
Hedef platform ayarlanmamışsa ve mevcut işaret grubuyla eşleşen platform eşlemesi yoksa kullanılması gereken platform kuralının etiketi.
Etiketler: affects_outputs, changes_inputs, loading_and_analysis
--tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
tvOS uygulamaları derlemek için kullanılacak tvOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version"taki 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ı derlemek için kullanılacak watchOS SDK'sının sürümünü belirtir. Belirtilmemişse "xcode_version"taki varsayılan watchOS SDK sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version=<a string> varsayılan: Açıklamaya bakın
Belirtilirse ilgili derleme işlemleri için belirtilen sürümün Xcode'unu kullanır. Belirtilmemişse varsayılan Xcode yürütücü sürümünü kullanır.
Etiketler: loses_incremental_state
--xcode_version_config=<a build target label> varsayılan: "@bazel_tools//tools/cpp:host_xcodes"
Derleme yapılandırmasında Xcode sürümünü seçmek için kullanılacak xcode_config kuralının etiketi.
Etiketler: loses_incremental_state, loading_and_analysis
Komutun çıkışını kontrol eden seçenekler:
--[no]apple_enable_auto_dsym_dbg varsayılan: "false"
dbg derlemeleri için hata ayıklama sembolü (.dSYM) dosyalarının oluşturulmasını zorunlu kılma.
Etiketler: affects_outputs, action_command_lines
--[no]apple_generate_dsym varsayılan: "false"
Hata ayıklama simgesi (.dSYM) dosyalarının oluşturulup oluşturulmayacağı.
Etiketler: affects_outputs, action_command_lines
Doğru ise tüm hedefler için çalıştırma dosyaları sembolik bağlantı ormanları oluşturun. Yanlış ise yalnızca mümkün olduğunda manifestleri yazın.
Etiketler: affects_outputs
--[no]build_runfile_manifests varsayılan: "true"
Doğru ise tüm hedefler için runfiles manifestleri yazın. Yanlışsa atlayın. Yanlış olduğunda yerel testler çalıştırılamaz.
Etiketler: affects_outputs
--[no]build_test_dwp varsayılan: "false"
Etkinleştirilirse C++ testlerini statik olarak ve fisyonla oluştururken test ikili programı için .dwp dosyası da otomatik olarak oluşturulur.
Etiketler: loading_and_analysis, affects_outputs
--cc_proto_library_header_suffixes=<comma-separated list of options> varsayılan: ".pb.h"
Bir cc_proto_library tarafından oluşturulan üstbilgi 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"
Bir cc_proto_library tarafından oluşturulan kaynak dosyaların öneklerini ayarlar.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_proto_descriptor_sets_include_source_info varsayılan: "false"
Bir proto_library öğesinde alternatif Java API sürümleri için ek işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_proto_extra_actions varsayılan: "false"
Bir proto_library öğesinde alternatif Java API sürümleri için ek işlemler çalıştırın.
Etiketler: affects_outputs, loading_and_analysis, experimental
--[no]experimental_save_feature_state varsayılan: "false"
Etkin ve istenen özelliklerin durumunu derlemenin sonucu olarak kaydedin.
Etiketler: affects_outputs, experimental
--fission=<a set of compilation modes> varsayılan: "hayır"
C++ derlemeleri ve bağlantıları için hangi derleme modlarının fisyonu kullanacağını belirtir. Tüm modları etkinleştirmek için {' fastbuild', 'dbg', 'opt'} veya tüm modları devre dışı bırakmak için 'yes' özel değerlerinden oluşan herhangi bir kombinasyon olabilir.
Etiketler: loading_and_analysis, action_command_lines, affects_outputs
--[no]incompatible_always_include_files_in_data varsayılan: "true"
Doğru değerine ayarlanırsa yerel kurallar, çalıştırma dosyalarına <code>DefaultInfo.files</code> veri bağımlılığı ekler ve bu da Starlark kuralları (https://bazel.build/extending/rules#runfiles_features_to_avoid) için önerilen davranışla eşleşir.
Etiketler: affects_outputs, incompatible_change
--[no]legacy_external_runfiles varsayılan: "true"
Doğru ise .runfiles/wsname/external/repo konumunda (.runfiles/repo'ya ek olarak) harici depolar için runfiles sembolik bağlantı ormanları oluşturun.
Etiketler: affects_outputs
--[no]objc_generate_linkmap varsayılan: "false"
Bağlantı haritası dosyasının oluşturulup oluşturulmayacağını belirtir.
Etiketler: affects_outputs
--[no]save_temps varsayılan: "false"
Ayarlanırsa gcc'deki geçici çıkışlar kaydedilir. Bunlar arasında .s dosyaları (derleyici kodu), .i dosyaları (önceden işlenmiş C++) ve .ii dosyaları (önceden işlenmiş C++) bulunur.
Etiketler: affects_outputs
Kullanıcının, istenen çıktıyı yapılandırmasına izin veren ve bunun yerine değerini etkileyen seçenekler:
--action_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım birikti
Hedef yapılandırmaya sahip işlemler için kullanılabilecek ortam değişkenleri grubunu belirtir. Değişkenler ya adla (bu durumda değer, çağrı ortamından ya da değeri çağrı ortamından bağımsız olarak belirleyen ad=değer çiftiyle) belirtilebilir. Bu seçenek birden fazla kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanımlar, farklı değişken seçenekleri 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"
3.4.0 bağımsız değişkeniyle android databinding v2 sürümünü kullanın
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--android_dynamic_mode=<off, default or fully> varsayılan: "kapalı"
Bir cc_binary açıkça paylaşılan bir kitaplık oluşturmadığında, Android kurallarının C++ deplerinin dinamik olarak bağlanıp bağlanmayacağını belirler. "Varsayılan", Bazel'ın dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. "Tamamı", tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. "Kapalı", 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ştirme işlemine iletilen manifestlerin sırasını belirler. ALFABETİK, manifestlerin execroot'a göre yola göre sıralandığı anlamına gelir. ALPHABETICAL_BY_CONFIGURATION, manifestlerin çıkış dizinindeki yapılandırma dizinine göre yollara göre sıralandığı anlamına gelir. Bağımlılık; manifestlerin, her bir kitaplığın, bağımlılıklarının manifestlerinden önce gelecek şekilde sıralanması anlamına gelir.
Etiketler: action_command_lines, execution
--[no]android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak daraltmayı etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
--apple_bitcode=<'mode' or 'platform=mode', where 'mode' is none, embedded_markers or embedded, and 'platform' is ios, watchos, tvos, macos or catalyst> birden fazla kullanım 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. Bit kodu modu sağlanırsa özellikle söz konusu platform için, atlanırsa tüm platformlar için uygulanır. Mod "none", "embedded_markers" veya "embedded" olmalıdır. Bu seçenek birden fazla kez sağlanabilir.
Etiketler: loses_incremental_state
--[no]build_python_zip varsayılan: "otomatik"
Windows'da ve diğer platformlarda kapalı python yürütülebilir zip dosyası derleme
Etiketler: affects_outputs
--catalyst_cpus=<comma-separated list of options> birden fazla kullanım birikti
Apple Catalyst ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--[no]collect_code_coverage varsayılan: "false"
Belirtilmesi durumunda Bazel, kodu kullanır (mümkünse çevrimdışı araçları kullanarak) ve testler sırasında kapsam bilgilerini toplar. Yalnızca --instrumentation_filter ile eşleşen hedefler etkilenir. Genellikle bu seçenek doğrudan belirtilmemelidir. Bunun yerine "bazel scope" komutu kullanılmalıdır.
Etiketler: affects_outputs
--compilation_mode=<fastbuild, dbg or opt> [-c] varsayılan: "Hızlı Derleme"
İkili programın yerleşik olacağı modu belirtin. Değerler: " fastbuild", "dbg", "opt".
Etiketler: affects_outputs, action_command_lines, explicit_in_output_path
--conlyopt=<a string> birden fazla kullanım birikti
C kaynak dosyalarını derlerken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--copt=<a string> birden fazla kullanım birikti
gcc'ye iletmek için ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--cpu=<a string> varsayılan: ""
Hedef CPU.
Etiketler: changes_inputs, affects_outputs, explicit_in_output_path
--cs_fdo_absolute_path=<a string> varsayılan: Açı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ı belirtin. Bu zip dosyası, ham veya dizine eklenmiş bir LLVM profil dosyasıdır.
Etiketler: affects_outputs
--cs_fdo_instrument=<a string> varsayılan: Açıklamaya bakın
Bağlama duyarlı FDO araçlarıyla ikili programlar oluşturun. Clang/LLVM derleyicisi ile, ham profil dosyalarının çalışma zamanında döküldüğü dizin adını da kabul eder.
Etiketler: affects_outputs
--cs_fdo_profile=<a build target label> varsayılan: Açıklamaya bakın
Optimizasyon için kullanılacak bağlama duyarlı profili temsil eden cs_fdo_profile.
Etiketler: affects_outputs
--cxxopt=<a string> birden fazla kullanım birikti
C++ kaynak dosyalarını derlerken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--define=<a 'name=value' assignment> birden fazla kullanım birikti
Her --define seçeneği, derleme değişkeni için bir atama belirtir.
Etiketler: changes_inputs, affects_outputs
--dynamic_mode=<off, default or fully> varsayılan: "varsayılan"
C++ ikili programlarının dinamik olarak bağlanıp bağlanmayacağını belirler. "Varsayılan", Bazel'ın dinamik olarak bağlanıp bağlanmayacağını seçeceği anlamına gelir. "Tamamı", tüm kitaplıkların dinamik olarak bağlanacağı anlamına gelir. "Kapalı", tüm kitaplıkların çoğunlukla statik modda bağlanacağı anlamına gelir.
Etiketler: loading_and_analysis, affects_outputs
--[no]enable_fdo_profile_absolute_path varsayılan: "true"
Ayarlanırsa fdo_absolute_profile_path kullanımı hata verir.
Etiketler: affects_outputs
--[no]enable_runfiles varsayılan: "otomatik"
Runfiles sembolik bağlantı ağacını etkinleştir; varsayılan olarak Windows'da, diğer platformlarda devre dışıdır.
Etiketler: affects_outputs
--experimental_action_listener=<a build target label> birden fazla kullanım birikti
İlgili özellikler için kullanımdan kaldırıldı. Mevcut derleme işlemlerine bir 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 databinding v2'yi kullanın
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]experimental_android_resource_shrinking varsayılan: "false"
ProGuard kullanan android_binary APK'ları için kaynak daraltmayı etkinleştirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_android_rewrite_dexes_with_rex varsayılan: "false"
dex dosyalarını yeniden yazmak için rex aracını kullanın
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--experimental_objc_fastbuild_options=<comma-separated list of options> varsayılan: "-O0,-DDEBUG=1"
Bu dizeleri objc fastbuild derleyici seçenekleri olarak kullanır.
Etiketler: action_command_lines
--[no]experimental_omitfp varsayılan: "false"
Doğru ise yığın açma işlemi için libunwind'i kullanın, -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 platform, çıkış dizini adında CPU yerine kullanılır.
Etiketler: affects_outputs, experimental
--[no]experimental_use_llvm_covmap varsayılan: "false"
Belirtilirse Bazel, collections_code_coverage etkinleştirildiğinde gcov yerine llvm-cov kapsam haritası bilgilerini oluşturur.
Etiketler: changes_inputs, affects_outputs, loading_and_analysis, experimental
--fat_apk_cpu=<comma-separated list of options> varsayılan: "armeabi-v7a"
Bu seçenek ayarlanırsa belirtilen tüm hedef mimariler için yerel ikili programlar (ör. --fat_apk_cpu=x86,armeabi-v7a. Bu işaret belirtilirse android_binary kurallarının bağımlılıkları için --android_cpu yoksayılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]fat_apk_hwasan varsayılan: "false"
HWASAN bölümleri oluşturup oluşturmayacağını belirler.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--fdo_instrument=<a string> varsayılan: Açıklamaya bakın
FDO araçlarıyla ikili programlar oluşturma Clang/LLVM derleyicisi ile, ham profil dosyalarının çalışma zamanında döküldüğü dizin adını da kabul eder.
Etiketler: affects_outputs
--fdo_optimize=<a string> varsayılan: Açıklamaya bakın
Derlemeyi optimize etmek için FDO profil bilgilerini kullanın. .gcda dosya ağacı, otomatik profil içeren bir afdo dosyası veya LLVM profil dosyası içeren bir zip dosyasının adını belirtin. Bu işaret, etiket olarak belirtilen dosyaları (ör. "//foo/bar:file.afdo"; ilgili pakete bir "exports_files" yönergesi eklemeniz gerekebilir) ve "fdo_profile" hedeflerine işaret eden etiketleri de kabul eder. "fdo_profile" kuralı bu işaretin yerini alır.
Etiketler: affects_outputs
--fdo_prefetch_hints=<a build target label> varsayılan: Açıklamaya bakın
Önbellek önceden getirme ipuçlarını kullanın.
Etiketler: affects_outputs
--fdo_profile=<a build target label> varsayılan: Açıklamaya bakın
Optimizasyon için kullanılacak profili temsil eden fdo_profile.
Etiketler: affects_outputs
--features=<a string> birden fazla kullanım birikti
Belirtilen özellikler, tüm paketler için varsayılan olarak etkinleştirilir veya devre dışı bırakılır. -<feature> belirtilmesi, özelliği genel olarak devre dışı bırakır. Olumsuz özellikler her zaman pozitif özellikleri geçersiz kılar. Bu işaret, varsayılan özellik değişikliklerinin Bazel sürümü olmadan kullanıma sunulmasını etkinleştirmek için kullanılır.
Etiketler: changes_inputs, affects_outputs
--[no]force_pic varsayılan: "false"
Etkinleştirilirse tüm C++ derlemeleri konumdan bağımsız kod ("-fPIC") üretir, bağlantılar PIC olmayan kitaplıklar yerine PIC önceden oluşturulmuş kitaplıkları tercih eder ve bağlantılar konumdan bağımsız yürütülebilir dosyalar ("-pie") oluşturur.
Etiketler: loading_and_analysis, affects_outputs
--host_action_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım birikti
Ana makine veya yürütme yapılandırmaları içeren işlemler için kullanılabilecek ortam değişkenleri grubunu belirtir. Değişkenler ya adla (bu durumda değer, çağrı ortamından ya da değeri çağrı ortamından bağımsız olarak belirleyen ad=değer çiftiyle) belirtilebilir. Bu seçenek birden fazla kez kullanılabilir. Aynı değişken için verilen seçeneklerde en son kazanımlar, farklı değişken seçenekleri biriktirilir.
Etiketler: action_command_lines
--host_compilation_mode=<fastbuild, dbg or opt> varsayılan: "opt"
Derleme sırasında kullanılan araçların yerleşik olarak bulunacağı modu belirtin. Değerler: " fastbuild", "dbg", "opt".
Etiketler: affects_outputs, action_command_lines
--host_conlyopt=<a string> birden fazla kullanım birikti
Ana makine araçları için C kaynak dosyalarını derlerken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--host_copt=<a string> birden fazla kullanım birikti
Barındırma araçları için gcc'ye iletilebilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--host_cpu=<a string> varsayılan: ""
Ana makinenin CPU'su.
Etiketler: changes_inputs, affects_outputs
--host_cxxopt=<a string> birden fazla kullanım birikti
Barındırma araçları için gcc'ye iletilebilecek 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
--host_linkopt=<a string> birden fazla kullanım birikti
Ana makine araçlarını bağlarken gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--host_macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Ana makine hedefleri için minimum uyumlu macOS sürümü. Belirtilmemişse "macos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--host_per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım birikti
Ana makine veya yönetici yapılandırmalarında belirli dosyaları derlerken seçmeli olarak C/C++ derleyicisine iletmeyi sağlayan ek seçenekler. Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Normal ifade_filtresi, dahil et ve hariç tut normal ifade kalıpları listesini temsil eder (Ayrıca bkz. --instrumentation_filter). Option_1 ve option_n, rastgele komut satırı seçenekleri anlamına gelir. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınmalıdır. Seçenekler "@" karakterini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, bar.cc dışında //foo/ içindeki tüm cc dosyalarının gcc komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--host_swiftcopt=<a string> birden fazla kullanım birikti
Barındırma araçları için swiftc'ye iletilen ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--[no]incompatible_avoid_conflict_dlls varsayılan: "true"
Bu seçenek etkinleştirilirse Windows'da cc_library tarafından oluşturulan tüm C++ dinamik bağlantılı kitaplıklar (DLL'ler), name_{hash}.dll olarak yeniden adlandırılır. Burada karma değeri RepositoryName ve DLL'nin paket yoluna göre hesaplanır. Aynı ada sahip birkaç cc_library'a bağlı olan bir paketiniz olduğunda (ör. //foo/bar1:utils ve //foo/bar2:utils) bu seçenek yararlıdır.
Etiketler: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_merge_genfiles_directory varsayılan: "true"
Doğru (true) değerine ayarlanırsa genfiles dizini bin dizinine katlanır.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_use_platforms_repo_for_constraints varsayılan: "true"
Doğru ise @bazel_tools'dan alınan kısıtlama ayarları kaldırılır.
Etiketler: affects_outputs, incompatible_change
--[no]instrument_test_targets varsayılan: "false"
Kapsam etkinleştirildiğinde, test kurallarının kullanılmasının dikkate alınıp alınmayacağını belirtir. Ayarlandığında, --instrumentation_filter tarafından dahil edilen test kurallarına uygulanır. Aksi takdirde, test kuralları her zaman kapsam enstrümantasyonundan 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 adları belirtilen normal ifade tabanlı filtre tarafından dahil edilen kurallar uygulanır. Bunun yerine, ön ek "-" olan kurallar hariç tutulur. --instrument_test_targets etkinleştirilmediği sürece yalnızca test dışı kuralların ölçüldüğünü unutmayın.
Etiketler: affects_outputs
--ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Hedef simülatörler ve cihazlar için minimum uyumlu iOS sürümü. Belirtilmemişse "ios_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--ios_multi_cpus=<comma-separated list of options> birden fazla kullanım birikti
iOS_application oluşturmak 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ı, yerini --incompatible_remove_legacy_whole_arşiv aldı (ayrıntılar için https://github.com/bazelbuild/bazel/issues/7362 adresine göz atın). Bu ayar açıkken, linkshared=True ve linkopts öğesinde linkstatic=True veya '-static' değerlerini içeren cc_binary kuralları için --whole-arşivi kullanın. Bu yalnızca geriye dönük uyumluluk içindir. Daha iyi bir alternatif, gerektiğinde her zaman bağlantı=1 kullanmaktır.
Etiketler: action_command_lines, affects_outputs, deprecated
--linkopt=<a string> birden fazla kullanım birikti
Bağlantı sırasında gcc'ye iletmek için ek seçenek.
Etiketler: action_command_lines, affects_outputs
--ltobackendopt=<a string> birden fazla kullanım 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
--ltoindexopt=<a string> birden fazla kullanım 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
--macos_cpus=<comma-separated list of options> birden fazla kullanım birikti
Apple macOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Hedefler için minimum uyumlu macOS sürümü. Belirtilmemişse "macos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--[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 öğelerini tanımlayın.
Etiketler: action_command_lines
--[no]objc_enable_binary_stripping varsayılan: "false"
Bağlı ikili programlarda sembol ve kod ayıklama işlemlerinin yapılıp yapılmayacağı. Hem bu işaret hem de --compilation_mode=opt belirtilirse ikili program çıkarma işlemleri gerçekleştirilir.
Etiketler: action_command_lines
--objccopt=<a string> birden fazla kullanım birikti
Objective-C/C++ kaynak dosyalarını derlerken gcc'ye aktarılacak ek seçenekler.
Etiketler: action_command_lines
--per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım birikti
Belirli dosyaları derlerken seçerek gcc'ye iletmek için kullanabileceğiniz ek seçenekler. Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Normal ifade_filtresi, dahil et ve hariç tut normal ifade kalıpları listesini temsil eder (Ayrıca bkz. --instrumentation_filter). Option_1 ve option_n, rastgele komut satırı seçenekleri anlamına gelir. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınmalıdır. Seçenekler "@" karakterini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0, bar.cc dışında //foo/ içindeki tüm cc dosyalarının gcc komut satırına -O0 komut satırı seçeneğini ekler.
Etiketler: action_command_lines, affects_outputs
--per_file_ltobackendopt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> birden fazla kullanım birikti
Belirli arka uç nesnelerini derlerken LTO arka ucuna seçmeli olarak geçirmek için ek seçenekler (--features=thin_lto altında) Bu seçenek birden çok kez iletilebilir. Sözdizimi: regex_filter@option_1,option_2,...,option_n. Normal ifade_filtresi, normal ifade kalıpları listesini temsil eder. Option_1 ve Option_n, rastgele komut satırı seçeneklerini ifade eder. Bir seçenek virgül içeriyorsa ters eğik çizgiyle tırnak içine alınmalıdır. Seçenekler "@" karakterini içerebilir. Dizeyi bölmek için yalnızca ilk @ kullanılır. Örnek: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0, bar.o hariç //foo/ içindeki tüm o dosyalarını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 son eki belirtir.
Etiketler: loses_incremental_state, affects_outputs, loading_and_analysis
--propeller_optimize=<a build target label> varsayılan: Açıklamaya bakın
Derleme hedefini optimize etmek için Pervane profili bilgilerini kullanın.Pervane profili en az iki dosyadan biri, bir cc profili ve bir ld profilinden oluşmalıdır. Bu işaret, pervane profili giriş dosyalarına başvurması gereken bir yapı etiketini kabul eder. Örneğin, a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",) içinde etiketi tanımlayan DERLEME dosyası, bu dosyaların görünür hale gelmesi için ilgili pakete bir Exports_files yönergesinin eklenmesi gerekebilir. Bu seçenek şu şekilde kullanılmalıdır: --propeller_optimize=//a/b:propeller_profile
Etiketler: action_command_lines, affects_outputs
--propeller_optimize_absolute_cc_profile=<a string> varsayılan: Açıklamaya bakın
Propeller tarafından optimize edilmiş derlemeler için cc_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--propeller_optimize_absolute_ld_profile=<a string> varsayılan: Açıklamaya bakın
Propeller tarafından optimize edilmiş derlemeler için ld_profile dosyasının mutlak yol adı.
Etiketler: affects_outputs
--run_under=<a prefix in front of command> varsayılan: Açıklamaya bakın
"Test" ve "run" komutlarının yürütülebilir dosyalarından önce eklenecek önek. Değer "foo -bar" ve yürütme komut satırı "test_binary -baz" ise son komut satırı "foo -bar test_binary -baz" olur. Bu, yürütülebilir bir hedef için de bir etiket olabilir. Örnek olarak şunlar verilebilir: "valgrind", "strace", "strace -c", "valgrind --quiet --num-callers=20', '//package:target', '//package:target --options'.
Etiketler: action_command_lines
--[no]share_native_deps varsayılan: "true"
Doğru değerine ayarlanırsa aynı işleve sahip yerel kitaplıklar farklı hedefler arasında paylaşılır
Etiketler: loading_and_analysis, affects_outputs
--[no]stamp varsayılan: "false"
İkili değerleri tarih, kullanıcı adı, ana makine adı, çalışma alanı bilgileri vb. ile damgalayın.
Etiketler: affects_outputs
--strip=<always, sometimes or never> varsayılan: "bazen"
İkililerin ve paylaşılan kitaplıkların çıkarılıp çıkarılmayacağını belirtir ("-Wl,--strip-debug" kullanarak). Varsayılan 'bazen' değeri, şerit iff --compilation_mode=quickbuild anlamına gelir.
Etiketler: affects_outputs
--stripopt=<a string> birden fazla kullanım birikti
"<name>.stripped" ikili dosyası oluştururken şerit için iletilecek ek seçenekler.
Etiketler: action_command_lines, affects_outputs
--swiftcopt=<a string> birden fazla kullanım birikti
Swift derlemesine iletilebilecek ek seçenekler.
Etiketler: action_command_lines
--tvos_cpus=<comma-separated list of options> birden fazla kullanım birikti
Apple tvOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--tvos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Hedef simülatörler ve cihazlar için minimum uyumlu tvOS sürümü. Belirtilmemişse "tvos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--watchos_cpus=<comma-separated list of options> birden fazla kullanım birikti
Apple watchOS ikili programları derlenecek mimarilerin virgülle ayrılmış listesi.
Etiketler: loses_incremental_state, loading_and_analysis
--watchos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Hedef simülatörler ve cihazlar için minimum uyumlu watchOS sürümü. Belirtilmemişse "watchos_sdk_version" kullanılır.
Etiketler: loses_incremental_state
--xbinary_fdo=<a build target label> varsayılan: Açıklamaya bakın
Derlemeyi optimize etmek için XbinaryFDO profil bilgilerini kullanın. Varsayılan ikili program profilinin adını belirtin. Bu seçenek --fdo_instrument/--fdo_optimize/--fdo_profile ile birlikte kullanıldığında bu seçenekler, xbinary_fdo hiç belirtilmemiş gibi her zaman geçerli olur.
Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde uyguladığını etkileyen seçenekler:
--auto_cpu_environment_group=<a build target label> varsayılan: ""
CPU değerlerini target_environment değerleriyle otomatik olarak eşlemek için kullanılacak media_group özelliğini tanımlayın.
Etiketler: changes_inputs, loading_and_analysis, experimental
--[no]check_licenses varsayılan: "false"
Bağımlı paketlerin uyguladığı lisanslama kısıtlamalarının, oluşturulan hedeflerin dağıtım modlarıyla çakışmadığından emin olun. Lisanslar varsayılan olarak işaretli değildir.
Etiketler: build_file_semantics
--[no]check_visibility varsayılan: "true"
Devre dışı bırakılırsa hedef bağımlılıklardaki görünürlük hataları, uyarılara düşürülür.
Etiketler: build_file_semantics
--[no]desugar_for_android varsayılan: "true"
Dex yapmadan önce Java 8 baytlık kodunun arıtılıp arındırılmayacağı.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]desugar_java8_libs varsayılan: "false"
Eski cihazlar için uygulamalara desteklenen Java 8 kitaplıklarının eklenip eklenmeyeceğini belirtir.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]enforce_constraints varsayılan: "true"
Her bir hedefin uyumlu olduğu ortamları kontrol eder ve aynı ortamları desteklemeyen bağımlılıklar varsa hataları bildirir
Etiketler: build_file_semantics
--[no]experimental_allow_android_library_deps_without_srcs varsayılan: "false"
Deps içeren srcs-less android_library kurallarına izin vermemeye geçişe yardımcı olmak için işaretleyin Bu özelliğin varsayılan olarak kullanıma sunulması için deponun temizlenmesi gerekiyor.
Etiketler: eagerness_to_exit, loading_and_analysis
--[no]experimental_check_desugar_deps varsayılan: "true"
Android ikili düzeyinde doğru şekerden arındırma işleminin tekrar kontrol edilip edilmeyeceği.
Etiketler: eagerness_to_exit, loading_and_analysis, experimental
--experimental_import_deps_checking=<off, warning or error> varsayılan: "KAPALI"
Etkinleştirildiğinde, aar_import bağımlılarının tam olup olmadığını kontrol edin. Bu yaptırım, derlemeyi bozabilir veya yalnızca uyarılarla sonuçlanabilir.
Etiketler: loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default> varsayılan: "varsayılan"
Doğru ise bir Java hedefinin doğrudan kullanılan tüm hedefleri açıkça bağımlılık olarak tanımlayıp tanımlamadığını kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit
--[no]incompatible_check_testonly_for_output_files varsayılan: "false"
Etkinleştirilirse, oluşturma kuralının "yalnızca test" kısmını arayarak çıkış dosyaları olan ön koşul hedeflerini test etmek için yalnızca test edin. Bu, görünürlük kontrolüyle eşleşiyor.
Etiketler: build_file_semantics, incompatible_change
--[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"
İşlem yok. Geriye dönük uyumluluk için burada saklanır.
Etiketler: eagerness_to_exit, incompatible_change
--[no]incompatible_force_strict_header_check_from_starlark varsayılan: "true"
Etkinleştirilirse Starlark API'de sıkı başlık denetimi ayarlayın
Etiketler: loading_and_analysis, changes_inputs, incompatible_change
--[no]incompatible_validate_top_level_header_inclusions varsayılan: "true"
Doğruysa 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 raporlanır. check_fileset_dependencies_recursically devre dışı bırakıldığında çalışmaz.
Etiketler: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> varsayılan: "error"
DEVRE DIŞI değilse, bir proto_library hedefinin doğrudan kullanılan tüm hedefleri bağımlılık olarak tanımlayıp tanımlamadığını kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--strict_public_imports=<off, warn, error, strict or default> varsayılan: "kapalı"
DEVRE DIŞI değilse, bir proto_library hedefinin "herkese açık içe aktarma" işleminde kullanılan tüm hedefleri dışa aktarılmış olarak açık bir şekilde tanımlayıp tanımlamadığını kontrol eder.
Etiketler: build_file_semantics, eagerness_to_exit, incompatible_change
--[no]strict_system_includes varsayılan: "false"
True (doğru) değerine ayarlanırsa sistem üzerinden bulunan üstbilgilerin de yolları (-isystem) belirtilmesi gerekir.
Etiketler: loading_and_analysis, eagerness_to_exit
--target_environment=<a build target label> birden fazla kullanım birikti
Bu derlemenin hedef ortamını tanımlar. Bir "ortam" kuralına etiket referansı olmalıdır. Belirtilirse tüm üst düzey hedefler bu ortamla uyumlu olmalıdır.
Etiketler: changes_inputs
Derlemenin imzalama çıkışlarını etkileyen seçenekler:
--apk_signing_method=<v1, v2, v1_v2 or v4> varsayılan: "v1_v2"
APK'ları imzalamak için kullanılacak uygulama
Etiketler: action_command_lines, affects_outputs, loading_and_analysis
--[no]device_debug_entitlements varsayılan: "true"
Ayarlanırsa ve derleme modu "opt" değilse objc uygulamaları, imzalarken hata ayıklama yetkilerini içerir.
Etiketler: changes_inputs
--ios_signing_cert_name=<a string> varsayılan: Açıklamaya bakın
iOS imzalama için kullanılacak sertifika adı. Politika ayarlanmazsa profil temel hazırlığı yapılır. Codesign'ın kılavuz sayfasına (SIGNING IDENTITIES) göre sertifikanın anahtar zinciri kimlik tercihi veya sertifika ortak adının (alt dizesi) olabilir.
Etiketler: action_command_lines
Bu seçenek, Starlark dilinin anlamını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini etkiler:
--[no]incompatible_disallow_legacy_py_provider varsayılan: "true"
İşlem yok, yakında kaldırılacak.
Etiketler: loading_and_analysis, incompatible_change
Test ortamının veya test çalıştırıcının davranışını yöneten seçenekler:
--[no]allow_analysis_failures varsayılan: "false"
True (doğru) değerine ayarlanırsa bir kural hedefinin analiz hatası, hedefin hata açıklamasını içeren AnalysisFailureInfo örneğinin dağıtılmasına neden olmak yerine derleme hatasıyla sonuçlanır.
Etiketler: loading_and_analysis, experimental
--analysis_testing_deps_limit=<an integer> varsayılan: "2.000"
for_analysis_testing yapılandırma geçişi olan bir kural özelliği aracılığıyla maksimum geçişli bağımlılık sayısını belirler. Bu sınırın aşılması 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'ı yürütmek yerine derlemenin bozulmasına neden olur.
Etiketler: loading_and_analysis, experimental
--[no]experimental_android_use_parallel_dex2oat varsayılan: "false"
android_test'i hızlandırmak için dex2oat'ı paralel olarak kullanın.
Etiketler: loading_and_analysis, host_machine_resource_optimizations, experimental
--[no]ios_memleaks varsayılan: "false"
ios_test hedeflerinde bellek sızıntısı kontrolünü etkinleştirin.
Etiketler: action_command_lines
--ios_simulator_device=<a string> varsayılan: Açıklamaya bakın
Simülatörde bir iOS uygulaması (ör. "iPhone 6") çalıştırırken simüle edilecek cihaz. Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" komutunu çalıştırarak cihazların listesini alabilirsiniz.
Etiketler: test_runner
--ios_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Çalıştırma veya test sırasında simülatörde çalıştırılacak iOS sürümü. Kuralda hedef cihaz belirtilirse bu özellik, ios_test kuralları için yoksayılır.
Etiketler: test_runner
--runs_per_test=<a positive integer or test_regex@runs. This flag may be passed more than once> birden fazla kullanım birikti
Her bir testin kaç kez çalıştırılacağını belirtir. Bu denemelerin 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. run_per_test, tam sayı değerini, regex_filter ise normal ifade kalıpları listesini temsil eder (Ayrıca bkz. --instrumentation_filter). Örnek: --runs_per_test=//foo/.*,-//foo/bar/.*@3, foo/bar altındakiler hariç olmak üzere //foo/içindeki tüm testleri üç kez çalıştırır. Bu seçenek birden çok kez iletilebilir. Eşleşen, en son iletilen bağımsız değişken önceliklidir. Eşleşme olmazsa test yalnızca bir kez çalıştırılır.
--test_env=<a 'name=value' assignment with an optional value part> birden fazla kullanım birikti
Test çalıştırıcı ortamına eklenecek ek ortam değişkenlerini belirtir. Değişkenler ya adla belirtilebilir, bu durumda değeri Bazel istemci ortamından veya ad=değer çiftiyle okunur. Bu seçenek, çeşitli değişkenleri belirtmek için birden çok kez kullanılabilir. Yalnızca "bazel test" komutu tarafından kullanılır.
Etiketler: test_runner
--test_timeout=<a single integer or comma-separated list of 4 integers> varsayılan: "-1"
Test zaman aşımları için varsayılan test zaman aşımı değerlerini (saniye cinsinden) geçersiz kılın. Tek bir pozitif tam sayı değeri belirtilirse tüm kategoriler geçersiz kılınır. Virgülle ayrılmış 4 tam sayı belirtilirse bunlar kısa, orta, uzun ve sonsuz (bu sırayla) zaman aşımlarını geçersiz kılar. Her iki biçimde de -1 değeri, Blaze'e bu kategori için varsayılan zaman aşımlarını kullanmasını bildirir.
--tvos_simulator_device=<a string> varsayılan: Açıklamaya bakın
Simülatörde bir tvOS uygulaması çalıştırırken simüle edilecek cihaz (ör. "Apple TV 1080p"). Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" komutunu çalıştırarak cihazların listesini alabilirsiniz.
Etiketler: test_runner
--tvos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Çalıştırma veya test sırasında simülatörde çalıştırılacak tvOS sürümü.
Etiketler: test_runner
--watchos_simulator_device=<a string> varsayılan: Açıklamaya bakın
Simülatörde bir watchOS uygulaması çalıştırırken simüle edilecek cihaz (ör. "Apple Watch - 38 mm"). Simülatörün çalıştırılacağı makinede "xcrun simctl list devicetypes" komutunu çalıştırarak cihazların listesini alabilirsiniz.
Etiketler: test_runner
--watchos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')> varsayılan: Açıklamaya bakın
Çalıştırma veya test sırasında simülatörde çalıştırılacak watchOS sürümü.
Etiketler: test_runner
--[no]zip_undeclared_test_outputs varsayılan: "true"
Doğruysa, bildirilmemiş test çıkışları bir zip dosyasında arşivlenir.
Etiketler: test_runner
Sorgu çıkışı ve anlambilimle ilgili seçenekler:
--aspect_deps=<off, conservative or precise> varsayılan: "konservatif"
Çıktı biçimi {xml,proto,record} biçimlerinden biri olduğunda en boy bağımlılıkları nasıl çözülür? "Kapalı", hiçbir en boy bağımlılığının çözümlenmediği anlamına gelir; "konservatif" (varsayılan), doğrudan bağımlılıkların kural sınıfının verilip verilmediğine bakılmaksızın bildirilen tüm en boy bağımlılıklarının eklendiği anlamına gelir; "tam" ise yalnızca doğrudan bağımlılıkların kural sınıfı dikkate alınarak muhtemelen etkin olan özelliklerin eklendiği anlamına gelir. Hassas modun tek bir hedefi değerlendirmek için diğer paketlerin yüklenmesini gerektirdiğini ve dolayısıyla diğer modlardan daha yavaş olduğunu unutmayın. Hassas modun bile tam olarak kesin olmadığını da unutmayın: Bir özelliğin hesaplanıp hesaplanmayacağına "bazel sorgusu" sırasında çalıştırılmayan analiz aşamasında karar verilir.
Etiketler: build_file_semantics
--[no]graph:factored varsayılan: "true"
Doğru ise, grafik "faktörlere ayrılır", yani topolojik olarak eşdeğer olan düğümler birleştirilir ve etiketleri birleştirilir. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--graph:node_limit=<an integer> varsayılan: "512"
Çıkıştaki bir grafik düğümü için maksimum etiket dizesi uzunluğu. Daha uzun etiketler kısaltılır; -1, kırpmanın olmadığı anlamına gelir. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--[no]implicit_deps varsayılan: "true"
Etkinleştirilmesi durumunda, örtülü bağımlılıklar sorgunun çalıştığı bağımlılık grafiğine dahil edilir. Dolaylı bağımlılık, BUILD dosyasında açıkça belirtilmeyen ancak Bazel tarafından eklenen bağımlılıktır. Sorgu için bu seçenek, çözümlenen araç zincirlerinin filtrelenmesini kontrol eder.
Etiketler: build_file_semantics
--[no]include_aspects varsayılan: "true"
aquery, cquery: Burada en boy tarafından oluşturulan işlemlerin çıkışa eklenip eklenmeyeceğini gösterir. query: no-op (yönler her zaman takip edilir).
Etiketler: terminal_output
--[no]incompatible_display_source_file_location varsayılan: "true"
Doğru değeri, varsayılan olarak kaynak dosyanın hedefini gösterir. Doğru ise konum çıkışlarında kaynak dosyaların 1. satırının konumunu görüntüler. Bu işaret yalnızca taşıma amacıyla kullanılır.
Etiketler: terminal_output, incompatible_change
--[no]incompatible_package_group_includes_double_slash varsayılan: "true"
Etkinleştirilirse, paket_grubunun "paketler" özelliğinin çıkışı sırasında baştaki "//" atlanmaz.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Set ve --universe_scope ayarlanmadığında, sorgu ifadesindeki benzersiz hedef kalıplarının listesi olarak --universe_scope değeri belirlenir. Evren kapsamlı işlevleri (ör. "allrdeps") kullanan bir sorgu ifadesi için tahmin edilen --universe_scope değerinin istediğiniz gibi olmayabileceğini unutmayın.Bu nedenle, bu seçeneği yalnızca ne yaptığınızı biliyorsanız kullanmalısınız. Ayrıntılar ve örnekler için https://bazel.build/query/language#sky-query sayfasını ziyaret edin. --universe_scope ayarlanırsa bu seçeneğin değeri yoksayılır. Not: Bu seçenek yalnızca "query" için geçerlidir (yani "cquery" için geçerli değildir).
Etiketler: loading_and_analysis
--[no]line_terminator_null varsayılan: "false"
Her biçimin yeni satır yerine \0 ile sonlandırılıp sonlandırılmadığı.
Etiketler: terminal_output
--[no]nodep_deps varsayılan: "true"
Etkinleştirilmesi durumunda, "nodep" özelliklerinden gelen noktalar, sorgunun çalıştığı bağımlılık grafiğine dahil edilir. "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 "info build-language" komutunu ç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. Sorgu için izin verilen değerler: label, label_kind, textproto, migrations, proto, jsonproto. 'Geçişler'i seçerseniz --transitions=(hafif|tam) seçeneğini de belirtmeniz gerekir.
Etiketler: terminal_output
--[no]proto:default_values varsayılan: "true"
True (doğru) değerine ayarlanırsa, değeri BUILD dosyasında açıkça belirtilmeyen özellikler dahil edilir; aksi takdirde, atlanır. Bu seçenek --output=proto için geçerlidir
Etiketler: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Her kural örneği için, kuralın sınıfının tanımlandığı anda Starlark çağrı yığınının kaydedileceği description_stack proto alanını doldurun.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılan: "true"
Etkinleştirilirse, select() tarafından oluşturulan yapılandırılabilir özellikler daraltılır. Liste türleri için düzleştirilmiş temsil, seçilen haritanın her değerini tam olarak bir kez içeren bir listedir. Skaler türler boş olarak birleştirilir.
Etiketler: build_file_semantics
--[no]proto:include_configurations varsayılan: "true"
etkinleştirilirse proto çıkışı, yapılandırmalarla ilgili bilgileri içerir. Devre dışı bırakıldığında,cquery protokolü çıkış biçimi sorgu çıkış biçimine benzer.
Etiketler: affects_outputs
--[no]proto:include_synthetic_attribute_hash varsayılan: "false"
$internal_attr_hash özelliğinin hesaplanıp doldurulmayacağı.
Etiketler: terminal_output
--[no]proto:instantiation_stack varsayılan: "false"
Her kuralın örnek çağrısı yığınını doldurun. Bunun için yığının mevcut olması gerektiğini unutmayın
Etiketler: terminal_output
--[no]proto:locations varsayılan: "true"
Konum bilgilerinin proto çıktısında oluşturulup oluşturulmayacağı.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "tümü"
Çıkışa eklenecek özelliklerin virgülle ayrılmış listesi. Varsayılan olarak tüm özellikler kullanılır. Herhangi bir özelliğin çıkışını almamak için boş dizeye ayarlayın. Bu seçenek --output=proto için geçerlidir.
Etiketler: terminal_output
--[no]proto:rule_inputs_and_outputs varsayılan: "true"
Kural_girişi ve kural_çıktı alanlarının doldurulup doldurulmayacağı.
Etiketler: terminal_output
--[no]relative_locations varsayılan: "false"
Doğru ise DERLEME dosyalarının xml ve proto çıkışlarındaki konumu göreli olur. Varsayılan olarak, konum çıkışı mutlak bir yoldur. Bu çıkış, makineler arasında tutarlı olmaz. Makineler genelinde tutarlı bir sonuç elde etmek için bu seçeneği true olarak ayarlayabilirsiniz.
Etiketler: terminal_output
--show_config_fragments=<off, direct or transitive> varsayılan: "kapalı"
Bir kuralın gerektirdiği yapılandırma parçalarını ve geçişli bağımlılıklarını gösterir. Bu, yapılandırılmış bir hedef grafiğin ne kadar kırpılabileceğini değerlendirmek için yararlı olabilir.
Etiketler: affects_outputs
--starlark:expr=<a string> varsayılan: ""
Yapılandırılmış her hedefi cquery'nin --output=starlark modunda biçimlendiren bir Starlark ifadesi. Yapılandırılmış hedef "hedef"e bağlıdır. --starlark:expr veya --starlark:file belirtilmezse bu seçenek varsayılan olarak "str(target.label)" olur. Hem --starlark:expr hem de --starlark:file'ı belirtmek bir hatadır.
Etiketler: terminal_output
--starlark:file=<a string> varsayılan: ""
Yapılandırılmış her hedefe dize olarak uygulanmak üzere uygulanan "format" adlı Starlark işlevini tanımlayan dosyanın adı. Hem --starlark:expr hem de --starlark:file'ı belirtmek bir hatadır. Daha fazla ayrıntı 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 "ana makine yapılandırması" veya "yürütme" hedeflerindeki bağımlılıklar, sorgunun çalıştığı bağımlılık grafiğine dahil edilmez. Herhangi bir "proto_library" kuralından Protokol Derleyiciye geçiş gibi bir "ana makine yapılandırması" bağımlılık ucu, genellikle aynı "target" programının bir parçası yerine derleme sırasında yürütülen bir araca işaret eder. Sorgu: Devre dışı bırakılırsa bu yapılandırılmış hedefi keşfeden üst düzey hedeften bir ana makine veya yürütme geçişinden geçen tüm yapılandırılmış hedefler filtrelenir. Diğer bir deyişle, üst düzey hedef hedef yapılandırmadaysa yalnızca hedef yapılandırmadaki yapılandırılmış hedeflerin döndürüleceği anlamına gelir. Üst düzey hedef ana makine yapılandırmasındaysa yalnızca ana makine tarafından yapılandırılmış hedefler döndürülür. Bu seçenek, çözümlenmiş araç zincirlerini hariç tutmaz.
Etiketler: build_file_semantics
--transitions=<full, lite or none> varsayılan: "hiçbiri"
Sorgunun geçiş bilgilerini yazdıracağı biçim.
Etiketler: affects_outputs
--universe_scope=<comma-separated list of options> varsayılan: ""
Virgülle ayrılmış hedef kalıpları kümesi (toplama ve çıkarmaya göre). Sorgu, belirtilen hedeflerin geçişli olarak kapatılmasıyla tanımlanan evrende gerçekleştirilebilir. Bu seçenek, sorgu ve cquery komutları için kullanılır. cquery için bu seçenekte, tüm yanıtların temeli olarak oluşturulan hedefler kullanılır. 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: Sorgu ifadesinde bu seçeneğin belirtilmemesi, sorgu ifadesinden ayrıştırılan hedefler üst düzey seçeneklerle derlenemezse derlemenin bozulmasına neden olabilir.
Etiketler: loading_and_analysis
Derleme süresi optimizasyonlarını tetikleyen seçenekler:
--[no]collapse_duplicate_defines varsayılan: "false"
Etkinleştirildiğinde, gereksiz --defines özelliği derlemenin başlarında kaldırılır. Bu, belirli 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"
ProGuard ProgramJar'ı, LibraryJar'da da bulunan sınıfları kaldırmak için filtreleyin.
Etiketler: action_command_lines
--[no]experimental_inmemory_dotd_files varsayılan: "true"
Etkinleştirilirse C++ .d dosyaları, diske yazılmak yerine doğrudan uzak derleme düğümlerinden bellekte geçirilir.
Etiketler: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_inmemory_jdeps_files varsayılan: "true"
Etkinleştirilirse Java derlemelerinden oluşturulan bağımlılık (.jdeps) 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_objc_include_scanning varsayılan: "false"
Hedef C/C++ için taramanın dahil edilip edilmeyeceğini belirtir.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]experimental_parse_headers_skipped_if_corresponding_srcs_found varsayılan: "false"
Etkinleştirilirse aynı hedefte aynı temel ada sahip bir kaynak bulunursa ayrıştırma_headers özelliği ayrı bir başlık derleme işlemi oluşturmaz.
Etiketler: loading_and_analysis, affects_outputs
--[no]experimental_retain_test_configuration_across_testonly varsayılan: "false"
Etkinleştirildiğinde, --trim_test_configuration testonly=1 olarak işaretlenen kurallar için test yapılandırmasını kırpmaz. Bunun amacı, test dışı kurallar cc_test kurallarına bağlı olduğunda işlem çakışması sorunlarını azaltmaktır. --trim_test_configuration yanlışsa herhangi bir etkisi olmaz.
Etiketler: loading_and_analysis, loses_incremental_state
--[no]experimental_starlark_cc_import varsayılan: "false"
Etkinleştirilirse cc_import'un Starlark sürümü kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_unsupported_and_brittle_include_scanning varsayılan: "false"
Giriş dosyalarındaki #include satırlarını ayrıştırarak girişlerin C/C++ derlemesine daraltılıp daraltılmayacağını belirtir. Bu, derleme giriş ağaçlarının boyutunu azaltarak performansı ve artımlılığı artırabilir. Bununla birlikte, dahil etme tarayıcısı C ön işlemci anlamını tam olarak uygulamadığı için derlemeleri de bozabilir. Özellikle, Dynamic #include yönergelerini anlamaz ve ön işlemci koşullu mantığını yoksayar. Kullanım riski size aittir. Bu işaretle ilgili açılan tüm sorunlar kapatılacaktır.
Etiketler: loading_and_analysis, execution, changes_inputs
--[no]incremental_dexing varsayılan: "true"
Çoğu Jar dosyası için ayrı ayrı dexing işlemi yapılır.
Etiketler: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]objc_use_dotd_pruning varsayılan: "true"
Ayarlanırsa clang tarafından yayınlanan .d dosyaları, objc derlemelerine iletilen giriş grubunu ayıklamak için kullanılır.
Etiketler: changes_inputs, loading_and_analysis
--[no]process_headers_in_dependencies varsayılan: "false"
Bir //a:a hedefi oluştururken, //a:a'nın bağımlı olduğu tüm hedeflerde üst bilgileri işleyin (araç zinciri için başlık işleme etkinleştirilmişse).
Etiketler: execution
--[no]trim_test_configuration varsayılan: "true"
Etkinleştirildiğinde, derlemenin en üst düzeyinin altındaki testle ilgili seçenekler silinir. Bu işaret etkin olduğunda testler, test dışı kuralların bağımlılığı 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. Şu anda işlemsizdir ve yakında kaldırılacaktır.
Etiketler: loading_and_analysis
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--toolchain_resolution_debug=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: "-.*"
Araç zinciri çözümlemesi sırasında hata ayıklama bilgilerini yazdırın. İşaret, hangilerinde hata ayıklanacağını görmek için araç zinciri türleri ve belirli hedeflere göre kontrol edilen bir normal ifade alır. Birden çok normal ifade virgülle ayrılabilir ve ardından her normal ifade ayrı olarak kontrol edilir. Not: Bu işaretin çıktısı oldukça karmaşıktır ve muhtemelen yalnızca araç zinciri çözümlemedeki uzmanlar için yararlı olacaktır.
Etiketler: terminal_output
Genel bir girişi başka kategorilere girmeyen bir Bazel komutu olarak belirtme veya değiştirme seçenekleri:
--flag_alias=<a 'name=value' flag alias> birden fazla kullanım birikti
Starlark bayrağı için kısaltmalar yapar. "<anahtar>=<değer>" biçimindeki tek bir anahtar/değer çiftini bağımsız değişken olarak alır.
Etiketler: changes_inputs
--[no]incompatible_default_to_explicit_init_py varsayılan: "false"
Bu işaret, varsayılan davranışı değiştirerek __init__.py dosyaları artık Python hedeflerinin çalıştırma dosyalarında otomatik olarak oluşturulmaz. Sadece bir py_binary veya py_test hedefinde legacy_create_init "auto" (varsayılan) olarak ayarlandığında, yalnızca bu bayrak ayarlandığında yanlış olarak değerlendirilir. https://github.com/bazelbuild/bazel/issues/10076 adresine göz atın.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py2_outputs_are_suffixed varsayılan: "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ürken Python 3 için oluşturulan hedefler, Python ile ilgili son eki olmayan bir kökte görünür. Bu, "bazel-bin" kolaylık sembolü bağlantısı, Python 2 yerine Python 3 hedeflerine işaret edeceği anlamına gelir. Bu seçeneği etkinleştirirseniz "--incompatible_py3_is_default" özelliğinin de etkinleştirilmesi önerilir.
Etiketler: affects_outputs, incompatible_change
--[no]incompatible_py3_is_default varsayılan: "true"
True (doğru) değerine ayarlanırsa "python_version" (veya "default_python_version") özelliklerini ayarlamayan "py_binary" ve "py_test" hedefleri, varsayılan olarak PY2 yerine PY3 olur. Bu işareti ayarlarsanız "--incompatible_py2_outputs_are_suffixed" yapmanı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 işaretler tarafından verilen çalışma zamanı yerine Python araç zinciri tarafından belirtilen Python çalışma zamanını kullanır.
Etiketler: loading_and_analysis, incompatible_change
--python_version=<PY2 or PY3> varsayılan: Açıklamaya bakın
Python ana sürüm modu ("PY2" veya "PY3"). Bunun "py_binary" ve "py_test" hedefleri tarafından geçersiz kılındığını (açıkça bir sürüm belirtmeseler bile) unutmayın. Bu nedenle, bu işaretin sağlanması için genellikle fazla bir neden yoktur.
Etiketler: loading_and_analysis, affects_outputs, explicit_in_output_path
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--[no]cache_test_results [-t] varsayılan: "otomatik"
"Otomatik" olarak ayarlanırsa Bazel yalnızca şu durumlarda bir testi yeniden çalıştırır: (1) Bazel, testte veya bağımlılıklarında değişiklikler tespit ederse, (2) test harici olarak işaretlenmişse, (3) --runs_per_test ile birden fazla test çalıştırması istenmişse veya(4) test daha önce başarısız olmuşsa. "Evet" olarak ayarlanırsa Bazel, harici olarak işaretlenen testler hariç tüm test sonuçlarını önbelleğe alır. "Hayır" değerine ayarlanırsa Bazel, test sonuçlarını önbelleğe almaz.
--[no]experimental_cancel_concurrent_tests varsayılan: "false"
Doğru değerine ayarlanırsa Blaze, ilk başarılı çalıştırmada eş zamanlı olarak çalıştırılan testleri iptal eder. Bu yalnızca --runs_per_test_detects_flakes ile birlikte kullanıldığında işe yarar.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_fetch_all_coverage_outputs varsayılan: "false"
Doğru ise Bazel, kapsam çalışması sırasında her test için tüm kapsam veri dizinini getirir.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_generate_llvm_lcov varsayılan: "false"
Doğru (True) durumunda, clang kapsamındaki kapsam bir LCOV raporu oluşturur.
Etiketler: affects_outputs, loading_and_analysis
--[no]experimental_j2objc_header_map varsayılan: "true"
J2ObjC başlık haritasının, J2ObjC transpirasyonuna paralel olarak oluşturulup oluşturulmayacağı.
--[no]experimental_j2objc_shorter_header_path varsayılan: "false"
Daha kısa başlık yoluyla oluşturulup oluşturulmayacağı ("_j2objc" yerine "_ios" kullanılır).
Etiketler: affects_outputs
--experimental_java_classpath=<off, javabuilder or bazel> varsayılan: "javabuilder"
Java derlemeleri için azaltılmış sınıf yollarını etkinleştirir.
--[no]experimental_limit_android_lint_to_android_constrained_java varsayılan: "false"
--denemeal_run_android_lint_on_java_rules öğesini 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"
Yanlışlıkla TestRunner'ın deplerinden almak yerine bir java_test dosyasında JUnit veya Hamcrest için açıkça bir bağımlılık belirtin. Şu anda yalnızca Bazel'da çalışıyor.
--host_java_launcher=<a build target label> varsayılan: Açıklamaya bakın
Derleme sırasında yürütülen araçlar tarafından kullanılan Java başlatıcı.
--host_javacopt=<a string> birden fazla kullanım birikti
Derleme sırasında yürütülen araçlar oluştururken javac'ya iletilebilecek ek seçenekler.
--host_jvmopt=<a string> birden fazla kullanım birikti
Derleme sırasında yürütülen araçlar derlenirken Java sanal makinesine iletilebilecek 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 ise özel testler korumalı alana alınmış strateji ile çalıştırılır. Yerel olarak özel bir test çalıştırmasını zorlamak için "yerel" etiketi ekleyin
Etiketler: incompatible_change
--[no]incompatible_strict_action_env varsayılan: "false"
Doğru ise Bazel, PATH için statik değere sahip bir ortam kullanır ve LD_LIBRARY_PATH değerini devralmaz. İstemciden belirli ortam değişkenlerini devralmak istiyorsanız --action_env=ENV_VARIABLE öğesini kullanın. Ancak bu işlemin, paylaşılan bir önbellek kullanılıyorsa kullanıcılar arası önbelleğe alma işlemini engelleyebileceğini unutmayın.
Etiketler: loading_and_analysis, incompatible_change
--j2objc_translation_flags=<comma-separated list of options> birden fazla kullanım birikti
J2ObjC aracına aktarılacak ek seçenekler.
--java_debug
Bir Java testinin Java sanal makinesinin, testi başlatmadan önce JDWP uyumlu bir hata ayıklayıcıdan (jdb gibi) bağlantı gelmesini beklemesine neden olur. Yani -test_output=streamed.
Şu şekilde genişler:
  --test_arg=--wrapper_script_flag=--debug
  --test_output=streamed
  --test_strategy=exclusive
  --test_timeout=9999
  --nocache_test_results
--[no]java_deps varsayılan: "true"
Java hedefi başına bağımlılık bilgilerini (şimdilik derleme zamanı sınıf yolu) oluşturun.
--[no]java_header_compilation varsayılan: "true"
ijar'ları doğrudan kaynaktan derleyin.
--java_language_version=<a string> varsayılan: "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ı kullanılır. "Başlatıcı" özelliği bu işareti geçersiz kılar.
--java_runtime_version=<a string> varsayılan: "local_jdk"
Java çalışma zamanı sürümü
--javacopt=<a string> birden fazla kullanım birikti
Javac'ye iletilebilecek ek seçenekler.
--jvmopt=<a string> birden fazla kullanım birikti
Java sanal makinesine iletilebilecek 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 derlenirken ana dex'te olması gereken sınıfların listesini oluşturmak için kullanılacak ikili programı belirtir.
--plugin=<a build target label> birden fazla kullanım birikti
Derlemede kullanılacak eklentiler. Şu anda java_plugin ile çalışır.
--proguard_top=<a build target label> varsayılan: Açıklamaya bakın
Java ikili programı oluştururken kod kaldırma işlemi için ProGuard'ın hangi sürümünün kullanılacağını belirtir.
--proto_compiler=<a build target label> varsayılan: "@bazel_tools//tools/proto:protoc"
Proto derleyicinin etiketi.
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_cc=<a build target label> varsayılan: "@bazel_tools//tools/proto:cc_toolchain"
C++ protos'un nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_j2objc=<a build target label> varsayılan: "@bazel_tools//tools/j2objc:j2objc_proto_toolchain"
j2objc protos'un nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_java=<a build target label> varsayılan: "@bazel_tools//tools/proto:java_toolchain"
Java protos'un nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--proto_toolchain_for_javalite=<a build target label> varsayılan: "@bazel_tools//tools/proto:javalite_toolchain"
JavaLite protos'un nasıl derleneceğini açıklayan proto_lang_toolchain() etiketi
Etiketler: affects_outputs, loading_and_analysis
--protocopt=<a string> birden fazla kullanım birikti
Protobuf derleyiciye iletilecek ek seçenekler.
Etiketler: affects_outputs
--[no]runs_per_test_detects_flakes varsayılan: "false"
Doğru ise, en az bir çalıştırmanın/denemenin başarılı olduğu ve en az bir çalıştırmanın/denemenin başarısız olduğu parçalara FLAKY durumu atanır.
--shell_executable=<a path> varsayılan: Açıklamaya bakın
Bazel'in kullanması için çalıştırılabilir kabuğun mutlak yolu. Bu ayarlanmazsa ancak ilk Bazel çağrısında (Bazel sunucusu başlatan) BAZEL_SH ortam değişkeni ayarlanmışsa Bazel bunu kullanır. İkisi de ayarlanmazsa Bazel çalıştığı işletim sistemine bağlı olarak sabit kodlanmış bir varsayılan yol kullanır (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, diğerleri: /bin/bash). Bash ile uyumlu olmayan bir kabuk kullanmanın, derleme hatalarına veya oluşturulan ikili programların çalışma zamanı hatalarına yol açabileceğini unutmayın.
Etiketler: loading_and_analysis
--test_arg=<a string> birden fazla kullanım birikti
Çalıştırılabilir test dosyasına aktarılması gereken ek seçenekleri ve bağımsız değişkenleri belirtir. Birkaç bağımsız değişkeni belirtmek için birden çok kez kullanılabilir. Birden fazla test yürütülürse her teste aynı bağımsız değişkenler verilir. 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. Test çalıştırmasını sınırlandırmak için kullanılır. Bunun hangi hedeflerin oluşturulacağını etkilemediğini unutmayın.
--test_result_expiration=<an integer> varsayılan: "-1"
Bu seçenek kullanımdan kaldırılmıştır ve herhangi bir etkisi yoktur.
--[no]test_runner_fail_fast varsayılan: "false"
Test çalıştırıcıya ileri sarsın hızlı seçenekte başarısız olur. Test çalıştırıcı, ilk hatada yürütmeyi durdurmalıdır.
--test_sharding_strategy=<explicit or disabled> varsayılan: "müstehcen"
Test parçalama stratejisini belirtin: "shard_count" DERLEME özelliği mevcutsa parçalamayı kullanmak için "explicit" değerini kullanın. Test parçalamayı hiçbir zaman kullanmamak için "devre dışı bırakıldı".
--tool_java_language_version=<a string> varsayılan: "8"
Derleme sırasında gerekli olan araçları yürütmek için kullanılan Java dili sürümü
--tool_java_runtime_version=<a string> varsayılan: "remotejdk_11"
Derleme sırasında araçları yürütmek için kullanılan Java çalışma zamanı sürümü
--[no]use_ijars varsayılan: "true"
Bu seçenek etkinleştirilirse Java derlemesinin arayüz jar'larını kullanmasına neden olur. Bu, artımlı derlemenin daha hızlı olmasını sağlar, ancak hata mesajları farklı olabilir.

Dump Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Komutun çıkışını kontrol eden seçenekler:
--[no]action_cache varsayılan: "false"
İşlem önbelleği içeriğini boşaltma.
Etiketler: bazel_monitoring
--[no]packages varsayılan: "false"
Paket önbellek içeriğini boşaltma.
Etiketler: bazel_monitoring
--[no]rule_classes varsayılan: "false"
Dump kural sınıfları.
Etiketler: bazel_monitoring
--[no]rules varsayılan: "false"
Sayılar ve bellek kullanımı (bellek izlenirse) dahil olmak üzere döküm kuralları.
Etiketler: bazel_monitoring
--skyframe=<off, summary, count, deps or rdeps> varsayılan: "kapalı"
Dump Skyframe grafiği: "kapalı", "özet", "sayım", "deps" veya "rdeps".
Etiketler: bazel_monitoring
--skykey_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> varsayılan: ".*"
Çıkarılacak SkyKey adlarının normal haline getirilmiş filtresi. Yalnızca --skyframe=deps, rdeps kodlarıyla kullanılır.
Etiketler: bazel_monitoring
--skylark_memory=<a string> varsayılan: Açıklamaya bakın
pprof uyumlu bellek profilini belirtilen yola atar. Daha fazla bilgi için lütfen https://github.com/google/pprof adresine bakın.
Etiketler: bazel_monitoring
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) kesin bir şekilde zorunlu kılma şeklini etkileyen seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: ""
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve anlamları ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen bir Bazel komutuna genel bir giriş belirtme veya bunu değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım 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:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
True (doğru) değerine ayarlanırsa ve --incompatible_remote_symlinks doğru değerine ayarlanırsa işlem çıkışlarındaki sembolik bağlantıların da sallanmasına izin verilir.
Etiketler: execution, incompatible_change
Doğru değerine ayarlanırsa Bazel, uzaktan önbelleğe alma/yürütme protokolündeki işlem çıkışlarında sembolik bağlantıları temsil eder. Aksi takdirde, sembolik bağlantılar izlenir ve dosya veya dizin olarak temsil edilir. Ayrıntılar için bkz. #6631.
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ğlı olanlar analiz edilemez ancak bu hedeflerin diğer ön koşulları analiz edilebilir.
Etiketler: eagerness_to_exit
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan: "otomatik"
Yükleme/analiz aşaması için kullanılacak paralel iş parçacığı sayısı.Bir tam sayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) alır (ör. "auto", "HOST_CPUS*.5". "auto" seçeneği, ana makine kaynaklarına göre makul bir varsayılan ayarlar. En az 1 olmalıdır.
Etiketler: bazel_internal_configuration
Kullanıcının istenen çıktıyı yapılandırmasına olanak tanıyan ve bunun yerine değerini etkileyen seçenekler:
--bep_maximum_open_remote_upload_files=<an integer> varsayılan: "-1"
BEP yapısı yükleme işlemi sırasında izin verilen maksimum açık dosya sayısı.
Etiketler: affects_outputs
--remote_download_minimal
Uzaktan derleme çıkışlarını yerel makineye indirmez. Bu işaret, işaretlerin kısayoludur: --denemeal_incache_jdeps_files, --denemeal_incache_dotd_files, --deneme_işlemi_cache_store_output_metadata ve --remote_download_outputs=minimal.
Şu şekilde genişler:
  --nobuild_runfile_links
  --experimental_inmemory_jdeps_files
  --experimental_inmemory_dotd_files
  --experimental_action_cache_store_output_metadata
  --remote_download_outputs=minimal

Etiketler: affects_outputs
--remote_download_outputs=<all, minimal or toplevel> varsayılan: "tümü"
"Minimal" olarak ayarlanırsa yerel işlemlerin gerektirdiğiler dışında hiçbir uzaktan derleme çıkışı yerel makineye indirilmez. "Üst düzey" olarak ayarlanırsa üst düzey hedeflerin çıkışlarını da yerel makineye indirmesi dışında "minimum" gibi davranır. Ağ bant genişliği bir performans sorunu oluşturuyorsa her iki seçenek de derleme sürelerini önemli ölçüde azaltabilir.
Etiketler: affects_outputs
Uzaktan derleme çıktılarını yerel makineye indirmek yerine sembolik bağlantılar oluşturun. Sembolik bağlantıların hedefi bir şablon dizesi biçiminde belirtilebilir. Bu şablon dizesi, nesnenin karmasına genişletilen {hash} ve bayt cinsinden boyutu ve bayt cinsinden boyutu da içerebilir. Örneğin, bu sembolik bağlantılar, nesneleri CAS'den isteğe bağlı olarak yükleyen bir FUSE dosya sistemine işaret edebilir.
Etiketler: affects_outputs
--remote_download_toplevel
Yalnızca üst düzey hedeflerin uzak çıkışlarını yerel makineye indirir. Bu işaret, işaretlerin kısayoludur: --denemeal_incache_jdeps_files, --denemeal_incache_dotd_files, --deneme_işlemi_cache_store_output_metadata ve --remote_download_outputs=toplevel.
Şunlara genişler:
  --experimental_inmemory_jdeps_files
  --experimental_inmemory_dotd_files
  --experimental_action_cache_store_output_metadata
  --remote_download_outputs=toplevel

Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, bayrak kombinasyonları vb.) ne kadar sıkı bir şekilde zorunlu kıldığı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ş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini 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 olmayan_enforce_config_setting_visible=false ise bu bir hayırdır. Aksi takdirde, bu işaret false (yanlış) değerine ayarlanırsa açık bir görünürlük özelliği olmayan config_setting, //visible:public. Bu işaret doğruysa config_setting, diğer tüm kurallarla aynı görünürlük mantığını izler. https://github.com/bazelbuild/bazel/issues/12933 sayfasına göz atın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılan: "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 sayfasına göz atın.
Etiketler: loading_and_analysis, incompatible_change
Bzlmod çıktısı ve semantiği ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
--experimental_repository_resolved_file=<a string> varsayılan: ""
Boş değilse yürütülen tüm Starlark deposu kurallarının çözümlenmiş bilgilerini içeren bir Starlark değeri yazın.
Etiketler: affects_outputs
--remote_print_execution_messages=<failure, success or all> varsayılan: "başarısız"
Uzaktan yürütme mesajlarının ne zaman yazdırılacağını seçin. Geçerli değerler, yalnızca hata durumunda yazdırma için "başarısız", yalnızca başarılı olduğunda yazdırma için "başarı" ve her zaman yazdırmak için "tümü" şeklindedir.
Etiketler: terminal_output
Genel bir girişi başka kategorilere girmeyen bir Bazel komutu olarak belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
--[no]experimental_guard_against_concurrent_changes varsayılan: "false"
Bir işlemin giriş dosyalarını uzak bir önbelleğe yüklemeden önce saatin kontrol edilmesini devre dışı bırakmak için bunu kapatın. Linux çekirdeğinin dosyaların yazılmasını geciktirdiği durumlar olabilir. Bu da yanlış pozitif sonuçlara neden olabilir.
--experimental_remote_build_event_upload=<all or minimal> varsayılan: "tümü"
"Tümü" olarak ayarlanırsa BEP tarafından referans verilen tüm yerel çıkışlar uzak önbelleğe yüklenir. "Minimal" olarak ayarlanırsa BEP'nin referans verdiği yerel çıkışlar, BEP'nin tüketicileri için önemli olan dosyalar (ör. test günlükleri ve zamanlama profili) dışında uzak önbelleğe yüklenmez. file:// şeması, yerel dosyaların yolları için kullanılır, bytestream:// şeması ise (zaten) yüklenen dosyaların yolları için kullanılır. Varsayılan değer "tümü"dür.
--[no]experimental_remote_cache_async varsayılan: "false"
True (doğru) değerine ayarlanırsa uzak önbellek G/Ç, bir çıkışın parçası olarak değil, arka planda gerçekleşir.
--[no]experimental_remote_cache_compression varsayılan: "false"
Etkinleştirilirse önbellek bloblarını zstd ile sıkıştırın/açın.
--experimental_remote_capture_corrupted_outputs=<a path> varsayılan: Açıklamaya bakın
Bozuk çıkışların yakalanacağı dizine giden bir yol.
--experimental_remote_downloader=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme proxy'si olarak kullanılacak olan Remote Asset API uç nokta URI'si. Desteklenen şemalar grpc, grpcs (TLS özellikli grpc) ve unix'tir (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. https://github.com/bazelbuild/remote-apis/blob/master/build/bazel/remote/asset/v1/remote_asset.proto
--[no]experimental_remote_downloader_local_fallback varsayılan: "false"
Uzaktan indirme aracı başarısız olursa yerel indirme aracına geçiş yapılıp yapılmayacağı.
--[no]experimental_remote_execution_keepalive varsayılan: "false"
Uzaktan yürütme çağrıları için keepalive'ın kullanılıp kullanılmayacağını belirler.
--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 bir dosyanın yolu. Bu günlük, serileştirilmiş bir com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobufs dizisinden oluşur. Her mesaj, LogEntry.writeDelimitedTo(ExitStream) yöntemi ile gerçekleştirilen, aşağıdaki serileştirilmiş protokol mesajının boyutunu belirten bir varint ile başlar.
--[no]experimental_remote_mark_tool_inputs varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, girişleri uzak yürütücü için araç girişleri olarak işaretler. Bu özellik, uzaktan kalıcı çalışanları uygulamak için kullanılabilir.
--[no]experimental_remote_merkle_tree_cache varsayılan: "false"
Doğru değerine ayarlanırsa Merkle ağacı hesaplamaları, uzak önbellek isabet kontrolü hızını iyileştirmek için not edilir. Önbelleğin bellek ayak izi --Deneyselal_remote_merkle_tree_cache_size tarafından kontrol edilir.
--experimental_remote_merkle_tree_cache_size=<a long integer> varsayılan: "1.000"
Uzak önbellek isabet kontrol hızını iyileştirmek için ezberlenecek Merkle ağaçlarının sayısı. Önbellek, Java'nın sanal referansları işleme şekline göre otomatik olarak ayıklansa da, çok yüksek bir değere ayarlanırsa bellek dışı hataları oluşabilir. 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'e 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_downloader_send_all_headers varsayılan: "true"
Birden çok değerli üstbilginin tüm değerlerinin, yalnızca ilki yerine uzak indirme aracına gönderilip gönderilmeyeceği.
Etiketler: incompatible_change
--[no]incompatible_remote_output_paths_relative_to_input_root varsayılan: "false"
True (doğru) değerine ayarlanırsa çıkış yolları, çalışma dizini yerine giriş kökü ile göreli olur.
Etiketler: incompatible_change
--[no]incompatible_remote_results_ignore_disk varsayılan: "true"
True (doğru) değerine ayarlanırsa --noremote_upload_local_results ve --noremote_accept_cached disk önbelleği için geçerli olmaz. Birleşik önbellek kullanılırsa: --noremote_upload_local_results sonuçların disk önbelleğine yazılmasına neden olur, ancak uzak önbelleğe yüklenmez. --noremote_accept_cached, Bazel'in sonuçları disk önbelleğinde kontrol etmesine neden olur, ancak uzak önbellekte kontrol etmez. no-remote-exec eylemleri disk önbelleğine girebilir. Ayrıntılar için #8216 adresine bakın.
Etiketler: incompatible_change
--[no]remote_accept_cached varsayılan: "true"
Uzaktan önbelleğe alınan işlem sonuçlarının kabul edilip edilmeyeceği.
--remote_bytestream_uri_prefix=<a string> varsayılan: Açıklamaya bakın
Derleme etkinliği akışlarına yazılan bytestream:// URI'larında kullanılacak ana makine adı ve örnek adı. Bu seçenek, derlemeler bir proxy kullanılarak gerçekleştirildiğinde ayarlanabilir. Bu, --remote_executor ve --remote_ornek_name değerlerinin artık uzaktan yürütme hizmetinin standart adına karşılık gelmemesine neden olur. Ayarlanmadığında, varsayılan olarak "${anamakineadı}/${örnek_adı}" olur.
--remote_cache=<a string> varsayılan: Açıklamaya bakın
Önbelleğe alma uç noktasının URI'si. Desteklenen şemalar şunlardır: http, https, grpc, grpcs (TLS özellikli grpc) ve unix (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. TLS'yi devre dışı bırakmak için grpc://, http:// veya unix: schema kodunu belirtin. https://bazel.build/remote/caching adresine bakın
--remote_cache_header=<a 'name=value' assignment> birden fazla kullanım birikti
Önbellek isteklerine dahil edilecek bir üst bilgi belirtin: --remote_cache_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_default_exec_properties=<a 'name=value' assignment> birden fazla kullanım birikti
Bir yürütme platformu exec_properties değerini önceden 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 önceden Remote_execution_properties ayarlamadıysa, bu varsayılan platform özelliklerini uzaktan yürütme API'si için ayarlanacak şekilde ayarlayın. Bu değer, ana makine platformu uzaktan yürütme için yürütme platformu olarak seçildiğinde de kullanılır.
--remote_downloader_header=<a 'name=value' assignment> birden fazla kullanım birikti
Uzak indirme isteklerine dahil edilecek bir üst bilgi belirtin: --remote_downloader_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_exec_header=<a 'name=value' assignment> birden fazla kullanım birikti
Yürütme isteklerine dahil edilecek bir başlık belirtin: --remote_exec_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_execution_priority=<an integer> varsayılan: "0"
Uzaktan yürütülecek işlemlerin göreli önceliği. Belirli öncelik değerlerinin anlamı sunucuya bağlıdır.
--remote_executor=<a string> varsayılan: Açıklamaya bakın
Uzaktan yürütme uç noktasının HOST veya HOST:PORT noktası. Desteklenen şemalar grpc, grpcs (TLS özellikli grpc) ve unix'tir (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. TLS'yi devre dışı bırakmak için grpc:// veya unix: şemasını belirtin.
--remote_header=<a 'name=value' assignment> birden fazla kullanım birikti
İsteklere dahil edilecek bir üstbilgi belirtin: --remote_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_instance_name=<a string> varsayılan: ""
Uzaktan yürütme API'sinde example_name olarak iletilecek değer.
--[no]remote_local_fallback varsayılan: "false"
Uzaktan yürütme başarısız olursa bağımsız yerel yürütme stratejisine geri dönme durumu.
--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 sayfasına göz atın.
--remote_max_connections=<an integer> varsayılan: "100"
Uzak önbellek/yürütici ile maksimum eşzamanlı bağlantı sayısını sınırlandırın. Varsayılan olarak bu değer 100'dür. Bu değer 0 olarak ayarlandığında sınırlama yoktur. HTTP uzak önbelleği için, bir TCP bağlantısı bir kerede tek bir isteği işleyebildiğinden Bazel, --remote_max_connects eşzamanlı isteği oluşturabilir. gRPC uzak önbellek/yürütücü için bir gRPC kanalı genellikle 100'den fazla eşzamanlı isteği işleyebilir. Bu nedenle Bazel yaklaşık "--remote_max_Connections * 100" eşzamanlı istek oluşturabilir.
Etiketler: host_machine_resource_optimizations
--remote_proxy=<a string> varsayılan: Açıklamaya bakın
Uzak önbelleğe bir proxy aracılığıyla bağlanma. Şu anda bu işaret yalnızca Unix alan adı yuvasını (unix:/path/to/socket) yapılandırmak için kullanılabilir.
--remote_result_cache_priority=<an integer> varsayılan: "0"
Uzak önbellekte depolanacak uzaktan işlemlerin göreli önceliği. Belirli öncelik değerlerinin anlamı sunucuya bağlıdır.
--remote_retries=<an integer> varsayılan: "5"
Geçici bir hatayı yeniden denemek için maksimum deneme sayısı. 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"
Uzak önbellek destekliyorsa ve kullanıcının bunu yapma yetkisi varsa yerel olarak yürütülen işlem sonuçlarının uzak önbelleğe yüklenip yüklenmeyeceğini belirtir.
--[no]remote_verify_downloads varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, uzaktan önbelleğe alınan tüm indirmelerin karma toplamını hesaplar ve beklenen değerle eşleşmiyorlarsa uzaktan önbelleğe alınan değerleri siler.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--deleted_packages=<comma-separated list of package names> varsayılan: ""
Derleme yolunun herhangi bir yerinde görünür olsalar bile derleme sisteminin var olmadığını kabul edeceği paketlerin adlarının virgülle ayrılmış listesi. Mevcut "x" paketinin "x/y" alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD öğesini sildikten sonra, derleme sistemi hâlâ başka bir Bundle_path girişi tarafından sağlanıyorsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --delete_packages x/y'nin 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 yazabildiği bir dizine giden yol. Dizin mevcut değilse oluşturulur.
--experimental_credential_helper=<An (unresolved) path to a credential helper for a scope.> birden fazla kullanım birikti
Sağlanan kapsam (alan) için kimlik bilgilerini almak amacıyla kullanılacak Kimlik Bilgisi Yardımcılarını yapılandırır. Kimlik Bilgisi Yardımcısı'ndan gelen kimlik bilgileri; <code>--google_default_credentials</code>, "--google_credentials" veya <code>.netrc</code> kimlik bilgilerine göre önceliklidir. Ayrıntılar için https://github.com/bazelbuild/offers/blob/main/designs/2022-06-07-bazel-credential-helpers.adresini ziyaret edin.
--experimental_credential_helper_cache_duration=<An immutable length of time.> varsayılan: "30 dk"
Kimlik Bilgisi Yardımcıları'ndan alınan kimlik bilgilerinin önbelleğe alınma süresini yapılandırır. Farklı bir değerle çağırmak, mevcut girişlerin kullanım ömrünü ayarlar. Önbelleği temizlemek için sıfır değerini geçirin. Temiz bir komut, bu işaret ne olursa olsun önbelleği her zaman temizler.
--experimental_credential_helper_timeout=<An immutable length of time.> varsayılan: "5 sn"
Kimlik Bilgisi Yardımcısı için zaman aşımını yapılandırır. Bu zaman aşımı süresi içinde yanıt vermeyen Kimlik Bilgisi Yardımcıları çağrıda başarısız olur.
--google_auth_scopes=<comma-separated list of options> varsayılan: "https://www.googleapis.com/auth/cloud-platform"
Google Cloud kimlik doğrulama kapsamlarının virgülle ayrılmış listesi.
--google_credentials=<a string> varsayılan: Açıklamaya bakın
Kimlik doğrulama kimlik bilgilerinin alınacağı dosyayı belirtir. Ayrıntılar için https://cloud.google.com/docs/authentication adresini ziyaret edin.
--[no]google_default_credentials varsayılan: "false"
Kimlik doğrulama için "Google Uygulaması Varsayılan Kimlik Bilgileri"nin kullanılıp kullanılmayacağı. 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-alive ping'lerini yapılandırır. Ayarlanırsa Bazel, belirtilen süre boyunca bağlantıda okuma işlemi gerçekleşmediğinde ancak bekleyen en az bir gRPC çağrısı olması durumunda ping gönderir. Zamanlar ikinci ayrıntı düzeyi olarak değerlendirilir; bir saniyeden kısa bir değerin ayarlanması hatadır. Keep-alive ping'leri varsayılan olarak devre dışıdır. Bu ayarı etkinleştirmeden önce hizmet sahibiyle koordineli bir şekilde çalışmanız gerekir. Örneğin, bu işarete 30 saniye değerini ayarlamak için şu şekilde yapılmalıdır: --grpc_keepalive_time=30s
--grpc_keepalive_timeout=<An immutable length of time.> varsayılan: "20 sn"
Giden gRPC bağlantıları için keep-alive zaman aşımı yapılandırır. Keep-alive ping'leri --grpc_keepalive_time ile etkinleştirildiyse, Bazel bu süre sonunda bir ping yanıtı almazsa bağlantıyı zaman aşımına uğrar. Zamanlar ikinci ayrıntı düzeyi olarak değerlendirilir; bir saniyeden kısa bir değerin ayarlanması hatadır. Keep-alive ping'leri devre dışı bırakılırsa bu ayar yoksayılır.
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım birikti
Bir depoyu yerel bir dizinle geçersiz kılar.
--package_path=<colon-separated list of options> varsayılan: "%workspace%"
Paketlerin aranacağı yerlerin iki nokta üst üste işaretiyle ayrılmış listesi. "%workspace%" ile başlayan öğeler, çevreleyen çalışma alanına bağlıdır. Atlanırsa veya boş bırakılırsa varsayılan olarak "bazel info default-package-path" çıktısı kullanılır.
--[no]show_loading_progress varsayılan: "true"
Etkinleştirilirse Bazel'ın "Paket yükleniyor:" iletilerini yazdırmasına neden olur.
--tls_certificate=<a string> varsayılan: Açıklamaya bakın
Sunucu sertifikalarını imzalamak için güvenilen bir TLS sertifikasının yolunu belirtin.
--tls_client_certificate=<a string> varsayılan: Açıklamaya bakın
Kullanılacak TLS istemci sertifikasını belirtin. İstemci kimlik doğrulamasını etkinleştirmek için bir istemci anahtarı da sağlamanız gerekir.
--tls_client_key=<a string> varsayılan: Açıklamaya bakın
Kullanılacak TLS istemci anahtarını belirtin. İstemci kimlik doğrulamasını etkinleştirmek için bir istemci sertifikası da sağlamanız gerekir.

Yardım Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde zorunlu kıldığı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ş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve anlamları ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
--help_verbosity=<long, medium or short> varsayılan: "orta"
Yardım komutunun ayrıntı düzeyini seçin.
Etiketler: affects_outputs, terminal_output
--long [-l]
Her seçeneğin yalnızca adı yerine tam açıklamasını gösterin.
Şu şekilde genişler:
  --help_verbosity=long

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

Etiketler: affects_outputs, terminal_output
Diğer kategorilere girmeyen bir Bazel komutuna genel bir giriş belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım birikti
Bir depoyu yerel bir dizinle geçersiz kılar.

Bilgi Seçenekleri

Tüm seçenekleri build öğesinden devralır.

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde zorunlu kıldığı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ş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve anlamları ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
--[no]show_make_env varsayılan: "false"
"Yap" ortamını çıkışa ekleyin.
Etiketler: affects_outputs, terminal_output
Genel bir girişi başka kategorilere girmeyen bir Bazel komutuna belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım 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:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde zorunlu kıldığı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ş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve anlamları ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen bir Bazel komutuna genel bir giriş belirtme veya bunu değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım birikti
Bir depoyu yerel bir dizinle geçersiz kılar.

Mobil Yükleme Seçenekleri

Tüm seçenekleri build öğesinden devralır.

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--mode=<classic, classic_internal_test_do_not_use or skylark> varsayılan: "klasik"
Mobil yüklemenin nasıl çalıştırılacağını seçin. "Klasik", mobil yüklemenin geçerli sürümünü çalıştırır. "skylark", android_test desteği sunan yeni Starlark sürümünü kullanır.
Etiketler: loading_and_analysis, execution, incompatible_change
İşlem yürütme 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ıdır. Belirtilmemişse Android SDK'da bulunan, --android_sdk komut satırı seçeneği (veya --android_sdk belirtilmezse varsayılan SDK) kullanılır.
Etiketler: changes_inputs
Komutun çıkışını kontrol eden seçenekler:
--[no]incremental varsayılan: "false"
Artımlı yükleme yapıp yapmayacağı. Doğru değerine ayarlanırsa, kodun yükleneceği cihazın durumunu okuyup bu bilgileri kullanarak gereksiz işlerden kaçınmak için gereksiz ek işlerden kaçınmaya çalışın. Yanlış değerine ayarlanırsa (varsayılan) her zaman tam yükleme yap.
Etiketler: loading_and_analysis
--[no]split_apks varsayılan: "false"
Uygulamayı cihaza yüklemek ve güncellemek için bölünmüş apk'lerin kullanılıp kullanılmayacağı. Yalnızca Marshmallow veya sonraki sürümlere sahip cihazlarda çalışır
Etiketler: loading_and_analysis, affects_outputs
Kullanıcının istenen çıktıyı yapılandırmasına olanak tanıyan ve bunun yerine değerini etkileyen seçenekler:
--adb_arg=<a string> birden fazla kullanım birikti
Adb'ye iletilecek ekstra bağımsız değişkenler. Genellikle yüklemenin yapılacağı cihazı tanımlamak için kullanılır.
Etiketler: action_command_lines
--debug_app
Uygulamayı başlatmadan önce hata ayıklayıcının beklenip beklenmemesi gerektiğidir.
Şunlara genişler:
  --start=DEBUG

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

Etiketler: execution
Bazel'in geçerli derleme girişlerini kesin bir şekilde zorunlu kılma şeklini (kural tanımları, işaret kombinasyonları vb.) etkileyen seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: ""
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve anlamları ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar 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üğü için 1 olarak ayarlanır.
Etiketler: bazel_monitoring
Genel bir girişi başka kategorilere girmeyen bir Bazel komutu olarak belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım birikti
Bir depoyu yerel bir dizinle geçersiz kılar.

Modquery Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--[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ğlı olanlar analiz edilemez ancak bu hedeflerin diğer ön koşulları analiz edilebilir.
Etiketler: eagerness_to_exit
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan: "otomatik"
Yükleme/analiz aşaması için kullanılacak paralel iş parçacığı sayısı.Bir tam sayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) alır (ör. "auto", "HOST_CPUS*.5". "auto" seçeneği, ana makine kaynaklarına göre makul bir varsayılan ayarlar. En az 1 olmalıdır.
Etiketler: bazel_internal_configuration
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı 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ş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini 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 olmayan_enforce_config_setting_visible=false ise bu bir hayırdır. Aksi takdirde, bu işaret false (yanlış) değerine ayarlanırsa açık bir görünürlük özelliği olmayan config_setting, //visible:public. Bu işaret doğruysa config_setting, diğer tüm kurallarla aynı görünürlük mantığını izler. https://github.com/bazelbuild/bazel/issues/12933 sayfasına göz atın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılan: "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 sayfasına göz atın.
Etiketler: loading_and_analysis, incompatible_change
Modquery çıkışı ve anlamlarıyla ilgili seçenekler:
--charset=<utf8 or ascii> varsayılan: "utf8"
Ağaç için kullanılacak karakter kümesini seçer. Yalnızca metin çıkışını etkiler. Geçerli değerler "utf8" veya "ascii"dir. Varsayılan değer "utf8"dir
Etiketler: terminal_output
--[no]cycles varsayılan: "false"
Gösterilen ağaç içindeki bağımlılık döngülerini gösterir. Bu döngüler normalde varsayılan olarak yoksayılır.
Etiketler: execution
--depth=<an integer> varsayılan: "-1"
Bağımlılık ağacının maksimum görüntüleme derinliği. Derinlik 1, doğrudan bağımlılıkları gösterir. Ağaç, yol ve all_paths için varsayılan olarak Tamsayı.MAX_VALUE, depler ve açık artırmalar için 1 değerini alır (hedef yapraklar ve üstleri ile birlikte yalnızca kökün doğrudan derinliklerini gösterir).
Etiketler: execution
--[no]extra varsayılan: "false"
Sorgular, modüllerin mevcut sürümlerine neden çözüldüğünü de (değiştirildiyse) gösterir. Yalnızca açıklama sorgusu için varsayılan olarak true kullanılır.
Etiketler: execution
--from=<a list of <module>s separated by comma> varsayılan: "kök"
Bağımlılık grafiği sorgusunun gösterileceği modüller. Anlamın eksiksiz olup olmadığını görmek için her sorgunun açıklamasını kontrol edin. Varsayılan değer köktür.
Etiketler: execution
--[no]include_unused varsayılan: "false"
Sorgular, seçimden sonra modül çözünürlüğü grafiğinde bulunmayan (Minimum Sürüm Seçimi veya geçersiz kılma kuralları nedeniyle) kullanılmayan modülleri de dikkate alır ve gösterir. Bunun her sorgu türü için farklı etkileri olabilir. Örneğin, all_paths komutuna yeni yollar veya açıklama komutuna fazladan bağımlılar ekleyebilir.
Etiketler: execution
--output=<text, json or graph> varsayılan: "text"
Sorgu sonuçlarının yazdırılması gereken biçim. Sorgu için izin verilen değerler: text, json, music
Etiketler: terminal_output
Bzlmod çıktısı ve semantiği ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen bir Bazel komutuna genel bir giriş belirtme veya bunu değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--deleted_packages=<comma-separated list of package names> varsayılan: ""
Derleme yolunun herhangi bir yerinde görünür olsalar bile derleme sisteminin var olmadığını kabul edeceği paketlerin adlarının virgülle ayrılmış listesi. Mevcut "x" paketinin "x/y" alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD öğesini sildikten sonra, derleme sistemi hâlâ başka bir Bundle_path girişi tarafından sağlanıyorsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --delete_packages x/y'nin belirtilmesi bu sorunu önler.
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım birikti
Bir depoyu yerel bir dizinle geçersiz kılar.
--package_path=<colon-separated list of options> varsayılan: "%workspace%"
Paketlerin aranacağı yerlerin iki nokta üst üste işaretiyle ayrılmış listesi. "%workspace%" ile başlayan öğeler, çevreleyen çalışma alanına bağlıdır. Atlanırsa veya boş bırakılırsa varsayılan olarak "bazel info default-package-path" çıktısı kullanılır.
--[no]show_loading_progress varsayılan: "true"
Etkinleştirilirse Bazel'ın "Paket yükleniyor:" iletilerini yazdırmasına neden olur.

Tüm seçenekleri build öğesinden devralır.

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde zorunlu kıldığı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ş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve anlamları ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen bir Bazel komutuna genel bir giriş belirtme veya bunu değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım birikti
Bir depoyu yerel bir dizinle geçersiz kılar.
--print_action_mnemonics=<a string> birden fazla kullanım birikti
print_action verilerinin hangi anımsatıcılara göre filtreleneceğini listeler. Boş bırakıldığında filtreleme yapılmaz.

Sorgu Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
True (doğru) değerine ayarlanırsa ve --incompatible_remote_symlinks doğru değerine ayarlanırsa işlem çıkışlarındaki sembolik bağlantıların da sallanmasına izin verilir.
Etiketler: execution, incompatible_change
Doğru değerine ayarlanırsa Bazel, uzaktan önbelleğe alma/yürütme protokolündeki işlem çıkışlarında sembolik bağlantıları temsil eder. Aksi takdirde, sembolik bağlantılar izlenir ve dosya veya dizin olarak temsil edilir. Ayrıntılar için bkz. #6631.
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ğlı olanlar analiz edilemez ancak bu hedeflerin diğer ön koşulları analiz edilebilir.
Etiketler: eagerness_to_exit
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan: "otomatik"
Yükleme/analiz aşaması için kullanılacak paralel iş parçacığı sayısı.Bir tam sayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) alır (ör. "auto", "HOST_CPUS*.5". "auto" seçeneği, ana makine kaynaklarına göre makul bir varsayılan ayarlar. En az 1 olmalıdır.
Etiketler: bazel_internal_configuration
Kullanıcının istenen çıktıyı yapılandırmasına olanak tanıyan ve bunun yerine değerini etkileyen seçenekler:
--bep_maximum_open_remote_upload_files=<an integer> varsayılan: "-1"
BEP yapısı yükleme işlemi sırasında izin verilen maksimum açık dosya sayısı.
Etiketler: affects_outputs
--remote_download_minimal
Uzaktan derleme çıkışlarını yerel makineye indirmez. Bu işaret, işaretlerin kısayoludur: --denemeal_incache_jdeps_files, --denemeal_incache_dotd_files, --deneme_işlemi_cache_store_output_metadata ve --remote_download_outputs=minimal.
Şu şekilde genişler:
  --nobuild_runfile_links
  --experimental_inmemory_jdeps_files
  --experimental_inmemory_dotd_files
  --experimental_action_cache_store_output_metadata
  --remote_download_outputs=minimal

Etiketler: affects_outputs
--remote_download_outputs=<all, minimal or toplevel> varsayılan: "tümü"
"Minimal" olarak ayarlanırsa yerel işlemlerin gerektirdiğiler dışında hiçbir uzaktan derleme çıkışı yerel makineye indirilmez. "Üst düzey" olarak ayarlanırsa üst düzey hedeflerin çıkışlarını da yerel makineye indirmesi dışında "minimum" gibi davranır. Ağ bant genişliği bir performans sorunu oluşturuyorsa her iki seçenek de derleme sürelerini önemli ölçüde azaltabilir.
Etiketler: affects_outputs
Uzaktan derleme çıktılarını yerel makineye indirmek yerine sembolik bağlantılar oluşturun. Sembolik bağlantıların hedefi bir şablon dizesi biçiminde belirtilebilir. Bu şablon dizesi, nesnenin karmasına genişletilen {hash} ve bayt cinsinden boyutu ve bayt cinsinden boyutu da içerebilir. Örneğin, bu sembolik bağlantılar, nesneleri CAS'den isteğe bağlı olarak yükleyen bir FUSE dosya sistemine işaret edebilir.
Etiketler: affects_outputs
--remote_download_toplevel
Yalnızca üst düzey hedeflerin uzak çıkışlarını yerel makineye indirir. Bu işaret, işaretlerin kısayoludur: --denemeal_incache_jdeps_files, --denemeal_incache_dotd_files, --deneme_işlemi_cache_store_output_metadata ve --remote_download_outputs=toplevel.
Şunlara genişler:
  --experimental_inmemory_jdeps_files
  --experimental_inmemory_dotd_files
  --experimental_action_cache_store_output_metadata
  --remote_download_outputs=toplevel

Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, bayrak kombinasyonları vb.) ne kadar sıkı bir şekilde zorunlu kıldığı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ş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini 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 olmayan_enforce_config_setting_visible=false ise bu bir hayırdır. Aksi takdirde, bu işaret false (yanlış) değerine ayarlanırsa açık bir görünürlük özelliği olmayan config_setting, //visible:public. Bu işaret doğruysa config_setting, diğer tüm kurallarla aynı görünürlük mantığını izler. https://github.com/bazelbuild/bazel/issues/12933 sayfasına göz atın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılan: "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 sayfasına göz atın.
Etiketler: loading_and_analysis, incompatible_change
Sorgu çıkışı ve anlamlar ile ilgili seçenekler:
--aspect_deps=<off, conservative or precise> varsayılan: "konservatif"
Çıktı biçimi {xml,proto,record} biçimlerinden biri olduğunda en boy bağımlılıkları nasıl çözülür? "Kapalı", hiçbir en boy bağımlılığının çözümlenmediği anlamına gelir; "konservatif" (varsayılan), doğrudan bağımlılıkların kural sınıfının verilip verilmediğine bakılmaksızın bildirilen tüm en boy bağımlılıklarının eklendiği anlamına gelir; "tam" ise yalnızca doğrudan bağımlılıkların kural sınıfı dikkate alınarak muhtemelen etkin olan özelliklerin eklendiği anlamına gelir. Hassas modun tek bir hedefi değerlendirmek için diğer paketlerin yüklenmesini gerektirdiğini ve dolayısıyla diğer modlardan daha yavaş olduğunu unutmayın. Hassas modun bile tam olarak kesin olmadığını da unutmayın: Bir özelliğin hesaplanıp hesaplanmayacağına "bazel sorgusu" sırasında çalıştırılmayan analiz aşamasında karar verilir.
Etiketler: build_file_semantics
--[no]experimental_graphless_query varsayılan: "otomatik"
Doğru ise grafiğin kopyasını oluşturmayan bir sorgu uygulaması kullanır. Yeni uygulama, çıkış biçimlendiricilerinin yalnızca bir alt kümesinin yanı sıra yalnızca --order_output=no öğesini 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 kesilme olmadığı, 0 ise ek açıklama olmadığı anlamına gelir. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--[no]graph:factored varsayılan: "true"
Doğru ise, grafik "faktörlere ayrılır", yani topolojik olarak eşdeğer olan düğümler birleştirilir ve etiketleri birleştirilir. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--graph:node_limit=<an integer> varsayılan: "512"
Çıkıştaki bir grafik düğümü için maksimum etiket dizesi uzunluğu. Daha uzun etiketler kısaltılır; -1, kırpmanın olmadığı anlamına gelir. Bu seçenek yalnızca --output=graph için geçerlidir.
Etiketler: terminal_output
--[no]implicit_deps varsayılan: "true"
Etkinleştirilmesi durumunda, örtülü bağımlılıklar sorgunun çalıştığı bağımlılık grafiğine dahil edilir. Dolaylı bağımlılık, BUILD dosyasında açıkça belirtilmeyen ancak Bazel tarafından eklenen bağımlılıktır. Sorgu için bu seçenek, çözümlenen araç zincirlerinin filtrelenmesini kontrol eder.
Etiketler: build_file_semantics
--[no]include_aspects varsayılan: "true"
aquery, cquery: Burada en boy tarafından oluşturulan işlemlerin çıkışa eklenip eklenmeyeceğini gösterir. query: no-op (yönler her zaman takip edilir).
Etiketler: terminal_output
--[no]incompatible_display_source_file_location varsayılan: "true"
Doğru değeri, varsayılan olarak kaynak dosyanın hedefini gösterir. Doğru ise konum çıkışlarında kaynak dosyaların 1. satırının konumunu görüntüler. Bu işaret yalnızca taşıma amacıyla kullanılır.
Etiketler: terminal_output, incompatible_change
--[no]incompatible_lexicographical_output varsayılan: "true"
Bu seçenek ayarlanırsa --order_output=auto çıkışı sözlüğe göre sıralar.
Etiketler: terminal_output, incompatible_change
--[no]incompatible_package_group_includes_double_slash varsayılan: "true"
Etkinleştirilirse, paket_grubunun "paketler" özelliğinin çıkışı sırasında baştaki "//" atlanmaz.
Etiketler: terminal_output, incompatible_change
--[no]infer_universe_scope varsayılan: "false"
Set ve --universe_scope ayarlanmadığında, sorgu ifadesindeki benzersiz hedef kalıplarının listesi olarak --universe_scope değeri belirlenir. Evren kapsamlı işlevleri (ör. "allrdeps") kullanan bir sorgu ifadesi için tahmin edilen --universe_scope değerinin istediğiniz gibi olmayabileceğini unutmayın.Bu nedenle, bu seçeneği yalnızca ne yaptığınızı biliyorsanız kullanmalısınız. Ayrıntılar ve örnekler için https://bazel.build/query/language#sky-query sayfasını ziyaret edin. --universe_scope ayarlanırsa bu seçeneğin değeri yoksayılır. Not: Bu seçenek yalnızca "query" için geçerlidir (yani "cquery" için geçerli değildir).
Etiketler: loading_and_analysis
--[no]line_terminator_null varsayılan: "false"
Her biçimin yeni satır yerine \0 ile sonlandırılıp sonlandırılmadığı.
Etiketler: terminal_output
--[no]nodep_deps varsayılan: "true"
Etkinleştirilmesi durumunda, "nodep" özelliklerinden gelen noktalar, sorgunun çalıştığı bağımlılık grafiğine dahil edilir. "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 "info build-language" komutunu ç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 düzensiz şekilde çıkarın. Sıralanmamış çıktı daha hızlıdır ancak yalnızca --output minrank, maxrank veya grafik olmadığında desteklenir.
Şu şekilde genişler:
  --order_output=no

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

Etiketler: terminal_output
--order_output=<no, deps, auto or full> varsayılan: "otomatik"
Sonuçları sırasız (hayır), bağımlılık sıralı (deps) veya tam sıralı (tam) olarak çıkartın. Varsayılan değer "otomatik"tir, yani sonuçlar çıkış biçimlendiriciye bağlı olarak bağımlılık sırasına göre veya tamamen sıralı olarak (proto, minrank, maxrank ve grafik için bağımlılık sıralı, diğerleri için tam olarak sıralanır) üretilir. Çıkış tam olarak sıralandığında, düğümler tamamen belirleyici (toplam) bir düzende yazdırılır. Öncelikle, tüm düğümler alfabetik olarak sıralanır. Daha sonra, listedeki her düğüm, ziyaret edilmemiş düğümlere giden kenarların ardışık düğümlerin alfabetik olarak sıralandığı bir sipariş sonrası derinlik öncelikli aramanın başlangıcı olarak kullanılır. Son olarak, düğümler ziyaret ettikleri sıranın tersi yönde yazdırılır.
Etiketler: terminal_output
--order_results
Sonuçları bağımlılık sırasına göre (varsayılan) veya düzensiz şekilde çıkarın. Sıralanmamış çıktı daha hızlıdır ancak yalnızca --output minrank, maxrank veya grafik olmadığında desteklenir.
Şu şekilde 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: build, graphic, label, label_kind, location, maxrank, minrank, plan, proto, xml.
Etiketler: terminal_output
--[no]proto:default_values varsayılan: "true"
True (doğru) değerine ayarlanırsa, değeri BUILD dosyasında açıkça belirtilmeyen özellikler dahil edilir; aksi takdirde, atlanır. Bu seçenek --output=proto için geçerlidir
Etiketler: terminal_output
--[no]proto:definition_stack varsayılan: "false"
Her kural örneği için, kuralın sınıfının tanımlandığı anda Starlark çağrı yığınının kaydedileceği description_stack proto alanını doldurun.
Etiketler: terminal_output
--[no]proto:flatten_selects varsayılan: "true"
Etkinleştirilirse, select() tarafından oluşturulan yapılandırılabilir özellikler daraltılır. Liste türleri için düzleştirilmiş temsil, seçilen haritanın her değerini tam olarak bir kez içeren bir listedir. Skaler türler boş olarak birleştirilir.
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ısı yığınını doldurun. Bunun için yığının mevcut olması gerektiğini unutmayın
Etiketler: terminal_output
--[no]proto:locations varsayılan: "true"
Konum bilgilerinin proto çıktısında oluşturulup oluşturulmayacağı.
Etiketler: terminal_output
--proto:output_rule_attrs=<comma-separated list of options> varsayılan: "tümü"
Çıkışa eklenecek özelliklerin virgülle ayrılmış listesi. Varsayılan olarak tüm özellikler kullanılır. Herhangi bir özelliğin çıkışını almamak için boş dizeye ayarlayın. Bu seçenek --output=proto için geçerlidir.
Etiketler: terminal_output
--[no]proto:rule_inputs_and_outputs varsayılan: "true"
Kural_girişi ve kural_çıktı alanlarının doldurulup doldurulmayacağı.
Etiketler: terminal_output
--query_file=<a string> varsayılan: ""
Ayarlanırsa sorgu, komut satırı yerine burada adlandırılmış dosyadan okur. Komut satırı sorgusunun yanı sıra burada bir dosya belirtmek hatadır.
Etiketler: changes_inputs
--[no]relative_locations varsayılan: "false"
Doğru ise DERLEME dosyalarının xml ve proto çıkışlarındaki konumu göreli olur. Varsayılan olarak, konum çıkışı mutlak bir yoldur. Bu çıkış, makineler arasında tutarlı olmaz. Makineler genelinde 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 ayarlanırsa test() ifadesi, test dışı 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 "ana makine yapılandırması" veya "yürütme" hedeflerindeki bağımlılıklar, sorgunun çalıştığı bağımlılık grafiğine dahil edilmez. Herhangi bir "proto_library" kuralından Protokol Derleyiciye geçiş gibi bir "ana makine yapılandırması" bağımlılık ucu, genellikle aynı "target" programının bir parçası yerine derleme sırasında yürütülen bir araca işaret eder. Sorgu: Devre dışı bırakılırsa bu yapılandırılmış hedefi keşfeden üst düzey hedeften bir ana makine veya yürütme geçişinden geçen tüm yapılandırılmış hedefler filtrelenir. Diğer bir deyişle, üst düzey hedef hedef yapılandırmadaysa yalnızca hedef yapılandırmadaki yapılandırılmış hedeflerin döndürüleceği anlamına gelir. Üst düzey hedef ana makine yapılandırmasındaysa yalnızca ana makine tarafından yapılandırılmış hedefler döndürülür. Bu seçenek, çözümlenmiş araç zincirlerini hariç tutmaz.
Etiketler: build_file_semantics
--universe_scope=<comma-separated list of options> varsayılan: ""
Virgülle ayrılmış hedef kalıpları kümesi (toplama ve çıkarmaya göre). Sorgu, belirtilen hedeflerin geçişli olarak kapatılmasıyla tanımlanan evrende gerçekleştirilebilir. Bu seçenek, sorgu ve cquery komutları için kullanılır. cquery için bu seçenekte, tüm yanıtların temeli olarak oluşturulan hedefler kullanılır. 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: Sorgu ifadesinde bu seçeneğin belirtilmemesi, sorgu ifadesinden ayrıştırılan hedefler üst düzey seçeneklerle derlenemezse derlemenin bozulmasına neden olabilir.
Etiketler: loading_and_analysis
--[no]xml:default_values varsayılan: "false"
True (doğru) değerine ayarlanırsa DERLEME dosyasında değeri açıkça belirtilmeyen kural özellikleri yazdırılır, aksi takdirde atlanır.
Etiketler: terminal_output
--[no]xml:line_numbers varsayılan: "true"
Bu değer true (doğru) ise XML çıkışı satır numaraları içerir. Bu seçeneğin devre dışı bırakılması farkların daha kolay okunmasını sağlayabilir. Bu seçenek yalnızca --output=xml için geçerlidir.
Etiketler: terminal_output
Bzlmod çıktısı ve semantiği ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
--experimental_repository_resolved_file=<a string> varsayılan: ""
Boş değilse yürütülen tüm Starlark deposu kurallarının çözümlenmiş bilgilerini içeren bir Starlark değeri yazın.
Etiketler: affects_outputs
--remote_print_execution_messages=<failure, success or all> varsayılan: "başarısız"
Uzaktan yürütme mesajlarının ne zaman yazdırılacağını seçin. Geçerli değerler, yalnızca hata durumunda yazdırma için "başarısız", yalnızca başarılı olduğunda yazdırma için "başarı" ve her zaman yazdırmak için "tümü" şeklindedir.
Etiketler: terminal_output
Genel bir girişi başka kategorilere girmeyen bir Bazel komutu olarak belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
--[no]experimental_guard_against_concurrent_changes varsayılan: "false"
Bir işlemin giriş dosyalarını uzak bir önbelleğe yüklemeden önce saatin kontrol edilmesini devre dışı bırakmak için bunu kapatın. Linux çekirdeğinin dosyaların yazılmasını geciktirdiği durumlar olabilir. Bu da yanlış pozitif sonuçlara neden olabilir.
--experimental_remote_build_event_upload=<all or minimal> varsayılan: "tümü"
"Tümü" olarak ayarlanırsa BEP tarafından referans verilen tüm yerel çıkışlar uzak önbelleğe yüklenir. "Minimal" olarak ayarlanırsa BEP'nin referans verdiği yerel çıkışlar, BEP'nin tüketicileri için önemli olan dosyalar (ör. test günlükleri ve zamanlama profili) dışında uzak önbelleğe yüklenmez. file:// şeması, yerel dosyaların yolları için kullanılır, bytestream:// şeması ise (zaten) yüklenen dosyaların yolları için kullanılır. Varsayılan değer "tümü"dür.
--[no]experimental_remote_cache_async varsayılan: "false"
True (doğru) değerine ayarlanırsa uzak önbellek G/Ç, bir çıkışın parçası olarak değil, arka planda gerçekleşir.
--[no]experimental_remote_cache_compression varsayılan: "false"
Etkinleştirilirse önbellek bloblarını zstd ile sıkıştırın/açın.
--experimental_remote_capture_corrupted_outputs=<a path> varsayılan: Açıklamaya bakın
Bozuk çıkışların yakalanacağı dizine giden bir yol.
--experimental_remote_downloader=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme proxy'si olarak kullanılacak olan Remote Asset API uç nokta URI'si. Desteklenen şemalar grpc, grpcs (TLS özellikli grpc) ve unix'tir (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. https://github.com/bazelbuild/remote-apis/blob/master/build/bazel/remote/asset/v1/remote_asset.proto
--[no]experimental_remote_downloader_local_fallback varsayılan: "false"
Uzaktan indirme aracı başarısız olursa yerel indirme aracına geçiş yapılıp yapılmayacağı.
--[no]experimental_remote_execution_keepalive varsayılan: "false"
Uzaktan yürütme çağrıları için keepalive'ın kullanılıp kullanılmayacağını belirler.
--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 bir dosyanın yolu. Bu günlük, serileştirilmiş bir com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobufs dizisinden oluşur. Her mesaj, LogEntry.writeDelimitedTo(ExitStream) yöntemi ile gerçekleştirilen, aşağıdaki serileştirilmiş protokol mesajının boyutunu belirten bir varint ile başlar.
--[no]experimental_remote_mark_tool_inputs varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, girişleri uzak yürütücü için araç girişleri olarak işaretler. Bu özellik, uzaktan kalıcı çalışanları uygulamak için kullanılabilir.
--[no]experimental_remote_merkle_tree_cache varsayılan: "false"
Doğru değerine ayarlanırsa Merkle ağacı hesaplamaları, uzak önbellek isabet kontrolü hızını iyileştirmek için not edilir. Önbelleğin bellek ayak izi --Deneyselal_remote_merkle_tree_cache_size tarafından kontrol edilir.
--experimental_remote_merkle_tree_cache_size=<a long integer> varsayılan: "1.000"
Uzak önbellek isabet kontrol hızını iyileştirmek için ezberlenecek Merkle ağaçlarının sayısı. Önbellek, Java'nın sanal referansları işleme şekline göre otomatik olarak ayıklansa da, çok yüksek bir değere ayarlanırsa bellek dışı hataları oluşabilir. 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'e 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_downloader_send_all_headers varsayılan: "true"
Birden çok değerli üstbilginin tüm değerlerinin, yalnızca ilki yerine uzak indirme aracına gönderilip gönderilmeyeceği.
Etiketler: incompatible_change
--[no]incompatible_remote_output_paths_relative_to_input_root varsayılan: "false"
True (doğru) değerine ayarlanırsa çıkış yolları, çalışma dizini yerine giriş kökü ile göreli olur.
Etiketler: incompatible_change
--[no]incompatible_remote_results_ignore_disk varsayılan: "true"
True (doğru) değerine ayarlanırsa --noremote_upload_local_results ve --noremote_accept_cached disk önbelleği için geçerli olmaz. Birleşik önbellek kullanılırsa: --noremote_upload_local_results sonuçların disk önbelleğine yazılmasına neden olur, ancak uzak önbelleğe yüklenmez. --noremote_accept_cached, Bazel'in sonuçları disk önbelleğinde kontrol etmesine neden olur, ancak uzak önbellekte kontrol etmez. no-remote-exec eylemleri disk önbelleğine girebilir. Ayrıntılar için #8216 adresine bakın.
Etiketler: incompatible_change
--[no]remote_accept_cached varsayılan: "true"
Uzaktan önbelleğe alınan işlem sonuçlarının kabul edilip edilmeyeceği.
--remote_bytestream_uri_prefix=<a string> varsayılan: Açıklamaya bakın
Derleme etkinliği akışlarına yazılan bytestream:// URI'larında kullanılacak ana makine adı ve örnek adı. Bu seçenek, derlemeler bir proxy kullanılarak gerçekleştirildiğinde ayarlanabilir. Bu, --remote_executor ve --remote_ornek_name değerlerinin artık uzaktan yürütme hizmetinin standart adına karşılık gelmemesine neden olur. Ayarlanmadığında, varsayılan olarak "${anamakineadı}/${örnek_adı}" olur.
--remote_cache=<a string> varsayılan: Açıklamaya bakın
Önbelleğe alma uç noktasının URI'si. Desteklenen şemalar şunlardır: http, https, grpc, grpcs (TLS özellikli grpc) ve unix (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. TLS'yi devre dışı bırakmak için grpc://, http:// veya unix: schema kodunu belirtin. https://bazel.build/remote/caching adresine bakın
--remote_cache_header=<a 'name=value' assignment> birden fazla kullanım birikti
Önbellek isteklerine dahil edilecek bir üst bilgi belirtin: --remote_cache_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_default_exec_properties=<a 'name=value' assignment> birden fazla kullanım birikti
Bir yürütme platformu exec_properties değerini önceden 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 önceden Remote_execution_properties ayarlamadıysa, bu varsayılan platform özelliklerini uzaktan yürütme API'si için ayarlanacak şekilde ayarlayın. Bu değer, ana makine platformu uzaktan yürütme için yürütme platformu olarak seçildiğinde de kullanılır.
--remote_downloader_header=<a 'name=value' assignment> birden fazla kullanım birikti
Uzak indirme isteklerine dahil edilecek bir üst bilgi belirtin: --remote_downloader_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_exec_header=<a 'name=value' assignment> birden fazla kullanım birikti
Yürütme isteklerine dahil edilecek bir başlık belirtin: --remote_exec_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_execution_priority=<an integer> varsayılan: "0"
Uzaktan yürütülecek işlemlerin göreli önceliği. Belirli öncelik değerlerinin anlamı sunucuya bağlıdır.
--remote_executor=<a string> varsayılan: Açıklamaya bakın
Uzaktan yürütme uç noktasının HOST veya HOST:PORT noktası. Desteklenen şemalar grpc, grpcs (TLS özellikli grpc) ve unix'tir (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. TLS'yi devre dışı bırakmak için grpc:// veya unix: şemasını belirtin.
--remote_header=<a 'name=value' assignment> birden fazla kullanım birikti
İsteklere dahil edilecek bir üstbilgi belirtin: --remote_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_instance_name=<a string> varsayılan: ""
Uzaktan yürütme API'sinde example_name olarak iletilecek değer.
--[no]remote_local_fallback varsayılan: "false"
Uzaktan yürütme başarısız olursa bağımsız yerel yürütme stratejisine geri dönme durumu.
--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 sayfasına göz atın.
--remote_max_connections=<an integer> varsayılan: "100"
Uzak önbellek/yürütici ile maksimum eşzamanlı bağlantı sayısını sınırlandırın. Varsayılan olarak bu değer 100'dür. Bu değer 0 olarak ayarlandığında sınırlama yoktur. HTTP uzak önbelleği için, bir TCP bağlantısı bir kerede tek bir isteği işleyebildiğinden Bazel, --remote_max_connects eşzamanlı isteği oluşturabilir. gRPC uzak önbellek/yürütücü için bir gRPC kanalı genellikle 100'den fazla eşzamanlı isteği işleyebilir. Bu nedenle Bazel yaklaşık "--remote_max_Connections * 100" eşzamanlı istek oluşturabilir.
Etiketler: host_machine_resource_optimizations
--remote_proxy=<a string> varsayılan: Açıklamaya bakın
Uzak önbelleğe bir proxy aracılığıyla bağlanma. Şu anda bu işaret yalnızca Unix alan adı yuvasını (unix:/path/to/socket) yapılandırmak için kullanılabilir.
--remote_result_cache_priority=<an integer> varsayılan: "0"
Uzak önbellekte depolanacak uzaktan işlemlerin göreli önceliği. Belirli öncelik değerlerinin anlamı sunucuya bağlıdır.
--remote_retries=<an integer> varsayılan: "5"
Geçici bir hatayı yeniden denemek için maksimum deneme sayısı. 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"
Uzak önbellek destekliyorsa ve kullanıcının bunu yapma yetkisi varsa yerel olarak yürütülen işlem sonuçlarının uzak önbelleğe yüklenip yüklenmeyeceğini belirtir.
--[no]remote_verify_downloads varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, uzaktan önbelleğe alınan tüm indirmelerin karma toplamını hesaplar ve beklenen değerle eşleşmiyorlarsa uzaktan önbelleğe alınan değerleri siler.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--deleted_packages=<comma-separated list of package names> varsayılan: ""
Derleme yolunun herhangi bir yerinde görünür olsalar bile derleme sisteminin var olmadığını kabul edeceği paketlerin adlarının virgülle ayrılmış listesi. Mevcut "x" paketinin "x/y" alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD öğesini sildikten sonra, derleme sistemi hâlâ başka bir Bundle_path girişi tarafından sağlanıyorsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --delete_packages x/y'nin 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 yazabildiği bir dizine giden yol. Dizin mevcut değilse oluşturulur.
--experimental_credential_helper=<An (unresolved) path to a credential helper for a scope.> birden fazla kullanım birikti
Sağlanan kapsam (alan) için kimlik bilgilerini almak amacıyla kullanılacak Kimlik Bilgisi Yardımcılarını yapılandırır. Kimlik Bilgisi Yardımcısı'ndan gelen kimlik bilgileri; <code>--google_default_credentials</code>, "--google_credentials" veya <code>.netrc</code> kimlik bilgilerine göre önceliklidir. Ayrıntılar için https://github.com/bazelbuild/offers/blob/main/designs/2022-06-07-bazel-credential-helpers.adresini ziyaret edin.
--experimental_credential_helper_cache_duration=<An immutable length of time.> varsayılan: "30 dk"
Kimlik Bilgisi Yardımcıları'ndan alınan kimlik bilgilerinin önbelleğe alınma süresini yapılandırır. Farklı bir değerle çağırmak, mevcut girişlerin kullanım ömrünü ayarlar. Önbelleği temizlemek için sıfır değerini geçirin. Temiz bir komut, bu işaret ne olursa olsun önbelleği her zaman temizler.
--experimental_credential_helper_timeout=<An immutable length of time.> varsayılan: "5 sn"
Kimlik Bilgisi Yardımcısı için zaman aşımını yapılandırır. Bu zaman aşımı süresi içinde yanıt vermeyen Kimlik Bilgisi Yardımcıları çağrıda başarısız olur.
--google_auth_scopes=<comma-separated list of options> varsayılan: "https://www.googleapis.com/auth/cloud-platform"
Google Cloud kimlik doğrulama kapsamlarının virgülle ayrılmış listesi.
--google_credentials=<a string> varsayılan: Açıklamaya bakın
Kimlik doğrulama kimlik bilgilerinin alınacağı dosyayı belirtir. Ayrıntılar için https://cloud.google.com/docs/authentication adresini ziyaret edin.
--[no]google_default_credentials varsayılan: "false"
Kimlik doğrulama için "Google Uygulaması Varsayılan Kimlik Bilgileri"nin kullanılıp kullanılmayacağı. 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-alive ping'lerini yapılandırır. Ayarlanırsa Bazel, belirtilen süre boyunca bağlantıda okuma işlemi gerçekleşmediğinde ancak bekleyen en az bir gRPC çağrısı olması durumunda ping gönderir. Zamanlar ikinci ayrıntı düzeyi olarak değerlendirilir; bir saniyeden kısa bir değerin ayarlanması hatadır. Keep-alive ping'leri varsayılan olarak devre dışıdır. Bu ayarı etkinleştirmeden önce hizmet sahibiyle koordineli bir şekilde çalışmanız gerekir. Örneğin, bu işarete 30 saniye değerini ayarlamak için şu şekilde yapılmalıdır: --grpc_keepalive_time=30s
--grpc_keepalive_timeout=<An immutable length of time.> varsayılan: "20 sn"
Giden gRPC bağlantıları için keep-alive zaman aşımı yapılandırır. Keep-alive ping'leri --grpc_keepalive_time ile etkinleştirildiyse, Bazel bu süre sonunda bir ping yanıtı almazsa bağlantıyı zaman aşımına uğrar. Zamanlar ikinci ayrıntı düzeyi olarak değerlendirilir; bir saniyeden kısa bir değerin ayarlanması hatadır. Keep-alive ping'leri devre dışı bırakılırsa bu ayar yoksayılır.
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım birikti
Bir depoyu yerel bir dizinle geçersiz kılar.
--package_path=<colon-separated list of options> varsayılan: "%workspace%"
Paketlerin aranacağı yerlerin iki nokta üst üste işaretiyle ayrılmış listesi. "%workspace%" ile başlayan öğeler, çevreleyen çalışma alanına bağlıdır. Atlanırsa veya boş bırakılırsa varsayılan olarak "bazel info default-package-path" çıktısı kullanılır.
--[no]show_loading_progress varsayılan: "true"
Etkinleştirilirse Bazel'ın "Paket yükleniyor:" iletilerini yazdırmasına neden olur.
--tls_certificate=<a string> varsayılan: Açıklamaya bakın
Sunucu sertifikalarını imzalamak için güvenilen bir TLS sertifikasının yolunu belirtin.
--tls_client_certificate=<a string> varsayılan: Açıklamaya bakın
Kullanılacak TLS istemci sertifikasını belirtin. İstemci kimlik doğrulamasını etkinleştirmek için bir istemci anahtarı da sağlamanız gerekir.
--tls_client_key=<a string> varsayılan: Açıklamaya bakın
Kullanılacak TLS istemci anahtarını belirtin. İstemci kimlik doğrulamasını etkinleştirmek için bir istemci sertifikası da sağlamanız gerekir.

Çalıştırma Seçenekleri

Tüm seçenekleri build öğesinden devralır.

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Kullanıcının istenen çıktıyı yapılandırmasına olanak tanıyan ve bunun yerine değerini etkileyen seçenekler:
--script_path=<a path> varsayılan: Açıklamaya bakın
Ayarlanırsa ilgili dosyaya, hedefi çağıran bir kabuk komut dosyası yazın. Bu seçenek ayarlanırsa hedef, Bazel'dan çalıştırılmaz. '//foo' hedefini çağırmak için 'bazel run --script_path=foo //foo && ./foo' kodunu kullanın. Bu, bazel kilidinin serbest bırakılması ve yürütülebilir dosyanın terminalin stdin'ine bağlanması açısından 'bazel run //foo''dan farklıdır.
Etiketler: affects_outputs, execution
Bazel'in geçerli derleme girişlerini (kural tanımları, bayrak kombinasyonları vb.) kesin bir şekilde zorunlu kılma şeklini etkileyen seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: ""
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve anlamları ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen bir Bazel komutuna genel bir giriş belirtme veya bunu değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım birikti
Bir depoyu yerel bir dizinle geçersiz kılar.

Kapatma Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Komutun çıkışını kontrol eden seçenekler:
--iff_heap_size_greater_than=<an integer> varsayılan: "0"
Sıfırdan farklı bir değerse, kapatma işlemi yalnızca JVM tarafından tüketilen toplam bellek (MB cinsinden) bu değeri aşarsa sunucu kapatılır.
Etiketler: loses_incremental_state, eagerness_to_exit
Bazel'in geçerli derleme girişlerini (kural tanımları, işaret kombinasyonları vb.) ne kadar sıkı bir şekilde zorunlu kıldığı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ş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve anlamları ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen bir Bazel komutuna genel bir giriş belirtme veya bunu değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım birikti
Bir depoyu yerel bir dizinle geçersiz kılar.

Senkronizasyon Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
--[no]configure varsayılan: "False"
Yalnızca sistem yapılandırması amacıyla "yapılandır" olarak işaretlenmiş olan depoları senkronize et.
Etiketler: changes_inputs
True (doğru) değerine ayarlanırsa ve --incompatible_remote_symlinks doğru değerine ayarlanırsa işlem çıkışlarındaki sembolik bağlantıların da sallanmasına izin verilir.
Etiketler: execution, incompatible_change
Doğru değerine ayarlanırsa Bazel, uzaktan önbelleğe alma/yürütme protokolündeki işlem çıkışlarında sembolik bağlantıları temsil eder. Aksi takdirde, sembolik bağlantılar izlenir ve dosya veya dizin olarak temsil edilir. Ayrıntılar için bkz. #6631.
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ğlı olanlar analiz edilemez ancak bu hedeflerin diğer ön koşulları analiz edilebilir.
Etiketler: eagerness_to_exit
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> varsayılan: "otomatik"
Yükleme/analiz aşaması için kullanılacak paralel iş parçacığı sayısı.Bir tam sayı veya anahtar kelime ("auto", "HOST_CPUS", "HOST_RAM") ve isteğe bağlı olarak ardından bir işlem ([-|*]<float>) alır (ör. "auto", "HOST_CPUS*.5". "auto" seçeneği, ana makine kaynaklarına göre makul bir varsayılan ayarlar. En az 1 olmalıdır.
Etiketler: bazel_internal_configuration
--only=<a string> birden fazla kullanım birikti
Bu seçenek sunulursa yalnızca bu seçenekle belirtilen kod depolarını senkronize edin. Yine de tümünün (veya tüm yapılandırma benzeri, --yapılandırıldığının verildiğini) eski olarak kabul edin.
Etiketler: changes_inputs
Kullanıcının istenen çıktıyı yapılandırmasına olanak tanıyan ve bunun yerine değerini etkileyen seçenekler:
--bep_maximum_open_remote_upload_files=<an integer> varsayılan: "-1"
BEP yapısı yükleme işlemi sırasında izin verilen maksimum açık dosya sayısı.
Etiketler: affects_outputs
--remote_download_minimal
Uzaktan derleme çıkışlarını yerel makineye indirmez. Bu işaret, işaretlerin kısayoludur: --denemeal_incache_jdeps_files, --denemeal_incache_dotd_files, --deneme_işlemi_cache_store_output_metadata ve --remote_download_outputs=minimal.
Şu şekilde genişler:
  --nobuild_runfile_links
  --experimental_inmemory_jdeps_files
  --experimental_inmemory_dotd_files
  --experimental_action_cache_store_output_metadata
  --remote_download_outputs=minimal

Etiketler: affects_outputs
--remote_download_outputs=<all, minimal or toplevel> varsayılan: "tümü"
"Minimal" olarak ayarlanırsa yerel işlemlerin gerektirdiğiler dışında hiçbir uzaktan derleme çıkışı yerel makineye indirilmez. "Üst düzey" olarak ayarlanırsa üst düzey hedeflerin çıkışlarını da yerel makineye indirmesi dışında "minimum" gibi davranır. Ağ bant genişliği bir performans sorunu oluşturuyorsa her iki seçenek de derleme sürelerini önemli ölçüde azaltabilir.
Etiketler: affects_outputs
Uzaktan derleme çıktılarını yerel makineye indirmek yerine sembolik bağlantılar oluşturun. Sembolik bağlantıların hedefi bir şablon dizesi biçiminde belirtilebilir. Bu şablon dizesi, nesnenin karmasına genişletilen {hash} ve bayt cinsinden boyutu ve bayt cinsinden boyutu da içerebilir. Örneğin, bu sembolik bağlantılar, nesneleri CAS'den isteğe bağlı olarak yükleyen bir FUSE dosya sistemine işaret edebilir.
Etiketler: affects_outputs
--remote_download_toplevel
Yalnızca üst düzey hedeflerin uzak çıkışlarını yerel makineye indirir. Bu işaret, işaretlerin kısayoludur: --denemeal_incache_jdeps_files, --denemeal_incache_dotd_files, --deneme_işlemi_cache_store_output_metadata ve --remote_download_outputs=toplevel.
Şunlara genişler:
  --experimental_inmemory_jdeps_files
  --experimental_inmemory_dotd_files
  --experimental_action_cache_store_output_metadata
  --remote_download_outputs=toplevel

Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, bayrak kombinasyonları vb.) ne kadar sıkı bir şekilde zorunlu kıldığı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ş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini 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 olmayan_enforce_config_setting_visible=false ise bu bir hayırdır. Aksi takdirde, bu işaret false (yanlış) değerine ayarlanırsa açık bir görünürlük özelliği olmayan config_setting, //visible:public. Bu işaret doğruysa config_setting, diğer tüm kurallarla aynı görünürlük mantığını izler. https://github.com/bazelbuild/bazel/issues/12933 sayfasına göz atın.
Etiketler: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility varsayılan: "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 sayfasına göz atın.
Etiketler: loading_and_analysis, incompatible_change
Bzlmod çıktısı ve semantiği ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
--experimental_repository_resolved_file=<a string> varsayılan: ""
Boş değilse yürütülen tüm Starlark deposu kurallarının çözümlenmiş bilgilerini içeren bir Starlark değeri yazın.
Etiketler: affects_outputs
--remote_print_execution_messages=<failure, success or all> varsayılan: "başarısız"
Uzaktan yürütme mesajlarının ne zaman yazdırılacağını seçin. Geçerli değerler, yalnızca hata durumunda yazdırma için "başarısız", yalnızca başarılı olduğunda yazdırma için "başarı" ve her zaman yazdırmak için "tümü" şeklindedir.
Etiketler: terminal_output
Genel bir girişi başka kategorilere girmeyen bir Bazel komutu olarak belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
--[no]experimental_guard_against_concurrent_changes varsayılan: "false"
Bir işlemin giriş dosyalarını uzak bir önbelleğe yüklemeden önce saatin kontrol edilmesini devre dışı bırakmak için bunu kapatın. Linux çekirdeğinin dosyaların yazılmasını geciktirdiği durumlar olabilir. Bu da yanlış pozitif sonuçlara neden olabilir.
--experimental_remote_build_event_upload=<all or minimal> varsayılan: "tümü"
"Tümü" olarak ayarlanırsa BEP tarafından referans verilen tüm yerel çıkışlar uzak önbelleğe yüklenir. "Minimal" olarak ayarlanırsa BEP'nin referans verdiği yerel çıkışlar, BEP'nin tüketicileri için önemli olan dosyalar (ör. test günlükleri ve zamanlama profili) dışında uzak önbelleğe yüklenmez. file:// şeması, yerel dosyaların yolları için kullanılır, bytestream:// şeması ise (zaten) yüklenen dosyaların yolları için kullanılır. Varsayılan değer "tümü"dür.
--[no]experimental_remote_cache_async varsayılan: "false"
True (doğru) değerine ayarlanırsa uzak önbellek G/Ç, bir çıkışın parçası olarak değil, arka planda gerçekleşir.
--[no]experimental_remote_cache_compression varsayılan: "false"
Etkinleştirilirse önbellek bloblarını zstd ile sıkıştırın/açın.
--experimental_remote_capture_corrupted_outputs=<a path> varsayılan: Açıklamaya bakın
Bozuk çıkışların yakalanacağı dizine giden bir yol.
--experimental_remote_downloader=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme proxy'si olarak kullanılacak olan Remote Asset API uç nokta URI'si. Desteklenen şemalar grpc, grpcs (TLS özellikli grpc) ve unix'tir (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. https://github.com/bazelbuild/remote-apis/blob/master/build/bazel/remote/asset/v1/remote_asset.proto
--[no]experimental_remote_downloader_local_fallback varsayılan: "false"
Uzaktan indirme aracı başarısız olursa yerel indirme aracına geçiş yapılıp yapılmayacağı.
--[no]experimental_remote_execution_keepalive varsayılan: "false"
Uzaktan yürütme çağrıları için keepalive'ın kullanılıp kullanılmayacağını belirler.
--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 bir dosyanın yolu. Bu günlük, serileştirilmiş bir com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobufs dizisinden oluşur. Her mesaj, LogEntry.writeDelimitedTo(ExitStream) yöntemi ile gerçekleştirilen, aşağıdaki serileştirilmiş protokol mesajının boyutunu belirten bir varint ile başlar.
--[no]experimental_remote_mark_tool_inputs varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, girişleri uzak yürütücü için araç girişleri olarak işaretler. Bu özellik, uzaktan kalıcı çalışanları uygulamak için kullanılabilir.
--[no]experimental_remote_merkle_tree_cache varsayılan: "false"
Doğru değerine ayarlanırsa Merkle ağacı hesaplamaları, uzak önbellek isabet kontrolü hızını iyileştirmek için not edilir. Önbelleğin bellek ayak izi --Deneyselal_remote_merkle_tree_cache_size tarafından kontrol edilir.
--experimental_remote_merkle_tree_cache_size=<a long integer> varsayılan: "1.000"
Uzak önbellek isabet kontrol hızını iyileştirmek için ezberlenecek Merkle ağaçlarının sayısı. Önbellek, Java'nın sanal referansları işleme şekline göre otomatik olarak ayıklansa da, çok yüksek bir değere ayarlanırsa bellek dışı hataları oluşabilir. 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'e 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_downloader_send_all_headers varsayılan: "true"
Birden çok değerli üstbilginin tüm değerlerinin, yalnızca ilki yerine uzak indirme aracına gönderilip gönderilmeyeceği.
Etiketler: incompatible_change
--[no]incompatible_remote_output_paths_relative_to_input_root varsayılan: "false"
True (doğru) değerine ayarlanırsa çıkış yolları, çalışma dizini yerine giriş kökü ile göreli olur.
Etiketler: incompatible_change
--[no]incompatible_remote_results_ignore_disk varsayılan: "true"
True (doğru) değerine ayarlanırsa --noremote_upload_local_results ve --noremote_accept_cached disk önbelleği için geçerli olmaz. Birleşik önbellek kullanılırsa: --noremote_upload_local_results sonuçların disk önbelleğine yazılmasına neden olur, ancak uzak önbelleğe yüklenmez. --noremote_accept_cached, Bazel'in sonuçları disk önbelleğinde kontrol etmesine neden olur, ancak uzak önbellekte kontrol etmez. no-remote-exec eylemleri disk önbelleğine girebilir. Ayrıntılar için #8216 adresine bakın.
Etiketler: incompatible_change
--[no]remote_accept_cached varsayılan: "true"
Uzaktan önbelleğe alınan işlem sonuçlarının kabul edilip edilmeyeceği.
--remote_bytestream_uri_prefix=<a string> varsayılan: Açıklamaya bakın
Derleme etkinliği akışlarına yazılan bytestream:// URI'larında kullanılacak ana makine adı ve örnek adı. Bu seçenek, derlemeler bir proxy kullanılarak gerçekleştirildiğinde ayarlanabilir. Bu, --remote_executor ve --remote_ornek_name değerlerinin artık uzaktan yürütme hizmetinin standart adına karşılık gelmemesine neden olur. Ayarlanmadığında, varsayılan olarak "${anamakineadı}/${örnek_adı}" olur.
--remote_cache=<a string> varsayılan: Açıklamaya bakın
Önbelleğe alma uç noktasının URI'si. Desteklenen şemalar şunlardır: http, https, grpc, grpcs (TLS özellikli grpc) ve unix (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. TLS'yi devre dışı bırakmak için grpc://, http:// veya unix: schema kodunu belirtin. https://bazel.build/remote/caching adresine bakın
--remote_cache_header=<a 'name=value' assignment> birden fazla kullanım birikti
Önbellek isteklerine dahil edilecek bir üst bilgi belirtin: --remote_cache_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_default_exec_properties=<a 'name=value' assignment> birden fazla kullanım birikti
Bir yürütme platformu exec_properties değerini önceden 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 önceden Remote_execution_properties ayarlamadıysa, bu varsayılan platform özelliklerini uzaktan yürütme API'si için ayarlanacak şekilde ayarlayın. Bu değer, ana makine platformu uzaktan yürütme için yürütme platformu olarak seçildiğinde de kullanılır.
--remote_downloader_header=<a 'name=value' assignment> birden fazla kullanım birikti
Uzak indirme isteklerine dahil edilecek bir üst bilgi belirtin: --remote_downloader_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_exec_header=<a 'name=value' assignment> birden fazla kullanım birikti
Yürütme isteklerine dahil edilecek bir başlık belirtin: --remote_exec_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_execution_priority=<an integer> varsayılan: "0"
Uzaktan yürütülecek işlemlerin göreli önceliği. Belirli öncelik değerlerinin anlamı sunucuya bağlıdır.
--remote_executor=<a string> varsayılan: Açıklamaya bakın
Uzaktan yürütme uç noktasının HOST veya HOST:PORT noktası. Desteklenen şemalar grpc, grpcs (TLS özellikli grpc) ve unix'tir (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. TLS'yi devre dışı bırakmak için grpc:// veya unix: şemasını belirtin.
--remote_header=<a 'name=value' assignment> birden fazla kullanım birikti
İsteklere dahil edilecek bir üstbilgi belirtin: --remote_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_instance_name=<a string> varsayılan: ""
Uzaktan yürütme API'sinde example_name olarak iletilecek değer.
--[no]remote_local_fallback varsayılan: "false"
Uzaktan yürütme başarısız olursa bağımsız yerel yürütme stratejisine geri dönme durumu.
--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 sayfasına göz atın.
--remote_max_connections=<an integer> varsayılan: "100"
Uzak önbellek/yürütici ile maksimum eşzamanlı bağlantı sayısını sınırlandırın. Varsayılan olarak bu değer 100'dür. Bu değer 0 olarak ayarlandığında sınırlama yoktur. HTTP uzak önbelleği için, bir TCP bağlantısı bir kerede tek bir isteği işleyebildiğinden Bazel, --remote_max_connects eşzamanlı isteği oluşturabilir. gRPC uzak önbellek/yürütücü için bir gRPC kanalı genellikle 100'den fazla eşzamanlı isteği işleyebilir. Bu nedenle Bazel yaklaşık "--remote_max_Connections * 100" eşzamanlı istek oluşturabilir.
Etiketler: host_machine_resource_optimizations
--remote_proxy=<a string> varsayılan: Açıklamaya bakın
Uzak önbelleğe bir proxy aracılığıyla bağlanma. Şu anda bu işaret yalnızca Unix alan adı yuvasını (unix:/path/to/socket) yapılandırmak için kullanılabilir.
--remote_result_cache_priority=<an integer> varsayılan: "0"
Uzak önbellekte depolanacak uzaktan işlemlerin göreli önceliği. Belirli öncelik değerlerinin anlamı sunucuya bağlıdır.
--remote_retries=<an integer> varsayılan: "5"
Geçici bir hatayı yeniden denemek için maksimum deneme sayısı. 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"
Uzak önbellek destekliyorsa ve kullanıcının bunu yapma yetkisi varsa yerel olarak yürütülen işlem sonuçlarının uzak önbelleğe yüklenip yüklenmeyeceğini belirtir.
--[no]remote_verify_downloads varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, uzaktan önbelleğe alınan tüm indirmelerin karma toplamını hesaplar ve beklenen değerle eşleşmiyorlarsa uzaktan önbelleğe alınan değerleri siler.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--deleted_packages=<comma-separated list of package names> varsayılan: ""
Derleme yolunun herhangi bir yerinde görünür olsalar bile derleme sisteminin var olmadığını kabul edeceği paketlerin adlarının virgülle ayrılmış listesi. Mevcut "x" paketinin "x/y" alt paketini silerken bu seçeneği kullanın. Örneğin, istemcinizde x/y/BUILD öğesini sildikten sonra, derleme sistemi hâlâ başka bir Bundle_path girişi tarafından sağlanıyorsa "//x:y/z" etiketiyle karşılaşırsa şikayet edebilir. --delete_packages x/y'nin 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 yazabildiği bir dizine giden yol. Dizin mevcut değilse oluşturulur.
--experimental_credential_helper=<An (unresolved) path to a credential helper for a scope.> birden fazla kullanım birikti
Sağlanan kapsam (alan) için kimlik bilgilerini almak amacıyla kullanılacak Kimlik Bilgisi Yardımcılarını yapılandırır. Kimlik Bilgisi Yardımcısı'ndan gelen kimlik bilgileri; <code>--google_default_credentials</code>, "--google_credentials" veya <code>.netrc</code> kimlik bilgilerine göre önceliklidir. Ayrıntılar için https://github.com/bazelbuild/offers/blob/main/designs/2022-06-07-bazel-credential-helpers.adresini ziyaret edin.
--experimental_credential_helper_cache_duration=<An immutable length of time.> varsayılan: "30 dk"
Kimlik Bilgisi Yardımcıları'ndan alınan kimlik bilgilerinin önbelleğe alınma süresini yapılandırır. Farklı bir değerle çağırmak, mevcut girişlerin kullanım ömrünü ayarlar. Önbelleği temizlemek için sıfır değerini geçirin. Temiz bir komut, bu işaret ne olursa olsun önbelleği her zaman temizler.
--experimental_credential_helper_timeout=<An immutable length of time.> varsayılan: "5 sn"
Kimlik Bilgisi Yardımcısı için zaman aşımını yapılandırır. Bu zaman aşımı süresi içinde yanıt vermeyen Kimlik Bilgisi Yardımcıları çağrıda başarısız olur.
--google_auth_scopes=<comma-separated list of options> varsayılan: "https://www.googleapis.com/auth/cloud-platform"
Google Cloud kimlik doğrulama kapsamlarının virgülle ayrılmış listesi.
--google_credentials=<a string> varsayılan: Açıklamaya bakın
Kimlik doğrulama kimlik bilgilerinin alınacağı dosyayı belirtir. Ayrıntılar için https://cloud.google.com/docs/authentication adresini ziyaret edin.
--[no]google_default_credentials varsayılan: "false"
Kimlik doğrulama için "Google Uygulaması Varsayılan Kimlik Bilgileri"nin kullanılıp kullanılmayacağı. 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-alive ping'lerini yapılandırır. Ayarlanırsa Bazel, belirtilen süre boyunca bağlantıda okuma işlemi gerçekleşmediğinde ancak bekleyen en az bir gRPC çağrısı olması durumunda ping gönderir. Zamanlar ikinci ayrıntı düzeyi olarak değerlendirilir; bir saniyeden kısa bir değerin ayarlanması hatadır. Keep-alive ping'leri varsayılan olarak devre dışıdır. Bu ayarı etkinleştirmeden önce hizmet sahibiyle koordineli bir şekilde çalışmanız gerekir. Örneğin, bu işarete 30 saniye değerini ayarlamak için şu şekilde yapılmalıdır: --grpc_keepalive_time=30s
--grpc_keepalive_timeout=<An immutable length of time.> varsayılan: "20 sn"
Giden gRPC bağlantıları için keep-alive zaman aşımı yapılandırır. Keep-alive ping'leri --grpc_keepalive_time ile etkinleştirildiyse, Bazel bu süre sonunda bir ping yanıtı almazsa bağlantıyı zaman aşımına uğrar. Zamanlar ikinci ayrıntı düzeyi olarak değerlendirilir; bir saniyeden kısa bir değerin ayarlanması hatadır. Keep-alive ping'leri devre dışı bırakılırsa bu ayar yoksayılır.
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım birikti
Bir depoyu yerel bir dizinle geçersiz kılar.
--package_path=<colon-separated list of options> varsayılan: "%workspace%"
Paketlerin aranacağı yerlerin iki nokta üst üste işaretiyle ayrılmış listesi. "%workspace%" ile başlayan öğeler, çevreleyen çalışma alanına bağlıdır. Atlanırsa veya boş bırakılırsa varsayılan olarak "bazel info default-package-path" çıktısı kullanılır.
--[no]show_loading_progress varsayılan: "true"
Etkinleştirilirse Bazel'ın "Paket yükleniyor:" iletilerini yazdırmasına neden olur.
--tls_certificate=<a string> varsayılan: Açıklamaya bakın
Sunucu sertifikalarını imzalamak için güvenilen bir TLS sertifikasının yolunu belirtin.
--tls_client_certificate=<a string> varsayılan: Açıklamaya bakın
Kullanılacak TLS istemci sertifikasını belirtin. İstemci kimlik doğrulamasını etkinleştirmek için bir istemci anahtarı da sağlamanız gerekir.
--tls_client_key=<a string> varsayılan: Açıklamaya bakın
Kullanılacak TLS istemci anahtarını belirtin. İstemci kimlik doğrulamasını etkinleştirmek için bir istemci sertifikası da sağlamanız gerekir.

Test Seçenekleri

Tüm seçenekleri build öğesinden devralır.

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Derlemenin yürütülmesini kontrol eden seçenekler:
True (doğru) değerine ayarlanırsa ve --incompatible_remote_symlinks doğru değerine ayarlanırsa işlem çıkışlarındaki sembolik bağlantıların da sallanmasına izin verilir.
Etiketler: execution, incompatible_change
Doğru değerine ayarlanırsa Bazel, uzaktan önbelleğe alma/yürütme protokolündeki işlem çıkışlarında sembolik bağlantıları temsil eder. Aksi takdirde, sembolik bağlantılar izlenir ve dosya veya dizin olarak temsil edilir. Ayrıntılar için bkz. #6631.
Etiketler: execution, incompatible_change
Kullanıcının istenen çıktıyı yapılandırmasına olanak tanıyan ve bunun yerine değerini etkileyen seçenekler:
--bep_maximum_open_remote_upload_files=<an integer> varsayılan: "-1"
BEP yapısı yükleme işlemi sırasında izin verilen maksimum açık dosya sayısı.
Etiketler: affects_outputs
--remote_download_minimal
Uzaktan derleme çıkışlarını yerel makineye indirmez. Bu işaret, işaretlerin kısayoludur: --denemeal_incache_jdeps_files, --denemeal_incache_dotd_files, --deneme_işlemi_cache_store_output_metadata ve --remote_download_outputs=minimal.
Şu şekilde genişler:
  --nobuild_runfile_links
  --experimental_inmemory_jdeps_files
  --experimental_inmemory_dotd_files
  --experimental_action_cache_store_output_metadata
  --remote_download_outputs=minimal

Etiketler: affects_outputs
--remote_download_outputs=<all, minimal or toplevel> varsayılan: "tümü"
"Minimal" olarak ayarlanırsa yerel işlemlerin gerektirdiğiler dışında hiçbir uzaktan derleme çıkışı yerel makineye indirilmez. "Üst düzey" olarak ayarlanırsa üst düzey hedeflerin çıkışlarını da yerel makineye indirmesi dışında "minimum" gibi davranır. Ağ bant genişliği bir performans sorunu oluşturuyorsa her iki seçenek de derleme sürelerini önemli ölçüde azaltabilir.
Etiketler: affects_outputs
Uzaktan derleme çıktılarını yerel makineye indirmek yerine sembolik bağlantılar oluşturun. Sembolik bağlantıların hedefi bir şablon dizesi biçiminde belirtilebilir. Bu şablon dizesi, nesnenin karmasına genişletilen {hash} ve bayt cinsinden boyutu ve bayt cinsinden boyutu da içerebilir. Örneğin, bu sembolik bağlantılar, nesneleri CAS'den isteğe bağlı olarak yükleyen bir FUSE dosya sistemine işaret edebilir.
Etiketler: affects_outputs
--remote_download_toplevel
Yalnızca üst düzey hedeflerin uzak çıkışlarını yerel makineye indirir. Bu işaret, işaretlerin kısayoludur: --denemeal_incache_jdeps_files, --denemeal_incache_dotd_files, --deneme_işlemi_cache_store_output_metadata ve --remote_download_outputs=toplevel.
Şunlara genişler:
  --experimental_inmemory_jdeps_files
  --experimental_inmemory_dotd_files
  --experimental_action_cache_store_output_metadata
  --remote_download_outputs=toplevel

Etiketler: affects_outputs
Bazel'in geçerli derleme girişlerini (kural tanımları, bayrak kombinasyonları vb.) ne kadar sıkı bir şekilde zorunlu kıldığı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ş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve anlamları ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
--[no]print_relative_test_log_paths varsayılan: "false"
Doğru ise test günlüğünün yolunu yazdırırken, "test günlükleri" uygunluk sembolü bağlantısından yararlanan göreli yolu kullanın. Not: Farklı bir yapılandırmaya sahip olan sonraki bir "derleme"/"test"/vb.çağrısı, bu sembolik bağlantının hedefinin değişmesine neden olabilir. Bu da, daha önce yazdırılan yolu artık kullanışlı hale getirmez.
Etiketler: affects_outputs
--remote_print_execution_messages=<failure, success or all> varsayılan: "başarısız"
Uzaktan yürütme mesajlarının ne zaman yazdırılacağını seçin. Geçerli değerler, yalnızca hata durumunda yazdırma için "başarısız", yalnızca başarılı olduğunda yazdırma için "başarı" ve her zaman yazdırmak için "tümü" şeklindedir.
Etiketler: terminal_output
--[no]test_verbose_timeout_warnings varsayılan: "false"
Doğru ise, gerçek test yürütme süresi test tarafından tanımlanan zaman aşımıyla eşleşmediğinde (örtülü veya açık) ek uyarılar yazdır.
Etiketler: affects_outputs
--[no]verbose_test_summary varsayılan: "true"
Doğru ise test özetindeki ek bilgileri (zamanlama, başarısız çalıştırma sayısı vb.) yazdırın.
Etiketler: affects_outputs
Genel bir girişi başka kategorilere girmeyen bir Bazel komutu olarak belirtme veya değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
--[no]experimental_guard_against_concurrent_changes varsayılan: "false"
Bir işlemin giriş dosyalarını uzak bir önbelleğe yüklemeden önce saatin kontrol edilmesini devre dışı bırakmak için bunu kapatın. Linux çekirdeğinin dosyaların yazılmasını geciktirdiği durumlar olabilir. Bu da yanlış pozitif sonuçlara neden olabilir.
--experimental_remote_build_event_upload=<all or minimal> varsayılan: "tümü"
"Tümü" olarak ayarlanırsa BEP tarafından referans verilen tüm yerel çıkışlar uzak önbelleğe yüklenir. "Minimal" olarak ayarlanırsa BEP'nin referans verdiği yerel çıkışlar, BEP'nin tüketicileri için önemli olan dosyalar (ör. test günlükleri ve zamanlama profili) dışında uzak önbelleğe yüklenmez. file:// şeması, yerel dosyaların yolları için kullanılır, bytestream:// şeması ise (zaten) yüklenen dosyaların yolları için kullanılır. Varsayılan değer "tümü"dür.
--[no]experimental_remote_cache_async varsayılan: "false"
True (doğru) değerine ayarlanırsa uzak önbellek G/Ç, bir çıkışın parçası olarak değil, arka planda gerçekleşir.
--[no]experimental_remote_cache_compression varsayılan: "false"
Etkinleştirilirse önbellek bloblarını zstd ile sıkıştırın/açın.
--experimental_remote_capture_corrupted_outputs=<a path> varsayılan: Açıklamaya bakın
Bozuk çıkışların yakalanacağı dizine giden bir yol.
--experimental_remote_downloader=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme proxy'si olarak kullanılacak olan Remote Asset API uç nokta URI'si. Desteklenen şemalar grpc, grpcs (TLS özellikli grpc) ve unix'tir (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. https://github.com/bazelbuild/remote-apis/blob/master/build/bazel/remote/asset/v1/remote_asset.proto
--[no]experimental_remote_downloader_local_fallback varsayılan: "false"
Uzaktan indirme aracı başarısız olursa yerel indirme aracına geçiş yapılıp yapılmayacağı.
--[no]experimental_remote_execution_keepalive varsayılan: "false"
Uzaktan yürütme çağrıları için keepalive'ın kullanılıp kullanılmayacağını belirler.
--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 bir dosyanın yolu. Bu günlük, serileştirilmiş bir com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobufs dizisinden oluşur. Her mesaj, LogEntry.writeDelimitedTo(ExitStream) yöntemi ile gerçekleştirilen, aşağıdaki serileştirilmiş protokol mesajının boyutunu belirten bir varint ile başlar.
--[no]experimental_remote_mark_tool_inputs varsayılan: "false"
True (doğru) değerine ayarlanırsa Bazel, girişleri uzak yürütücü için araç girişleri olarak işaretler. Bu özellik, uzaktan kalıcı çalışanları uygulamak için kullanılabilir.
--[no]experimental_remote_merkle_tree_cache varsayılan: "false"
Doğru değerine ayarlanırsa Merkle ağacı hesaplamaları, uzak önbellek isabet kontrolü hızını iyileştirmek için not edilir. Önbelleğin bellek ayak izi --Deneyselal_remote_merkle_tree_cache_size tarafından kontrol edilir.
--experimental_remote_merkle_tree_cache_size=<a long integer> varsayılan: "1.000"
Uzak önbellek isabet kontrol hızını iyileştirmek için ezberlenecek Merkle ağaçlarının sayısı. Önbellek, Java'nın sanal referansları işleme şekline göre otomatik olarak ayıklansa da, çok yüksek bir değere ayarlanırsa bellek dışı hataları oluşabilir. 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'e 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_downloader_send_all_headers varsayılan: "true"
Birden çok değerli üstbilginin tüm değerlerinin, yalnızca ilki yerine uzak indirme aracına gönderilip gönderilmeyeceği.
Etiketler: incompatible_change
--[no]incompatible_remote_output_paths_relative_to_input_root varsayılan: "false"
True (doğru) değerine ayarlanırsa çıkış yolları, çalışma dizini yerine giriş kökü ile göreli olur.
Etiketler: incompatible_change
--[no]incompatible_remote_results_ignore_disk varsayılan: "true"
True (doğru) değerine ayarlanırsa --noremote_upload_local_results ve --noremote_accept_cached disk önbelleği için geçerli olmaz. Birleşik önbellek kullanılırsa: --noremote_upload_local_results sonuçların disk önbelleğine yazılmasına neden olur, ancak uzak önbelleğe yüklenmez. --noremote_accept_cached, Bazel'in sonuçları disk önbelleğinde kontrol etmesine neden olur, ancak uzak önbellekte kontrol etmez. no-remote-exec eylemleri disk önbelleğine girebilir. Ayrıntılar için #8216 adresine bakın.
Etiketler: incompatible_change
--[no]remote_accept_cached varsayılan: "true"
Uzaktan önbelleğe alınan işlem sonuçlarının kabul edilip edilmeyeceği.
--remote_bytestream_uri_prefix=<a string> varsayılan: Açıklamaya bakın
Derleme etkinliği akışlarına yazılan bytestream:// URI'larında kullanılacak ana makine adı ve örnek adı. Bu seçenek, derlemeler bir proxy kullanılarak gerçekleştirildiğinde ayarlanabilir. Bu, --remote_executor ve --remote_ornek_name değerlerinin artık uzaktan yürütme hizmetinin standart adına karşılık gelmemesine neden olur. Ayarlanmadığında, varsayılan olarak "${anamakineadı}/${örnek_adı}" olur.
--remote_cache=<a string> varsayılan: Açıklamaya bakın
Önbelleğe alma uç noktasının URI'si. Desteklenen şemalar şunlardır: http, https, grpc, grpcs (TLS özellikli grpc) ve unix (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. TLS'yi devre dışı bırakmak için grpc://, http:// veya unix: schema kodunu belirtin. https://bazel.build/remote/caching adresine bakın
--remote_cache_header=<a 'name=value' assignment> birden fazla kullanım birikti
Önbellek isteklerine dahil edilecek bir üst bilgi belirtin: --remote_cache_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_default_exec_properties=<a 'name=value' assignment> birden fazla kullanım birikti
Bir yürütme platformu exec_properties değerini önceden 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 önceden Remote_execution_properties ayarlamadıysa, bu varsayılan platform özelliklerini uzaktan yürütme API'si için ayarlanacak şekilde ayarlayın. Bu değer, ana makine platformu uzaktan yürütme için yürütme platformu olarak seçildiğinde de kullanılır.
--remote_downloader_header=<a 'name=value' assignment> birden fazla kullanım birikti
Uzak indirme isteklerine dahil edilecek bir üst bilgi belirtin: --remote_downloader_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_exec_header=<a 'name=value' assignment> birden fazla kullanım birikti
Yürütme isteklerine dahil edilecek bir başlık belirtin: --remote_exec_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_execution_priority=<an integer> varsayılan: "0"
Uzaktan yürütülecek işlemlerin göreli önceliği. Belirli öncelik değerlerinin anlamı sunucuya bağlıdır.
--remote_executor=<a string> varsayılan: Açıklamaya bakın
Uzaktan yürütme uç noktasının HOST veya HOST:PORT noktası. Desteklenen şemalar grpc, grpcs (TLS özellikli grpc) ve unix'tir (yerel UNIX yuvaları). Şema sağlanmazsa Bazel varsayılan olarak grpcs'yi kullanır. TLS'yi devre dışı bırakmak için grpc:// veya unix: şemasını belirtin.
--remote_header=<a 'name=value' assignment> birden fazla kullanım birikti
İsteklere dahil edilecek bir üstbilgi belirtin: --remote_header=Name=Value. İşaretin birden fazla kez belirtilmesiyle birden çok üstbilgi iletilebilir. Aynı ad için birden çok değer, virgülle ayrılmış bir listeye dönüştürülür.
--remote_instance_name=<a string> varsayılan: ""
Uzaktan yürütme API'sinde example_name olarak iletilecek değer.
--[no]remote_local_fallback varsayılan: "false"
Uzaktan yürütme başarısız olursa bağımsız yerel yürütme stratejisine geri dönme durumu.
--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 sayfasına göz atın.
--remote_max_connections=<an integer> varsayılan: "100"
Uzak önbellek/yürütici ile maksimum eşzamanlı bağlantı sayısını sınırlandırın. Varsayılan olarak bu değer 100'dür. Bu değer 0 olarak ayarlandığında sınırlama yoktur. HTTP uzak önbelleği için, bir TCP bağlantısı bir kerede tek bir isteği işleyebildiğinden Bazel, --remote_max_connects eşzamanlı isteği oluşturabilir. gRPC uzak önbellek/yürütücü için bir gRPC kanalı genellikle 100'den fazla eşzamanlı isteği işleyebilir. Bu nedenle Bazel yaklaşık "--remote_max_Connections * 100" eşzamanlı istek oluşturabilir.
Etiketler: host_machine_resource_optimizations
--remote_proxy=<a string> varsayılan: Açıklamaya bakın
Uzak önbelleğe bir proxy aracılığıyla bağlanma. Şu anda bu işaret yalnızca Unix alan adı yuvasını (unix:/path/to/socket) yapılandırmak için kullanılabilir.
--remote_result_cache_priority=<an integer> varsayılan: "0"
Uzak önbellekte depolanacak uzaktan işlemlerin göreli önceliği. Belirli öncelik değerlerinin anlamı sunucuya bağlıdır.
--remote_retries=<an integer> varsayılan: "5"
Geçici bir hatayı yeniden denemek için maksimum deneme sayısı. 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"
Uzak önbellek destekliyorsa ve kullanıcının bunu yapma yetkisi varsa yerel olarak yürütülen işlem sonuçlarının uzak önbelleğe yüklenip yüklenmeyeceğini belirtir.
--[no]remote_verify_downloads varsayılan: "true"
Doğru değerine ayarlanırsa Bazel, uzaktan önbelleğe alınan tüm indirmelerin karma toplamını hesaplar ve beklenen değerle eşleşmiyorlarsa uzaktan önbelleğe alınan değerleri siler.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--disk_cache=<a path> varsayılan: Açıklamaya bakın
Bazel'in işlemleri ve işlem çıkışlarını okuyup yazabildiği bir dizine giden yol. Dizin mevcut değilse oluşturulur.
--experimental_credential_helper=<An (unresolved) path to a credential helper for a scope.> birden fazla kullanım birikti
Sağlanan kapsam (alan) için kimlik bilgilerini almak amacıyla kullanılacak Kimlik Bilgisi Yardımcılarını yapılandırır. Kimlik Bilgisi Yardımcısı'ndan gelen kimlik bilgileri; <code>--google_default_credentials</code>, "--google_credentials" veya <code>.netrc</code> kimlik bilgilerine göre önceliklidir. Ayrıntılar için https://github.com/bazelbuild/offers/blob/main/designs/2022-06-07-bazel-credential-helpers.adresini ziyaret edin.
--experimental_credential_helper_cache_duration=<An immutable length of time.> varsayılan: "30 dk"
Kimlik Bilgisi Yardımcıları'ndan alınan kimlik bilgilerinin önbelleğe alınma süresini yapılandırır. Farklı bir değerle çağırmak, mevcut girişlerin kullanım ömrünü ayarlar. Önbelleği temizlemek için sıfır değerini geçirin. Temiz bir komut, bu işaret ne olursa olsun önbelleği her zaman temizler.
--experimental_credential_helper_timeout=<An immutable length of time.> varsayılan: "5 sn"
Kimlik Bilgisi Yardımcısı için zaman aşımını yapılandırır. Bu zaman aşımı süresi içinde yanıt vermeyen Kimlik Bilgisi Yardımcıları çağrıda başarısız olur.
--google_auth_scopes=<comma-separated list of options> varsayılan: "https://www.googleapis.com/auth/cloud-platform"
Google Cloud kimlik doğrulama kapsamlarının virgülle ayrılmış listesi.
--google_credentials=<a string> varsayılan: Açıklamaya bakın
Kimlik doğrulama kimlik bilgilerinin alınacağı dosyayı belirtir. Ayrıntılar için https://cloud.google.com/docs/authentication adresini ziyaret edin.
--[no]google_default_credentials varsayılan: "false"
Kimlik doğrulama için "Google Uygulaması Varsayılan Kimlik Bilgileri"nin kullanılıp kullanılmayacağı. 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-alive ping'lerini yapılandırır. Ayarlanırsa Bazel, belirtilen süre boyunca bağlantıda okuma işlemi gerçekleşmediğinde ancak bekleyen en az bir gRPC çağrısı olması durumunda ping gönderir. Zamanlar ikinci ayrıntı düzeyi olarak değerlendirilir; bir saniyeden kısa bir değerin ayarlanması hatadır. Keep-alive ping'leri varsayılan olarak devre dışıdır. Bu ayarı etkinleştirmeden önce hizmet sahibiyle koordineli bir şekilde çalışmanız gerekir. Örneğin, bu işarete 30 saniye değerini ayarlamak için şu şekilde yapılmalıdır: --grpc_keepalive_time=30s
--grpc_keepalive_timeout=<An immutable length of time.> varsayılan: "20 sn"
Giden gRPC bağlantıları için keep-alive zaman aşımı yapılandırır. Keep-alive ping'leri --grpc_keepalive_time ile etkinleştirildiyse, Bazel bu süre sonunda bir ping yanıtı almazsa bağlantıyı zaman aşımına uğrar. Zamanlar ikinci ayrıntı düzeyi olarak değerlendirilir; bir saniyeden kısa bir değerin ayarlanması hatadır. Keep-alive ping'leri devre dışı bırakılırsa bu ayar yoksayılır.
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım birikti
Bir depoyu yerel bir dizinle geçersiz kılar.
--tls_certificate=<a string> varsayılan: Açıklamaya bakın
Sunucu sertifikalarını imzalamak için güvenilen bir TLS sertifikasının yolunu belirtin.
--tls_client_certificate=<a string> varsayılan: Açıklamaya bakın
Kullanılacak TLS istemci sertifikasını belirtin. İstemci kimlik doğrulamasını etkinleştirmek için bir istemci anahtarı da sağlamanız gerekir.
--tls_client_key=<a string> varsayılan: Açıklamaya bakın
Kullanılacak TLS istemci anahtarını belirtin. İstemci kimlik doğrulamasını etkinleştirmek için bir istemci sertifikası da sağlamanız gerekir.

Sürüm Seçenekleri

Komutdan önce görünen ve istemci tarafından ayrıştırılan seçenekler:
--distdir=<a path> birden fazla kullanım birikti
Arşivleri indirmek için ağa erişmeden önce aranacak ek yerler.
Etiketler: bazel_internal_configuration
Bu ayar ayarlanırsa önbellek isabeti olması durumunda depo önbelleği kopyalama yerine dosyaya bağlantı sağlar. Bu şekilde disk alanından tasarruf edebilirsiniz.
Etiketler: bazel_internal_configuration
--[no]experimental_repository_cache_urls_as_default_canonical_id varsayılan: "false"
Doğru (true) değerindeyse belirtilmezse depo indirmelerinin URL'lerinden türetilmiş bir dizeyi canonical_id olarak kullanın. Bu durum, önbellek aynı karma değerine sahip bir indirme içeriyor olsa bile, URL'lerde bir değişikliğin yeniden indirmeyle sonuçlanmasına neden olur. Bu, URL değişikliklerinin bozuk depolara önbellek tarafından maskelenmesine neden olmadığını doğrulamak için kullanılabilir.
Etiketler: loading_and_analysis, experimental
--[no]experimental_repository_disable_download varsayılan: "false"
Bu ayar belirlenirse harici depoların indirilmesine izin verilmez.
Etiketler: experimental
--experimental_repository_downloader_retries=<an integer> varsayılan: "0"
İndirme hatasını yeniden denemek için maksimum deneme sayısıdır. 0 olarak ayarlanırsa yeniden denemeler devre dışı bırakılır.
Etiketler: experimental
--experimental_scale_timeouts=<a double> varsayılan: "1,0"
Starlark deposu kurallarındaki tüm zaman aşımlarını bu faktöre göre ölçeklendirin. Bu sayede harici depolar, kaynak kodu değiştirilmeden kural yazarının beklediğinden daha yavaş olan makinelerde çalışır hale getirilebilir
Etiketler: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> varsayılan: "1,0"
http indirmeleriyle ilgili tüm zaman aşımlarını belirtilen faktöre göre ölçeklendirin
Etiketler: bazel_internal_configuration
--repository_cache=<a path> varsayılan: Açıklamaya bakın
Harici depoların getirilmesi sırasında elde edilen indirilen değerlerin önbellek konumunu belirtir. Bağımsız değişken olarak önbelleğin devre dışı bırakılmasını isteyen boş bir dize.
Etiketler: bazel_internal_configuration
Kullanıcının istenen çıktıyı yapılandırmasına olanak tanıyan ve bunun yerine değerini etkileyen seçenekler:
--[no]gnu_format varsayılan: "false"
Ayarlanırsa GNU standartlarında açıklanan kuralları kullanarak sürümü stdout'a yazın.
Etiketler: affects_outputs, execution
Bazel'in geçerli derleme girişlerini (kural tanımları, bayrak kombinasyonları vb.) kesin bir şekilde zorunlu kılma şeklini etkileyen seçenekler:
--experimental_repository_hash_file=<a string> varsayılan: ""
Boş değilse depo dizini karmalarının doğrulanması gereken çözümlenmiş değer içeren bir dosyayı belirtir
Etiketler: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> birden fazla kullanım birikti
Çıktı dizini karmasının doğrulanması gereken depo kurallarının listesi. Bunun için, --denemeal_repository_hash_file ile bir dosya belirtilmelidir.
Etiketler: affects_outputs, experimental
Bu seçenek, Starlark dilinin anlamlarını veya BUILD dosyaları, .bzl dosyaları ya da WORKSPACE dosyaları için erişilebilen derleme API'sini etkiler:
--[no]experimental_allow_top_level_aspects_parameters varsayılan: "true"
İşlem yok
Etiketler: no_op, deprecated, experimental
Bzlmod çıktısı ve anlamları ile ilgili seçenekler:
--allow_yanked_versions=<a string> birden fazla kullanım birikti
Modül sürümlerini, geldiği yer kayıt defterinde yankılandığı belirtilse dahi çözümlenen bağımlılık grafiğinde izin verilecek "<module1>@<version1>,<module2>@<version2>" biçiminde belirtildi (NonRegistryGeçersiz kılmadan değillerse). Aksi takdirde, çekilen sürümler çözünürlüğün başarısız olmasına neden olur. Ayrıca, izin verilen yanked sürümünü "BZLMOD_ALLOW_YANKED_VERSIONS" ortam değişkeniyle de tanımlayabilirsiniz. Bu kontrolü, "tümü" anahtar kelimesini kullanarak devre dışı bırakabilirsiniz (önerilmez).
Etiketler: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> varsayılan: "error"
Bazel modüllerinin Bazel sürüm uyumluluğunu kontrol edin. Geçerli değerler, sorunu çözüm hatasına yükseltmek için "error", kontrolü devre dışı bırakmak için "off" veya uyuşmazlık tespit edildiğinde uyarı yazdırmak için "uyarı"dır.
Etiketler: loading_and_analysis
--check_direct_dependencies=<off, warning or error> varsayılan: "uyarı"
Kök modülde tanımlanan doğrudan "bazel_dep" bağımlılıklarının, çözümlenen bağımlılık grafiğinde aldığınız sürümle aynı olup olmadığını kontrol edin. Geçerli değerler, kontrolü devre dışı bırakmak için "off", uyuşmazlık algılandığında uyarı yazdırmak için "uyarı" veya sorunu çözüm hatasına yükseltmek için "hata" şeklindedir.
Etiketler: loading_and_analysis
--[no]ignore_dev_dependency varsayılan: "false"
Doğru ise Bazel, kök modülün MODULE.bazel içinde "dev_dependency" olarak tanımlanan "bazel_dep" ve "use_extension" değerlerini yoksayar. Bu işaretin değeri ne olursa olsun, bu geliştirici bağımlılıkları kök modül değilse MODULE.bazel'de her zaman yoksayılır.
Etiketler: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> birden fazla kullanım birikti
Bir modülü yerel bir dizinle geçersiz kılar.
--registry=<a string> birden fazla kullanım birikti
Bazel modülü bağımlılıklarını bulmak için kullanılacak kayıt otoritelerini belirtir. Sıralama önemlidir: Modüller önce önceki kayıt otoritelerinde aranır ve yalnızca önceki kayıtlarda eksik olduğunda sonraki kayıtlara geri döner.
Etiketler: changes_inputs
Günlük kaydının ayrıntı düzeyini, biçimini veya konumunu etkileyen seçenekler:
--[no]experimental_record_metrics_for_all_mnemonics varsayılan: "false"
Varsayılan olarak işlem türlerinin sayısı, gerçekleştirilen işlem sayısı en fazla olan 20 anımsatıcı ile sınırlıdır. Bu seçenek ayarlanırsa tüm anımsatıcılar için istatistikler yazılır.
Diğer kategorilere girmeyen bir Bazel komutuna genel bir giriş belirtme veya bunu değiştirme seçenekleri:
--experimental_resolved_file_instead_of_workspace=<a string> varsayılan: ""
Boş değilse WORKSPACE dosyası yerine, belirtilen çözümlenmiş dosyayı okuyun
Etiketler: changes_inputs
Uzaktan önbelleğe alma ve yürütme seçenekleri:
--experimental_downloader_config=<a string> varsayılan: Açıklamaya bakın
Uzaktan indirme aracını yapılandırmak için bir dosya belirtin. Bu dosya, her biri bir yönergeyle ("allow", "block" veya "rewrite") başlar ve ardından bir ana makine adı ("allow" ve "block" için) ile başlayan ya da biri eşleştirilecek ve diğeri yedek URL olarak kullanılacak ve "$1" ile başlayan geri başvurulara sahip iki kalıptan oluşur. Birden fazla "yeniden yazma" yönergesi için birden fazla "yeniden yazma" yönergesi döndürülebilir ve bu durumda, aynı URL için birden fazla URL döndürülebilir.
Başka şekilde sınıflandırılmamış çeşitli seçenekler:
--override_repository=<an equals-separated mapping of repository name to path> birden fazla kullanım birikti
Bir depoyu yerel bir dizinle geçersiz kılar.

Seçenek Efekt Etiketleri

unknown Bu seçeneğin bilinmeyen veya belgelenmemiş bir etkisi var.
no_op Bu seçeneğin gerçekten hiçbir etkisi yoktur.
loses_incremental_state Bu seçeneğin değerinin değiştirilmesi, önemli ölçüde artımlı durum kaybına neden olabilir ve bu da derlemeleri yavaşlatır. Sunucunun yeniden başlatılması veya bağımlılık grafiğinin büyük bir bölümünün geçersiz kılınması nedeniyle durum kaybedilmiş olabilir.
changes_inputs Bu seçenek, Bazel'ın derleme için dikkate aldığı girişleri (ör. dosya sistemi kısıtlamaları, depo sürümleri veya diğer seçenekler) etkin bir şekilde değiştirir.
affects_outputs Bu seçenek, Bazel'ın çıkışlarını etkiler. Bu etiket kasıtlı olarak geniş kapsamlıdır, geçişli etkileri içerebilir ve etkilediği çıkış türünü belirtmez.
build_file_semantics Bu seçenek, BUILD veya .bzl dosyalarının anlamını etkiler.
bazel_internal_configuration Bu seçenek, dahili makinelerin ayarlarını etkiler. Bu etiket tek başına derleme yapılarının etkilendiği anlamına gelmez.
loading_and_analysis Bu seçenek, bağımlılıkların yüklenmesini ve analiz edilmesini ve bağımlılık grafiğinin oluşturulmasını etkiler.
execution Bu seçenek, korumalı alana alma veya uzaktan yürütmeyle ilgili seçenekler gibi yürütme aşamasını etkiler.
host_machine_resource_optimizations Bu seçenek, makineye özel olabilecek ve tüm makinelerde çalışacağı garanti edilmeyen bir optimizasyonu tetikler. Optimizasyon, bellek veya CPU maliyeti gibi diğer performans unsurlarıyla dengeyi içerebilir.
eagerness_to_exit Bu seçenek, başarısızlıktan coşkuyla çıkılma şeklini değiştirir. Burada, başarısızlığa rağmen devam etme veya çağrıyı sona erdirme seçeneği bulunur.
bazel_monitoring Bu seçenek, Bazel'in davranışını ve performansını izlemek için kullanılır.
terminal_output Bu seçenek, Bazel'ın terminal çıkışını etkiler.
action_command_lines Bu seçenek, bir veya daha fazla derleme işleminin komut satırı bağımsız değişkenlerini değiştirir.
test_runner Bu seçenek, derlemenin testrunner ortamını değiştirir.

Seçenek Meta Veri Etiketleri

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