bazel [<startup options>] <command> [<args>]atau
bazel [<startup options>] <command> [<args>] -- [<target patterns>]Lihat Panduan Pengguna untuk mengetahui sintaksis pola target.
Sintaksis Opsi
Opsi dapat diteruskan ke Bazel dengan berbagai cara. Opsi yang memerlukan nilai dapat diteruskan dengan tanda sama dengan atau spasi:
--<option>=<value> --<option> <value>Beberapa opsi memiliki bentuk pendek satu karakter; dalam hal ini, bentuk pendek harus diteruskan dengan satu tanda hubung dan spasi.
-<short_form> <value>
Opsi Boolean dapat diaktifkan sebagai berikut:
--<option> --<option>=[true|yes|1]dan dinonaktifkan sebagai berikut:
--no<option> --<option>=[false|no|0]
Opsi tristate biasanya disetel ke otomatis secara default, dan dapat diaktifkan secara paksa sebagai berikut:
--<option>=[true|yes|1]atau dinonaktifkan paksa seperti berikut:
--no<option> --<option>=[false|no|0]
Perintah
analyze-profile |
Menganalisis data profil build. |
aquery |
Menganalisis target dan kueri yang ditentukan di grafik tindakan. |
build |
Membuat target yang ditentukan. |
canonicalize-flags |
Melakukan kanonikalisasi daftar opsi bazel. |
clean |
Menghapus file output dan menghentikan server secara opsional. |
coverage |
Menghasilkan laporan cakupan kode untuk target pengujian yang ditentukan. |
cquery |
Memuat, menganalisis, dan membuat kueri target yang ditentukan dengan konfigurasi. |
dump |
Mengeluarkan status internal proses server bazel. |
fetch |
Mengambil repositori eksternal yang merupakan prasyarat untuk target. |
help |
Mencetak bantuan untuk perintah, atau indeks. |
info |
Menampilkan info runtime tentang server bazel. |
license |
Mencetak lisensi software ini. |
mobile-install |
Menginstal target ke perangkat seluler. |
mod |
Meminta grafik dependensi eksternal Bzlmod |
print_action |
Mencetak argumen command line untuk mengompilasi file. |
query |
Menjalankan kueri grafik dependensi. |
run |
Menjalankan target yang ditentukan. |
shutdown |
Menghentikan server bazel. |
sync |
Menyinkronkan semua repositori yang ditentukan dalam file Workspace |
test |
Membangun dan menjalankan target pengujian yang ditentukan. |
version |
Mencetak informasi versi untuk bazel. |
Opsi Startup
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
- Default
--[no]autodetect_server_javabase
: "true" -
Saat --noautodetect_server_javabase diteruskan, Bazel tidak kembali ke JDK lokal untuk menjalankan server bazel, dan sebagai gantinya, keluar.
Tag:affects_outputs
,loses_incremental_state
- Default
--[no]batch
: "salah" -
Jika disetel, Bazel akan dijalankan hanya sebagai proses klien tanpa server, bukan dalam mode klien/server standar. Hal ini tidak digunakan lagi dan akan dihapus. Sebaiknya nonaktifkan server secara eksplisit jika Anda ingin menghindari server yang terus ada.
Tag:loses_incremental_state
,bazel_internal_configuration
,deprecated
- Default
--[no]batch_cpu_scheduling
: "salah" -
Hanya di Linux; gunakan penjadwalan CPU 'batch' untuk Blaze. Kebijakan ini berguna untuk beban kerja yang non-interaktif, tetapi tidak ingin menurunkan nilai yang bagus. Lihat 'man 2 sched_setscheduler'. Jika nilainya adalah salah (false), Bazel tidak akan melakukan panggilan sistem.
Tag:host_machine_resource_optimizations
--bazelrc=<path>
default: lihat deskripsi-
Lokasi file .bazelrc pengguna yang berisi nilai default opsi Bazel. {i>/dev/null<i} menunjukkan bahwa semua `--bazelrc`selanjutnya akan diabaikan, yang berguna untuk menonaktifkan pencarian file rc pengguna, misalnya dalam build rilis.
Opsi ini juga dapat ditentukan beberapa kali.
Misalnya, dengan `--bazelrc=x.rc --bazelrc=y.rc --bazelrc=/dev/null --bazelrc=z.rc`,
1) x.rc dan y.rc dibaca.
2) z.rc diabaikan karena sebelumnya /dev/null.
Jika tidak ditentukan, Bazel akan menggunakan file .bazelrc pertama yang ditemukan di dua lokasi berikut: direktori Workspace, lalu direktori utama pengguna.
Catatan: opsi command line akan selalu menggantikan opsi apa pun di bazelrc.
Tag:changes_inputs
- Default
--[no]block_for_lock
: "true" -
Jika --noblock_for_lock diteruskan, Bazel tidak menunggu selesainya perintah yang sedang berjalan, tetapi akan langsung keluar.
Tag:eagerness_to_exit
- Default
--[no]client_debug
: "salah" -
Jika benar, catat informasi debug dari klien ke stderr. Mengubah opsi ini tidak akan menyebabkan server dimulai ulang.
Tag:affects_outputs
,bazel_monitoring
- Default
--connect_timeout_secs=<an integer>
: "30" -
Lamanya waktu yang ditunggu klien untuk setiap upaya terhubung ke server
Tag:bazel_internal_configuration
- Default
--[no]expand_configs_in_place
: "true" -
Mengubah perluasan flag --config agar dilakukan di tempat, bukan dalam perluasan titik tetap antara opsi rc normal dan opsi yang ditentukan command line.
Tag:no_op
,deprecated
--failure_detail_out=<path>
default: lihat deskripsi-
Jika ditetapkan, menentukan lokasi untuk menulis pesan protobuf kegagalan_detail jika server mengalami kegagalan dan tidak dapat melaporkannya melalui gRPC, seperti biasa. Jika tidak, lokasinya akan menjadi ${OUTPUT_BASE}/failure_detail.rawproto.
Tag:affects_outputs
,loses_incremental_state
- Default
--[no]home_rc
: "true" -
Apakah mencari file bazelrc rumahan di $HOME/.bazelrc
Tag:changes_inputs
- Default
--[no]idle_server_tasks
: "true" -
Menjalankan System.gc() saat server tidak ada aktivitas
Tag:loses_incremental_state
,host_machine_resource_optimizations
- Default
--[no]ignore_all_rc_files
: "salah" -
Menonaktifkan semua file rc, terlepas dari nilai tanda modifikasi rc lainnya, meskipun tanda ini muncul nanti dalam daftar opsi startup.
Tag:changes_inputs
- Default
--io_nice_level={-1,0,1,2,3,4,5,6,7}
: "-1" -
Hanya di Linux; tetapkan level dari 0-7 untuk penjadwalan IO dengan upaya terbaik menggunakan panggilan sistem sys_ioprio_set. 0 adalah prioritas tertinggi, 7 adalah prioritas terendah. Penjadwal antisipatif hanya dapat mematuhi prioritas 4. Jika ditetapkan ke nilai negatif, Bazel tidak akan melakukan panggilan sistem.
Tag:host_machine_resource_optimizations
- Default
--local_startup_timeout_secs=<an integer>
: "120" -
Waktu maksimum yang ditunggu klien untuk terhubung ke server
Tag:bazel_internal_configuration
--macos_qos_class=<a string>
default: "default"-
Menetapkan class layanan QoS server bazel saat dijalankan di macOS. Tanda ini tidak berpengaruh pada semua platform lainnya, tetapi didukung untuk memastikan file rc dapat dibagikan di antara platform tersebut tanpa perubahan. Nilai yang memungkinkan adalah: interaktif pengguna, dimulai oleh pengguna, default, utilitas, dan latar belakang.
Tag:host_machine_resource_optimizations
- Default
--max_idle_secs=<integer>
: "10800" -
Jumlah detik saat server build akan menunggu tidak ada aktivitas sebelum dinonaktifkan. Nol berarti server tidak akan pernah dimatikan. Ini hanya dibaca saat server dimulai ulang. Mengubah opsi ini tidak akan menyebabkan server dimulai ulang.
Tag:eagerness_to_exit
,loses_incremental_state
--output_base=<path>
default: lihat deskripsi-
Jika ditetapkan, menentukan lokasi output tempat semua output build akan ditulis. Jika tidak, lokasinya adalah ${OUTPUT_ROOT}/_blaze_${USER}/${MD5_OF_WORKSPACE_ROOT}. Catatan: Jika Anda menentukan opsi yang berbeda dari satu ke pemanggilan Bazel berikutnya untuk nilai ini, Anda mungkin akan memulai server Bazel tambahan yang baru. Bazel memulai dengan tepat satu server per basis output yang ditentukan. Biasanya ada satu basis output per ruang kerja - namun, dengan opsi ini, Anda mungkin memiliki beberapa basis output per ruang kerja sehingga menjalankan beberapa build untuk klien yang sama pada mesin yang sama secara bersamaan. Lihat 'bantuan bazel untuk mematikan' tentang cara mematikan server Bazel.
Tag:affects_outputs
,loses_incremental_state
--output_user_root=<path>
default: lihat deskripsi-
Direktori khusus pengguna yang menjadi dasar penulisan semua output build; secara default, ini adalah fungsi $USER, tetapi dengan menentukan konstanta, output build dapat dibagikan kepada pengguna yang berkolaborasi.
Tag:affects_outputs
,loses_incremental_state
- Default
--[no]preemptible
: "salah" -
Jika true (benar), perintah dapat di-preempt jika perintah lain dimulai.
Tag:eagerness_to_exit
--server_jvm_out=<path>
default: lihat deskripsi-
Lokasi untuk menulis output JVM server. Jika tidak disetel, lokasi ini akan disetel secara default ke output_base.
Tag:affects_outputs
,loses_incremental_state
- Default
--[no]shutdown_on_low_sys_mem
: "salah" -
Jika max_idle_secs disetel dan server build tidak ada aktivitas selama beberapa waktu, matikan server saat sistem memiliki RAM yang kosong hampir penuh. Khusus Linux.
Tag:eagerness_to_exit
,loses_incremental_state
- Default
--[no]system_rc
: "true" -
Apakah mencari bazelrc di seluruh sistem atau tidak.
Tag:changes_inputs
- Default
--[no]unlimit_coredumps
: "salah" -
Meningkatkan batas soft coredump ke batas tetap untuk memungkinkan coredump server (termasuk JVM) dan klien dalam kondisi umum. Tempelkan flag ini di {i>bazelrc<i} Anda sekali dan lupakan saja sehingga Anda mendapatkan coredumps saat Anda benar-benar mengalami kondisi yang memicunya.
Tag:bazel_internal_configuration
- Default
--[no]watchfs
: "salah" -
Jika true (benar), bazel akan mencoba menggunakan layanan file watch sistem operasi untuk perubahan lokal, bukan memindai setiap file untuk mencari perubahan.
Tag:deprecated
- Default
--[no]windows_enable_symlinks
: "salah" -
Jika true (benar), link simbolis sebenarnya akan dibuat di Windows, bukan penyalinan file. Mode developer Windows harus diaktifkan dan Windows 10 versi 1703 atau yang lebih baru.
Tag:bazel_internal_configuration
- Default
--[no]workspace_rc
: "true" -
Apakah ingin mencari file bazelrc workspace di $workspace/.bazelrc
Tags:changes_inputs
- Opsi lain-lain, tidak dikategorikan.:
--host_jvm_args=<jvm_arg>
beberapa penggunaan diakumulasikan- Flag yang akan diteruskan ke JVM yang menjalankan Blaze.
--host_jvm_debug
-
Opsi praktis untuk menambahkan beberapa flag startup JVM tambahan, yang menyebabkan JVM menunggu selama startup hingga Anda terhubung dari debugger yang mematuhi JDWP (seperti Eclipse) ke port 5005.
Memperluas ke:
--host_jvm_args=-Xdebug
--host_jvm_args=-Xrunjdwp:transport=dt_socket,server=y,address=5005
- Default
--host_jvm_profile=<profiler_name>
: "" - Opsi praktis untuk menambahkan beberapa flag startup JVM khusus profiler/debugger. Bazel memiliki daftar nilai yang diketahui yang dipetakan ke flag startup JVM yang di-hardcode, yang mungkin menelusuri beberapa jalur hardcode untuk file tertentu.
- Default
--server_javabase=<jvm path>
: "" - Jalur ke JVM yang digunakan untuk mengeksekusi Bazel itu sendiri.
Opsi Umum untuk semua Perintah
- Opsi yang mengontrol eksekusi build:
- Default
--experimental_oom_more_eagerly_threshold=<an integer>
: "100" -
Jika flag ini disetel ke nilai kurang dari 100, Bazel akan melakukan OOM jika, setelah dua GC penuh, lebih dari persentase heap (generasi lama) ini masih terisi.
Tag:host_machine_resource_optimizations
- Default
--experimental_ui_max_stdouterr_bytes=<an integer in (-1)-1073741819 range>
: "1048576" -
Ukuran maksimum file stdout / stderr yang akan dicetak ke konsol. -1 menyiratkan tidak ada batas.
Tag:execution
- Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, yang memengaruhi nilainya, bukan keberadaannya:
--repo_env=<a 'name=value' assignment with an optional value part>
beberapa penggunaan diakumulasikan-
Menentukan variabel lingkungan tambahan agar hanya tersedia untuk aturan repositori. Perlu diketahui bahwa aturan repositori tetap melihat lingkungan lengkap, tetapi dengan cara ini, informasi konfigurasi dapat diteruskan ke repositori melalui opsi tanpa membatalkan validasi grafik tindakan.
Tag:action_command_lines
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--[no]check_bzl_visibility
: "true" -
Jika dinonaktifkan, error visibilitas pemuatan .bzl akan didemosikan menjadi peringatan.
Tag:build_file_semantics
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]enable_bzlmod
: "salah" -
Jika true (benar), mengaktifkan sistem manajemen dependensi Bzlmod, yang lebih diutamakan daripada WORKSPACE. Lihat https://bazel.build/docs/bzlmod untuk informasi selengkapnya.
Tag:loading_and_analysis
- Default
--[no]experimental_action_resource_set
: "true" -
Jika ditetapkan ke true, ctx.actions.run() dan ctx.actions.run_shell() akan menerima parameter resource_set untuk eksekusi lokal. Jika tidak, secara default akan ditetapkan ke 250 MB untuk memori dan 1 CPU.
Tag:execution
,build_file_semantics
,experimental
-
Jika ditetapkan ke benar (true), tag akan diterapkan dari target ke persyaratan eksekusi tindakan. Jika tidak, tag tidak akan diterapkan. Lihat https://github.com/bazelbuild/bazel/issues/8830 untuk mengetahui detailnya.
Tag:build_file_semantics
,experimental
- Default
--[no]experimental_analysis_test_call
: "true" -
Jika ditetapkan ke true, panggilan native analysis_test akan tersedia.
Tag:loading_and_analysis
,build_file_semantics
,experimental
- Default
--[no]experimental_bzl_visibility
: "true" -
Jika diaktifkan, fungsi `visibilitas()` yang dapat dipanggil oleh file .bzl selama evaluasi tingkat atas ditetapkan guna menetapkan visibilitasnya untuk tujuan pernyataan load().
Tag:loading_and_analysis
,experimental
-
Jika ditetapkan ke benar (true), atribut aturan dan metode Starlark API yang diperlukan untuk aturan cc_shared_library akan tersedia
Tag:build_file_semantics
,loading_and_analysis
,experimental
- Default
--[no]experimental_disable_external_package
: "salah" -
Jika disetel ke benar (true), paket //external yang dibuat secara otomatis tidak akan tersedia lagi. Bazel masih tidak dapat mengurai file 'external/BUILD', tetapi glob yang menjangkau external/ dari paket tanpa nama akan berfungsi.
Tag:loading_and_analysis
,loses_incremental_state
,experimental
- Default
--[no]experimental_enable_android_migration_apis
: "salah" -
Jika disetel ke benar (true), API yang diperlukan akan dapat mendukung migrasi Android Starlark.
Tag:build_file_semantics
- Default
--[no]experimental_get_fixed_configured_action_env
: "salah" -
Jika diaktifkan, action.env juga akan menampilkan variabel lingkungan tetap yang ditentukan melalui konfigurasi fitur.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_google_legacy_api
: "salah" -
Jika disetel ke benar (true), sejumlah bagian eksperimental API build Starlark yang terkait dengan kode lama Google akan ditampilkan.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_isolated_extension_usages
: "salah" -
Jika true (benar), aktifkan parameter <code>isolate</code> di fungsi <a href="https://bazel.build/rules/lib/globals/module#use_extension"><code>use_extension</code></a>.
Tag:loading_and_analysis
- Default
--[no]experimental_lazy_template_expansion
: "true" -
Jika disetel ke benar (true), ctx.actions.expand_template() akan menerima parameter TemplateDict untuk evaluasi nilai substitusi yang ditangguhkan.
Tag:execution
,build_file_semantics
,experimental
- Default
--[no]experimental_platforms_api
: "salah" -
Jika disetel ke benar (true), sejumlah Starlark API terkait platform akan diaktifkan untuk proses debug.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repo_remote_exec
: "salah" -
Jika ditetapkan ke true, repository_rule mendapatkan beberapa kemampuan eksekusi jarak jauh.
Tag:build_file_semantics
,loading_and_analysis
,experimental
- Default
--[no]experimental_sibling_repository_layout
: "salah" -
Jika disetel ke benar (true), repositori non-utama akan ditanam sebagai symlink ke repositori utama di root eksekusi. Artinya, semua repositori adalah turunan langsung dari direktori $output_base/execution_root. Ini memiliki efek samping membebaskan $output_base/execution_root/__main__/external untuk direktori 'eksternal' tingkat atas yang nyata.
Tag:action_command_lines
,bazel_internal_configuration
,loading_and_analysis
,loses_incremental_state
,experimental
- Default
--[no]incompatible_always_check_depset_elements
: "true" -
Periksa validitas elemen yang ditambahkan ke dependensi, di semua konstruktor. Elemen harus tidak dapat diubah, tetapi secara historis, konstruktor depset(direct=...) lupa memeriksa. Gunakan tupel, bukan daftar, dalam elemen dependensi. Lihat https://github.com/bazelbuild/bazel/issues/10313 untuk mengetahui detailnya.
Tag:build_file_semantics
,incompatible_change
- Default
--[no]incompatible_depset_for_libraries_to_link_getter
: "true" -
Jika benar, Bazel tidak lagi menampilkan daftar dari linking_context.libraries_to_link, tetapi akan menampilkan dependensi.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_disable_objc_library_transition
: "salah" -
Nonaktifkan transisi kustom objc_library dan warisi dari target tingkat teratas
Tag:build_file_semantics
,incompatible_change
- Default
--[no]incompatible_disable_starlark_host_transitions
: "salah" -
Jika ditetapkan ke true, atribut aturan tidak dapat menetapkan 'cfg = "host"'. Sebagai gantinya, aturan harus menetapkan 'cfg = "exec"'.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_disable_target_provider_fields
: "salah" -
Jika disetel ke benar (true), nonaktifkan kemampuan untuk mengakses penyedia pada objek 'target' melalui sintaksis kolom. Sebagai gantinya, gunakan sintaksis kunci penyedia. Misalnya, daripada menggunakan `ctx.attr.dep.my_info` untuk mengakses `my_info` dari dalam fungsi penerapan aturan, gunakan `ctx.attr.dep[MyInfo]`. Lihat https://github.com/bazelbuild/bazel/issues/9014 untuk mengetahui detailnya.
Tag:build_file_semantics
,incompatible_change
- Default
--[no]incompatible_disallow_empty_glob
: "salah" -
Jika ditetapkan ke true, nilai default argumen `allow_empty` glob() adalah False.
Tag:build_file_semantics
,incompatible_change
- Default
--[no]incompatible_disallow_legacy_javainfo
: "true" -
Tidak digunakan lagi. Tanpa pengoperasian.
Tag:build_file_semantics
,incompatible_change
- Default
--[no]incompatible_disallow_struct_provider_syntax
: "salah" -
Jika ditetapkan ke benar (true), fungsi penerapan aturan mungkin tidak akan menampilkan struct. Aplikasi harus menampilkan daftar instance penyedia.
Tag:build_file_semantics
,incompatible_change
- Default
--[no]incompatible_existing_rules_immutable_view
: "true" -
Jika ditetapkan ke true, native.exists_rule dan native.mengecilkan_aturan akan menampilkan objek tampilan ringan yang tidak dapat diubah, bukan dikte yang dapat diubah.
Tag:build_file_semantics
,loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_fail_on_unknown_attributes
: "salah" -
Jika diaktifkan, target dengan atribut yang tidak diketahui yang ditetapkan ke Tidak ada akan gagal.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_fix_package_group_reporoot_syntax
: "true" -
Dalam atribut `packages` package_group, mengubah arti nilai "//..." untuk merujuk ke semua paket dalam repositori saat ini, bukan semua paket dalam repositori apa pun. Anda dapat menggunakan nilai khusus "public" sebagai pengganti "//..." untuk mendapatkan perilaku lama. Tanda ini mengharuskan --incompatible_package_group_has_public_syntax juga diaktifkan.
Tag:build_file_semantics
,incompatible_change
- Default
--[no]incompatible_java_common_parameters
: "true" -
Jika disetel ke benar (true), parameter output_jar, dan host_javabase dalam pack_sources dan host_javabase dalam kompilasi akan dihapus.
Tag:build_file_semantics
,incompatible_change
- Default
--[no]incompatible_merge_fixed_and_default_shell_env
: "salah" -
Jika diaktifkan, tindakan yang didaftarkan dengan ctx.actions.run dan ctx.actions.run_shell dengan 'env' dan 'use_default_shell_env = True' yang ditentukan akan menggunakan lingkungan yang diperoleh dari lingkungan shell default dengan mengganti nilai yang diteruskan ke 'env'. Jika dinonaktifkan, nilai 'env' akan diabaikan sepenuhnya dalam kasus ini.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_new_actions_api
: "true" -
Jika disetel ke benar (true), API untuk membuat tindakan hanya tersedia di `ctx.actions`, bukan di `ctx`.
Tag:build_file_semantics
,incompatible_change
- Default
--[no]incompatible_no_attr_license
: "true" -
Jika ditetapkan ke benar (true), fungsi `attr.license` akan dinonaktifkan.
Tag:build_file_semantics
,incompatible_change
- Default
--[no]incompatible_no_implicit_file_export
: "salah" -
Jika ditetapkan, file sumber (digunakan) akan bersifat pribadi paket kecuali diekspor secara eksplisit. Lihat https://github.com/bazelbuild/proposals/blob/master/designs/2019-10-24-file-Visibility.md
Tag:build_file_semantics
,incompatible_change
- Default
--[no]incompatible_no_rule_outputs_param
: "salah" -
Jika disetel ke benar (true), parameter `outputs` dari fungsi `rule()` Starlark akan dinonaktifkan.
Tag:build_file_semantics
,incompatible_change
- Default
--[no]incompatible_package_group_has_public_syntax
: "true" -
Dalam atribut `packages` package_group, memungkinkan penulisan "public" atau "private" untuk merujuk ke semua paket atau tanpa paket.
Tag:build_file_semantics
,incompatible_change
- Default
--[no]incompatible_require_linker_input_cc_api
: "true" -
Jika ditetapkan ke true, aturan create_linking_context akan memerlukan linker_inputs, bukan libraries_to_link. Pengambil lama linking_context juga akan dinonaktifkan dan hanya linker_inputs yang akan tersedia.
Tag:build_file_semantics
,loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_run_shell_command_string
: "true" -
Jika ditetapkan ke true, parameter perintah actions.run_shell hanya akan menerima string
Tag:build_file_semantics
,incompatible_change
- Default
--[no]incompatible_stop_exporting_language_modules
: "salah" -
Jika diaktifkan, modul khusus bahasa tertentu (seperti `cc_common`) tidak tersedia di file .bzl pengguna dan hanya dapat dipanggil dari repositori aturannya masing-masing.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_struct_has_no_methods
: "salah" -
Menonaktifkan metode to_json dan to_proto untuk struct, yang mencemari namespace kolom struct. Sebagai gantinya, gunakan json.encode atau json.encode_indent untuk JSON, atau proto.encode_text untuk textproto.
Tag:build_file_semantics
,incompatible_change
- Default
--[no]incompatible_top_level_aspects_require_providers
: "salah" -
Jika ditetapkan ke benar, aspek tingkat teratas akan mengikuti penyedia yang diperlukan dan hanya berjalan pada target tingkat teratas yang penyedia yang diiklankan aturannya memenuhi penyedia aspek yang diperlukan.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_unambiguous_label_stringification
: "true" -
Jika benar, Bazel akan merangkai label @//foo:bar menjadi @//foo:bar, bukan //foo:bar. Ini hanya memengaruhi perilaku str(), operator %, dan seterusnya; perilaku repr() tidak berubah. Lihat https://github.com/bazelbuild/bazel/issues/15916 untuk informasi selengkapnya.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_use_cc_configure_from_rules_cc
: "salah" -
Jika nilainya benar, Bazel tidak akan lagi mengizinkan penggunaan cc_configure dari @bazel_tools. Harap lihat https://github.com/bazelbuild/bazel/issues/10134 untuk mengetahui detail dan petunjuk migrasi.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_visibility_private_attributes_at_definition
: "salah" -
Jika disetel ke benar (true), visibilitas atribut aturan pribadi akan diperiksa berdasarkan definisi aturan, bukan penggunaan aturan.
Tag:build_file_semantics
,incompatible_change
- Default
--max_computation_steps=<a long integer>
: "0" -
Jumlah maksimum langkah komputasi Starlark yang dapat dijalankan oleh file BUILD (nol berarti tidak ada batas).
Tag:build_file_semantics
- Default
--nested_set_depth_limit=<an integer>
: "3500" -
Kedalaman maksimum grafik internal ke dependensi (juga dikenal sebagai NestedSet), dan di atas kedalaman tersebut konstruktor depset() akan gagal.
Tag:loading_and_analysis
- Opsi yang memicu pengoptimalan waktu build:
- Default
--[no]incompatible_do_not_split_linking_cmdline
: "true" -
Jika true (benar), Bazel tidak lagi memodifikasi flag command line yang digunakan untuk penautan, dan juga tidak secara selektif memutuskan flag mana yang mengarah ke file parameter dan mana yang tidak. Lihat https://github.com/bazelbuild/bazel/issues/7670 untuk mengetahui detailnya.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]keep_state_after_build
: "true" -
Jika salah, Blaze akan menghapus status dalam memori dari build ini saat build selesai. Build berikutnya tidak akan memiliki inkrementalitas sehubungan dengan build ini.
Tag:loses_incremental_state
- Default
--skyframe_high_water_mark_threshold=<an integer>
: "85" -
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi bahwa penggunaan persentase heap yang dipertahankan setidaknya berada di ambang batas ini, status Skyframe sementara yang tidak perlu akan diturunkan. Menyesuaikan hal ini memungkinkan Anda mengurangi dampak waktu dinding dari GC thrashing, saat GC thrashing (i) disebabkan oleh penggunaan memori status sementara ini dan (ii) lebih mahal daripada menyusun ulang status saat diperlukan.
Tag:host_machine_resource_optimizations
- Default
--[no]track_incremental_state
: "true" -
Jika salah, Blaze tidak akan mempertahankan data yang memungkinkan pembatalan dan evaluasi ulang pada build inkremental untuk menghemat memori pada build ini. Build berikutnya tidak akan memiliki inkrementalitas sehubungan dengan build ini. Biasanya Anda perlu menentukan --batch saat menyetelnya ke false.
Tag:loses_incremental_state
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]announce_rc
: "salah" -
Apakah akan mengumumkan opsi rc.
Tag:affects_outputs
- Default
--[no]attempt_to_print_relative_paths
: "salah" -
Saat mencetak bagian lokasi pesan, cobalah untuk menggunakan jalur yang relatif terhadap direktori ruang kerja atau salah satu direktori yang ditentukan oleh --package_path.
Tag:terminal_output
- Default
--bes_backend=<a string>
: "" -
Menentukan endpoint backend layanan peristiwa build (BES) dalam format [SCHEME://]HOST[:PORT]. Setelan defaultnya adalah menonaktifkan upload BES. Skema yang didukung adalah grpc dan grpcs (grpc dengan TLS diaktifkan). Jika tidak ada skema yang disediakan, Bazel akan mengasumsikan grpcs.
Tag:affects_outputs
- Default
--[no]bes_check_preceding_lifecycle_events
: "salah" -
Menetapkan kolom check_preceding_lifecycle_events_present di PublishBuildToolEventStreamRequest yang memberi tahu BES untuk memeriksa apakah sebelumnya telah menerima peristiwa InvocationTryStarted dan BuildEnqueued yang cocok dengan peristiwa alat saat ini.
Tag:affects_outputs
--bes_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan-
Tentukan header dalam formulir NAME=VALUE yang akan disertakan dalam permintaan BES. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
Tag:affects_outputs
--bes_instance_name=<a string>
default: lihat deskripsi-
Menentukan nama instance tempat BES akan mempertahankan BEP yang diupload. Nilai defaultnya adalah null.
Tag:affects_outputs
--bes_keywords=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Menentukan daftar kata kunci notifikasi yang akan ditambahkan kumpulan kata kunci default yang dipublikasikan ke BES ("command_name=<command_name> ", "protocol_name=BEP"). Nilai defaultnya tidak ada.
Tag:affects_outputs
- Default
--[no]bes_lifecycle_events
: "true" -
Menentukan apakah akan memublikasikan peristiwa siklus proses BES atau tidak. (ditetapkan secara default ke 'true').
Tag:affects_outputs
- Default
--bes_oom_finish_upload_timeout=<An immutable length of time.>
: "10 mnt" -
Menentukan berapa lama bazel harus menunggu hingga upload BES/BEP selesai saat OOM. Flag ini memastikan penghentian saat JVM mengalami GC thrashing yang berat dan tidak dapat dilanjutkan pada thread pengguna.
Tag:bazel_monitoring
- Default
--bes_outerr_buffer_size=<an integer>
: "10240" -
Menentukan ukuran maksimal stdout atau stderr untuk di-buffer di BEP, sebelum dilaporkan sebagai peristiwa progres. Penulisan individual tetap dilaporkan dalam satu peristiwa, meskipun lebih besar dari nilai yang ditentukan hingga --bes_outerr_chunk_size.
Tag:affects_outputs
- Default
--bes_outerr_chunk_size=<an integer>
: "1048576" -
Menentukan ukuran maksimal stdout atau stderr yang akan dikirim ke BEP dalam satu pesan.
Tag:affects_outputs
--bes_proxy=<a string>
default: lihat deskripsi- Menghubungkan ke Layanan Peristiwa Build melalui proxy. Saat ini, tanda ini hanya dapat digunakan untuk mengonfigurasi soket domain Unix (unix:/path/to/socket).
- Default
--bes_results_url=<a string>
: "" -
Menentukan URL dasar tempat pengguna dapat melihat informasi yang di-streaming ke backend BES. Bazel akan menghasilkan URL yang ditambahkan oleh ID pemanggilan ke terminal.
Tag:terminal_output
- Default
--bes_timeout=<An immutable length of time.>
: "0 dtk" -
Menentukan berapa lama bazel harus menunggu hingga upload BES/BEP selesai setelah build dan pengujian selesai. Waktu tunggu yang valid adalah bilangan asli yang diikuti dengan satuan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Nilai defaultnya adalah '0' yang berarti tidak ada waktu tunggu.
Tag:affects_outputs
- Default
--build_event_binary_file=<a string>
: "" -
Jika tidak kosong, tulis representasi biner protokol peristiwa build yang dibatasi varint ke file tersebut. Opsi ini menyiratkan --bes_upload_mode=wait_for_upload_complete.
Tag:affects_outputs
- Default
--[no]build_event_binary_file_path_conversion
: "true" -
Konversikan jalur dalam representasi file biner dari protokol peristiwa build menjadi URI yang lebih valid secara global jika memungkinkan; jika dinonaktifkan, skema uri file:// akan selalu digunakan
Tag:affects_outputs
- Default
--build_event_json_file=<a string>
: "" -
Jika tidak kosong, tulis serialisasi JSON dari protokol peristiwa build ke file tersebut.
Tag:affects_outputs
- Default
--[no]build_event_json_file_path_conversion
: "true" -
Konversikan jalur dalam representasi file json dari protokol peristiwa build menjadi URI yang lebih valid secara global jika memungkinkan; jika dinonaktifkan, skema uri file:// akan selalu digunakan
Tag:affects_outputs
- Default
--build_event_max_named_set_of_file_entries=<an integer>
: "-1" -
Jumlah maksimum entri untuk satu peristiwa bernama_set_of_files; nilai yang lebih kecil dari 2 akan diabaikan dan tidak ada pemisahan peristiwa yang dilakukan. Hal ini dimaksudkan untuk membatasi ukuran peristiwa maksimum dalam protokol peristiwa build, meskipun tidak secara langsung mengontrol ukuran peristiwa. Total ukuran peristiwa adalah fungsi dari struktur kumpulan serta panjang file dan URI, yang mungkin bergantung pada fungsi hash.
Tag:affects_outputs
- Default
--[no]build_event_publish_all_actions
: "salah" -
Apakah semua tindakan harus dipublikasikan.
Tag:affects_outputs
- Default
--build_event_text_file=<a string>
: "" -
Jika tidak kosong, tulis representasi tekstual dari protokol peristiwa build ke file tersebut
Tag:affects_outputs
- Default
--[no]build_event_text_file_path_conversion
: "true" -
Konversi jalur dalam representasi file teks protokol peristiwa build menjadi URI yang lebih valid secara global jika memungkinkan; jika dinonaktifkan, skema uri file:// akan selalu digunakan
Tag:affects_outputs
- Default
--[no]experimental_announce_profile_path
: "salah" -
Jika diaktifkan, jalur profil JSON akan ditambahkan ke log.
Tag:affects_outputs
,bazel_monitoring
- Default
--[no]experimental_bep_target_summary
: "salah" - Apakah akan memublikasikan peristiwa TargetSummary.
- Default
--[no]experimental_build_event_expand_filesets
: "salah" -
Jika true (benar), luaskan Filesets di BEP saat menampilkan file output.
Tag:affects_outputs
- Default
--[no]experimental_build_event_fully_resolve_fileset_symlinks
: "salah" -
Jika true, me-resolve sepenuhnya symlink Fileset relatif di BEP saat menampilkan file output. Memerlukan --experimental_build_event_expand_filesets.
Tag:affects_outputs
- Default
--experimental_build_event_upload_max_retries=<an integer>
: "4" -
Berapa kali Bazel harus mencoba mengupload peristiwa build lagi.
Tag:bazel_internal_configuration
- Default
--experimental_build_event_upload_retry_minimum_delay=<An immutable length of time.>
: "1 dtk" -
Penundaan awal dan minimum untuk percobaan ulang backoff eksponensial saat upload BEP gagal. (eksponen: 1,6)
Tag:bazel_internal_configuration
--experimental_build_event_upload_strategy=<a string>
default: lihat deskripsi-
Memilih cara mengupload artefak yang dirujuk dalam protokol peristiwa build.
Tag:affects_outputs
--experimental_profile_additional_tasks=<phase, action, action_check, action_lock, action_release, action_update, action_complete, bzlmod, info, create_package, remote_execution, local_execution, scanner, local_parse, upload_time, 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>
beberapa penggunaan diakumulasikan-
Menentukan tugas profil tambahan untuk disertakan dalam profil.
Tag:affects_outputs
,bazel_monitoring
- Default
--[no]experimental_profile_include_primary_output
: "salah" -
Menyertakan atribut "out" tambahan dalam peristiwa tindakan yang berisi jalur eksekusi ke output utama tindakan.
Tag:affects_outputs
,bazel_monitoring
- Default
--[no]experimental_profile_include_target_label
: "salah" -
Mencakup label target dalam data profil JSON peristiwa tindakan.
Tag:affects_outputs
,bazel_monitoring
- Default
--[no]experimental_stream_log_file_uploads
: "salah" -
Streaming file log yang diupload langsung ke penyimpanan jarak jauh, bukan menulisnya ke disk.
Tag:affects_outputs
--experimental_workspace_rules_log_file=<a path>
default: lihat deskripsi- Catat peristiwa Aturan Workspace tertentu ke dalam file ini sebagai proto WorkspaceEvent delimited.
- Default
--[no]generate_json_trace_profile
: "otomatis" -
Jika diaktifkan, Bazel akan membuat profil build dan menulis profil format JSON ke dalam file di basis output. Lihat profil dengan memuat ke chrome://tracing. Secara default Bazel menulis profil untuk semua perintah dan kueri seperti build.
Tag:affects_outputs
,bazel_monitoring
- Default
--[no]heap_dump_on_oom
: "salah" -
Apakah akan menghasilkan heap dump secara manual jika OOM ditampilkan (termasuk OOM karena --experimental_oom_more_eagerly_threshold). File dump tersebut akan ditulis ke <output_base>/<invocation_id>.heapdump.hprof. Opsi ini secara efektif menggantikan -XX:+HeapDumpOnOutOfMemoryError, yang tidak berpengaruh karena OOM tertangkap dan dialihkan ke Runtime#halt.
Tag:bazel_monitoring
- Default
--[no]legacy_important_outputs
: "true" -
Gunakan ini untuk menyembunyikan pembuatan kolom important_outputs lama di peristiwa TargetComplete. important_outputs diperlukan untuk integrasi Bazel ke ResultStore.
Tag:affects_outputs
- Default
--logging=<0 <= an integer <= 6>
: "3" -
Level logging.
Tag:affects_outputs
--memory_profile=<a path>
default: lihat deskripsi-
Jika disetel, tulis data penggunaan memori ke file yang ditentukan pada akhir fase dan heap stabil ke log master di akhir build.
Tag:affects_outputs
,bazel_monitoring
- Default
--memory_profile_stable_heap_parameters=<integers, separated by a comma expected in pairs>
: "1,0" -
Menyesuaikan komputasi heap stabil profil memori pada akhir build. Harus berupa bilangan bulat dan berjumlah genap yang dipisahkan dengan koma. Dalam setiap pasangan, integer pertama adalah jumlah GC yang akan dilakukan. Bilangan bulat kedua dalam setiap pasangan adalah jumlah detik untuk menunggu antar-GC. Contoh: 2,4,4,0 akan 2 GC dengan jeda 4 detik, diikuti oleh 4 GC dengan jeda nol detik
Tag:bazel_monitoring
--profile=<a path>
default: lihat deskripsi-
Jika ditetapkan, membuat profil Bazel dan menulis data ke file yang ditentukan. Gunakan bazel analyze-profile untuk menganalisis profil.
Tag:affects_outputs
,bazel_monitoring
- Default
--[no]slim_profile
: "true" -
Mengurangi ukuran profil JSON dengan menggabungkan peristiwa jika ukuran profil terlalu besar.
Tag:affects_outputs
,bazel_monitoring
- Default
--starlark_cpu_profile=<a string>
: "" -
Menulis profil pprof penggunaan CPU oleh semua thread Starlark ke dalam file yang ditentukan.
Tag:bazel_monitoring
- Default
--tool_tag=<a string>
: "" -
Nama alat untuk mengatribusikan pemanggilan Bazel ini.
Tag:affects_outputs
,bazel_monitoring
--ui_event_filters=<Convert list of comma separated event kind to list of filters>
beberapa penggunaan diakumulasikan-
Menentukan peristiwa yang akan ditampilkan di UI. Anda dapat menambahkan atau menghapus peristiwa ke peristiwa default menggunakan awalan +/-, atau mengganti set default sepenuhnya dengan penetapan langsung. Kumpulan jenis peristiwa yang didukung mencakup INFO, DEBUG, ERROR, dan lainnya.
Tag:terminal_output
- Opsi lain-lain, tidak dikategorikan.:
--build_metadata=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan-
Pasangan string nilai kunci kustom yang akan disediakan dalam peristiwa build.
Tag:terminal_output
- Default
--color=<yes, no or auto>
: "otomatis" - Gunakan kontrol terminal untuk mewarnai output.
--config=<a string>
beberapa penggunaan diakumulasikan- Memilih bagian konfigurasi tambahan dari file rc; untuk setiap <command>, Blaze akan mengambil opsi dari <command>:<config> jika bagian tersebut ada; jika bagian ini tidak ada di file .rc mana pun, Blaze akan gagal dengan menampilkan error. Bagian konfigurasi dan kombinasi tanda yang setara terletak di file konfigurasi tools/*.blazerc.
--credential_helper=<Path to a credential helper. It may be absolute, relative to the PATH environment variable, or %workspace%-relative. The path be optionally prefixed by a scope followed by an '='. The scope is a domain name, optionally with a single leading '*' wildcard component. A helper applies to URIs matching its scope, with more specific scopes preferred. If a helper has no scope, it applies to every URI.>
beberapa penggunaan diakumulasikan- Mengonfigurasi helper kredensial yang akan digunakan untuk mengambil kredensial otorisasi untuk pengambilan repositori, caching dan eksekusi jarak jauh, dan layanan peristiwa build. Kredensial yang diberikan oleh helper lebih diutamakan daripada kredensial yang diberikan oleh --google_default_credentials, --google_credentials, file .netrc, atau parameter autentikasi ke repository_ctx.download dan repository_ctx.download_and_extract. Dapat ditentukan beberapa kali untuk menyiapkan beberapa helper. Lihat https://github.com/bazelbuild/proposals/blob/main/designs/2022-06-07-bazel-credential-helpers.md untuk detailnya.
- Default
--credential_helper_cache_duration=<An immutable length of time.>
: "30 mnt" - Durasi kredensial yang disediakan oleh helper kredensial akan di-cache. Memanggil dengan nilai yang berbeda akan menyesuaikan masa aktif entri yang sudah ada; teruskan nol untuk menghapus cache. Perintah{i> clean<i} selalu menghapus {i>cache<i}, terlepas dari tanda ini.
- Default
--credential_helper_timeout=<An immutable length of time.>
: "10 dtk" - Mengonfigurasi waktu tunggu untuk helper kredensial. Helper kredensial yang gagal merespons dalam waktu tunggu ini akan menggagalkan pemanggilan.
- Default
--curses=<yes, no or auto>
: "otomatis" - Gunakan kontrol kursor terminal untuk meminimalkan output scroll.
- Default
--[no]enable_platform_specific_config
: "salah" - Jika true (benar), Bazel mengambil baris konfigurasi khusus host OS dari file bazelrc. Misalnya, jika OS host adalah Linux dan Anda menjalankan build bazel, Bazel akan mengambil baris yang dimulai dengan build:linux. ID OS yang didukung adalah linux, macos, windows, freebsd, dan openbsd. Mengaktifkan tanda ini sama dengan menggunakan --config=linux di Linux, --config=windows di Windows, dll.
- Default
--[no]experimental_skymeld_ui
: "salah" -
Menampilkan progres fase analisis dan eksekusi saat keduanya berjalan serentak.
Tag:terminal_output
- Default
--[no]experimental_windows_watchfs
: "salah" - Jika true (benar), dukungan Windows eksperimental untuk --watchfs akan diaktifkan. Jika tidak --watchfsis adalah non-op di Windows. Pastikan untuk mengaktifkan --watchfs juga.
- Default
--google_auth_scopes=<comma-separated list of options>
: "https://www.googleapis.com/auth/cloud-platform" - Daftar cakupan autentikasi Google Cloud yang dipisahkan koma.
--google_credentials=<a string>
default: lihat deskripsi- Menentukan file yang akan digunakan untuk mendapatkan kredensial autentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya.
- Default
--[no]google_default_credentials
: "salah" - Apakah akan menggunakan 'Kredensial Default Aplikasi Google' untuk autentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya. Dinonaktifkan secara default.
--grpc_keepalive_time=<An immutable length of time.>
default: lihat deskripsi- Mengonfigurasi ping keep-alive untuk koneksi gRPC keluar. Jika ini disetel, Bazel akan mengirim ping setelah sekian waktu tanpa operasi baca pada koneksi, tetapi hanya jika ada setidaknya satu panggilan gRPC yang tertunda. Waktu diperlakukan sebagai perincian kedua; menetapkan nilai kurang dari satu detik merupakan kesalahan. Secara default, ping keep-alive dinonaktifkan. Anda harus berkoordinasi dengan pemilik layanan sebelum mengaktifkan setelan ini. Misalnya, untuk menetapkan nilai 30 detik ke flag ini, hal tersebut harus dilakukan seperti --grpc_keepalive_time=30s
- Default
--grpc_keepalive_timeout=<An immutable length of time.>
: "20 dtk" - Mengonfigurasi waktu tunggu keep-alive untuk koneksi gRPC keluar. Jika ping keep-alive diaktifkan dengan --grpc_keepalive_time, koneksi akan terputus jika tidak menerima balasan ping setelah sekian waktu. Waktu diperlakukan sebagai perincian kedua; menetapkan nilai kurang dari satu detik merupakan kesalahan. Jika ping keep-alive dinonaktifkan, setelan ini akan diabaikan.
- Default
--[no]incompatible_disallow_symlink_file_to_dir
: "true" -
Jika ditetapkan ke true, `ctx.actions.symlink` akan melarang symlink file ke direktori.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_remove_rule_name_parameter
: "true" -
Jika ditetapkan ke true, `aturan` tidak dapat dipanggil dengan parameter `name`.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]progress_in_terminal_title
: "salah" - Tampilkan progres perintah di judul terminal. Berguna untuk melihat apa yang dilakukan bazel saat memiliki beberapa tab terminal.
- Default
--[no]show_progress
: "true" - Menampilkan pesan progres selama proses build.
- Default
--show_progress_rate_limit=<a double>
: "0,2" - Jumlah detik minimum antarpesan progres dalam output.
- Default
--[no]show_timestamps
: "salah" - Sertakan stempel waktu dalam pesan
--tls_certificate=<a string>
default: lihat deskripsi- Tentukan jalur ke sertifikat TLS yang dipercaya untuk menandatangani sertifikat server.
--tls_client_certificate=<a string>
default: lihat deskripsi- Tentukan sertifikat klien TLS yang akan digunakan; Anda juga harus memberikan kunci klien untuk mengaktifkan autentikasi klien.
--tls_client_key=<a string>
default: lihat deskripsi- Tentukan kunci klien TLS yang akan digunakan; Anda juga harus memberikan sertifikat klien untuk mengaktifkan autentikasi klien.
- Default
--ui_actions_shown=<an integer>
: "8" -
Jumlah tindakan serentak yang ditampilkan di status progres mendetail; setiap tindakan ditampilkan di baris terpisah. Status progres selalu menampilkan setidaknya satu, semua angka yang kurang dari 1 dipetakan ke 1.
Tag:terminal_output
- Default
--[no]watchfs
: "salah" - Di Linux/macOS: Jika true (benar), bazel akan mencoba menggunakan layanan file watch sistem operasi untuk perubahan lokal, bukan memindai setiap file untuk mencari perubahan. Di Windows: saat ini tanda ini non-op, tetapi dapat diaktifkan bersama dengan --experimental_windows_watchfs. Di OS apa pun: Perilaku tidak terdefinisi jika ruang kerja Anda berada di sistem file jaringan, dan file diedit di komputer jarak jauh.
Opsi Analisis profil
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Opsi yang berkaitan dengan semantik dan output Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
--dump=<text or raw>
[-d
] default: lihat deskripsi-
menghasilkan dump data profil lengkap dalam format 'teks' yang dapat dibaca manusia atau format 'raw' yang sesuai untuk skrip.
Tag:affects_outputs
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Opsi lain-lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
Opsi Kueri
Mewarisi semua opsi dari build.
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Opsi yang berkaitan dengan output kueri dan semantik:
- Default
--aspect_deps=<off, conservative or precise>
: "konservatif" -
Cara me-resolve dependensi aspek jika format output adalah salah satu dari {xml,proto,record}. 'off' berarti tidak ada dependensi aspek yang diselesaikan, 'konservatif' (default) berarti semua dependensi aspek yang dideklarasikan ditambahkan terlepas dari apakah dependensi tersebut diberi class aturan dependensi langsung atau tidak, 'akurat' berarti hanya aspek tersebut yang ditambahkan yang mungkin aktif berdasarkan class aturan dependensi langsung. Perhatikan bahwa mode presisi memerlukan pemuatan paket lain untuk mengevaluasi satu target sehingga membuatnya lebih lambat daripada mode lain. Perhatikan juga bahwa mode presisi pun tidak sepenuhnya akurat: keputusan untuk menghitung aspek ditentukan dalam fase analisis, yang tidak dijalankan selama 'kueri bazel'.
Tag:build_file_semantics
- Default
--[no]consistent_labels
: "salah" -
Jika diaktifkan, setiap perintah kueri akan memunculkan label seolah-olah oleh fungsi Starlark <code>str</code> yang diterapkan ke instance <code>Label</code>. Hal ini berguna untuk alat yang harus cocok dengan output dari berbagai perintah kueri dan/atau label yang dimunculkan oleh aturan. Jika tidak diaktifkan, pemformat output bebas untuk memunculkan nama repositori yang jelas (relatif terhadap repositori utama) sebagai gantinya untuk membuat output lebih mudah dibaca.
Tag:terminal_output
- Default
--[no]deduplicate_depsets
: "true" -
Menghapus duplikat turunan non-leaf dari dep_set_of_files dalam output proto/textproto/json akhir. Ini tidak menghapus duplikat dependensi yang tidak memiliki induk langsung. Hal ini tidak memengaruhi daftar artefak input akhir yang efektif dari tindakan.
Tag:terminal_output
- Default
--[no]graph:factored
: "true" -
Jika benar, grafik akan ditampilkan 'difaktorkan', yaitu node yang setara secara topologis akan digabungkan dan labelnya digabungkan. Opsi ini hanya berlaku pada --output=graph.
Tag:terminal_output
- Default
--graph:node_limit=<an integer>
: "512" -
Panjang maksimum string label untuk node grafik dalam output. Label yang lebih panjang akan terpotong; -1 berarti tidak ada pemotongan. Opsi ini hanya berlaku pada --output=graph.
Tag:terminal_output
- Default
--[no]implicit_deps
: "true" -
Jika diaktifkan, dependensi implisit akan disertakan dalam grafik dependensi tempat kueri beroperasi. Dependensi implisit adalah dependensi yang tidak secara eksplisit ditetapkan dalam file BUILD tetapi ditambahkan oleh bazel. Untuk cquery, opsi ini mengontrol pemfilteran toolchain yang telah diselesaikan.
Tag:build_file_semantics
- Default
--[no]include_artifacts
: "true" -
Mencakup nama input dan output tindakan dalam output (kemungkinan besar).
Tag:terminal_output
- Default
--[no]include_aspects
: "true" -
kueri, cquery: apakah akan menyertakan tindakan yang dihasilkan aspek dalam output. query: tanpa pengoperasian (aspek selalu diikuti).
Tag:terminal_output
- Default
--[no]include_commandline
: "true" -
Mencakup konten command line tindakan dalam output (kemungkinan besar).
Tag:terminal_output
- Default
--[no]include_file_write_contents
: "salah" -
Sertakan konten file untuk tindakan FileWrite dan SourceSymlinkManifest (berpotensi besar).
Tag:terminal_output
- Default
--[no]include_param_files
: "salah" -
Sertakan konten file parameter yang digunakan dalam perintah (kemungkinan besar). Catatan: Mengaktifkan tanda ini akan otomatis mengaktifkan tanda --include_commandline.
Tag:terminal_output
- Default
--[no]incompatible_display_source_file_location
: "true" -
True secara default, menampilkan target file sumber. Jika true (benar), menampilkan lokasi baris 1 file sumber di output lokasi. Tanda ini hanya ada untuk tujuan migrasi.
Tag:terminal_output
,incompatible_change
- Default
--[no]incompatible_package_group_includes_double_slash
: "true" -
Jika diaktifkan, saat membuat output atribut `packages` package_group, `//` awal tidak akan dihilangkan.
Tag:terminal_output
,incompatible_change
- Default
--[no]infer_universe_scope
: "salah" -
Jika ditetapkan dan --universe_scope tidak ditetapkan, nilai --universe_scope akan disimpulkan sebagai daftar pola target unik dalam ekspresi kueri. Perhatikan bahwa nilai --universe_scope yang disimpulkan untuk ekspresi kueri yang menggunakan fungsi cakupan alam semesta (misalnya `allrdeps`) mungkin bukan yang Anda inginkan, jadi Anda harus menggunakan opsi ini hanya jika Anda tahu apa yang Anda lakukan. Lihat https://bazel.build/reference/query#sky-query untuk mengetahui detail dan contohnya. Jika --universe_scope ditetapkan, nilai opsi ini akan diabaikan. Catatan: opsi ini hanya berlaku untuk `query` (yaitu bukan `cquery`).
Tag:loading_and_analysis
- Default
--[no]line_terminator_null
: "salah" -
Apakah setiap format dihentikan dengan \0, bukan baris baru.
Tag:terminal_output
- Default
--[no]nodep_deps
: "true" -
Jika diaktifkan, dependensi dari atribut "nodep" akan disertakan dalam grafik dependensi tempat kueri dioperasikan. Contoh umum untuk atribut "nodep" adalah "visibilitas". Jalankan dan uraikan output `info build-language` untuk mempelajari semua atribut "nodep" dalam bahasa build.
Tag:build_file_semantics
- Default
--output=<a string>
: "text" -
Format yang digunakan untuk mencetak hasil kueri. Nilai yang diizinkan untuk kueri adalah: text, textproto, proto, jsonproto.
Tag:terminal_output
- Default
--[no]proto:default_values
: "true" -
Jika true (benar), atribut yang nilainya tidak ditentukan secara eksplisit dalam file BUILD akan disertakan; jika tidak, atribut akan dihilangkan. Opsi ini berlaku untuk --output=proto
Tag:terminal_output
- Default
--[no]proto:definition_stack
: "salah" -
Isi kolom proto definisi_stack, yang mencatat untuk setiap instance aturan stack panggilan Starlark pada saat class aturan ditentukan.
Tag:terminal_output
- Default
--[no]proto:flatten_selects
: "true" -
Jika diaktifkan, atribut yang dapat dikonfigurasi yang dibuat oleh select() akan disatukan. Untuk jenis daftar, representasi yang disatukan adalah daftar yang berisi setiap nilai peta pilih satu kali saja. Jenis skalar diratakan menjadi null.
Tag:build_file_semantics
- Default
--[no]proto:include_synthetic_attribute_hash
: "salah" -
Apakah akan menghitung dan mengisi atribut $internal_attr_hash atau tidak.
Tag:terminal_output
- Default
--[no]proto:instantiation_stack
: "salah" -
Isi stack panggilan pembuatan instance dari setiap aturan. Perhatikan bahwa stack harus ada
Tag:terminal_output
- Default
--[no]proto:locations
: "true" -
Apakah akan menghasilkan output informasi lokasi dalam output proto atau tidak.
Tag:terminal_output
- Default
--proto:output_rule_attrs=<comma-separated list of options>
: "semua" -
Daftar atribut yang dipisahkan koma untuk disertakan dalam output. Setelan defaultnya adalah semua atribut. Setel ke string kosong agar tidak menghasilkan atribut apa pun. Opsi ini berlaku pada --output=proto.
Tag:terminal_output
- Default
--[no]proto:rule_inputs_and_outputs
: "true" -
Apakah kolom rule_input dan rule_output akan diisi atau tidak.
Tag:terminal_output
- Default
--query_file=<a string>
: "" -
Jika ditetapkan, kueri akan membaca kueri dari file yang dinamai di sini, bukan di command line. Menentukan file di sini beserta kueri command line merupakan suatu error.
Tag:changes_inputs
- Default
--[no]relative_locations
: "salah" -
Jika true (benar), lokasi file BUILD di output xml dan proto akan bersifat relatif. Secara default, output lokasi adalah jalur absolut dan tidak akan konsisten di seluruh mesin. Anda dapat menyetel opsi ini ke benar (true) untuk mendapatkan hasil yang konsisten di berbagai mesin.
Tag:terminal_output
- Default
--[no]skyframe_state
: "salah" -
Tanpa melakukan analisis tambahan, buang Grafik Tindakan saat ini dari Skyframe. Catatan: Menentukan target dengan --skyframe_state saat ini tidak didukung. Tanda ini hanya tersedia dengan --output=proto atau --output=textproto.
Tag:terminal_output
- Default
--[no]tool_deps
: "true" -
Kueri: Jika dinonaktifkan, dependensi pada target 'konfigurasi host' atau 'eksekusi' tidak akan disertakan dalam grafik dependensi tempat kueri beroperasi. Edge dependensi 'konfigurasi host', seperti yang berasal dari aturan 'proto_library' apa pun ke Protocol Compiler, biasanya mengarah ke alat yang dieksekusi selama build, bukan bagian dari program 'target' yang sama.
Cquery: Jika dinonaktifkan, akan memfilter semua target yang dikonfigurasi yang melintasi transisi host atau eksekusi dari target tingkat teratas yang menemukan target yang dikonfigurasi ini. Artinya, jika target tingkat atas berada dalam konfigurasi target, hanya target yang dikonfigurasi dalam konfigurasi target yang akan ditampilkan. Jika target tingkat atas berada dalam konfigurasi host, hanya target yang dikonfigurasi oleh host yang akan ditampilkan. Opsi ini TIDAK mengecualikan toolchain yang telah diselesaikan.
Tag:build_file_semantics
- Default
--universe_scope=<comma-separated list of options>
: "" -
Kumpulan pola target yang dipisahkan koma (aditif dan subtraktif). Kueri dapat dilakukan di alam semesta yang ditentukan oleh penutupan transitif target yang ditentukan. Opsi ini digunakan untuk kueri{i> <i}dan perintah {i>cquery<i}.
Untuk cquery, input ke opsi ini adalah target untuk semua jawaban dibuat, sehingga opsi ini dapat memengaruhi konfigurasi dan transisi. Jika opsi ini tidak ditentukan, target tingkat teratas dianggap sebagai target yang diuraikan dari ekspresi kueri. Catatan: Untuk cquery, tidak menentukan opsi ini dapat menyebabkan build rusak jika target yang diurai dari ekspresi kueri tidak dapat dibuat dengan opsi tingkat atas.
Tag:loading_and_analysis
- Opsi yang terkait dengan semantik dan output Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Opsi lain-lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
- Opsi yang mengontrol eksekusi build:
- Default
--[no]experimental_inprocess_symlink_creation
: "salah" -
Apakah akan melakukan panggilan sistem file langsung untuk membuat hierarki symlink
Tag:loading_and_analysis
,execution
,experimental
- Default
--[no]experimental_remotable_source_manifests
: "salah" -
Apakah tindakan manifes sumber dapat diizinkan
Tag:loading_and_analysis
,execution
,experimental
- Default
--[no]experimental_split_coverage_postprocessing
: "salah" -
Jika true (benar), Bazel akan menjalankan pascapemrosesan cakupan untuk pengujian di spawn baru.
Tag:execution
- Default
--[no]experimental_strict_fileset_output
: "salah" -
Jika opsi ini diaktifkan, kumpulan file akan memperlakukan semua artefak output sebagai file biasa. Mereka tidak akan melintasi direktori atau sensitif terhadap symlink.
Tag:execution
- Default
--modify_execution_info=<regex=[+-]key,regex=[+-]key,...>
: "" -
Tambahkan atau hapus kunci dari info eksekusi tindakan berdasarkan mnemonik tindakan. Hanya berlaku untuk tindakan yang mendukung info eksekusi. Banyak tindakan umum yang mendukung info eksekusi, misalnya Genrule, CppCompile, Javac, StarlarkAction, TestRunner. Saat menentukan beberapa nilai, urutan penting karena banyak ekspresi reguler yang dapat diterapkan pada mnemonik yang sama.
Sintaks: "regex=[+-]key,regex=[+-]key,...".
Contoh: '.*=+x,.*=-y,.*=+z' menambahkan 'x' dan 'z' ke, serta menghapus 'y' dari, info eksekusi untuk semua tindakan.
'Genrule=+require-x' menambahkan 'require-x' ke info eksekusi untuk semua tindakan Genrule.
'(?!Genrule).*=-require-x' menghapus 'require-x' dari info eksekusi untuk semua tindakan non-Genrule.
Tag:execution
,affects_outputs
,loading_and_analysis
--persistent_android_dex_desugar
-
Aktifkan tindakan dex dan desugar Android persisten menggunakan worker.
Diluaskan ke:
--internal_persistent_android_dex_desugar
--strategy=Desugar=worker
--strategy=DexBuilder=worker
Tag:host_machine_resource_optimizations
,execution
--persistent_android_resource_processor
-
Aktifkan pemroses resource Android persisten menggunakan pekerja.
Diluaskan ke:
--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=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=AndroidManifestMerger=worker
--strategy=Aapt2Optimize=worker
--strategy=AARGenerator=worker
host_machine_resource_optimizations
execution
--persistent_multiplex_android_dex_desugar
-
Aktifkan tindakan dex dan desugar Android multipleks persisten menggunakan worker.
Diluaskan ke:
--persistent_android_dex_desugar
--internal_persistent_multiplex_android_dex_desugar
Tag:host_machine_resource_optimizations
,execution
--persistent_multiplex_android_resource_processor
-
Aktifkan pemroses resource Android multipleks persisten menggunakan pekerja.
Diluaskan ke:
--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=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=AndroidManifestMerger=+supports-multiplex-workers
--modify_execution_info=Aapt2Optimize=+supports-multiplex-workers
--modify_execution_info=AARGenerator=+supports-multiplex-workers
host_machine_resource_optimizations
execution
--persistent_multiplex_android_tools
-
Aktifkan alat Android persisten dan multipleks (dexing, desugaring, pemrosesan resource).
Diluaskan ke:
--internal_persistent_multiplex_busybox_tools
--persistent_multiplex_android_resource_processor
--persistent_multiplex_android_dex_desugar
Tag:host_machine_resource_optimizations
,execution
- Opsi yang mengonfigurasi toolchain yang digunakan untuk eksekusi tindakan:
--android_compiler=<a string>
default: lihat deskripsi-
Compiler target Android.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
--android_crosstool_top=<a build target label>
default: "//external:android/crosstool"-
Lokasi compiler C++ yang digunakan untuk build Android.
Tag:affects_outputs
,changes_inputs
,loading_and_analysis
,loses_incremental_state
--android_grte_top=<a label>
default: lihat deskripsi-
Target Android grte_top.
Tag:changes_inputs
,loading_and_analysis
,loses_incremental_state
- Default
--android_manifest_merger=<legacy, android or force_android>
: "android" -
Memilih penggabungan manifes yang akan digunakan untuk aturan android_binary. Tanda untuk membantu transisi ke penggabungan manifes Android dari penggabungan lama.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
- Default
--android_platforms=<a build target label>
: "" -
Menetapkan platform yang digunakan target android_binary. Jika ada beberapa platform yang ditentukan, biner adalah APK gemuk, yang berisi biner native untuk setiap platform target yang ditentukan.
Tag:changes_inputs
,loading_and_analysis
,loses_incremental_state
--android_sdk=<a build target label>
default: "@bazel_tools//tools/android:sdk"-
Menentukan Android SDK/platform yang digunakan untuk membuat aplikasi Android.
Tag:changes_inputs
,loading_and_analysis
,loses_incremental_state
--apple_compiler=<a string>
default: lihat deskripsi-
Compiler target Apple. Berguna untuk memilih varian toolchain (mis. xcode-beta).
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
--apple_crosstool_top=<a build target label>
default: "@bazel_tools//tools/cpp:toolchain"-
Label paket crosstool yang akan digunakan dalam aturan Apple dan Objc serta dependensinya.
Tag:loses_incremental_state
,changes_inputs
--apple_grte_top=<a build target label>
default: lihat deskripsi-
Target Apple grte_top.
Tag:changes_inputs
,loading_and_analysis
,loses_incremental_state
- Default
--cc_output_directory_tag=<a string>
: "" -
Menentukan akhiran yang akan ditambahkan ke direktori konfigurasi.
Tag:affects_outputs
,explicit_in_output_path
--compiler=<a string>
default: lihat deskripsi-
Compiler C++ yang akan digunakan untuk mengompilasi target.
Tag:loading_and_analysis
,execution
--coverage_output_generator=<a build target label>
default: "@bazel_tools//tools/test:lcov_merger"-
Lokasi biner yang digunakan untuk pascapemrosesan laporan cakupan mentah. Saat ini, file tersebut harus berupa grup file yang berisi satu file, yaitu biner. Default-nya adalah '//tools/test:lcov_merger'.
Tag:changes_inputs
,affects_outputs
,loading_and_analysis
--coverage_report_generator=<a build target label>
default: "@bazel_tools//tools/test:coverage_report_generator"-
Lokasi biner yang digunakan untuk membuat laporan cakupan. Saat ini, file tersebut harus berupa grup file yang berisi satu file, yaitu biner. Default-nya adalah '//tools/test:coverage_report_generator'.
Tag:changes_inputs
,affects_outputs
,loading_and_analysis
--coverage_support=<a build target label>
default: "@bazel_tools//tools/test:coverage_support"-
Lokasi file dukungan yang diperlukan di input setiap tindakan pengujian yang mengumpulkan cakupan kode. Setelan defaultnya adalah '//tools/test:coverage_support'.
Tag:changes_inputs
,affects_outputs
,loading_and_analysis
--crosstool_top=<a build target label>
default: "@bazel_tools//tools/cpp:toolchain"-
Label paket crosstool yang akan digunakan untuk mengompilasi kode C++.
Tag:loading_and_analysis
,changes_inputs
,affects_outputs
--custom_malloc=<a build target label>
default: lihat deskripsi-
Menentukan implementasi malloc kustom. Setelan ini mengganti atribut malloc dalam aturan build.
Tag:changes_inputs
,affects_outputs
--experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment>
beberapa penggunaan diakumulasikan-
Daftar ekspresi reguler yang dipisahkan koma, masing-masing diberi awalan - (ekspresi negatif) secara opsional, ditetapkan (=) ke daftar target nilai batasan yang dipisahkan koma. Jika target tidak cocok dengan ekspresi negatif dan setidaknya satu ekspresi positif, resolusi toolchain-nya akan dijalankan seolah-olah telah mendeklarasikan nilai batasan sebagai batasan eksekusi. Contoh: //demo,-test=@platforms//cpus:x86_64 akan menambahkan 'x86_64' ke target apa pun di bawah //demo kecuali yang namanya berisi 'test'.
Tag:loading_and_analysis
- Default
--[no]experimental_enable_objc_cc_deps
: "true" -
Mengizinkan aturan objc_* bergantung pada cc_library dan menyebabkan dependensi objc dibuat dengan --cpu disetel ke "ios_<--ios_cpu>" untuk nilai apa pun di --ios_multi_cpu.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]experimental_include_xcode_execution_requirements
: "salah" -
Jika ditetapkan, tambahkan persyaratan eksekusi "require-xcode:{version}" ke setiap tindakan Xcode. Jika versi xcode memiliki label dengan tanda hubung, tambahkan juga persyaratan eksekusi "require-xcode-label:{version_label}".
Tag:loses_incremental_state
,loading_and_analysis
,execution
- Default
--[no]experimental_prefer_mutual_xcode
: "true" -
Jika benar, gunakan Xcode terbaru yang tersedia secara lokal dan jarak jauh. Jika salah, atau jika tidak ada versi yang tersedia bersama, gunakan versi Xcode lokal yang dipilih melalui xcode-select.
Tag:loses_incremental_state
--extra_execution_platforms=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Platform yang tersedia sebagai platform eksekusi untuk menjalankan tindakan. Platform dapat ditentukan oleh target yang tepat, atau sebagai pola target. Platform ini akan dipertimbangkan sebelum dideklarasikan dalam file WORKSPACE oleh register_execution_platforms().
Tag:execution
--extra_toolchains=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Aturan toolchain yang akan dipertimbangkan selama resolusi toolchain. Toolchain dapat ditentukan oleh target yang tepat, atau sebagai pola target. Toolchain ini akan dipertimbangkan sebelum yang dideklarasikan dalam file WORKSPACE oleh register_toolchains().
Tag:affects_outputs
,changes_inputs
,loading_and_analysis
--grte_top=<a label>
default: lihat deskripsi-
Label ke library libc yang diperiksa. Nilai default dipilih oleh toolchain crosstool, dan Anda hampir tidak perlu menggantinya.
Tag:action_command_lines
,affects_outputs
--host_compiler=<a string>
default: lihat deskripsi-
Compiler C++ yang akan digunakan untuk kompilasi host. Nilai ini diabaikan jika --host_crosstool_top tidak ditetapkan.
Tag:loading_and_analysis
,execution
--host_crosstool_top=<a build target label>
default: lihat deskripsi-
Secara default, opsi --crosstool_top dan --compiler juga digunakan untuk konfigurasi host. Jika tanda ini diberikan, Bazel akan menggunakan libc dan compiler default untuk crosstool_top yang ditentukan.
Tag:loading_and_analysis
,changes_inputs
,affects_outputs
--host_grte_top=<a label>
default: lihat deskripsi-
Jika ditentukan, setelan ini akan menggantikan direktori level teratas libc (--grte_top) untuk konfigurasi host.
Tag:action_command_lines
,affects_outputs
- Default
--host_platform=<a build target label>
: "" -
Label aturan platform yang mendeskripsikan sistem host.
Tag:affects_outputs
,changes_inputs
,loading_and_analysis
- Default
--[no]incompatible_disable_expand_if_all_available_in_flag_set
: "true" -
Jika true (benar), Bazel tidak akan mengizinkan menentukan expand_if_all_available di flag_sets (lihat https://github.com/bazelbuild/bazel/issues/7008 untuk mengetahui petunjuk migrasi).
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_dont_enable_host_nonhost_crosstool_features
: "true" -
Jika true (benar), Bazel tidak akan mengaktifkan fitur 'host' dan 'nonhost' di toolchain c++ (lihat https://github.com/bazelbuild/bazel/issues/7407 untuk mengetahui informasi selengkapnya).
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_enable_android_toolchain_resolution
: "salah" -
Menggunakan resolusi toolchain guna memilih aturan Android SDK untuk Android (Starlark dan native)
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_enable_apple_toolchain_resolution
: "salah" -
Menggunakan resolusi toolchain guna memilih Apple SDK untuk aturan Apple (Starlark dan native)
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_make_thinlto_command_lines_standalone
: "true" -
Jika true (benar), Bazel tidak akan menggunakan kembali command line tindakan link C++ untuk command line pengindeksan lto (lihat https://github.com/bazelbuild/bazel/issues/6791 untuk mengetahui informasi selengkapnya).
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_remove_cpu_and_compiler_attributes_from_cc_toolchain
: "true" -
Jika true (benar), Bazel akan mengajukan keluhan saat atribut cc_toolchain.cpu dan cc_toolchain.compiler ditetapkan (lihat https://github.com/bazelbuild/bazel/issues/7075 untuk mengetahui petunjuk migrasi).
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_remove_legacy_whole_archive
: "true" -
Jika true (benar), Bazel tidak akan menautkan dependensi library sebagai seluruh arsip secara default (lihat https://github.com/bazelbuild/bazel/issues/7362 untuk mengetahui petunjuk migrasi).
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_require_ctx_in_configure_features
: "true" -
Jika true (benar), Bazel akan memerlukan parameter 'ctx' di cc_common.configure_features (lihat https://github.com/bazelbuild/bazel/issues/7793 untuk mengetahui informasi selengkapnya).
Tag:loading_and_analysis
,incompatible_change
-
Gunakan objek bersama antarmuka jika didukung oleh toolchain. Saat ini semua toolchain ELF mendukung setelan ini.
Tag:loading_and_analysis
,affects_outputs
,affects_outputs
--ios_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Menentukan versi iOS SDK yang digunakan untuk membuat aplikasi iOS. Jika tidak ditentukan, versi SDK iOS default akan digunakan dari 'xcode_version'.
Tag:loses_incremental_state
--macos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Menentukan versi macOS SDK yang akan digunakan untuk membuat aplikasi macOS. Jika tidak ditentukan, versi SDK macOS default akan digunakan dari 'xcode_version'.
Tag:loses_incremental_state
--minimum_os_version=<a string>
default: lihat deskripsi-
Versi OS minimum yang ditargetkan oleh kompilasi Anda.
Tag:loading_and_analysis
,affects_outputs
- Default
--platform_mappings=<a relative path>
: "" -
Lokasi file pemetaan yang menjelaskan platform yang akan digunakan jika tidak ada yang ditetapkan atau tanda mana yang akan ditetapkan ketika platform sudah ada. Harus terkait dengan root ruang kerja utama. Default-nya adalah 'platform_mappings' (file langsung di bawah root ruang kerja).
Tag:affects_outputs
,changes_inputs
,loading_and_analysis
- Default
--platforms=<a build target label>
: "" -
Label aturan platform yang menjelaskan platform target untuk perintah saat ini.
Tag:affects_outputs
,changes_inputs
,loading_and_analysis
--python2_path=<a string>
default: lihat deskripsi-
Tidak digunakan lagi, tanpa pengoperasian. Dinonaktifkan oleh `--incompatible_use_python_toolchains`.
Tag:no_op
,deprecated
--python3_path=<a string>
default: lihat deskripsi-
Tidak digunakan lagi, tanpa pengoperasian. Dinonaktifkan oleh `--incompatible_use_python_toolchains`.
Tag:no_op
,deprecated
--python_path=<a string>
default: lihat deskripsi-
Jalur absolut penafsir Python yang dipanggil untuk menjalankan target Python pada platform target. Tidak digunakan lagi; dinonaktifkan oleh --incompatible_use_python_toolchains.
Tag:loading_and_analysis
,affects_outputs
--python_top=<a build target label>
default: lihat deskripsi-
Label py_runtime yang mewakili penafsir Python yang dipanggil untuk menjalankan target Python di platform target. Tidak digunakan lagi; dinonaktifkan oleh --incompatible_use_python_toolchains.
Tag:loading_and_analysis
,affects_outputs
--target_platform_fallback=<a build target label>
default: "@local_config_platform//:host"-
Label aturan platform yang harus digunakan jika tidak ada platform target yang ditetapkan dan tidak ada pemetaan platform yang cocok dengan kumpulan tanda saat ini.
Tag:affects_outputs
,changes_inputs
,loading_and_analysis
--tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Menentukan versi SDK tvOS yang akan digunakan untuk mem-build aplikasi tvOS. Jika tidak ditentukan, versi SDK tvOS default akan digunakan dari 'xcode_version'.
Tag:loses_incremental_state
--watchos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Menentukan versi SDK watchOS yang akan digunakan untuk mem-build aplikasi watchOS. Jika tidak ditentukan, versi SDK watchOS default akan digunakan dari 'xcode_version'.
Tag:loses_incremental_state
--xcode_version=<a string>
default: lihat deskripsi-
Jika ditentukan, versi yang ditentukan akan menggunakan Xcode untuk tindakan build yang relevan. Jika tidak ditentukan, versi default eksekutor dari Xcode akan digunakan.
Tag:loses_incremental_state
--xcode_version_config=<a build target label>
default: "@bazel_tools//tools/cpp:host_xcodes"-
Label aturan xcode_config yang akan digunakan untuk memilih versi Xcode dalam konfigurasi build.
Tag:loses_incremental_state
,loading_and_analysis
- Opsi yang mengontrol output perintah:
- Default
--[no]apple_enable_auto_dsym_dbg
: "salah" -
Apakah akan mengaktifkan paksa pembuatan file simbol debug (.dSYM) untuk build dbg.
Tag:affects_outputs
,action_command_lines
- Default
--[no]apple_generate_dsym
: "salah" -
Apakah akan membuat file simbol debug(.dSYM).
Tag:affects_outputs
,action_command_lines
- Default
--[no]build_runfile_links
: "true" -
Jika true (benar), buat hutan symlink runfile untuk semua target. Jika salah, hanya tulis manifes jika memungkinkan.
Tag:affects_outputs
- Default
--[no]build_runfile_manifests
: "true" -
Jika true (benar), menulis manifes runfile untuk semua target. Jika salah, hapus. Pengujian lokal akan gagal dijalankan jika false (salah).
Tag:affects_outputs
- Default
--[no]build_test_dwp
: "salah" -
Jika diaktifkan, saat mem-build pengujian C++ secara statis dan dengan fisi, file .dwp untuk biner pengujian juga akan otomatis dibuat.
Tag:loading_and_analysis
,affects_outputs
- Default
--cc_proto_library_header_suffixes=<comma-separated list of options>
: ".pb.h" -
Menetapkan awalan file header yang dibuat oleh cc_proto_library.
Tag:affects_outputs
,loading_and_analysis
- Default
--cc_proto_library_source_suffixes=<comma-separated list of options>
: ".pb.cc" -
Menetapkan awalan file sumber yang dibuat oleh cc_proto_library.
Tag:affects_outputs
,loading_and_analysis
- Default
--[no]experimental_proto_descriptor_sets_include_source_info
: "salah" -
Menjalankan tindakan tambahan untuk versi Java API alternatif di proto_library.
Tag:affects_outputs
,loading_and_analysis
,experimental
- Default
--[no]experimental_proto_extra_actions
: "salah" -
Menjalankan tindakan tambahan untuk versi Java API alternatif di proto_library.
Tag:affects_outputs
,loading_and_analysis
,experimental
- Default
--[no]experimental_save_feature_state
: "salah" -
Simpan status fitur yang diaktifkan dan diminta sebagai output kompilasi.
Tag:affects_outputs
,experimental
- Default
--fission=<a set of compilation modes>
: "tidak" -
Menentukan mode kompilasi yang menggunakan fisi untuk kompilasi dan link C++. Dapat berupa kombinasi {'fastbuild', 'dbg', 'opt'} atau nilai khusus 'yes' untuk mengaktifkan semua mode dan 'no' untuk menonaktifkan semua mode.
Tag:loading_and_analysis
,action_command_lines
,affects_outputs
- Default
--[no]incompatible_always_include_files_in_data
: "true" -
Jika true (benar), aturan native akan menambahkan <code>DefaultInfo.files</code> dependensi data ke runfile-nya, yang cocok dengan perilaku yang direkomendasikan untuk aturan Starlark (https://bazel.build/extending/rules#runfiles_features_to_avoid).
Tag:affects_outputs
,incompatible_change
- Default
--[no]legacy_external_runfiles
: "true" -
Jika true, build runfile symlinkforest untuk repositori eksternal pada .runfiles/wsname/external/repo (selain .runfiles/repo).
Tag:affects_outputs
- Default
--[no]objc_generate_linkmap
: "salah" -
Menentukan apakah akan membuat file linkmap.
Tag:affects_outputs
- Default
--[no]save_temps
: "salah" -
Jika ditetapkan, output sementara dari gcc akan disimpan. Ini mencakup file .s (kode assembler), file .i (C yang diproses sebelumnya), dan file .ii (C++ yang diproses sebelumnya).
Tag:affects_outputs
- Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, yang memengaruhi nilainya, bukan keberadaannya:
--action_env=<a 'name=value' assignment with an optional value part>
beberapa penggunaan diakumulasikan-
Menentukan kumpulan variabel lingkungan yang tersedia untuk tindakan dengan konfigurasi target. Variabel dapat ditentukan berdasarkan nama, dalam hal ini nilai akan diambil dari lingkungan pemanggilan, atau oleh pasangan nama=nilai yang menetapkan nilai yang tidak bergantung pada lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali; untuk opsi yang diberikan untuk variabel yang sama, opsi yang terakhir menang, opsi untuk variabel yang berbeda akan diakumulasi.
Tag:action_command_lines
--android_cpu=<a string>
default: "armeabi-v7a"-
CPU target Android.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
- Default
--[no]android_databinding_use_androidx
: "salah" -
Membuat file data binding yang kompatibel dengan AndroidX. Ini hanya digunakan dengan databinding v2.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
,experimental
- Default
--[no]android_databinding_use_v3_4_args
: "salah" -
Menggunakan databinding v2 dengan argumen 3.4.0
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
,experimental
- Default
--android_dynamic_mode=<off, default or fully>
: "nonaktif" -
Menentukan apakah dependensi C++ aturan Android akan ditautkan secara dinamis jika cc_binary tidak secara eksplisit membuat library bersama. 'default' berarti bazel akan memilih apakah akan menautkan secara dinamis. 'lengkap' berarti semua library akan ditautkan secara dinamis. 'off' berarti semua library akan ditautkan sebagian besar dalam mode statis.
Tag:affects_outputs
,loading_and_analysis
- Default
--android_manifest_merger_order=<alphabetical, alphabetical_by_configuration or dependency>
: "alfabet" -
Menetapkan urutan manifes yang diteruskan ke penggabungan manifes untuk biner Android. ALPHABETIS berarti manifes diurutkan berdasarkan jalur relatif terhadap execroot. ALPHABETICAL_BY_CONFIGURATION berarti manifes diurutkan berdasarkan jalur yang relatif terhadap direktori konfigurasi dalam direktori output. DEPENDENSI berarti manifes diurutkan dengan manifes tiap library muncul sebelum manifes dependensinya.
Tag:action_command_lines
,execution
- Default
--[no]android_resource_shrinking
: "salah" -
Mengaktifkan penyingkatan resource untuk APK android_binary yang menggunakan ProGuard.
Tag:affects_outputs
,loading_and_analysis
--apple_bitcode=<'mode' or 'platform=mode', where 'mode' is none, embedded_markers or embedded, and 'platform' is ios, visionos, watchos, tvos, macos or catalyst>
beberapa penggunaan diakumulasikan-
Menentukan mode bitcode Apple untuk langkah-langkah kompilasi yang menargetkan arsitektur perangkat. Nilai berbentuk '[platform=]mode', dengan platform (yang harus berupa 'ios', 'macos', 'tvos', atau 'watchos') bersifat opsional. Jika disediakan, mode bitcode akan diterapkan khusus untuk platform tersebut; jika dihilangkan, mode bitcode akan diterapkan untuk semua platform. Mode harus 'none', 'embedded_markers', atau 'embedded'. Opsi ini dapat diberikan beberapa kali.
Tag:loses_incremental_state
- Default
--[no]build_python_zip
: "otomatis" -
Buat zip python yang dapat dieksekusi; di Windows, nonaktif di platform lain
Tag:affects_outputs
--catalyst_cpus=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar arsitektur yang dipisahkan koma yang akan digunakan untuk mem-build biner Apple Catalyst.
Tag:loses_incremental_state
,loading_and_analysis
- Default
--[no]collect_code_coverage
: "salah" -
Jika ditentukan, Bazel akan menginstrumentasikan kode (menggunakan instrumentasi offline jika memungkinkan) dan akan mengumpulkan informasi cakupan selama pengujian. Hanya target yang cocok --instrumentation_filter yang akan terpengaruh. Biasanya opsi ini tidak boleh ditentukan secara langsung - perintah 'bazel scope' sebaiknya digunakan.
Tag:affects_outputs
--compilation_mode=<fastbuild, dbg or opt>
[-c
] default: "fastbuild"-
Tentukan mode tempat biner akan dibuat. Nilai: 'fastbuild', 'dbg', 'opt'.
Tag:affects_outputs
,action_command_lines
,explicit_in_output_path
--conlyopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber C.
Tag:action_command_lines
,affects_outputs
--copt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc.
Tag:action_command_lines
,affects_outputs
- Default
--cpu=<a string>
: "" -
CPU target.
Tag:changes_inputs
,affects_outputs
,explicit_in_output_path
--cs_fdo_absolute_path=<a string>
default: lihat deskripsi-
Gunakan informasi profil CSFDO untuk mengoptimalkan kompilasi. Tentukan nama jalur absolut file ZIP yang berisi file profil, file profil LLVM mentah atau yang diindeks.
Tag:affects_outputs
--cs_fdo_instrument=<a string>
default: lihat deskripsi-
Membuat biner dengan instrumentasi FDO yang sensitif konteks. Dengan compiler Clang/LLVM, compiler ini juga menerima nama direktori tempat file profil mentah akan dibuang saat runtime.
Tag:affects_outputs
--cs_fdo_profile=<a build target label>
default: lihat deskripsi-
cs_fdo_profile yang mewakili profil sensitif konteks yang akan digunakan untuk pengoptimalan.
Tag:affects_outputs
--cxxopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber C++.
Tag:action_command_lines
,affects_outputs
--define=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan-
Setiap opsi --define menentukan penetapan untuk variabel build.
Tag:changes_inputs
,affects_outputs
--dynamic_mode=<off, default or fully>
default: "default"-
Menentukan apakah biner C++ akan ditautkan secara dinamis. 'default' berarti Bazel akan memilih apakah akan menautkan secara dinamis. 'lengkap' berarti semua library akan ditautkan secara dinamis. 'off' berarti semua library akan ditautkan sebagian besar dalam mode statis.
Tag:loading_and_analysis
,affects_outputs
- Default
--[no]enable_fdo_profile_absolute_path
: "true" -
Jika ditetapkan, penggunaan fdo_absolute_profile_path akan menimbulkan error.
Tag:affects_outputs
- Default
--[no]enable_runfiles
: "otomatis" -
Aktifkan hierarki symlink runfile; Secara default, opsi ini nonaktif di Windows dan platform lain.
Tag:affects_outputs
--experimental_action_listener=<a build target label>
beberapa penggunaan diakumulasikan-
Tidak digunakan lagi dan digantikan dengan aspek. Gunakan action_listener untuk melampirkan extra_action ke tindakan build yang ada.
Tag:execution
,experimental
- Default
--[no]experimental_android_compress_java_resources
: "salah" -
Kompresi resource Java di APK
Tag:affects_outputs
,loading_and_analysis
,experimental
- Default
--[no]experimental_android_databinding_v2
: "salah" -
Menggunakan databinding v2 Android
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
,experimental
- Default
--[no]experimental_android_resource_shrinking
: "salah" -
Mengaktifkan penyingkatan resource untuk APK android_binary yang menggunakan ProGuard.
Tag:affects_outputs
,loading_and_analysis
- Default
--[no]experimental_android_rewrite_dexes_with_rex
: "salah" -
gunakan alat rex untuk menulis ulang file dex
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
,experimental
- Default
--[no]experimental_collect_code_coverage_for_generated_files
: "salah" -
Jika ditentukan, Bazel juga akan membuat informasi cakupan pengumpulan untuk file yang dihasilkan.
Tag:affects_outputs
- Default
--experimental_objc_fastbuild_options=<comma-separated list of options>
: "-O0,-DDEBUG=1" -
Menggunakan string ini sebagai opsi compiler fastbuild objc.
Tag:action_command_lines
- Default
--[no]experimental_omitfp
: "salah" -
Jika true (benar), gunakan libunwind untuk pelepasan tumpukan, lalu kompilasi dengan -fomit-frame-pointer dan -fasinkron-unwind-tables.
Tag:action_command_lines
,affects_outputs
,experimental
- Default
--[no]experimental_platform_in_output_dir
: "salah" -
Jika true (benar), platform target akan digunakan dalam nama direktori output, bukan CPU.
Tag:affects_outputs
,experimental
- Default
--[no]experimental_use_llvm_covmap
: "salah" -
Jika ditentukan, Bazel akan menghasilkan informasi peta cakupan llvm-cov, bukan gcov saat Collect_code_coverage diaktifkan.
Tag:changes_inputs
,affects_outputs
,loading_and_analysis
,experimental
--fat_apk_cpu=<comma-separated list of options>
default: "armeabi-v7a"-
Menyetel opsi ini akan mengaktifkan APK lemak yang berisi biner native untuk semua arsitektur target yang ditentukan, misalnya, --fat_apk_cpu=x86,armeabi-v7a. Jika tanda ini ditentukan, maka --android_cpu akan diabaikan untuk dependensi aturan android_binary.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
- Default
--[no]fat_apk_hwasan
: "salah" -
Apakah akan membuat pemisahan HWASAN.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
--fdo_instrument=<a string>
default: lihat deskripsi-
Membuat biner dengan instrumentasi FDO. Dengan compiler Clang/LLVM, compiler ini juga menerima nama direktori tempat file profil mentah akan dibuang saat runtime.
Tag:affects_outputs
--fdo_optimize=<a string>
default: lihat deskripsi-
Gunakan informasi profil FDO untuk mengoptimalkan kompilasi. Tentukan nama file zip yang berisi hierarki file .gcda, file afdo yang berisi profil otomatis, atau file profil LLVM. Tanda ini juga menerima file yang ditentukan sebagai label (mis. `//foo/bar:file.afdo` - Anda mungkin perlu menambahkan perintah `exports_files` ke paket terkait) dan label yang mengarah ke target `fdo_profile`. Tanda ini akan digantikan oleh aturan `fdo_profile`.
Tag:affects_outputs
--fdo_prefetch_hints=<a build target label>
default: lihat deskripsi-
Gunakan petunjuk pengambilan data cache.
Tag:affects_outputs
--fdo_profile=<a build target label>
default: lihat deskripsi-
Fdo_profile yang mewakili profil yang akan digunakan untuk pengoptimalan.
Tag:affects_outputs
--features=<a string>
beberapa penggunaan diakumulasikan-
Fitur yang diberikan akan diaktifkan atau dinonaktifkan secara default untuk target yang dibuat dalam konfigurasi target. Menentukan -<feature> akan menonaktifkan fitur. Fitur negatif selalu menggantikan fitur positif. Lihat juga --host_features
Tag:changes_inputs
,affects_outputs
- Default
--[no]force_pic
: "salah" -
Jika diaktifkan, semua kompilasi C++ menghasilkan kode yang tidak bergantung posisi ("-fPIC"), link lebih memilih library bawaan PIC daripada library non-PIC, dan link menghasilkan file yang dapat dieksekusi yang tidak bergantung posisi ("-pie").
Tag:loading_and_analysis
,affects_outputs
--host_action_env=<a 'name=value' assignment with an optional value part>
beberapa penggunaan diakumulasikan-
Menentukan kumpulan variabel lingkungan yang tersedia untuk tindakan dengan konfigurasi host atau eksekusi. Variabel dapat ditentukan berdasarkan nama, dalam hal ini nilai akan diambil dari lingkungan pemanggilan, atau oleh pasangan nama=nilai yang menetapkan nilai yang tidak bergantung pada lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali; untuk opsi yang diberikan untuk variabel yang sama, opsi yang terakhir menang, opsi untuk variabel yang berbeda akan diakumulasi.
Tag:action_command_lines
- Default
--host_compilation_mode=<fastbuild, dbg or opt>
: "opt" -
Menentukan mode yang akan digunakan oleh alat selama proses build. Nilai: 'fastbuild', 'dbg', 'opt'.
Tag:affects_outputs
,action_command_lines
--host_conlyopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber C untuk alat host.
Tag:action_command_lines
,affects_outputs
--host_copt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc untuk alat host.
Tag:action_command_lines
,affects_outputs
- Default
--host_cpu=<a string>
: "" -
CPU host.
Tag:changes_inputs
,affects_outputs
--host_cxxopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc untuk alat host.
Tag:action_command_lines
,affects_outputs
--host_features=<a string>
beberapa penggunaan diakumulasikan-
Fitur yang diberikan akan diaktifkan atau dinonaktifkan secara default untuk target yang dibuat dalam konfigurasi exec. Menentukan -<feature> akan menonaktifkan fitur. Fitur negatif selalu menggantikan fitur positif.
Tag:changes_inputs
,affects_outputs
--host_force_python=<PY2 or PY3>
default: lihat deskripsi-
Mengganti versi Python untuk konfigurasi host. Dapat berupa "PY2" atau "PY3".
Tag:loading_and_analysis
,affects_outputs
--host_linkopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc saat menautkan alat host.
Tag:action_command_lines
,affects_outputs
--host_macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi macOS yang kompatibel minimum untuk target host. Jika tidak ditentukan, akan digunakan 'macos_sdk_version'.
Tag: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>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan secara selektif ke compiler C/C++ saat mengompilasi file tertentu dalam konfigurasi host atau exec. Opsi ini dapat diteruskan beberapa kali. Sintaks: regex_filter@option_1,opsi_2,...,opsi_n. Di mana regex_filter adalah singkatan dari termasuk dan mengecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). option_1 untuk option_n adalah singkatan dari opsi baris perintah arbitrer. Jika opsi berisi koma, opsi tersebut harus dikutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ yang pertama yang digunakan untuk memisahkan string. Contoh: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 menambahkan opsi command line -O0 ke command line gcc dari semua file cc di //foo/ kecuali bar.cc.
Tag:action_command_lines
,affects_outputs
--host_swiftcopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke swiftc untuk alat host.
Tag:action_command_lines
,affects_outputs
- Default
--[no]incompatible_avoid_conflict_dlls
: "true" -
Jika diaktifkan, semua library link dinamis (DLL) C++ yang dibuat oleh cc_library di Windows akan diganti namanya menjadi name_{hash}.dll, yang hash-nya dihitung berdasarkan RepositoryName dan jalur paket DLL. Opsi ini berguna saat Anda memiliki satu paket yang bergantung pada fews cc_library dengan nama yang sama (mis. //foo/bar1:utils dan //foo/bar2:utils).
Tag:loading_and_analysis
,affects_outputs
,incompatible_change
- Default
--[no]incompatible_merge_genfiles_directory
: "true" -
Jika true (benar), direktori genfiles akan digabungkan ke dalam direktori bin.
Tag:affects_outputs
,incompatible_change
- Default
--[no]incompatible_use_host_features
: "salah" -
Jika true (benar), gunakan --features hanya untuk konfigurasi target dan --host_features untuk konfigurasi eksekusi.
Tag:changes_inputs
,affects_outputs
,incompatible_change
- Default
--[no]incompatible_use_platforms_repo_for_constraints
: "true" -
Jika true (benar), setelan batasan dari @bazel_tools akan dihapus.
Tag:affects_outputs
,incompatible_change
- Default
--[no]instrument_test_targets
: "salah" -
Jika cakupan diaktifkan, tentukan apakah akan mempertimbangkan aturan pengujian instrumentasi atau tidak. Jika ditetapkan, aturan pengujian yang disertakan oleh --instrumentation_filter akan diinstrumentasikan. Jika tidak, aturan pengujian selalu dikecualikan dari instrumentasi cakupan.
Tag:affects_outputs
- Default
--instrumentation_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths>
: "-/javatests[/:],-/test/java[/:]" -
Jika cakupan diaktifkan, hanya aturan dengan nama yang disertakan oleh filter berbasis ekspresi reguler yang ditentukan yang akan diinstrumentasikan. Sebagai gantinya, aturan yang diawali dengan '-' akan dikecualikan. Perhatikan bahwa hanya aturan non-pengujian yang diinstrumentasikan kecuali --instrument_test_targets diaktifkan.
Tag:affects_outputs
--ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi iOS minimum yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, akan digunakan 'ios_sdk_version'.
Tag:loses_incremental_state
--ios_multi_cpus=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar arsitektur yang dipisahkan koma untuk mem-build ios_application. Hasilnya adalah biner universal yang berisi semua arsitektur yang ditentukan.
Tag:loses_incremental_state
,loading_and_analysis
- Default
--[no]legacy_whole_archive
: "true" -
Tidak digunakan lagi, digantikan oleh --incompatible_remove_legacy_whole_archive (lihat https://github.com/bazelbuild/bazel/issues/7362 untuk mengetahui detailnya). Saat diaktifkan, gunakan --whole-archive untuk aturan cc_binary yang memiliki linkshared=True dan linkstatic=True atau '-static' di linkopts. Ini hanya untuk kompatibilitas mundur. Alternatif yang lebih baik adalah menggunakan alwayslink=1 jika diperlukan.
Tag:action_command_lines
,affects_outputs
,deprecated
--linkopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc saat menautkan.
Tag:action_command_lines
,affects_outputs
--ltobackendopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke langkah backend LTO (pada --features=thin_lto).
Tag:action_command_lines
,affects_outputs
--ltoindexopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke langkah pengindeksan LTO (pada --features=thin_lto).
Tag:action_command_lines
,affects_outputs
--macos_cpus=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar arsitektur yang dipisahkan koma yang akan digunakan untuk mem-build biner Apple macOS.
Tag:loses_incremental_state
,loading_and_analysis
--macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi macOS yang kompatibel minimum untuk target. Jika tidak ditentukan, akan digunakan 'macos_sdk_version'.
Tag:loses_incremental_state
- Default
--[no]objc_debug_with_GLIBCXX
: "salah" -
Jika disetel dan mode kompilasi disetel ke 'dbg', tentukan GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC, dan GLIBCPP_CONCEPT_CHECKS.
Tag:action_command_lines
- Default
--[no]objc_enable_binary_stripping
: "salah" -
Apakah akan melakukan penghapusan simbol dan kode mati pada biner yang tertaut. Penghapusan biner akan dilakukan jika penanda ini dan --compilation_mode=opt telah ditentukan.
Tag:action_command_lines
--objccopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber Objective-C/C++.
Tag: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>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan secara selektif ke gcc saat mengompilasi file tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaks: regex_filter@option_1,opsi_2,...,opsi_n. Di mana regex_filter adalah singkatan dari termasuk dan mengecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). option_1 untuk option_n adalah singkatan dari opsi baris perintah arbitrer. Jika opsi berisi koma, opsi tersebut harus dikutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ yang pertama yang digunakan untuk memisahkan string. Contoh: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 menambahkan opsi command line -O0 ke command line gcc dari semua file cc di //foo/ kecuali bar.cc.
Tag: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>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan secara selektif ke backend LTO (pada --features=thin_lto) saat mengompilasi objek backend tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaks: regex_filter@option_1,opsi_2,...,opsi_n. Di mana regex_filter adalah singkatan dari termasuk dan mengecualikan pola ekspresi reguler. option_1 ke option_n adalah singkatan dari opsi baris perintah arbitrer. Jika opsi berisi koma, opsi tersebut harus dikutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ yang pertama yang digunakan untuk memisahkan string. Contoh: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0 menambahkan opsi command line -O0 ke command line backend LTO dari semua file o di //foo/ kecuali bar.o.
Tag:action_command_lines
,affects_outputs
--platform_suffix=<a string>
default: lihat deskripsi-
Menentukan akhiran yang akan ditambahkan ke direktori konfigurasi.
Tag:loses_incremental_state
,affects_outputs
,loading_and_analysis
--propeller_optimize=<a build target label>
default: lihat deskripsi-
Menggunakan informasi profil Propeller untuk mengoptimalkan target build.Profil propeller harus terdiri dari setidaknya satu dari dua file, yaitu profil cc dan profil ld. Flag ini menerima label build yang harus merujuk ke file input profil baling-baling. Misalnya, file BUILD yang menentukan label, di a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",)Perintah Export_files mungkin harus ditambahkan ke paket yang sesuai agar file ini terlihat oleh Bazel. Opsi tersebut harus digunakan sebagai: --propeller_optimize=//a/b:propeller_profile
Tag:action_command_lines
,affects_outputs
--propeller_optimize_absolute_cc_profile=<a string>
default: lihat deskripsi-
Nama jalur absolut file cc_profile untuk build yang Dioptimalkan dengan Propeller.
Tag:affects_outputs
--propeller_optimize_absolute_ld_profile=<a string>
default: lihat deskripsi-
Nama jalur absolut file ld_profile untuk build yang Dioptimalkan dengan Propeller.
Tag:affects_outputs
--run_under=<a prefix in front of command>
default: lihat deskripsi-
Awalan yang akan disisipkan sebelum file yang dapat dieksekusi untuk perintah 'test' dan 'run'. Jika nilainya adalah 'foo -bar', dan command line eksekusi adalah 'test_binary -baz', command line terakhirnya adalah 'foo -bar test_binary -baz'.Ini juga dapat menjadi label untuk target yang dapat dieksekusi. Beberapa contohnya adalah: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package:target --options'.
Tag:action_command_lines
-
Jika benar, library native yang berisi fungsi identik akan dibagikan di antara target yang berbeda
Tag:loading_and_analysis
,affects_outputs
- Default
--[no]stamp
: "salah" -
Tandai biner dengan tanggal, nama pengguna, nama host, informasi ruang kerja, dll.
Tag:affects_outputs
- Default
--strip=<always, sometimes or never>
: "terkadang" -
Menentukan apakah akan menghapus biner dan library bersama (menggunakan "-Wl,--strip-debug"). Nilai {i>default<i} 'terkadang' berarti strip iff --compilation_mode=fastbuild.
Tag:affects_outputs
--stripopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke strip saat membuat biner '<name>.stripped'.
Tag:action_command_lines
,affects_outputs
--swiftcopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke kompilasi Swift.
Tag:action_command_lines
--tvos_cpus=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar arsitektur yang dipisahkan koma yang akan digunakan untuk mem-build biner Apple tvOS.
Tag:loses_incremental_state
,loading_and_analysis
--tvos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi tvOS minimum yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, akan menggunakan 'tvos_sdk_version'.
Tag:loses_incremental_state
--visionos_cpus=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar arsitektur yang dipisahkan koma yang akan digunakan untuk mem-build biner Apple visionOS.
Tag:loses_incremental_state
,loading_and_analysis
--watchos_cpus=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar arsitektur yang dipisahkan koma yang akan digunakan untuk mem-build biner Apple watchOS.
Tag:loses_incremental_state
,loading_and_analysis
--watchos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi watchOS minimum yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, akan menggunakan 'watchos_sdk_version'.
Tag:loses_incremental_state
--xbinary_fdo=<a build target label>
default: lihat deskripsi-
Gunakan informasi profil XbinaryFDO untuk mengoptimalkan kompilasi. Tentukan nama profil lintas biner default. Jika opsi tersebut digunakan bersama dengan --fdo_instrument/--fdo_optimize/--fdo_profile, opsi tersebut akan selalu berlaku seolah-olah xbinary_fdo tidak pernah ditetapkan.
Tag:affects_outputs
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--auto_cpu_environment_group=<a build target label>
: "" -
Deklarasikan environment_group yang akan digunakan untuk memetakan nilai CPU secara otomatis ke nilai target_environment.
Tag:changes_inputs
,loading_and_analysis
,experimental
- Default
--[no]check_licenses
: "salah" -
Pastikan batasan pemberian lisensi yang diberlakukan oleh paket dependen tidak bertentangan dengan mode distribusi target yang sedang di-build. Secara default, lisensi tidak dicentang.
Tag:build_file_semantics
- Default
--[no]check_visibility
: "true" -
Jika dinonaktifkan, error visibilitas dalam dependensi target akan didemosikan menjadi peringatan.
Tag:build_file_semantics
- Default
--[no]desugar_for_android
: "true" -
Apakah akan men-desugar bytecode Java 8 sebelum dexing.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
- Default
--[no]desugar_java8_libs
: "salah" -
Apakah akan menyertakan library Java 8 yang didukung dalam aplikasi untuk perangkat lama.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
,experimental
- Default
--[no]enforce_constraints
: "true" -
Memeriksa lingkungan yang kompatibel dengan setiap target dan melaporkan error jika ada target yang memiliki dependensi yang tidak mendukung lingkungan yang sama
Tag:build_file_semantics
- Default
--[no]experimental_allow_android_library_deps_without_srcs
: "salah" -
Flag untuk membantu transisi dari mengizinkan ke pelarangan aturan android_library srcs-less dengan dependensi. Depot harus dibersihkan untuk meluncurkan ini secara default.
Tag:eagerness_to_exit
,loading_and_analysis
- Default
--[no]experimental_check_desugar_deps
: "true" -
Apakah akan memeriksa kembali desugaring yang benar pada level biner Android.
Tag:eagerness_to_exit
,loading_and_analysis
,experimental
- Default
--experimental_import_deps_checking=<off, warning or error>
: "NONAKTIF" -
Saat diaktifkan, periksa apakah dependensi aar_import sudah lengkap. Penerapan ini dapat merusak build, atau hanya mengakibatkan peringatan.
Tag:loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default>
default: "default"-
Jika benar, pastikan bahwa target Java secara eksplisit mendeklarasikan semua target yang digunakan secara langsung sebagai dependensi.
Tag:build_file_semantics
,eagerness_to_exit
- Default
--[no]incompatible_check_testonly_for_output_files
: "salah" -
Jika diaktifkan, periksa hanya pengujian untuk target prasyarat yang merupakan file output dengan mencari hanya pengujian aturan yang menghasilkan. Ini cocok dengan pemeriksaan visibilitas.
Tag:build_file_semantics
,incompatible_change
- Default
--[no]incompatible_disable_native_android_rules
: "salah" -
Jika diaktifkan, penggunaan langsung aturan Android native akan dinonaktifkan. Gunakan aturan Android Starlark dari https://github.com/bazelbuild/rules_android
Tag:eagerness_to_exit
,incompatible_change
- Default
--[no]incompatible_disable_native_apple_binary_rule
: "salah" -
Tanpa pengoperasian. Simpan di sini untuk kompatibilitas mundur.
Tag:eagerness_to_exit
,incompatible_change
- Default
--[no]incompatible_force_strict_header_check_from_starlark
: "true" -
Jika diaktifkan, tetapkan pemeriksaan header yang ketat di Starlark API
Tag:loading_and_analysis
,changes_inputs
,incompatible_change
- Default
--[no]incompatible_validate_top_level_header_inclusions
: "true" -
Jika true (benar), Bazel juga akan memvalidasi penyertaan header direktori level teratas (lihat https://github.com/bazelbuild/bazel/issues/10047 untuk mengetahui informasi selengkapnya).
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]strict_filesets
: "salah" -
Jika opsi ini diaktifkan, kumpulan file yang melewati batas paket akan dilaporkan sebagai error. Ini tidak berfungsi saat check_fileset_Dependency_recursively dinonaktifkan.
Tag:build_file_semantics
,eagerness_to_exit
- Default
--strict_proto_deps=<off, warn, error, strict or default>
: "error" -
Kecuali jika NONAKTIF, target proto_library secara eksplisit mendeklarasikan semua target yang digunakan secara langsung sebagai dependensi.
Tag:build_file_semantics
,eagerness_to_exit
,incompatible_change
- Default
--strict_public_imports=<off, warn, error, strict or default>
: "nonaktif" -
Kecuali jika NONAKTIF, target proto_library secara eksplisit mendeklarasikan semua target yang digunakan dalam 'impor publik' sebagai diekspor.
Tag:build_file_semantics
,eagerness_to_exit
,incompatible_change
- Default
--[no]strict_system_includes
: "salah" -
Jika true (benar), header yang ditemukan melalui jalur penyertaan sistem (-isystem) juga harus dideklarasikan.
Tag:loading_and_analysis
,eagerness_to_exit
--target_environment=<a build target label>
beberapa penggunaan diakumulasikan-
Mendeklarasikan lingkungan target build ini. Harus berupa referensi label ke aturan "lingkungan". Jika ditentukan, semua target tingkat teratas harus kompatibel dengan lingkungan ini.
Tag:changes_inputs
- Opsi yang memengaruhi output penandatanganan build:
- Default
--apk_signing_method=<v1, v2, v1_v2 or v4>
: "v1_v2" -
Implementasi yang akan digunakan untuk menandatangani APK
Tag:action_command_lines
,affects_outputs
,loading_and_analysis
- Default
--[no]device_debug_entitlements
: "true" -
Jika disetel, dan mode kompilasi bukan 'opt', aplikasi objc akan menyertakan hak debug saat menandatangani.
Tag:changes_inputs
--ios_signing_cert_name=<a string>
default: lihat deskripsi-
Nama sertifikat yang akan digunakan untuk penandatanganan iOS. Jika tidak disetel, akan kembali ke profil penyediaan. Dapat berupa preferensi identitas keychain sertifikat atau (substring) dari nama umum sertifikat, sesuai halaman manual codesign (SIGNING IDENTITIES).
Tag:action_command_lines
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE:
- Default
--[no]incompatible_disallow_legacy_py_provider
: "true" -
Tanpa pengoperasian, akan segera dihapus.
Tag:loading_and_analysis
,incompatible_change
- Opsi yang mengatur perilaku lingkungan pengujian atau runner pengujian:
- Default
--[no]allow_analysis_failures
: "salah" -
Jika true (benar), kegagalan analisis terhadap target aturan akan menyebabkan propagasi target dari instance AnalysisFailureInfo yang berisi deskripsi error, bukan mengakibatkan kegagalan build.
Tag:loading_and_analysis
,experimental
- Default
--analysis_testing_deps_limit=<an integer>
: "2000" -
Menetapkan jumlah maksimum dependensi transitif melalui atribut aturan dengan transisi konfigurasi for_analysis_testing. Melebihi batas ini akan mengakibatkan error aturan.
Tag:loading_and_analysis
- Default
--[no]break_build_on_parallel_dex2oat_failure
: "salah" -
Jika kegagalan tindakan dex2oat yang sesungguhnya akan menyebabkan build rusak, bukan menjalankan dex2oat selama runtime pengujian.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_android_use_parallel_dex2oat
: "salah" -
Gunakan dex2oat secara paralel untuk mempercepat android_test.
Tag:loading_and_analysis
,host_machine_resource_optimizations
,experimental
- Default
--[no]ios_memleaks
: "salah" -
Mengaktifkan pemeriksaan kebocoran memori di target ios_test.
Tag:action_command_lines
--ios_simulator_device=<a string>
default: lihat deskripsi-
Perangkat yang akan disimulasikan saat menjalankan aplikasi iOS di simulator, misalnya 'iPhone 6'. Anda dapat memperoleh daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' di mesin tempat simulator akan dijalankan.
Tag:test_runner
--ios_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi iOS yang akan dijalankan di simulator saat menjalankan atau menguji. Nilai ini diabaikan untuk aturan ios_test jika perangkat target ditentukan dalam aturan.
Tag:test_runner
--runs_per_test=<a positive integer or test_regex@runs. This flag may be passed more than once>
beberapa penggunaan diakumulasikan- Menentukan jumlah waktu untuk menjalankan setiap pengujian. Jika salah satu dari upaya tersebut gagal karena alasan apa pun, seluruh pengujian akan dianggap gagal. Biasanya nilai yang ditentukan hanya bilangan bulat. Contoh: --runs_per_test=3 akan menjalankan semua pengujian 3 kali. Sintaksis alternatif: regex_filter@runs_per_test. Menjalankan_per_test adalah singkatan dari nilai integer dan regex_filter adalah singkatan dari daftar pola sertakan dan pengecualian (Lihat juga --instrumentation_filter). Contoh: --runs_per_test=//foo/.*,-//foo/bar/.*@3 menjalankan semua pengujian di //foo/ kecuali yang berada di bawah foo/bar tiga kali. Opsi ini dapat diteruskan beberapa kali. Argumen yang baru saja diteruskan yang cocok akan diprioritaskan. Jika tidak ada yang cocok, pengujian hanya dijalankan sekali.
--test_env=<a 'name=value' assignment with an optional value part>
beberapa penggunaan diakumulasikan-
Menentukan variabel lingkungan tambahan yang akan dimasukkan ke lingkungan runner pengujian. Variabel dapat ditentukan berdasarkan nama, dan nilainya akan dibaca dari lingkungan klien Bazel, atau berdasarkan pasangan nama=nilai. Opsi ini dapat digunakan beberapa kali untuk menentukan beberapa variabel. Hanya digunakan oleh perintah 'bazel test'.
Tag:test_runner
- Default
--test_timeout=<a single integer or comma-separated list of 4 integers>
: "-1" - Mengganti nilai waktu tunggu pengujian default untuk waktu tunggu pengujian (dalam detik). Jika ditentukan satu nilai bilangan bulat positif, semua kategori akan diganti. Jika telah ditetapkan 4 bilangan bulat yang dipisahkan koma, waktu tunggu tersebut akan menggantikan waktu tunggu untuk pendek, sedang, panjang, dan kekal (dalam urutan tersebut). Dalam kedua bentuk tersebut, nilai -1 akan memberi tahu blaze agar menggunakan waktu tunggu defaultnya untuk kategori tersebut.
--tvos_simulator_device=<a string>
default: lihat deskripsi-
Perangkat yang akan disimulasikan saat menjalankan aplikasi tvOS di simulator, misalnya 'Apple TV 1080p'. Anda dapat memperoleh daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' di mesin tempat simulator akan dijalankan.
Tag:test_runner
--tvos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi tvOS yang akan dijalankan pada simulator saat dijalankan atau melakukan pengujian.
Tag:test_runner
--watchos_simulator_device=<a string>
default: lihat deskripsi-
Perangkat yang akan disimulasikan saat menjalankan aplikasi watchOS di simulator, misalnya 'Apple Watch - 38mm'. Anda dapat memperoleh daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' di mesin tempat simulator akan dijalankan.
Tag:test_runner
--watchos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi watchOS yang akan dijalankan pada simulator saat dijalankan atau melakukan pengujian.
Tag:test_runner
- Default
--[no]zip_undeclared_test_outputs
: "true" -
Jika benar, output pengujian yang tidak dideklarasikan akan diarsipkan dalam file ZIP.
Tag:test_runner
- Opsi yang berkaitan dengan output kueri dan semantik:
- Default
--aspect_deps=<off, conservative or precise>
: "konservatif" -
Cara me-resolve dependensi aspek jika format output adalah salah satu dari {xml,proto,record}. 'off' berarti tidak ada dependensi aspek yang diselesaikan, 'konservatif' (default) berarti semua dependensi aspek yang dideklarasikan ditambahkan terlepas dari apakah dependensi tersebut diberi class aturan dependensi langsung atau tidak, 'akurat' berarti hanya aspek tersebut yang ditambahkan yang mungkin aktif berdasarkan class aturan dependensi langsung. Perhatikan bahwa mode presisi memerlukan pemuatan paket lain untuk mengevaluasi satu target sehingga membuatnya lebih lambat daripada mode lain. Perhatikan juga bahwa mode presisi pun tidak sepenuhnya akurat: keputusan untuk menghitung aspek ditentukan dalam fase analisis, yang tidak dijalankan selama 'kueri bazel'.
Tag:build_file_semantics
- Default
--[no]consistent_labels
: "salah" -
Jika diaktifkan, setiap perintah kueri akan memunculkan label seolah-olah oleh fungsi Starlark <code>str</code> yang diterapkan ke instance <code>Label</code>. Hal ini berguna untuk alat yang harus cocok dengan output dari berbagai perintah kueri dan/atau label yang dimunculkan oleh aturan. Jika tidak diaktifkan, pemformat output bebas untuk memunculkan nama repositori yang jelas (relatif terhadap repositori utama) sebagai gantinya untuk membuat output lebih mudah dibaca.
Tag:terminal_output
- Default
--[no]deduplicate_depsets
: "true" -
Menghapus duplikat turunan non-leaf dari dep_set_of_files dalam output proto/textproto/json akhir. Ini tidak menghapus duplikat dependensi yang tidak memiliki induk langsung. Hal ini tidak memengaruhi daftar artefak input akhir yang efektif dari tindakan.
Tag:terminal_output
- Default
--[no]graph:factored
: "true" -
Jika benar, grafik akan ditampilkan 'difaktorkan', yaitu node yang setara secara topologis akan digabungkan dan labelnya digabungkan. Opsi ini hanya berlaku pada --output=graph.
Tag:terminal_output
- Default
--graph:node_limit=<an integer>
: "512" -
Panjang maksimum string label untuk node grafik dalam output. Label yang lebih panjang akan terpotong; -1 berarti tidak ada pemotongan. Opsi ini hanya berlaku pada --output=graph.
Tag:terminal_output
- Default
--[no]implicit_deps
: "true" -
Jika diaktifkan, dependensi implisit akan disertakan dalam grafik dependensi tempat kueri beroperasi. Dependensi implisit adalah dependensi yang tidak secara eksplisit ditetapkan dalam file BUILD tetapi ditambahkan oleh bazel. Untuk cquery, opsi ini mengontrol pemfilteran toolchain yang telah diselesaikan.
Tag:build_file_semantics
- Default
--[no]include_artifacts
: "true" -
Mencakup nama input dan output tindakan dalam output (kemungkinan besar).
Tag:terminal_output
- Default
--[no]include_aspects
: "true" -
kueri, cquery: apakah akan menyertakan tindakan yang dihasilkan aspek dalam output. query: tanpa pengoperasian (aspek selalu diikuti).
Tag:terminal_output
- Default
--[no]include_commandline
: "true" -
Mencakup konten command line tindakan dalam output (kemungkinan besar).
Tag:terminal_output
- Default
--[no]include_file_write_contents
: "salah" -
Sertakan konten file untuk tindakan FileWrite dan SourceSymlinkManifest (berpotensi besar).
Tag:terminal_output
- Default
--[no]include_param_files
: "salah" -
Sertakan konten file parameter yang digunakan dalam perintah (kemungkinan besar). Catatan: Mengaktifkan tanda ini akan otomatis mengaktifkan tanda --include_commandline.
Tag:terminal_output
- Default
--[no]incompatible_display_source_file_location
: "true" -
True secara default, menampilkan target file sumber. Jika true (benar), menampilkan lokasi baris 1 file sumber di output lokasi. Tanda ini hanya ada untuk tujuan migrasi.
Tag:terminal_output
,incompatible_change
- Default
--[no]incompatible_package_group_includes_double_slash
: "true" -
Jika diaktifkan, saat membuat output atribut `packages` package_group, `//` awal tidak akan dihilangkan.
Tag:terminal_output
,incompatible_change
- Default
--[no]infer_universe_scope
: "salah" -
Jika ditetapkan dan --universe_scope tidak ditetapkan, nilai --universe_scope akan disimpulkan sebagai daftar pola target unik dalam ekspresi kueri. Perhatikan bahwa nilai --universe_scope yang disimpulkan untuk ekspresi kueri yang menggunakan fungsi cakupan alam semesta (misalnya `allrdeps`) mungkin bukan yang Anda inginkan, jadi Anda harus menggunakan opsi ini hanya jika Anda tahu apa yang Anda lakukan. Lihat https://bazel.build/reference/query#sky-query untuk mengetahui detail dan contohnya. Jika --universe_scope ditetapkan, nilai opsi ini akan diabaikan. Catatan: opsi ini hanya berlaku untuk `query` (yaitu bukan `cquery`).
Tag:loading_and_analysis
- Default
--[no]line_terminator_null
: "salah" -
Apakah setiap format dihentikan dengan \0, bukan baris baru.
Tag:terminal_output
- Default
--[no]nodep_deps
: "true" -
Jika diaktifkan, dependensi dari atribut "nodep" akan disertakan dalam grafik dependensi tempat kueri dioperasikan. Contoh umum untuk atribut "nodep" adalah "visibilitas". Jalankan dan uraikan output `info build-language` untuk mempelajari semua atribut "nodep" dalam bahasa build.
Tag:build_file_semantics
- Default
--output=<a string>
: "text" -
Format yang digunakan untuk mencetak hasil kueri. Nilai yang diizinkan untuk kueri adalah: text, textproto, proto, jsonproto.
Tag:terminal_output
- Default
--[no]proto:default_values
: "true" -
Jika true (benar), atribut yang nilainya tidak ditentukan secara eksplisit dalam file BUILD akan disertakan; jika tidak, atribut akan dihilangkan. Opsi ini berlaku untuk --output=proto
Tag:terminal_output
- Default
--[no]proto:definition_stack
: "salah" -
Isi kolom proto definisi_stack, yang mencatat untuk setiap instance aturan stack panggilan Starlark pada saat class aturan ditentukan.
Tag:terminal_output
- Default
--[no]proto:flatten_selects
: "true" -
Jika diaktifkan, atribut yang dapat dikonfigurasi yang dibuat oleh select() akan disatukan. Untuk jenis daftar, representasi yang disatukan adalah daftar yang berisi setiap nilai peta pilih satu kali saja. Jenis skalar diratakan menjadi null.
Tag:build_file_semantics
- Default
--[no]proto:include_synthetic_attribute_hash
: "salah" -
Apakah akan menghitung dan mengisi atribut $internal_attr_hash atau tidak.
Tag:terminal_output
- Default
--[no]proto:instantiation_stack
: "salah" -
Isi stack panggilan pembuatan instance dari setiap aturan. Perhatikan bahwa stack harus ada
Tag:terminal_output
- Default
--[no]proto:locations
: "true" -
Apakah akan menghasilkan output informasi lokasi dalam output proto atau tidak.
Tag:terminal_output
- Default
--proto:output_rule_attrs=<comma-separated list of options>
: "semua" -
Daftar atribut yang dipisahkan koma untuk disertakan dalam output. Setelan defaultnya adalah semua atribut. Setel ke string kosong agar tidak menghasilkan atribut apa pun. Opsi ini berlaku pada --output=proto.
Tag:terminal_output
- Default
--[no]proto:rule_inputs_and_outputs
: "true" -
Apakah kolom rule_input dan rule_output akan diisi atau tidak.
Tag:terminal_output
- Default
--query_file=<a string>
: "" -
Jika ditetapkan, kueri akan membaca kueri dari file yang dinamai di sini, bukan di command line. Menentukan file di sini beserta kueri command line merupakan suatu error.
Tag:changes_inputs
- Default
--[no]relative_locations
: "salah" -
Jika true (benar), lokasi file BUILD di output xml dan proto akan bersifat relatif. Secara default, output lokasi adalah jalur absolut dan tidak akan konsisten di seluruh mesin. Anda dapat menyetel opsi ini ke benar (true) untuk mendapatkan hasil yang konsisten di berbagai mesin.
Tag:terminal_output
- Default
--[no]skyframe_state
: "salah" -
Tanpa melakukan analisis tambahan, buang Grafik Tindakan saat ini dari Skyframe. Catatan: Menentukan target dengan --skyframe_state saat ini tidak didukung. Tanda ini hanya tersedia dengan --output=proto atau --output=textproto.
Tag:terminal_output
- Default
--[no]tool_deps
: "true" -
Kueri: Jika dinonaktifkan, dependensi pada target 'konfigurasi host' atau 'eksekusi' tidak akan disertakan dalam grafik dependensi tempat kueri beroperasi. Edge dependensi 'konfigurasi host', seperti yang berasal dari aturan 'proto_library' apa pun ke Protocol Compiler, biasanya mengarah ke alat yang dieksekusi selama build, bukan bagian dari program 'target' yang sama.
Cquery: Jika dinonaktifkan, akan memfilter semua target yang dikonfigurasi yang melintasi transisi host atau eksekusi dari target tingkat teratas yang menemukan target yang dikonfigurasi ini. Artinya, jika target tingkat atas berada dalam konfigurasi target, hanya target yang dikonfigurasi dalam konfigurasi target yang akan ditampilkan. Jika target tingkat atas berada dalam konfigurasi host, hanya target yang dikonfigurasi oleh host yang akan ditampilkan. Opsi ini TIDAK mengecualikan toolchain yang telah diselesaikan.
Tag:build_file_semantics
- Default
--universe_scope=<comma-separated list of options>
: "" -
Kumpulan pola target yang dipisahkan koma (aditif dan subtraktif). Kueri dapat dilakukan di alam semesta yang ditentukan oleh penutupan transitif target yang ditentukan. Opsi ini digunakan untuk kueri{i> <i}dan perintah {i>cquery<i}.
Untuk cquery, input ke opsi ini adalah target untuk semua jawaban dibuat, sehingga opsi ini dapat memengaruhi konfigurasi dan transisi. Jika opsi ini tidak ditentukan, target tingkat teratas dianggap sebagai target yang diuraikan dari ekspresi kueri. Catatan: Untuk cquery, tidak menentukan opsi ini dapat menyebabkan build rusak jika target yang diurai dari ekspresi kueri tidak dapat dibuat dengan opsi tingkat atas.
Tag:loading_and_analysis
- Opsi yang memicu pengoptimalan waktu build:
- Default
--[no]collapse_duplicate_defines
: "salah" -
Jika diaktifkan, --defines redundan akan dihapus di awal build. Hal ini akan menghindari hilangnya cache analisis yang tidak perlu untuk jenis build tertentu yang setara.
Tag:loading_and_analysis
,loses_incremental_state
- Default
--[no]experimental_filter_library_jar_with_program_jar
: "salah" -
Filter ProGuard ProgramJar untuk menghapus class yang juga ada di LibraryJar.
Tag:action_command_lines
- Default
--[no]experimental_inmemory_dotd_files
: "true" -
Jika diaktifkan, file .d C++ akan diteruskan dalam memori langsung dari node build jarak jauh, bukan ditulis ke disk.
Tag:loading_and_analysis
,execution
,affects_outputs
,experimental
- Default
--[no]experimental_inmemory_jdeps_files
: "true" -
Jika diaktifkan, file dependensi (.jdeps) yang dihasilkan dari kompilasi Java akan diteruskan dalam memori langsung dari node build jarak jauh, bukan ditulis ke disk.
Tag:loading_and_analysis
,execution
,affects_outputs
,experimental
- Default
--[no]experimental_objc_include_scanning
: "salah" -
Apakah akan melakukan pemindaian untuk C/C++ tujuan.
Tag:loading_and_analysis
,execution
,changes_inputs
- Default
--[no]experimental_parse_headers_skipped_if_corresponding_srcs_found
: "salah" -
Jika diaktifkan, fitur parse_headers tidak akan membuat tindakan kompilasi header terpisah jika sumber dengan nama dasar yang sama ditemukan dalam target yang sama.
Tag:loading_and_analysis
,affects_outputs
- Default
--[no]experimental_retain_test_configuration_across_testonly
: "salah" -
Jika diaktifkan, --trim_test_configuration tidak akan memangkas konfigurasi pengujian untuk aturan yang ditandai testonly=1. Hal ini dimaksudkan untuk mengurangi masalah konflik tindakan jika aturan non-pengujian bergantung pada aturan cc_test. Tidak berpengaruh jika --trim_test_configuration salah.
Tag:loading_and_analysis
,loses_incremental_state
- Default
--[no]experimental_starlark_cc_import
: "salah" -
Jika diaktifkan, versi Starlark dari cc_import dapat digunakan.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_unsupported_and_brittle_include_scanning
: "salah" -
Apakah mempersempit input ke kompilasi C/C++ dengan menguraikan baris #include dari file input. Hal ini dapat meningkatkan performa dan inkrementalitas dengan mengurangi ukuran hierarki input kompilasi. Namun, kode ini juga dapat merusak build karena pemindai penyertaan tidak sepenuhnya menerapkan semantik praprosesor C. Secara khusus, contoh ini tidak memahami direktif #include dinamis dan mengabaikan logika kondisional preprocessor. Risiko dari penggunaan merupakan tanggung jawab Anda sendiri. Masalah apa pun yang terkait dengan tanda ini yang dilaporkan akan ditutup.
Tag:loading_and_analysis
,execution
,changes_inputs
- Default
--[no]incremental_dexing
: "true" -
Sebagian besar pekerjaan dexing harus dilakukan secara terpisah untuk setiap file Jar.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
- Default
--[no]objc_use_dotd_pruning
: "true" -
Jika ditetapkan, file .d yang dikeluarkan oleh clang akan digunakan untuk memangkas kumpulan input yang diteruskan ke kompilasi objektif.
Tag:changes_inputs
,loading_and_analysis
- Default
--[no]process_headers_in_dependencies
: "salah" -
Saat membuat target //a:a, header proses di semua target yang menjadi dependensi //a:a (jika pemrosesan header diaktifkan untuk toolchain).
Tag:execution
- Default
--[no]trim_test_configuration
: "true" -
Jika diaktifkan, opsi terkait pengujian akan dihapus di bawah tingkat teratas build. Jika flag ini aktif, pengujian tidak dapat dibuat sebagai dependensi aturan non-pengujian, tetapi perubahan pada opsi terkait pengujian tidak akan menyebabkan aturan non-pengujian dianalisis ulang.
Tag:loading_and_analysis
,loses_incremental_state
- Default
--[no]use_singlejar_apkbuilder
: "true" -
Opsi ini tidak digunakan lagi. Hal ini sekarang tanpa pengoperasian dan akan segera dihapus.
Tag:loading_and_analysis
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--toolchain_resolution_debug=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths>
: "-.*" -
Mencetak informasi debug selama resolusi toolchain. Flag ini menggunakan ekspresi reguler, yang diperiksa berdasarkan jenis toolchain dan target tertentu untuk melihat mana yang akan di-debug. Beberapa regex dapat dipisahkan dengan koma, lalu setiap regex diperiksa secara terpisah. Catatan: Output flag ini sangat kompleks dan kemungkinan hanya akan berguna untuk pakar dalam resolusi toolchain.
Tag:terminal_output
- Opsi yang menentukan atau mengubah input umum ke perintah Bazel yang tidak termasuk dalam kategori lain.:
--flag_alias=<a 'name=value' flag alias>
beberapa penggunaan diakumulasikan-
Menetapkan nama pendek untuk tanda Starlark. Fungsi ini membutuhkan satu pasangan nilai kunci dalam bentuk "<key>=<value>" sebagai argumen.
Tag:changes_inputs
- Default
--[no]incompatible_default_to_explicit_init_py
: "salah" -
Flag ini mengubah perilaku default sehingga file __init__.py tidak lagi dibuat secara otomatis di runfile target Python. Tepatnya, jika target py_binary atau py_test memiliki legacy_create_init yang disetel ke "otomatis" (default), hal ini diperlakukan sebagai false jika dan hanya jika tanda ini disetel. Lihat https://github.com/bazelbuild/bazel/issues/10076.
Tag:affects_outputs
,incompatible_change
- Default
--[no]incompatible_py2_outputs_are_suffixed
: "true" -
Jika true (benar), target yang dibuat dalam konfigurasi Python 2 akan muncul di root output yang menyertakan akhiran '-py2', sedangkan target yang dibuat untuk Python 3 akan muncul di root tanpa akhiran terkait Python. Ini berarti bahwa symlink praktis `bazel-bin` akan mengarah ke target Python 3, bukan Python 2. Jika mengaktifkan opsi ini, sebaiknya juga aktifkan `--incompatible_py3_is_default`.
Tag:affects_outputs
,incompatible_change
- Default
--[no]incompatible_py3_is_default
: "true" -
Jika true, target `py_binary` dan `py_test` yang tidak menetapkan atribut `python_version` (atau `default_python_version`) akan ditetapkan secara default ke PY3, bukan ke PY2. Jika Anda menetapkan tanda ini, sebaiknya tetapkan juga `--incompatible_py2_outputs_are_suffixed`.
Tag:loading_and_analysis
,affects_outputs
,incompatible_change
- Default
--[no]incompatible_use_python_toolchains
: "true" -
Jika disetel ke true, aturan Python native yang dapat dieksekusi akan menggunakan runtime Python yang ditentukan oleh toolchain Python, bukan runtime yang diberikan oleh flag lama seperti --python_top.
Tag:loading_and_analysis
,incompatible_change
--python_version=<PY2 or PY3>
default: lihat deskripsi-
Mode versi utama Python, baik `PY2` atau `PY3`. Perhatikan bahwa ini diganti oleh target `py_binary` dan `py_test` (meskipun keduanya tidak secara eksplisit menentukan versi) sehingga biasanya tidak ada banyak alasan untuk menyediakan flag ini.
Tag:loading_and_analysis
,affects_outputs
,explicit_in_output_path
- Opsi lain-lain, tidak dikategorikan.:
--[no]cache_test_results
[-t
] default: "otomatis"- Jika disetel ke 'otomatis', Bazel akan menjalankan kembali pengujian jika dan hanya jika: (1) Bazel mendeteksi perubahan dalam pengujian atau dependensinya, (2) pengujian ditandai sebagai eksternal, (3) beberapa pengujian diminta dengan --runs_per_test, atau(4) pengujian sebelumnya gagal. Jika disetel ke 'yes', Bazel akan meng-cache semua hasil pengujian kecuali pengujian yang ditandai sebagai eksternal. Jika disetel ke 'no', Bazel tidak akan menyimpan hasil pengujian apa pun dalam cache.
- Default
--[no]experimental_cancel_concurrent_tests
: "salah" -
Jika true (benar), Blaze akan membatalkan pengujian yang berjalan serentak pada saat pengujian pertama yang berhasil. Ini hanya berguna jika dikombinasikan dengan --runs_per_test_detects_flakes.
Tag:affects_outputs
,loading_and_analysis
- Default
--[no]experimental_fetch_all_coverage_outputs
: "salah" -
Jika true (benar), Bazel akan mengambil seluruh direktori data cakupan untuk setiap pengujian selama cakupan dijalankan.
Tag:affects_outputs
,loading_and_analysis
- Default
--[no]experimental_generate_llvm_lcov
: "salah" -
Jika benar, cakupan untuk clang akan menghasilkan laporan LCOV.
Tag:affects_outputs
,loading_and_analysis
- Default
--[no]experimental_j2objc_header_map
: "true" - Apakah akan membuat peta header J2ObjC secara paralel dengan transpilasi J2ObjC.
- Default
--[no]experimental_j2objc_shorter_header_path
: "salah" -
Apakah membuat dengan jalur header yang lebih pendek (menggunakan "_ios", bukan "_j2objc").
Tag:affects_outputs
- Default
--experimental_java_classpath=<off, javabuilder or bazel>
: "javabuilder" - Memungkinkan pengurangan classpath untuk kompilasi Java.
- Default
--[no]experimental_limit_android_lint_to_android_constrained_java
: "salah" -
Batasi --experimental_run_android_lint_on_java_rules ke library yang kompatibel dengan Android.
Tag:affects_outputs
- Default
--[no]experimental_run_android_lint_on_java_rules
: "salah" -
Apakah akan memvalidasi sumber java_*.
Tag:affects_outputs
- Default
--[no]explicit_java_test_deps
: "salah" - Tentukan dependensi untuk JUnit atau Hamcrest secara eksplisit dalam java_test, bukan secara tidak sengaja memperoleh dari dependensi TestRunner. Saat ini hanya berfungsi untuk bazel.
--host_java_launcher=<a build target label>
default: lihat deskripsi- Peluncur Java yang digunakan oleh alat yang dieksekusi selama build.
--host_javacopt=<a string>
beberapa penggunaan diakumulasikan- Opsi tambahan untuk diteruskan ke javac saat membuat alat yang dijalankan selama proses build.
--host_jvmopt=<a string>
beberapa penggunaan diakumulasikan- Opsi tambahan untuk diteruskan ke VM Java saat membuat alat yang dijalankan selama proses build. Opsi ini akan ditambahkan ke opsi startup VM dari setiap target java_binary.
- Default
--[no]incompatible_check_sharding_support
: "salah" -
Jika true (benar), Bazel akan gagal dalam pengujian dengan sharding jika runner pengujian tidak menunjukkan bahwa runner mendukung sharding dengan menyentuh file di jalur dalam TEST_SHARD_STATUS_FILE. Jika nilainya adalah salah, runner pengujian yang tidak mendukung sharding akan menyebabkan semua pengujian berjalan di setiap shard.
Tag:incompatible_change
- Default
--[no]incompatible_exclusive_test_sandboxed
: "salah" -
Jika benar, pengujian eksklusif akan dijalankan dengan strategi sandbox. Tambahkan tag 'local' untuk memaksa pengujian eksklusif yang dijalankan secara lokal
Tag:incompatible_change
- Default
--[no]incompatible_strict_action_env
: "salah" -
Jika benar, Bazel akan menggunakan lingkungan dengan nilai statis untuk PATH dan tidak mewarisi LD_LIBRARY_PATH. Gunakan --action_env=ENV_VARIABLE jika Anda ingin mewarisi variabel lingkungan tertentu dari klien, tetapi perhatikan bahwa tindakan tersebut dapat mencegah pembuatan cache lintas pengguna jika cache bersama digunakan.
Tag:loading_and_analysis
,incompatible_change
--j2objc_translation_flags=<comma-separated list of options>
beberapa penggunaan diakumulasikan- Opsi tambahan untuk diteruskan ke alat J2ObjC.
--java_debug
-
Menyebabkan mesin virtual Java pada pengujian java menunggu koneksi dari debugger yang mematuhi JDWP (seperti jdb) sebelum memulai pengujian. Mengimplikasikan -test_output=streamed.
Memperluas ke:
--test_arg=--wrapper_script_flag=--debug
--test_output=streamed
--test_strategy=exclusive
--test_timeout=9999
--nocache_test_results
- Default
--[no]java_deps
: "true" - Buat informasi dependensi (untuk saat ini, classpath waktu kompilasi) per target Java.
- Default
--[no]java_header_compilation
: "true" - Mengompilasi ijar langsung dari sumber.
- Default
--java_language_version=<a string>
: "8" - Versi bahasa Java
--java_launcher=<a build target label>
default: lihat deskripsi- Peluncur Java yang akan digunakan saat mem-build biner Java. Jika flag ini disetel ke string kosong, peluncur JDK akan digunakan. Atribut "peluncur" akan mengganti tanda ini.
- Default
--java_runtime_version=<a string>
: "local_jdk" - Versi runtime Java
--javacopt=<a string>
beberapa penggunaan diakumulasikan- Opsi tambahan untuk diteruskan ke javac.
--jvmopt=<a string>
beberapa penggunaan diakumulasikan- Opsi tambahan untuk diteruskan ke VM Java. Opsi ini akan ditambahkan ke opsi startup VM dari setiap target java_binary.
--legacy_main_dex_list_generator=<a build target label>
default: lihat deskripsi- Menentukan biner yang akan digunakan untuk membuat daftar class yang harus ada di dex utama saat mengompilasi multidex lama.
--plugin=<a build target label>
beberapa penggunaan diakumulasikan- Plugin untuk digunakan di build. Saat ini berfungsi dengan java_plugin.
--proguard_top=<a build target label>
default: lihat deskripsi- Menentukan versi ProGuard yang akan digunakan untuk penghapusan kode saat mem-build biner Java.
--proto_compiler=<a build target label>
default: "@bazel_tools//tools/proto:protoc"-
Label proto-compiler.
Tag:affects_outputs
,loading_and_analysis
--proto_toolchain_for_cc=<a build target label>
default: "@bazel_tools//tools/proto:cc_toolchain"-
Label proto_lang_toolchain() yang menjelaskan cara mengompilasi proto C++
Tag:affects_outputs
,loading_and_analysis
--proto_toolchain_for_j2objc=<a build target label>
default: "@bazel_tools//tools/j2objc:j2objc_proto_toolchain"-
Label proto_lang_toolchain() yang menjelaskan cara mengompilasi proto j2objc
Tag:affects_outputs
,loading_and_analysis
--proto_toolchain_for_java=<a build target label>
default: "@bazel_tools//tools/proto:java_toolchain"-
Label proto_lang_toolchain() yang menjelaskan cara mengompilasi proto Java
Tag:affects_outputs
,loading_and_analysis
--proto_toolchain_for_javalite=<a build target label>
default: "@bazel_tools//tools/proto:javalite_toolchain"-
Label proto_lang_toolchain() yang menjelaskan cara mengompilasi proto JavaLite
Tag:affects_outputs
,loading_and_analysis
--protocopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke compiler protobuf.
Tag:affects_outputs
- Default
--[no]runs_per_test_detects_flakes
: "salah" - Jika benar, shard apa pun yang setidaknya memiliki satu run/percobaan berhasil dan minimal satu run/upaya gagal akan mendapatkan status FLAKY.
--shell_executable=<a path>
default: lihat deskripsi-
Jalur absolut ke shell yang dapat dieksekusi untuk digunakan Bazel. Jika variabel lingkungan BAZEL_SH disetel pada pemanggilan Bazel pertama (yang memulai server Bazel), Bazel akan menggunakannya. Jika tidak ada yang ditetapkan, Bazel menggunakan jalur default hard code tergantung pada sistem operasi yang menjalankannya (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, semua yang lain: /bin/bash). Perhatikan bahwa menggunakan shell yang tidak kompatibel dengan bash dapat menyebabkan kegagalan build atau kegagalan runtime biner yang dihasilkan.
Tag:loading_and_analysis
--test_arg=<a string>
beberapa penggunaan diakumulasikan- Menentukan opsi dan argumen tambahan yang harus diteruskan ke pengujian yang dapat dieksekusi. Dapat digunakan beberapa kali untuk menentukan beberapa argumen. Jika beberapa pengujian dijalankan, masing-masing pengujian akan menerima argumen yang identik. Hanya digunakan oleh perintah 'bazel test'.
--test_filter=<a string>
default: lihat deskripsi- Menentukan filter yang akan diteruskan ke framework pengujian. Digunakan untuk membatasi pengujian yang dijalankan. Perhatikan bahwa hal ini tidak memengaruhi target yang dibuat.
- Default
--test_result_expiration=<an integer>
: "-1" - Opsi ini tidak digunakan lagi dan tidak berpengaruh.
- Default
--[no]test_runner_fail_fast
: "salah" - Meneruskan opsi cepat gagal ke runner pengujian. Test runner harus menghentikan eksekusi setelah kegagalan pertama.
- Default
--test_sharding_strategy=<explicit or disabled>
: "eksplisit" - Tentukan strategi untuk sharding pengujian: 'eksplisit' untuk hanya menggunakan sharding jika ada atribut BUILD 'shard_count'. 'dinonaktifkan' untuk tidak pernah menggunakan sharding pengujian.
- Default
--tool_java_language_version=<a string>
: "8" - Versi bahasa Java yang digunakan untuk menjalankan alat yang diperlukan selama build
- Default
--tool_java_runtime_version=<a string>
: "remotejdk_11" - Versi runtime Java yang digunakan untuk menjalankan alat selama build
- Default
--[no]use_ijars
: "true" - Jika diaktifkan, opsi ini akan menyebabkan kompilasi Java menggunakan jar antarmuka. Ini akan mempercepat kompilasi inkremental, tetapi pesan error bisa berbeda.
Opsi Build
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang mengontrol eksekusi build:
- Default
--[no]check_up_to_date
: "salah" -
Jangan jalankan build, cukup periksa apakah build tersebut merupakan versi terbaru. Jika semua target merupakan versi terbaru, build akan berhasil diselesaikan. Jika langkah apa pun perlu dijalankan, error akan dilaporkan dan build akan gagal.
Tag:execution
- Default
--dynamic_local_execution_delay=<an integer>
: "1000" -
Berapa milidetik eksekusi lokal seharusnya ditunda, jika eksekusi jarak jauh lebih cepat selama proses build setidaknya satu kali?
Tag:execution
,host_machine_resource_optimizations
--dynamic_local_strategy=<a '[name=]value1[,..,valueN]' assignment>
beberapa penggunaan diakumulasikan-
Strategi lokal yang dapat digunakan untuk mnemonik tertentu. Meneruskan 'lokal' sebagai mnemonik akan menetapkan setelan default untuk mnemonik yang tidak ditentukan. Memerlukan [mnemonic=]local_strategy[,local_strategy,...]
Tag:execution
,host_machine_resource_optimizations
--dynamic_remote_strategy=<a '[name=]value1[,..,valueN]' assignment>
beberapa penggunaan diakumulasikan-
Strategi jarak jauh yang dapat digunakan untuk mnemonik tertentu. Meneruskan 'remote' sebagai mnemonik akan menetapkan default untuk mnemonik yang tidak ditentukan. Memerlukan [mnemonic=]strategi_jarak jauh[,strategi_jarak jauh,...]
Tag:execution
,host_machine_resource_optimizations
- Default
--experimental_docker_image=<a string>
: "" -
Tentukan nama image Docker (misalnya "ubuntu:latest") yang harus digunakan untuk menjalankan tindakan dalam sandbox saat menggunakan strategi docker, dan tindakan itu sendiri belum memiliki atribut image container di remote_execution_properties-nya dalam deskripsi platform. Nilai flag ini diteruskan kata demi kata ke 'docker run', sehingga mendukung sintaksis dan mekanisme yang sama seperti Docker itu sendiri.
Tag:execution
- Default
--[no]experimental_docker_use_customized_images
: "true" -
Jika diaktifkan, masukkan uid dan gid pengguna saat ini ke dalam image Docker sebelum menggunakannya. Hal ini diperlukan jika build / pengujian Anda bergantung pada pengguna yang memiliki nama dan direktori beranda di dalam container. Fitur ini aktif secara default, tetapi Anda dapat menonaktifkannya jika fitur penyesuaian gambar otomatis tidak berfungsi atau Anda tahu bahwa Anda tidak membutuhkannya.
Tag:execution
- Default
--[no]experimental_dynamic_exclude_tools
: "true" -
Jika ditetapkan, target yang dibuat "untuk alat" tidak tunduk pada eksekusi dinamis. Target seperti itu sangat tidak mungkin dibangun secara bertahap dan oleh karena itu, tidak layak untuk menghabiskan siklus lokal.
Tag:execution
,host_machine_resource_optimizations
- Default
--experimental_dynamic_local_load_factor=<a double>
: "0" -
Mengontrol jumlah beban dari eksekusi dinamis yang akan ditempatkan di mesin lokal. Flag ini menyesuaikan jumlah tindakan dalam eksekusi dinamis yang akan kami jadwalkan serentak. Ini didasarkan pada jumlah CPU yang dianggap tersedia oleh Blaze, dan dapat dikontrol dengan tanda --local_cpu_resources.
Jika flag ini 0, semua tindakan akan segera dijadwalkan secara lokal. Jika > 0, jumlah tindakan yang dijadwalkan secara lokal dibatasi oleh jumlah CPU yang tersedia. Jika < 1, faktor pemuatan akan digunakan untuk mengurangi jumlah tindakan yang dijadwalkan secara lokal saat jumlah tindakan yang menunggu untuk dijadwalkan tinggi. Hal ini mengurangi beban pada mesin lokal dalam clean build case, di mana mesin lokal tidak berkontribusi banyak.
Tag:execution
,host_machine_resource_optimizations
- Default
--experimental_dynamic_slow_remote_time=<An immutable length of time.>
: "0" -
Jika >0, waktu ketika tindakan yang dijalankan secara dinamis harus dijalankan dari jarak jauh hanya sebelum kita memprioritaskan eksekusi lokalnya untuk menghindari waktu tunggu jarak jauh. Hal ini dapat menyembunyikan beberapa masalah pada sistem eksekusi jarak jauh. Jangan mengaktifkan fitur ini tanpa memantau masalah eksekusi jarak jauh.
Tag:execution
,host_machine_resource_optimizations
- Default
--[no]experimental_enable_docker_sandbox
: "salah" -
Aktifkan sandbox berbasis Docker. Opsi ini tidak berpengaruh jika Docker tidak diinstal.
Tag:execution
--experimental_persistent_javac
-
Aktifkan compiler Java persisten eksperimental.
Diluaskan ke:
--strategy=Javac=worker
--strategy=JavaIjar=local
--strategy=JavaDeployJar=local
--strategy=JavaSourceJar=local
--strategy=Turbine=local
Tag:execution
,host_machine_resource_optimizations
- Default
--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">
: "0" -
Jika 0, hapus hierarki sandbox segera setelah tindakan selesai (yang menyebabkan penyelesaian tindakan tertunda). Jika lebih besar dari nol, jalankan penghapusan bertiga pada pool thread asinkron yang memiliki ukuran 1 ketika build berjalan dan bertambah ke ukuran yang ditetapkan oleh flag ini saat server tidak ada aktivitas.
Tag:host_machine_resource_optimizations
,execution
- Default
--experimental_sandboxfs_path=<a string>
: "sandboxfs" -
Jalur ke biner sandboxfs yang akan digunakan jika --experimental_use_sandboxfs bernilai benar. Jika nama kosong, gunakan biner pertama dari nama tersebut yang ditemukan dalam PATH.
Tag:host_machine_resource_optimizations
,execution
- Default
--[no]experimental_split_xml_generation
: "true" -
Jika flag ini ditetapkan, dan tindakan pengujian tidak menghasilkan file test.xml, Bazel akan menggunakan tindakan terpisah untuk membuat file test.xml dummy yang berisi log pengujian. Jika tidak, Bazel akan menghasilkan test.xml sebagai bagian dari tindakan pengujian.
Tag:execution
- Default
--experimental_total_worker_memory_limit_mb=<an integer, or "HOST_RAM", optionally followed by [-|*]<float>.>
: "0" -
Jika batas ini lebih besar dari nol pekerja tidak ada aktivitas dapat diakhiri jika total penggunaan memori semua pekerja melebihi batas.
Tag:execution
,host_machine_resource_optimizations
- Default
--[no]experimental_use_hermetic_linux_sandbox
: "salah" -
Jika disetel ke benar (true), jangan pasang root, tetapi hanya pasang apa yang disediakan dengan sandbox_add_mount_pair. File input akan di-hardlink ke sandbox, bukan di-symlink dari sandbox. Jika file input tindakan berada di sistem file yang berbeda dengan sandbox, file input akan disalin.
Tag:execution
- Default
--[no]experimental_use_sandboxfs
: "salah" -
Gunakan sandboxfs untuk membuat direktori execroot tindakan, bukan membuat hierarki symlink. Jika "yes", biner yang disediakan oleh --experimental_sandboxfs_path harus valid dan sesuai dengan versi sandboxfs yang didukung. Jika "auto", biner mungkin hilang atau tidak kompatibel.
Tag:host_machine_resource_optimizations
,execution
- Default
--[no]experimental_use_windows_sandbox
: "salah" - Gunakan sandbox Windows untuk menjalankan tindakan. Jika "yes", biner yang disediakan oleh --experimental_windows_sandbox_path harus valid dan sesuai dengan versi sandboxfs yang didukung. Jika "auto", biner mungkin hilang atau tidak kompatibel.
- Default
--experimental_windows_sandbox_path=<a string>
: "BazelSandbox.exe" - Jalur ke biner sandbox Windows yang akan digunakan jika --experimental_use_windows_sandbox memiliki nilai benar. Jika nama kosong, gunakan biner pertama dari nama tersebut yang ditemukan dalam PATH.
- Default
--[no]experimental_worker_as_resource
: "salah" -
Jika diaktifkan, pekerja akan diperoleh sebagai resource dari ResourceManager.
Tag:execution
,host_machine_resource_optimizations
- Default
--[no]experimental_worker_cancellation
: "salah" -
Jika diaktifkan, Bazel dapat mengirimkan permintaan pembatalan ke pekerja yang mendukung mereka.
Tag:execution
- Default
--[no]experimental_worker_multiplex
: "true" -
Jika diaktifkan, pekerja yang mendukung fitur multiplexing eksperimental akan menggunakan fitur tersebut.
Tag:execution
,host_machine_resource_optimizations
- Default
--[no]experimental_worker_multiplex_sandboxing
: "salah" -
Jika diaktifkan, pekerja multipleks akan di-sandbox menggunakan direktori sandbox terpisah per permintaan pekerjaan. Hanya pekerja yang memiliki persyaratan eksekusi 'supports-multiplex-sandboxing' yang akan di-sandbox.
Tag:execution
- Default
--[no]experimental_worker_strict_flagfiles
: "salah" -
Jika diaktifkan, argumen tindakan untuk pekerja yang tidak mengikuti spesifikasi pekerja akan menyebabkan error. Argumen pekerja harus memiliki tepat satu argumen @flagfile sebagai yang terakhir dari daftar argumennya.
Tag:execution
- Default
--genrule_strategy=<comma-separated list of options>
: "" -
Menentukan cara menjalankan genrules. Tanda ini akan dihentikan. Sebagai gantinya, gunakan --spawn_strategy=<value> untuk mengontrol semua tindakan atau --strategy=Genrule=<value> untuk mengontrol genrules saja.
Tag:execution
--high_priority_workers=<a string>
beberapa penggunaan diakumulasikan-
Mnemonik pekerja untuk dijalankan dengan prioritas tinggi. Saat pekerja prioritas tinggi sedang menjalankan, semua pekerja lain akan di-throttle.
Tag:execution
- Default
--[no]incompatible_remote_dangling_symlinks
: "true" -
Jika disetel ke true dan --incompatible_remote_symlink juga bernilai benar, symlink dalam output tindakan akan diizinkan untuk menjuntai.
Tag:execution
,incompatible_change
- Default
--[no]incompatible_remote_symlinks
: "true" -
Jika disetel ke benar (true), Bazel akan mewakili symlink dalam output tindakan di protokol caching/eksekusi jarak jauh sebagaimana mestinya. Jika tidak, {i>symlink<i} akan diikuti dan diwakili sebagai file atau direktori. Lihat #6631 untuk detailnya.
Tag:execution
,incompatible_change
- Default
--[no]incompatible_sandbox_hermetic_tmp
: "salah" -
Jika disetel ke benar (true), setiap sandbox Linux akan memiliki direktori kosong khusus sendiri yang terpasang sebagai /tmp, bukan berbagi /tmp dengan sistem file host. Gunakan --sandbox_add_mount_pair=/tmp untuk terus melihat /tmp host di semua sandbox.
Tag:execution
- Default
--[no]internal_spawn_scheduler
: "salah" -
Opsi placeholder agar kita dapat memberi tahu di Blaze apakah penjadwal spawn diaktifkan.
Tag: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
] default: "otomatis"-
Jumlah tugas serentak yang akan dijalankan. Memerlukan bilangan bulat, atau kata kunci ("otomatis", "HOST_CPUS", "HOST_RAM"), yang secara opsional diikuti dengan operasi ([-|*]<float>) mis. "otomatis", "HOST_CPUS*.5". Nilai harus antara 1 dan 5.000. Nilai di atas 2.500 dapat menyebabkan masalah memori. "auto" menghitung nilai {i>default<i} yang wajar
berdasarkan sumber daya {i>host<i}.
Tag:host_machine_resource_optimizations
,execution
--[no]keep_going
[-k
] default: "salah"-
Lanjutkan sebanyak mungkin setelah error. Meskipun target yang gagal dan target yang bergantung padanya tidak dapat dianalisis, prasyarat lain dari target tersebut dapat terpenuhi.
Tag:eagerness_to_exit
- Default
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5">
: "otomatis" -
Jumlah thread paralel yang digunakan untuk fase pemuatan/analisis. Menggunakan bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". "auto" menetapkan default yang wajar berdasarkan sumber daya {i>host<i}. Minimal harus 1.
Tag:bazel_internal_configuration
- Default
--[no]reuse_sandbox_directories
: "salah" -
Jika disetel ke benar (true), direktori yang digunakan oleh eksekusi non-pekerja dengan sandbox dapat digunakan kembali untuk menghindari biaya penyiapan yang tidak perlu.
Tag:host_machine_resource_optimizations
,execution
- Default
--sandbox_base=<a string>
: "" -
Memungkinkan sandbox membuat direktori sandbox di bawah jalur ini. Tentukan jalur pada tmpfs (seperti /run/shm) untuk kemungkinan meningkatkan performa jika build / pengujian Anda memiliki banyak file input. Catatan: Anda memerlukan RAM dan ruang kosong pada tmpfs yang cukup untuk menyimpan output dan file perantara yang dihasilkan oleh tindakan yang dijalankan.
Tag:host_machine_resource_optimizations
,execution
- Default
--[no]sandbox_explicit_pseudoterminal
: "salah" -
Aktifkan pembuatan pseudoterminal secara eksplisit untuk tindakan yang di-sandbox. Beberapa distribusi Linux mengharuskan penyetelan ID grup proses ke 'tty' di dalam sandbox agar pseudoterminal dapat berfungsi. Jika hal ini menyebabkan masalah, tanda ini dapat dinonaktifkan untuk memungkinkan penggunaan grup lain.
Tag:execution
--sandbox_tmpfs_path=<an absolute path>
beberapa penggunaan diakumulasikan-
Untuk tindakan dalam sandbox, pasang direktori kosong yang dapat ditulis di jalur absolut ini (jika didukung oleh implementasi sandbox, abaikan jika sebaliknya).
Tag:host_machine_resource_optimizations
,execution
- Default
--spawn_strategy=<comma-separated list of options>
: "" -
Menentukan cara tindakan spawn dijalankan secara default. Menerima daftar strategi yang dipisahkan koma dari prioritas tertinggi hingga terendah. Untuk setiap tindakan, Bazel memilih strategi dengan prioritas tertinggi yang dapat menjalankan tindakan. Nilai defaultnya adalah "remote,worker,sandboxed,local". Lihat https://blog.bazel.build/2019/06/19/list-strategy.html untuk mengetahui detailnya.
Tag:execution
--strategy=<a '[name=]value1[,..,valueN]' assignment>
beberapa penggunaan diakumulasikan-
Menentukan cara mendistribusikan kompilasi tindakan spawn lainnya. Menerima daftar strategi yang dipisahkan koma dari prioritas tertinggi hingga terendah. Untuk setiap tindakan, Bazel memilih strategi dengan prioritas tertinggi yang dapat menjalankan tindakan. Nilai defaultnya adalah "remote,worker,sandboxed,local". Tanda ini mengganti nilai yang ditetapkan oleh --spawn_strategy (dan --genrule_strategy jika digunakan dengan Genrule mnemonic). Lihat https://blog.bazel.build/2019/06/19/list-strategy.html untuk mengetahui detailnya.
Tag:execution
--strategy_regexp=<a '<RegexFilter>=value[,value]' assignment>
beberapa penggunaan diakumulasikan-
Mengganti strategi spawn yang harus digunakan untuk menjalankan tindakan spawn yang memiliki deskripsi yang cocok dengan regex_filter tertentu. Lihat --per_file_copt untuk mengetahui detail pencocokan onregex_filter. regex_filter pertama yang cocok dengan deskripsi akan digunakan. Opsi ini menggantikan tanda lain untuk menentukan strategi. Contoh: --strategy_regexp=//foo.*\.cc,-//foo/bar=local berarti menjalankan tindakan menggunakan strategi lokal jika deskripsinya cocok dengan //foo.*.cc, tetapi bukan //foo/bar. Contoh: --strategy_regexp='Compiling.*/bar=local --strategy_regexp=Compiling=sandboxed akan menjalankan 'Mengompilasi //foo/bar/baz' dengan strategi 'local', tetapi membalik urutan akan menjalankannya dengan 'sandboxed'.
Tag:execution
--worker_extra_flag=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan-
Tanda perintah tambahan yang akan diteruskan ke proses pekerja selain --persistent_worker, yang dikunci oleh mnemonic (misalnya --worker_extra_flag=Javac=--debug.
Tag: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">
beberapa penggunaan diakumulasikan-
Jumlah instance proses pekerja (seperti compiler Java persisten) yang dapat diluncurkan jika Anda menggunakan strategi 'pekerja'. Dapat ditentukan sebagai [name=value] untuk memberikan nilai yang berbeda per mnemonik pekerja. Memerlukan bilangan bulat, atau kata kunci ("otomatis", "HOST_CPUS", "HOST_RAM"), yang secara opsional diikuti dengan operasi ([-|*]<float>) mis. "otomatis", "HOST_CPUS*.5". 'auto' menghitung nilai default yang wajar berdasarkan kapasitas mesin. "=value" menyetel default untuk mnemonik yang tidak ditentukan.
Tag: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">
beberapa penggunaan diakumulasikan-
Jumlah WorkRequest yang dapat diterima proses pekerja multipleks secara paralel jika Anda menggunakan strategi 'worker' dengan --experimental_worker_multiplex. Dapat ditentukan sebagai [name=value] untuk memberikan nilai yang berbeda per mnemonik pekerja. Memerlukan bilangan bulat, atau kata kunci ("otomatis", "HOST_CPUS", "HOST_RAM"), yang secara opsional diikuti dengan operasi ([-|*]<float>) mis. "otomatis", "HOST_CPUS*.5". 'auto' menghitung nilai default yang wajar berdasarkan kapasitas mesin. "=value" menyetel default untuk mnemonik yang tidak ditentukan.
Tag:execution
,host_machine_resource_optimizations
- Default
--[no]worker_quit_after_build
: "salah" -
Jika diaktifkan, semua pekerja akan berhenti setelah proses build selesai.
Tag:execution
,host_machine_resource_optimizations
- Default
--[no]worker_sandboxing
: "salah" -
Jika diaktifkan, pekerja akan dijalankan di lingkungan dalam sandbox.
Tag:execution
- Default
--[no]worker_verbose
: "salah" - Jika diaktifkan, pesan panjang akan dicetak saat pekerja dimulai, dimatikan, ...
- Opsi yang mengonfigurasi toolchain yang digunakan untuk eksekusi tindakan:
- Default
--[no]incompatible_disable_runtimes_filegroups
: "salah" -
Tanpa pengoperasian yang tidak digunakan lagi.
Tag:action_command_lines
,loading_and_analysis
,deprecated
,incompatible_change
- Default
--[no]incompatible_dont_emit_static_libgcc
: "true" -
Tanpa pengoperasian yang tidak digunakan lagi.
Tag:action_command_lines
,loading_and_analysis
,deprecated
,incompatible_change
- Default
--[no]incompatible_linkopts_in_user_link_flags
: "true" -
Tanpa pengoperasian yang tidak digunakan lagi.
Tag:action_command_lines
,loading_and_analysis
,deprecated
,incompatible_change
- Opsi yang mengontrol output perintah:
- Default
--[no]build
: "true" -
Jalankan build; ini merupakan perilaku yang umum. Menentukan --nobuild menyebabkan build berhenti sebelum menjalankan tindakan build, mengembalikan nol jika fase pemuatan dan analisis paket berhasil diselesaikan; mode ini berguna untuk menguji fase tersebut.
Tag:execution
,affects_outputs
- Default
--[no]experimental_run_validations
: "true" -
Sebagai gantinya, gunakan --run_validates.
Tag:execution
,affects_outputs
- Default
--[no]experimental_use_validation_aspect
: "salah" -
Apakah akan menjalankan tindakan validasi menggunakan aspek (untuk paralelisme dengan pengujian).
Tag:execution
,affects_outputs
--output_groups=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar nama grup output yang dipisahkan koma, yang masing-masing diawali dengan + atau -. Grup yang diawali dengan + akan ditambahkan ke kumpulan default grup output, sedangkan grup yang diawali dengan - akan dihapus dari kumpulan default. Jika setidaknya satu grup tidak memiliki awalan, kumpulan default grup output akan dihilangkan. Misalnya, --output_groups=+foo,+bar membangun gabungan dari set, foo, dan bar default, sementara --output_groups=foo,bar akan mengganti set default sehingga hanya foo dan bar yang dibuat.
Tag:execution
,affects_outputs
- Default
--[no]run_validations
: "true" -
Apakah akan menjalankan tindakan validasi sebagai bagian dari build. Lihat https://bazel.build/rules/rules#validation_actions
Tag:execution
,affects_outputs
- Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, sehingga memengaruhi nilainya, bukan keberadaannya:
--aspects=<comma-separated list of options>
beberapa penggunaan diakumulasikan- Daftar aspek yang dipisahkan koma untuk diterapkan ke target tingkat teratas. Dalam daftar, jika aspek some_aspect menentukan penyedia aspek yang diperlukan melalui required_aspect_providers, some_aspect akan berjalan setelah setiap aspek yang disebutkan sebelumnya dalam daftar aspek yang penyedia yang diiklankan memenuhi penyedia aspek yang diperlukan some_aspect. Selain itu, some_aspect akan berjalan setelah semua aspek yang diperlukan ditentukan oleh atribut atribut yang dibutuhkan. some_aspect selanjutnya akan memiliki akses ke nilai penyedia aspek tersebut. <bzl-file-label>%<aspect_name>, misalnya '//tools:my_def.bzl%my_aspect', dengan 'my_aspect' adalah nilai level teratas dari file tools/my_def.bzl
- Default
--bep_maximum_open_remote_upload_files=<an integer>
: "-1" -
Jumlah maksimum file terbuka yang diizinkan selama upload artefak BEP.
Tag:affects_outputs
- Default
--[no]experimental_convenience_symlinks
: "normal" -
Tanda ini mengontrol cara pengelolaan symlink praktis (symlink yang muncul di ruang kerja setelah build). Nilai yang memungkinkan:
normal (default): Setiap jenis symlink praktis akan dibuat atau dihapus, seperti yang ditentukan oleh build.
clean: Semua symlink akan dihapus tanpa syarat.
abaikan: Symlink akan dibiarkan.
log_only: Membuat pesan log seolah-olah 'normal' telah diteruskan, tetapi tidak benar-benar menjalankan operasi sistem file apa pun (berguna untuk alat).
Perlu diketahui bahwa hanya symlink yang namanya dibuat oleh nilai --symlink_prefix yang dapat terpengaruh; jika awalan berubah, symlink yang sudah ada akan dibiarkan saja.
Tag:affects_outputs
- Default
--[no]experimental_convenience_symlinks_bep_event
: "salah" -
Flag ini mengontrol apakah kami akan memposting peristiwa buildUMSymlinksIdentified ke BuildEventProtocol atau tidak. Jika nilainya true, BuildEventProtocol akan memiliki entri untuk kenyamananSymlinksIdentified, yang mencantumkan semua symlink praktis yang dibuat di ruang kerja Anda. Jika bernilai salah, entri infrastructureSymlinksIdentified di BuildEventProtocol akan kosong.
Tag:affects_outputs
--experimental_multi_cpu=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Tidak digunakan lagi. Tanpa pengoperasian.
Tag:affects_outputs
,experimental
--remote_download_minimal
-
Tidak mendownload output build jarak jauh ke mesin lokal. Flag ini merupakan pintasan untuk flag: --experimental_inmemory_jdeps_files, --experimental_inmemory_dotd_files, --experimental_action_cache_store_output_metadata, dan --remote_download_outputs=minimal.
Diluaskan ke:
--nobuild_runfile_links
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=minimal
Tag:affects_outputs
- Default
--remote_download_outputs=<all, minimal or toplevel>
: "semua" -
Jika disetel ke 'minimal', output build jarak jauh apa pun tidak akan didownload ke mesin lokal, kecuali output yang diperlukan oleh tindakan lokal. Jika disetel ke 'toplevel', perilakunya akan terlihat seperti'minimal', hanya saja kode tersebut juga mendownload output target tingkat atas ke mesin lokal. Kedua opsi tersebut bisa mengurangi waktu build secara signifikan jika bandwidth jaringan menjadi bottleneck.
Tag:affects_outputs
- Default
--remote_download_symlink_template=<a string>
: "" -
Buat link simbolis, bukan mendownload output build jarak jauh ke komputer lokal. Target link simbolis dapat ditentukan dalam bentuk string template. String template ini dapat berisi {hash} dan {size_bytes} yang masing-masing diperluas ke hash objek dan ukuran dalam byte. Link simbolis ini, misalnya, dapat mengarah ke sistem file FUSE yang memuat objek dari CAS sesuai permintaan.
Tag:affects_outputs
--remote_download_toplevel
-
Hanya mendownload output jarak jauh dari target tingkat teratas ke komputer lokal. Tanda ini adalah pintasan untuk tanda: --experimental_inmemory_jdeps_files, --experimental_inmemory_dotd_files, --experimental_action_cache_store_output_metadata, dan --remote_download_outputs=toplevel.
Memperluas ke:
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=toplevel
Tag:affects_outputs
--symlink_prefix=<a string>
default: lihat deskripsi-
Awalan yang ditambahkan ke salah satu symlink praktis yang dibuat setelah build. Jika dihilangkan, nilai defaultnya adalah nama alat build yang diikuti dengan tanda hubung. Jika '/' diteruskan, tidak ada symlink yang dibuat dan tidak ada peringatan yang dimunculkan. Peringatan: fungsi khusus untuk '/' akan segera tidak digunakan lagi; sebagai gantinya, gunakan --experimental_convenience_symlinks=ignore.
Tag:affects_outputs
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--[no]experimental_docker_privileged
: "salah" -
Jika diaktifkan, Bazel akan meneruskan flag --dengan hak istimewa ke 'docker run' saat menjalankan tindakan. Hal ini mungkin diperlukan oleh build Anda, tetapi juga dapat mengurangi hermetisitas.
Tag:execution
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
- Default
--[no]experimental_sandboxfs_map_symlink_targets
: "salah" -
Jika true (benar), memetakan target link simbolis yang ditentukan sebagai input tindakan ke sandbox. Fitur ini dibuat semata-mata untuk mengatasi masalah aturan yang berisi bug yang tidak melakukannya sendiri dan harus dihapus setelah semua aturan tersebut diperbaiki.
Tag:host_machine_resource_optimizations
,execution
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Default
--[no]incompatible_legacy_local_fallback
: "true" -
Jika disetel ke benar (true), opsi ini akan mengaktifkan penggantian implisit lama dari strategi sandbox ke strategi lokal. Tanda ini pada akhirnya akan ditetapkan secara default ke false, lalu menjadi tanpa pengoperasian. Sebagai gantinya, gunakan --strategy, --spawn_strategy, atau --dynamic_local_strategy untuk mengonfigurasi penggantian.
Tag:execution
,incompatible_change
--sandbox_add_mount_pair=<a single path or a 'source:target' pair>
beberapa penggunaan diakumulasikan-
Tambahkan pasangan jalur tambahan untuk dipasang di sandbox.
Tag:execution
--sandbox_block_path=<a string>
beberapa penggunaan diakumulasikan-
Untuk tindakan dengan sandbox, larang akses ke jalur ini.
Tag:execution
- Default
--[no]sandbox_default_allow_network
: "true" - Izinkan akses jaringan secara default untuk tindakan; ini mungkin tidak berfungsi pada semua implementasi sandbox.
- Default
--[no]sandbox_fake_hostname
: "salah" -
Ubah nama host saat ini menjadi 'localhost' untuk tindakan dalam sandbox.
Tag:execution
- Default
--[no]sandbox_fake_username
: "salah" -
Ubah nama pengguna saat ini menjadi 'nobody' untuk tindakan dengan sandbox.
Tag:execution
--sandbox_writable_path=<a string>
beberapa penggunaan diakumulasikan-
Untuk tindakan dalam sandbox, buat direktori yang ada dapat ditulis di sandbox (jika didukung oleh implementasi sandbox, diabaikan jika tidak).
Tag:execution
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Default
--[no]incompatible_config_setting_private_default_visibility
: "salah" -
Jika incompatible_enforce_config_setting_Visibility=false, ini adalah noop. Selain itu, jika tanda ini bernilai salah, setiap config_setting yang tidak memiliki atribut visibilitas eksplisit akan menjadi //Visibility:public. Jika tanda ini benar, config_setting mengikuti logika visibilitas yang sama seperti semua aturan lainnya. Lihat https://github.com/bazelbuild/bazel/issues/12933.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_enforce_config_setting_visibility
: "true" -
Jika true, terapkan batasan visibilitas config_setting. Jika salah, setiap config_setting akan terlihat oleh setiap target. Lihat https://github.com/bazelbuild/bazel/issues/12932.
Tag:loading_and_analysis
,incompatible_change
- Opsi yang mengatur perilaku lingkungan pengujian atau runner pengujian:
- Default
--[no]check_tests_up_to_date
: "salah" -
Jangan jalankan pengujian, cukup periksa apakah pengujian sudah yang terbaru. Jika semua hasil pengujian adalah yang terbaru, pengujian akan berhasil diselesaikan. Jika pengujian perlu dibuat atau dijalankan, error akan dilaporkan dan pengujian akan gagal. Opsi ini menyiratkan perilaku --check_up_to_date.
Tag:execution
--flaky_test_attempts=<a positive integer, the string "default", or test_regex@attempts. This flag may be passed more than once>
beberapa penggunaan diakumulasikan-
Setiap pengujian akan dicoba ulang hingga jumlah yang ditentukan jika terjadi kegagalan pengujian. Pengujian yang memerlukan lebih dari satu percobaan untuk lulus ditandai sebagai 'FLAKY' dalam ringkasan pengujian. Biasanya nilai yang ditentukan hanya berupa bilangan bulat atau string 'default'. Jika berupa bilangan bulat, semua pengujian akan dijalankan hingga N kali. Jika bernilai 'default', hanya satu percobaan pengujian yang akan dilakukan untuk pengujian reguler dan tiga untuk pengujian yang secara eksplisit ditandai sebagai tidak stabil oleh aturannya (atribut tidak stabil=1). Sintaksis alternatif: regex_filter@flaky_test_attempts. Di mana flaky_test_attempts seperti di atas dan regex_filter adalah singkatan dari daftar pola sertakan dan pengecualian (Lihat juga --runs_per_test). Contoh: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3 mem-deflakes semua pengujian di //foo/ kecuali yang berada di bawah foo/bar tiga kali. Opsi ini dapat diteruskan beberapa kali. Argumen yang baru saja diteruskan yang cocok akan diprioritaskan. Jika tidak ada yang cocok, perilaku akan dianggap seperti 'default' di atas.
Tag:execution
- Default
--local_test_jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5">
: "otomatis" -
Jumlah maksimum tugas pengujian lokal yang akan dijalankan serentak. Memerlukan bilangan bulat, atau kata kunci ("otomatis", "HOST_CPUS", "HOST_RAM"), yang secara opsional diikuti dengan operasi ([-|*]<float>) mis. "otomatis", "HOST_CPUS*.5". 0 berarti resource lokal akan membatasi jumlah tugas pengujian lokal untuk dijalankan secara serentak. Menetapkan nilai yang lebih besar dari nilai untuk --jobs tidak akan efektif.
Tag:execution
- Default
--[no]test_keep_going
: "true" -
Jika dinonaktifkan, pengujian yang tidak lulus akan menyebabkan seluruh build berhenti. Secara default, semua pengujian berjalan, meskipun beberapa pengujian tidak berhasil.
Tag:execution
- Default
--test_strategy=<a string>
: "" -
Menentukan strategi yang akan digunakan saat menjalankan pengujian.
Tag:execution
--test_tmpdir=<a path>
default: lihat deskripsi- Menentukan direktori sementara dasar untuk 'pengujian bazel' yang akan digunakan.
- Opsi yang berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]announce
: "salah" -
Tidak digunakan lagi. Tanpa pengoperasian.
Tag:affects_outputs
- Default
--[no]debug_spawn_scheduler
: "salah" - Default
--[no]experimental_bep_target_summary
: "salah" - Apakah akan memublikasikan peristiwa TargetSummary.
- Default
--[no]experimental_build_event_expand_filesets
: "salah" -
Jika true (benar), luaskan Filesets di BEP saat menampilkan file output.
Tag:affects_outputs
- Default
--[no]experimental_build_event_fully_resolve_fileset_symlinks
: "salah" -
Jika true, me-resolve sepenuhnya symlink Fileset relatif di BEP saat menampilkan file output. Memerlukan --experimental_build_event_expand_filesets.
Tag:affects_outputs
- Default
--experimental_build_event_upload_max_retries=<an integer>
: "4" -
Berapa kali Bazel harus mencoba mengupload peristiwa build lagi.
Tag:bazel_internal_configuration
- Default
--experimental_build_event_upload_retry_minimum_delay=<An immutable length of time.>
: "1 dtk" -
Penundaan awal dan minimum untuk percobaan ulang backoff eksponensial saat upload BEP gagal. (eksponen: 1,6)
Tag:bazel_internal_configuration
--experimental_build_event_upload_strategy=<a string>
default: lihat deskripsi-
Memilih cara mengupload artefak yang dirujuk dalam protokol peristiwa build.
Tag:affects_outputs
- Default
--[no]experimental_collect_local_sandbox_action_metrics
: "true" -
Jika diaktifkan, statistik eksekusi (seperti waktu pengguna dan sistem) akan dicatat untuk tindakan yang dijalankan secara lokal yang menggunakan sandbox
Tag:execution
- Default
--[no]experimental_docker_verbose
: "salah" -
Jika diaktifkan, Bazel akan mencetak lebih banyak pesan panjang tentang strategi sandbox Docker.
Tag:execution
- Default
--[no]experimental_materialize_param_files_directly
: "salah" -
Jika mewujudkan file parameter, lakukan dengan penulisan langsung ke disk.
Tag:execution
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Default
--experimental_repository_resolved_file=<a string>
: "" -
Jika tidak kosong, tulis nilai Starlark dengan informasi yang diselesaikan tentang semua aturan repositori Starlark yang dijalankan.
Tag:affects_outputs
- Default
--[no]experimental_stream_log_file_uploads
: "salah" -
Streaming file log yang diupload langsung ke penyimpanan jarak jauh, bukan menulisnya ke disk.
Tag:affects_outputs
--explain=<a path>
default: lihat deskripsi-
Membuat sistem build menjelaskan setiap langkah build yang dijalankan. Penjelasan ditulis ke file log yang ditentukan.
Tag:affects_outputs
- Default
--[no]legacy_important_outputs
: "true" -
Gunakan ini untuk menyembunyikan pembuatan kolom important_outputs lama di peristiwa TargetComplete. important_outputs diperlukan untuk integrasi Bazel ke ResultStore.
Tag:affects_outputs
- Default
--[no]materialize_param_files
: "salah" -
Menulis file parameter perantara ke hierarki output, bahkan saat menggunakan eksekusi tindakan jarak jauh. Berguna saat men-debug tindakan. Hal ini tersirat oleh --subcommands dan --verbose_failures.
Tag:execution
- Default
--max_config_changes_to_show=<an integer>
: "3" -
Saat menghapus cache analisis karena perubahan opsi build, menampilkan hingga sejumlah nama opsi yang diubah. Jika angka yang diberikan adalah -1, semua opsi yang diubah akan ditampilkan.
Tag:terminal_output
- Default
--max_test_output_bytes=<an integer>
: "-1" -
Menentukan ukuran maksimum log per-pengujian yang dapat ditampilkan jika --test_output adalah 'error' atau 'all'. Berguna untuk menghindari kelebihan output dengan output pengujian yang berisi terlalu banyak noise. Header pengujian disertakan dalam ukuran log. Nilai negatif tidak menunjukkan batas. Outputnya berupa semua atau tidak sama sekali.
Tag:test_runner
,terminal_output
,execution
--output_filter=<a valid Java regular expression>
default: lihat deskripsi-
Hanya menampilkan peringatan untuk aturan dengan nama yang cocok dengan ekspresi reguler yang diberikan.
Tag:affects_outputs
- Default
--progress_report_interval=<an integer in 0-3600 range>
: "0" -
Jumlah detik antarlaporan tentang tugas yang masih berjalan. Nilai default 0 berarti laporan pertama akan dicetak setelah 10 detik, kemudian 30 detik dan setelah kemajuan tersebut dilaporkan sekali setiap menit. Jika --curses diaktifkan, kemajuan dilaporkan setiap detik.
Tag:affects_outputs
- Default
--remote_print_execution_messages=<failure, success or all>
: "kegagalan" -
Memilih waktu untuk mencetak pesan eksekusi jarak jauh. Nilai yang valid adalah `failure`, untuk mencetak hanya jika gagal, `success` untuk mencetak hanya jika berhasil, dan `all` untuk mencetak selalu.
Tag:terminal_output
- Default
--[no]sandbox_debug
: "salah" -
Mengaktifkan fitur proses debug untuk fitur sandbox. Hal ini mencakup dua hal: pertama, konten root sandbox tidak disentuh setelah build (dan jika sandboxf digunakan, sistem file akan terpasang); dan kedua, mencetak informasi proses debug tambahan saat eksekusi. Hal ini dapat membantu developer aturan Bazel atau Starlark mengalami kegagalan proses debug karena file input tidak ada, dll.
Tag:terminal_output
- Default
--show_result=<an integer>
: "1" -
Menampilkan hasil build. Untuk setiap target, nyatakan apakah target diperbarui atau tidak, dan jika ya, daftar file output yang telah dibuat. File yang dicetak adalah string praktis yang dapat digunakan untuk menyalin+menempel ke shell.
Opsi ini memerlukan argumen bilangan bulat, yang merupakan jumlah ambang batas target yang informasinya tidak dicetak. Dengan demikian, nol menyebabkan penyembunyian pesan dan MAX_INT menyebabkan pencetakan hasil selalu terjadi. Defaultnya adalah satu.
Tag:affects_outputs
--[no]subcommands
[-s
] default: "salah"-
Menampilkan subperintah yang dijalankan selama proses build. Tanda terkait: --execution_log_json_file, --execution_log_binary_file (untuk mencatat subperintah ke file dalam format yang mudah digunakan dengan alat).
Tag:terminal_output
- Default
--test_output=<summary, errors, all or streamed>
: "ringkasan" -
Menentukan mode output yang diinginkan. Nilai yang valid adalah 'summary' untuk menghasilkan hanya ringkasan status pengujian, 'error' untuk mencetak log pengujian juga untuk pengujian yang gagal, 'all' untuk mencetak log untuk semua pengujian dan 'di-streaming' ke output log untuk semua pengujian secara real time (ini akan memaksa pengujian untuk dijalankan secara lokal satu per satu, terlepas dari nilai --test_strategy).
Tag:test_runner
,terminal_output
,execution
- Default
--test_summary=<short, terse, detailed, none or testcase>
: "pendek" -
Menentukan format yang diinginkan untuk ringkasan pengujian. Nilai yang valid adalah 'short' untuk mencetak informasi hanya tentang pengujian yang dijalankan, 'terse', untuk mencetak informasi hanya tentang pengujian yang gagal yang dijalankan, 'detailed' untuk mencetak informasi mendetail tentang kasus pengujian yang gagal, 'testcase' untuk mencetak ringkasan dalam resolusi kasus pengujian, jangan mencetak informasi mendetail tentang kasus pengujian yang gagal, dan 'none' untuk menghapus ringkasan.
Tag:terminal_output
- Default
--[no]verbose_explanations
: "salah" -
Meningkatkan panjang penjelasan yang dikeluarkan jika --jelaskan diaktifkan. Tidak berpengaruh jika --explain tidak diaktifkan.
Tag:affects_outputs
- Default
--[no]verbose_failures
: "salah" -
Jika perintah gagal, cetak command line lengkap.
Tag:terminal_output
- Opsi yang menentukan atau mengubah input umum ke perintah Bazel yang tidak termasuk dalam kategori lain.:
--aspects_parameters=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan-
Menentukan nilai parameter aspek command line. Setiap nilai parameter ditetapkan melalui <param_name>=<param_value>, misalnya 'my_param=my_val', dengan 'my_param' merupakan parameter dari beberapa aspek di daftar --aspects atau diperlukan oleh aspek dalam daftar. Opsi ini dapat digunakan beberapa kali. Namun, Anda tidak boleh menetapkan nilai ke parameter yang sama lebih dari sekali.
Tag:loading_and_analysis
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Default
--target_pattern_file=<a string>
: "" -
Jika disetel, build akan membaca pola dari file yang dinamai di sini, bukan di command line. Menentukan file di sini beserta pola command line-nya merupakan suatu error.
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_circuit_breaker_strategy=<failure>
default: lihat deskripsi-
Menentukan strategi yang akan digunakan oleh pemutus arus listrik. Strategi yang tersedia adalah "kegagalan". Pada nilai yang tidak valid untuk opsi, perilaku yang sama dengan opsi tidak ditetapkan.
Tag:execution
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Default
--[no]experimental_guard_against_concurrent_changes
: "salah" - Nonaktifkan untuk menonaktifkan pemeriksaan waktu file input tindakan sebelum menguploadnya ke cache jarak jauh. Mungkin ada kasus di mana kernel Linux menunda penulisan file, yang dapat menyebabkan positif palsu (PP).
- Default
--experimental_remote_build_event_upload=<all or minimal>
: "semua" - Jika ditetapkan ke 'all', semua output lokal yang dirujuk oleh BEP akan diupload ke cache jarak jauh. Jika disetel ke 'minimal', output lokal yang dirujuk oleh BEP tidak diupload ke cache jarak jauh, kecuali untuk file yang penting bagi konsumen BEP (misalnya log pengujian dan profil waktu). Skema bytestream:// selalu digunakan untuk uri file meskipun tidak ada dalam cache jarak jauh. Default-nya adalah 'all'.
- Default
--[no]experimental_remote_cache_async
: "salah" - Jika benar, I/O cache jarak jauh akan terjadi di latar belakang, bukan sebagai bagian dari kemunculan.
- Default
--[no]experimental_remote_cache_compression
: "salah" - Jika diaktifkan, kompresi/dekompresi blob cache dengan zstd.
- Default
--experimental_remote_cache_eviction_retries=<an integer>
: "0" -
Jumlah maksimum upaya percobaan ulang jika build mengalami error penghapusan cache jarak jauh. Nilai bukan nol secara implisit akan menetapkan --incompatible_remote_use_new_exit_code_for_lost_inputs ke benar (true). ID pemanggilan baru akan dibuat untuk setiap upaya. Jika Anda membuat ID pemanggilan dan memberikannya ke Bazel dengan --invocation_id, Anda tidak boleh menggunakan tanda ini. Sebagai gantinya, setel penanda --incompatible_remote_use_new_exit_code_for_lost_inputs dan periksa kode keluar 39.
Tag:execution
--experimental_remote_capture_corrupted_outputs=<a path>
default: lihat deskripsi- Jalur ke direktori tempat output yang rusak akan direkam.
- Default
--[no]experimental_remote_discard_merkle_trees
: "salah" - Jika disetel ke benar (true), hapus salinan dalam memori dari hierarki Merkle root input dan pemetaan input terkait selama panggilan ke GetActionResult() dan Execute(). Hal ini akan mengurangi penggunaan memori secara signifikan, tetapi mengharuskan Bazel untuk menghitung ulang mereka saat cache jarak jauh tidak ditemukan dan dilakukan percobaan ulang.
--experimental_remote_downloader=<a string>
default: lihat deskripsi- URI endpoint Remote Asset API, yang akan digunakan sebagai proxy download jarak jauh. Skema yang didukung adalah grpc, grpcs (grpc dengan TLS diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema yang diberikan, Bazel akan ditetapkan secara default ke grpcs. Lihat: https://github.com/bazelbuild/remote-apis/blob/master/build/bazel/remote/asset/v1/remote_asset.proto
- Default
--[no]experimental_remote_downloader_local_fallback
: "salah" - Apakah akan beralih kembali ke downloader lokal jika downloader jarak jauh gagal.
- Default
--[no]experimental_remote_execution_keepalive
: "salah" - Apakah akan menggunakan keepalive untuk panggilan eksekusi jarak jauh.
- Default
--experimental_remote_failure_rate_threshold=<an integer in 0-100 range>
: "10" -
Menetapkan jumlah tingkat kegagalan yang diizinkan dalam persentase untuk jangka waktu tertentu setelah tingkat kegagalan panggilan ke cache/eksekutor jarak jauh berakhir. Secara default, nilainya adalah 10. Menyetel ini ke 0 berarti tidak ada batasan.
Tag:execution
- Default
--experimental_remote_failure_window_interval=<An immutable length of time.>
: "60 dtk" -
Interval penghitungan tingkat kegagalan permintaan jarak jauh. Pada nilai nol atau negatif, durasi kegagalan dihitung seluruh durasi eksekusi.Satuan berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
Tag:execution
- Default
--[no]experimental_remote_mark_tool_inputs
: "salah" - Jika disetel ke benar (true), Bazel akan menandai input sebagai input alat untuk eksekutor jarak jauh. API ini dapat digunakan untuk mengimplementasikan pekerja persisten jarak jauh.
- Default
--[no]experimental_remote_merkle_tree_cache
: "salah" - Jika disetel ke benar (true), penghitungan hierarki Merkle akan di-memoisasi untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Jejak kaki memori cache dikontrol oleh --experimental_remote_merkle_tree_cache_size.
- Default
--experimental_remote_merkle_tree_cache_size=<a long integer>
: "1000" - Jumlah hierarki Merkle yang akan di- nota untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Meskipun cache otomatis dipangkas sesuai dengan penanganan soft reference Java, error kehabisan memori dapat terjadi jika disetel terlalu tinggi. Jika disetel ke 0, ukuran cache menjadi tidak terbatas. Nilai optimal bervariasi tergantung pada ukuran proyek. Default-nya adalah 1.000.
- Default
--[no]experimental_remote_require_cached
: "salah" - Jika disetel ke benar (true), terapkan bahwa semua tindakan yang dapat dijalankan dari jarak jauh akan disimpan dalam cache, atau jika tidak, build akan gagal. Ini berguna untuk memecahkan masalah non-determinisme karena memungkinkan pemeriksaan apakah tindakan yang harus di-cache benar-benar di-cache tanpa memasukkan hasil baru ke dalam cache secara palsu.
- Default
--[no]incompatible_remote_build_event_upload_respect_no_cache
: "salah" - Jika disetel ke benar (true), output yang dirujuk oleh BEP tidak akan diupload ke cache jarak jauh jika tindakan yang menghasilkan tidak dapat disimpan dalam cache dari jarak jauh.
- Default
--[no]incompatible_remote_downloader_send_all_headers
: "true" -
Apakah mengirim semua nilai header multi-nilai ke downloader jarak jauh, bukan hanya yang pertama.
Tag:incompatible_change
- Default
--[no]incompatible_remote_output_paths_relative_to_input_root
: "salah" -
Jika disetel ke benar (true), jalur output akan relatif terhadap root input, bukan direktori yang berfungsi.
Tag:incompatible_change
- Default
--[no]incompatible_remote_results_ignore_disk
: "true" -
Jika disetel ke true, --noremote_upload_local_results dan --noremote_accept_cached tidak akan diterapkan ke cache disk. Jika cache gabungan digunakan:
--noremote_upload_local_results akan menyebabkan hasil ditulis ke cache disk, tetapi tidak diupload ke cache jarak jauh.
--noremote_accept_cached akan mengakibatkan Bazel memeriksa hasil di cache disk, tetapi tidak di cache jarak jauh.
tindakan no-remote-exec
dapat mencapai {i>cache disk<i}.
Lihat #8216 untuk detailnya.
Tag:incompatible_change
- Default
--[no]incompatible_remote_use_new_exit_code_for_lost_inputs
: "salah" -
Jika disetel ke benar (true), Bazel akan menggunakan kode keluar 39 yang baru, bukan 34, jika cache jarak jauh mengeluarkan blob selama proses build.
Tag:incompatible_change
- Default
--[no]remote_accept_cached
: "true" - Apakah akan menerima hasil tindakan yang di-cache dari jarak jauh.
--remote_bytestream_uri_prefix=<a string>
default: lihat deskripsi- Nama host dan nama instance yang akan digunakan dalam URI bytestream:// yang ditulis ke dalam aliran peristiwa build. Opsi ini dapat disetel ketika build dijalankan menggunakan proxy, yang menyebabkan nilai --remote_executor dan --remote_instance_name tidak lagi sesuai dengan nama kanonis layanan eksekusi jarak jauh. Jika tidak ditetapkan, nama default akan ditetapkan ke "${nama host}/${instance_name}".
--remote_cache=<a string>
default: lihat deskripsi- URI endpoint caching. Skema yang didukung adalah http, https, grpc, grpcs (grpc dengan TLS diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema yang diberikan, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc://, http://, atau unix: untuk menonaktifkan TLS. Lihat https://bazel.build/remote/caching
--remote_cache_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan cache: --remote_cache_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
--remote_default_exec_properties=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan-
Tetapkan properti exec default yang akan digunakan sebagai platform eksekusi jarak jauh jika platform eksekusi belum menetapkan exec_properties.
Tag:affects_outputs
- Default
--remote_default_platform_properties=<a string>
: "" - Tetapkan properti platform default agar ditetapkan untuk remote execution API, jika platform eksekusi belum menetapkan remote_execution_properties. Nilai ini juga akan digunakan jika platform host dipilih sebagai platform eksekusi untuk eksekusi jarak jauh.
--remote_downloader_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan downloader jarak jauh: --remote_downloader_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
--remote_exec_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan eksekusi: --remote_exec_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
- Default
--remote_execution_priority=<an integer>
: "0" - Prioritas relatif untuk tindakan yang akan dijalankan dari jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
--remote_executor=<a string>
default: lihat deskripsi- HOST atau HOST:PORT endpoint eksekusi jarak jauh. Skema yang didukung adalah grpc, grpcs (grpc dengan TLS diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema yang diberikan, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc:// atau unix: untuk menonaktifkan TLS.
--remote_grpc_log=<a path>
default: lihat deskripsi- Jika ditentukan, jalur ke file untuk mencatat detail terkait panggilan gRPC. Log ini terdiri dari urutan protobuf serial com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry dengan setiap pesan diawali oleh varint yang menunjukkan ukuran pesan protobuf serial berikut, seperti yang dilakukan oleh metode LogEntry.writeDelimitedTo(OutputStream).
--remote_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan: --remote_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
- Default
--remote_instance_name=<a string>
: "" - Nilai yang akan diteruskan sebagai instance_name dalam API eksekusi jarak jauh.
- Default
--[no]remote_local_fallback
: "salah" - Apakah akan kembali ke strategi eksekusi lokal mandiri jika eksekusi jarak jauh gagal.
- Default
--remote_local_fallback_strategy=<a string>
: "lokal" - Tanpa pengoperasian, tidak digunakan lagi. Lihat https://github.com/bazelbuild/bazel/issues/7480 untuk mengetahui detailnya.
- Default
--remote_max_connections=<an integer>
: "100" -
Batasi jumlah maksimum koneksi serentak ke cache/eksekutor jarak jauh. Secara default, nilainya adalah 100. Menyetel ini ke 0 berarti tidak ada batasan.
Untuk cache jarak jauh HTTP, satu koneksi TCP dapat menangani satu permintaan dalam satu waktu, sehingga Bazel dapat membuat hingga --remote_max_connections permintaan serentak.
Untuk cache/eksekutor jarak jauh gRPC, satu saluran gRPC biasanya dapat menangani 100+ permintaan serentak, sehingga Bazel dapat membuat `--remote_max_connections * 100` permintaan serentak.
Tag:host_machine_resource_optimizations
--remote_proxy=<a string>
default: lihat deskripsi- Hubungkan ke cache jarak jauh melalui proxy. Saat ini, tanda ini hanya dapat digunakan untuk mengonfigurasi soket domain Unix (unix:/path/to/socket).
- Default
--remote_result_cache_priority=<an integer>
: "0" - Prioritas relatif dari tindakan jarak jauh yang akan disimpan dalam cache jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
- Default
--remote_retries=<an integer>
: "5" - Jumlah maksimum upaya untuk mencoba ulang error sementara. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
- Default
--remote_retry_max_delay=<An immutable length of time.>
: "5 dtk" - Penundaan backoff maksimum di antara upaya percobaan ulang jarak jauh. Unit berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
- Default
--remote_timeout=<An immutable length of time.>
: "60 dtk" - Durasi maksimum untuk menunggu eksekusi jarak jauh dan panggilan cache. Untuk cache REST, ini adalah waktu tunggu koneksi dan waktu tunggu baca. Unit berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
- Default
--[no]remote_upload_local_results
: "true" - Apakah akan mengupload hasil tindakan yang dijalankan secara lokal ke cache jarak jauh jika cache jarak jauh mendukungnya dan pengguna diizinkan untuk melakukannya.
- Default
--[no]remote_verify_downloads
: "true" - Jika ditetapkan ke benar (true), Bazel akan menghitung jumlah hash semua download jarak jauh dan menghapus nilai yang disimpan dalam cache dari jarak jauh jika tidak cocok dengan nilai yang diharapkan.
- Opsi lain-lain, tidak dikategorikan.:
- Default
--[no]allow_analysis_cache_discard
: "true" -
Jika menghapus cache analisis karena perubahan dalam sistem build, menyetel opsi ini ke salah (false) akan menyebabkan bazel keluar, bukan melanjutkan build. Opsi ini tidak berpengaruh jika 'discard_analysis_cache' juga ditetapkan.
Tag:eagerness_to_exit
- Default
--auto_output_filter=<none, all, packages or subpackages>
: "tidak ada" - Jika --output_filter tidak ditentukan, nilai untuk opsi ini akan digunakan untuk membuat filter secara otomatis. Nilai yang diizinkan adalah 'none' (filter tidak ada / menampilkan semuanya), 'all' (filter semuanya / menampilkan apa pun), 'packages' (mencakup output dari aturan dalam paket yang disebutkan pada command line), dan 'sub-paket' (seperti 'packages', tetapi juga mencakup sub-paket). Untuk nilai 'packages' dan 'subpackages' //java/foo dan //javatests/foo diperlakukan sebagai satu paket)'.
- Default
--[no]build_manual_tests
: "salah" - Memaksa pembuatan target pengujian dengan tag 'manual'. Pengujian 'manual' dikecualikan dari pemrosesan. Opsi ini memaksa dibuat (tetapi tidak dieksekusi).
- Default
--build_tag_filters=<comma-separated list of options>
: "" - Menentukan daftar tag yang dipisahkan koma. Setiap tag dapat diawali dengan '-' untuk menentukan tag yang dikecualikan. Hanya target tersebut yang akan dibuat yang berisi setidaknya satu tag yang disertakan dan tidak berisi tag yang dikecualikan. Opsi ini tidak memengaruhi rangkaian pengujian yang dijalankan dengan perintah 'test'; pengujian tersebut diatur oleh opsi pemfilteran pengujian, misalnya '--test_tag_filters'
- Default
--[no]build_tests_only
: "salah" - Jika ditentukan, hanya aturan *_test dan test_suite yang akan dibuat dan target lain yang ditentukan pada command line akan diabaikan. Secara default, semua yang diminta akan dibuat.
- Default
--combined_report=<none or lcov>
: "tidak ada" - Menentukan jenis laporan cakupan kumulatif yang diinginkan. Untuk saat ini, hanya LCOV yang didukung.
- Default
--[no]compile_one_dependency
: "salah" - Mengompilasi satu dependensi file argumen. Hal ini berguna untuk pemeriksaan sintaksis file sumber di IDE, misalnya, dengan membangun kembali satu target yang bergantung pada file sumber untuk mendeteksi error sedini mungkin dalam siklus edit/build/pengujian. Argumen ini memengaruhi cara semua argumen non-tanda diinterpretasikan; bukan menjadi target untuk membangun, mereka adalah nama file sumber. Untuk setiap nama file sumber, target arbitrer yang bergantung padanya akan dibuat.
--credential_helper=<Path to a credential helper. It may be absolute, relative to the PATH environment variable, or %workspace%-relative. The path be optionally prefixed by a scope followed by an '='. The scope is a domain name, optionally with a single leading '*' wildcard component. A helper applies to URIs matching its scope, with more specific scopes preferred. If a helper has no scope, it applies to every URI.>
beberapa penggunaan diakumulasikan- Mengonfigurasi helper kredensial yang akan digunakan untuk mengambil kredensial otorisasi untuk pengambilan repositori, caching dan eksekusi jarak jauh, dan layanan peristiwa build. Kredensial yang diberikan oleh helper lebih diutamakan daripada kredensial yang diberikan oleh --google_default_credentials, --google_credentials, file .netrc, atau parameter autentikasi ke repository_ctx.download dan repository_ctx.download_and_extract. Dapat ditentukan beberapa kali untuk menyiapkan beberapa helper. Lihat https://github.com/bazelbuild/proposals/blob/main/designs/2022-06-07-bazel-credential-helpers.md untuk detailnya.
- Default
--credential_helper_cache_duration=<An immutable length of time.>
: "30 mnt" - Durasi kredensial yang disediakan oleh helper kredensial akan di-cache. Memanggil dengan nilai yang berbeda akan menyesuaikan masa aktif entri yang sudah ada; teruskan nol untuk menghapus cache. Perintah{i> clean<i} selalu menghapus {i>cache<i}, terlepas dari tanda ini.
- Default
--credential_helper_timeout=<An immutable length of time.>
: "10 dtk" - Mengonfigurasi waktu tunggu untuk helper kredensial. Helper kredensial yang gagal merespons dalam waktu tunggu ini akan menggagalkan pemanggilan.
- Default
--deleted_packages=<comma-separated list of package names>
: "" - Daftar nama paket yang dipisahkan koma yang akan dianggap tidak ada oleh sistem build, meskipun terlihat di suatu tempat pada jalur paket. Gunakan opsi ini saat menghapus sub-paket 'x/y' dari paket 'x' yang ada. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin akan mengeluhkan jika menemukan label '//x:y/z' jika masih disediakan oleh entri package_path lain. Menentukan --deleted_packages x/y akan menghindari masalah ini.
- Default
--[no]discard_analysis_cache
: "salah" - Segera hapus cache analisis setelah fase analisis selesai. Mengurangi penggunaan memori hingga ~10%, tetapi membuat build inkremental lebih lanjut lebih lambat.
--disk_cache=<a path>
default: lihat deskripsi- Jalur ke direktori tempat Bazel dapat membaca dan menulis tindakan dan output tindakan. Jika direktori tidak ada, maka akan dibuat.
- Default
--embed_label=<a one-line string>
: "" - Menyematkan revisi kontrol sumber atau label rilis dalam biner
--execution_log_binary_file=<a path>
default: lihat deskripsi- Catat spawn yang dieksekusi ke dalam file ini sebagai proto Spawn delimited, sesuai dengan src/main/protobuf/spawn.proto. Log pertama-tama ditulis tidak berurutan dan kemudian, di akhir pemanggilan, diurutkan dalam urutan stabil (dapat menggunakan CPU dan memori yang intensif). Tanda terkait: --execution_log_json_file (format json teks yang dipesan), --experimental_execution_log_file (format protobuf biner tidak berurutan), --subcommands (untuk menampilkan subperintah dalam output terminal).
--execution_log_json_file=<a path>
default: lihat deskripsi- Catat spawn yang dieksekusi ke dalam file ini sebagai representasi json dari proto Spawn yang dibatasi, sesuai dengan src/main/protobuf/spawn.proto. Log pertama-tama ditulis tidak berurutan dan kemudian, di akhir pemanggilan, diurutkan dalam urutan stabil (dapat menggunakan CPU dan memori yang intensif). Tanda terkait: Tanda terkait: --execution_log_binary_file (format protobuf biner yang dipesan), --experimental_execution_log_file (format protobuf biner tidak berurutan), --subcommands (untuk menampilkan subperintah dalam output terminal).
- Default
--[no]execution_log_sort
: "true" - Apakah akan mengurutkan log eksekusi. Setel ke false untuk meningkatkan performa memori, tetapi akan menghasilkan log dalam urutan yang tidak deterministik.
- Default
--[no]expand_test_suites
: "true" -
Perluas target test_suite ke dalam pengujian konstituennya sebelum dianalisis. Jika flag ini diaktifkan (default), pola target negatif akan diterapkan ke pengujian milik rangkaian pengujian, jika tidak, pola target negatif tidak akan diterapkan. Menonaktifkan tanda ini berguna saat aspek level teratas diterapkan pada command line: lalu aspek tersebut dapat menganalisis target test_suite.
Tag:loading_and_analysis
--experimental_execution_log_file=<a path>
default: lihat deskripsi- Catat spawn yang dieksekusi ke dalam file ini sebagai proto Spawn delimited, sesuai dengan src/main/protobuf/spawn.proto. File ini ditulis dalam urutan eksekusi Spawn. Tanda terkait: --execution_log_binary_file (format protobuf biner yang dipesan), --execution_log_json_file (format json teks yang dipesan), --subcommands (untuk menampilkan subperintah dalam output terminal).
- Default
--[no]experimental_execution_log_spawn_metrics
: "salah" - Menyertakan metrik spawn di log spawn yang dijalankan.
- Default
--experimental_extra_action_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths>
: "" - Tidak digunakan lagi dan digantikan dengan aspek. Memfilter kumpulan target yang akan dijadwalkan extra_actions.
- Default
--[no]experimental_extra_action_top_level_only
: "salah" - Tidak digunakan lagi dan digantikan dengan aspek. Hanya menjadwalkan extra_actions untuk target tingkat teratas.
- Default
--[no]experimental_prioritize_local_actions
: "true" -
Jika ditetapkan, tindakan yang hanya dapat berjalan secara lokal akan diberi kesempatan pertama untuk memperoleh resource, pekerja yang berjalan secara dinamis akan mendapatkan kesempatan kedua, dan tindakan mandiri yang dijalankan secara dinamis akan menjadi urutan terakhir.
Tag:execution
--experimental_spawn_scheduler
-
Aktifkan eksekusi dinamis dengan menjalankan tindakan secara lokal dan dari jarak jauh secara paralel. Bazel memunculkan setiap tindakan secara lokal dan jarak jauh, lalu memilih salah satu yang selesai terlebih dahulu. Jika tindakan mendukung pekerja, tindakan lokal akan dijalankan dalam mode pekerja persisten. Guna mengaktifkan eksekusi dinamis untuk setiap tindakan mnemonik, gunakan tanda `--internal_spawn_scheduler` dan `--strategy=<mnemonic>=dynamic`.
Memperluas ke:
--internal_spawn_scheduler
--spawn_strategy=dynamic
- Default
--google_auth_scopes=<comma-separated list of options>
: "https://www.googleapis.com/auth/cloud-platform" - Daftar cakupan autentikasi Google Cloud yang dipisahkan koma.
--google_credentials=<a string>
default: lihat deskripsi- Menentukan file yang akan digunakan untuk mendapatkan kredensial autentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya.
- Default
--[no]google_default_credentials
: "salah" - Apakah akan menggunakan 'Kredensial Default Aplikasi Google' untuk autentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya. Dinonaktifkan secara default.
--grpc_keepalive_time=<An immutable length of time.>
default: lihat deskripsi- Mengonfigurasi ping keep-alive untuk koneksi gRPC keluar. Jika ini disetel, Bazel akan mengirim ping setelah sekian waktu tanpa operasi baca pada koneksi, tetapi hanya jika ada setidaknya satu panggilan gRPC yang tertunda. Waktu diperlakukan sebagai perincian kedua; menetapkan nilai kurang dari satu detik merupakan kesalahan. Secara default, ping keep-alive dinonaktifkan. Anda harus berkoordinasi dengan pemilik layanan sebelum mengaktifkan setelan ini. Misalnya, untuk menetapkan nilai 30 detik ke flag ini, hal tersebut harus dilakukan seperti --grpc_keepalive_time=30s
- Default
--grpc_keepalive_timeout=<An immutable length of time.>
: "20 dtk" - Mengonfigurasi waktu tunggu keep-alive untuk koneksi gRPC keluar. Jika ping keep-alive diaktifkan dengan --grpc_keepalive_time, koneksi akan terputus jika tidak menerima balasan ping setelah sekian waktu. Waktu diperlakukan sebagai perincian kedua; menetapkan nilai kurang dari satu detik merupakan kesalahan. Jika ping keep-alive dinonaktifkan, setelan ini akan diabaikan.
- Default
--[no]ignore_unsupported_sandboxing
: "salah" - Jangan mencetak peringatan saat eksekusi dengan sandbox tidak didukung pada sistem ini.
- Default
--[no]incompatible_dont_use_javasourceinfoprovider
: "salah" -
Tanpa pengoperasian
Tag:incompatible_change
- Default
--local_cpu_resources=<an integer, or "HOST_CPUS", optionally followed by [-|*]<float>.>
: "HOST_CPUS" - Tetapkan secara eksplisit jumlah total core CPU lokal yang tersedia bagi Bazel untuk dibelanjakan pada tindakan build yang dieksekusi secara lokal. Mengambil integer, atau "HOST_CPUS", secara opsional diikuti oleh [-|*]<float> (mis. HOST_CPUS*.5 untuk menggunakan setengah core CPU yang tersedia).Secara default, ("HOST_CPUS"), Bazel akan mengkueri konfigurasi sistem untuk memperkirakan jumlah core CPU yang tersedia.
--local_extra_resources=<a named float, 'name=value'>
beberapa penggunaan diakumulasikan- Menetapkan jumlah resource tambahan yang tersedia untuk Bazel. Mengambil pasangan string-float. Dapat digunakan beberapa kali untuk menentukan beberapa jenis resource tambahan. Bazel akan membatasi tindakan yang berjalan serentak berdasarkan resource tambahan yang tersedia dan resource tambahan yang diperlukan. Pengujian dapat menyatakan jumlah resource tambahan yang dibutuhkan dengan menggunakan tag format "resources:<resoucename>:<amount>". CPU, RAM, dan resource yang tersedia tidak dapat disetel dengan flag ini.
--local_ram_resources=<an integer, or "HOST_RAM", optionally followed by [-|*]<float>.>
default: "HOST_RAM*.67"- Tetapkan secara eksplisit jumlah total RAM host lokal (dalam MB) yang tersedia bagi Bazel untuk dibelanjakan pada tindakan build yang dieksekusi secara lokal. Mengambil integer, atau "HOST_RAM", secara opsional diikuti oleh [-|*]<float> (mis. HOST_RAM*.5 untuk menggunakan setengah RAM yang tersedia). Secara default, ("HOST_RAM*.67"), Bazel akan melakukan kueri konfigurasi sistem untuk memperkirakan jumlah RAM yang tersedia dan akan menggunakan 67% darinya.
- Default
--local_termination_grace_seconds=<an integer>
: "15" - Waktu untuk menunggu antara mengakhiri proses lokal karena waktu tunggu habis dan mematikan proses secara paksa.
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--package_path=<colon-separated list of options>
default: "%workspace%"- Daftar yang dipisahkan titik dua untuk menemukan paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang melingkupinya. Jika dihilangkan atau kosong, defaultnya adalah output dari 'bazel info default-package-path'.
- Default
--[no]show_loading_progress
: "true" - Jika diaktifkan, Bazel akan mencetak pesan "Memuat paket:".
- Default
--test_lang_filters=<comma-separated list of options>
: "" - Menentukan daftar bahasa pengujian yang dipisahkan koma. Setiap bahasa dapat diawali dengan '-' untuk menentukan bahasa yang dikecualikan. Hanya target pengujian tersebut yang akan ditemukan yang ditulis dalam bahasa yang ditentukan. Nama yang digunakan untuk setiap bahasa harus sama dengan awalan bahasa dalam aturan *_test, misalnya salah satu dari 'cc', 'java', 'py', dll. Opsi ini memengaruhi perilaku --build_tests_only dan perintah tes.
- Default
--test_size_filters=<comma-separated list of values: small, medium, large or enormous>
: "" - Menentukan daftar ukuran pengujian yang dipisahkan koma. Setiap ukuran dapat diawali dengan '-' untuk menentukan ukuran yang dikecualikan. Hanya target pengujian tersebut yang akan ditemukan yang berisi setidaknya satu ukuran yang disertakan dan tidak berisi ukuran yang dikecualikan. Opsi ini memengaruhi perilaku --build_tests_only dan perintah pengujian.
- Default
--test_tag_filters=<comma-separated list of options>
: "" - Menentukan daftar tag pengujian yang dipisahkan koma. Setiap tag dapat diawali dengan '-' untuk menentukan tag yang dikecualikan. Hanya target pengujian tersebut yang akan ditemukan yang berisi setidaknya satu tag yang disertakan dan tidak berisi tag yang dikecualikan. Opsi ini memengaruhi perilaku --build_tests_only dan perintah pengujian.
- Default
--test_timeout_filters=<comma-separated list of values: short, moderate, long or eternal>
: "" - Menentukan daftar waktu tunggu pengujian yang dipisahkan koma. Setiap waktu tunggu dapat diawali dengan '-' untuk menentukan waktu tunggu yang dikecualikan. Hanya target pengujian tersebut yang akan ditemukan berisi setidaknya satu waktu tunggu yang disertakan dan tidak berisi waktu tunggu yang dikecualikan. Opsi ini memengaruhi perilaku --build_tests_only dan perintah pengujian.
--tls_certificate=<a string>
default: lihat deskripsi- Tentukan jalur ke sertifikat TLS yang dipercaya untuk menandatangani sertifikat server.
--tls_client_certificate=<a string>
default: lihat deskripsi- Tentukan sertifikat klien TLS yang akan digunakan; Anda juga harus memberikan kunci klien untuk mengaktifkan autentikasi klien.
--tls_client_key=<a string>
default: lihat deskripsi- Tentukan kunci klien TLS yang akan digunakan; Anda juga harus memberikan sertifikat klien untuk mengaktifkan autentikasi klien.
- Default
--workspace_status_command=<path>
: "" - Perintah yang dipanggil di awal build untuk memberikan informasi status tentang ruang kerja dalam bentuk key-value pair. Lihat Panduan Pengguna untuk spesifikasi lengkap. Lihat juga tools/buildstamp/get_workspace_status sebagai contohnya.
- Opsi yang mengontrol eksekusi build:
- Default
--[no]check_up_to_date
: "salah" -
Jangan jalankan build, cukup periksa apakah build tersebut merupakan versi terbaru. Jika semua target merupakan versi terbaru, build akan berhasil diselesaikan. Jika langkah apa pun perlu dijalankan, error akan dilaporkan dan build akan gagal.
Tag:execution
- Default
--[no]experimental_inprocess_symlink_creation
: "salah" -
Apakah akan melakukan panggilan sistem file langsung untuk membuat hierarki symlink
Tag:loading_and_analysis
,execution
,experimental
- Default
--[no]experimental_remotable_source_manifests
: "salah" -
Apakah tindakan manifes sumber dapat diizinkan
Tag:loading_and_analysis
,execution
,experimental
- Default
--[no]experimental_split_coverage_postprocessing
: "salah" -
Jika true (benar), Bazel akan menjalankan pascapemrosesan cakupan untuk pengujian di spawn baru.
Tag:execution
- Default
--[no]experimental_split_xml_generation
: "true" -
Jika flag ini ditetapkan, dan tindakan pengujian tidak menghasilkan file test.xml, Bazel akan menggunakan tindakan terpisah untuk membuat file test.xml dummy yang berisi log pengujian. Jika tidak, Bazel akan menghasilkan test.xml sebagai bagian dari tindakan pengujian.
Tag:execution
- Default
--[no]experimental_strict_fileset_output
: "salah" -
Jika opsi ini diaktifkan, kumpulan file akan memperlakukan semua artefak output sebagai file biasa. Mereka tidak akan melintasi direktori atau sensitif terhadap symlink.
Tag:execution
- Default
--genrule_strategy=<comma-separated list of options>
: "" -
Menentukan cara menjalankan genrules. Tanda ini akan dihentikan. Sebagai gantinya, gunakan --spawn_strategy=<value> untuk mengontrol semua tindakan atau --strategy=Genrule=<value> untuk mengontrol genrules saja.
Tag:execution
--jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5">
[-j
] default: "otomatis"-
Jumlah tugas serentak yang akan dijalankan. Memerlukan bilangan bulat, atau kata kunci ("otomatis", "HOST_CPUS", "HOST_RAM"), yang secara opsional diikuti dengan operasi ([-|*]<float>) mis. "otomatis", "HOST_CPUS*.5". Nilai harus antara 1 dan 5.000. Nilai di atas 2.500 dapat menyebabkan masalah memori. "auto" menghitung nilai {i>default<i} yang wajar
berdasarkan sumber daya {i>host<i}.
Tag:host_machine_resource_optimizations
,execution
--[no]keep_going
[-k
] default: "salah"-
Lanjutkan sebanyak mungkin setelah error. Meskipun target yang gagal dan target yang bergantung padanya tidak dapat dianalisis, prasyarat lain dari target tersebut dapat terpenuhi.
Tag:eagerness_to_exit
- Default
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5">
: "otomatis" -
Jumlah thread paralel yang digunakan untuk fase pemuatan/analisis. Menggunakan bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". "auto" menetapkan default yang wajar berdasarkan sumber daya {i>host<i}. Minimal harus 1.
Tag:bazel_internal_configuration
- Default
--modify_execution_info=<regex=[+-]key,regex=[+-]key,...>
: "" -
Tambahkan atau hapus kunci dari info eksekusi tindakan berdasarkan mnemonik tindakan. Hanya berlaku untuk tindakan yang mendukung info eksekusi. Banyak tindakan umum yang mendukung info eksekusi, misalnya Genrule, CppCompile, Javac, StarlarkAction, TestRunner. Saat menentukan beberapa nilai, urutan penting karena banyak ekspresi reguler yang dapat diterapkan pada mnemonik yang sama.
Sintaks: "regex=[+-]key,regex=[+-]key,...".
Contoh: '.*=+x,.*=-y,.*=+z' menambahkan 'x' dan 'z' ke, serta menghapus 'y' dari, info eksekusi untuk semua tindakan.
'Genrule=+require-x' menambahkan 'require-x' ke info eksekusi untuk semua tindakan Genrule.
'(?!Genrule).*=-require-x' menghapus 'require-x' dari info eksekusi untuk semua tindakan non-Genrule.
Tag:execution
,affects_outputs
,loading_and_analysis
--persistent_android_dex_desugar
-
Aktifkan tindakan dex dan desugar Android persisten menggunakan worker.
Diluaskan ke:
--internal_persistent_android_dex_desugar
--strategy=Desugar=worker
--strategy=DexBuilder=worker
Tag:host_machine_resource_optimizations
,execution
--persistent_android_resource_processor
-
Aktifkan pemroses resource Android persisten menggunakan pekerja.
Diluaskan ke:
--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=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=AndroidManifestMerger=worker
--strategy=Aapt2Optimize=worker
--strategy=AARGenerator=worker
host_machine_resource_optimizations
execution
--persistent_multiplex_android_dex_desugar
-
Aktifkan tindakan dex dan desugar Android multipleks persisten menggunakan worker.
Diluaskan ke:
--persistent_android_dex_desugar
--internal_persistent_multiplex_android_dex_desugar
Tag:host_machine_resource_optimizations
,execution
--persistent_multiplex_android_resource_processor
-
Aktifkan pemroses resource Android multipleks persisten menggunakan pekerja.
Diluaskan ke:
--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=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=AndroidManifestMerger=+supports-multiplex-workers
--modify_execution_info=Aapt2Optimize=+supports-multiplex-workers
--modify_execution_info=AARGenerator=+supports-multiplex-workers
host_machine_resource_optimizations
execution
--persistent_multiplex_android_tools
-
Aktifkan alat Android persisten dan multipleks (dexing, desugaring, pemrosesan resource).
Diluaskan ke:
--internal_persistent_multiplex_busybox_tools
--persistent_multiplex_android_resource_processor
--persistent_multiplex_android_dex_desugar
Tag:host_machine_resource_optimizations
,execution
- Default
--spawn_strategy=<comma-separated list of options>
: "" -
Menentukan cara tindakan spawn dijalankan secara default. Menerima daftar strategi yang dipisahkan koma dari prioritas tertinggi hingga terendah. Untuk setiap tindakan, Bazel memilih strategi dengan prioritas tertinggi yang dapat menjalankan tindakan. Nilai defaultnya adalah "remote,worker,sandboxed,local". Lihat https://blog.bazel.build/2019/06/19/list-strategy.html untuk mengetahui detailnya.
Tag:execution
--strategy=<a '[name=]value1[,..,valueN]' assignment>
beberapa penggunaan diakumulasikan-
Menentukan cara mendistribusikan kompilasi tindakan spawn lainnya. Menerima daftar strategi yang dipisahkan koma dari prioritas tertinggi hingga terendah. Untuk setiap tindakan, Bazel memilih strategi dengan prioritas tertinggi yang dapat menjalankan tindakan. Nilai defaultnya adalah "remote,worker,sandboxed,local". Tanda ini mengganti nilai yang ditetapkan oleh --spawn_strategy (dan --genrule_strategy jika digunakan dengan Genrule mnemonic). Lihat https://blog.bazel.build/2019/06/19/list-strategy.html untuk mengetahui detailnya.
Tag:execution
--strategy_regexp=<a '<RegexFilter>=value[,value]' assignment>
beberapa penggunaan diakumulasikan-
Mengganti strategi spawn yang harus digunakan untuk menjalankan tindakan spawn yang memiliki deskripsi yang cocok dengan regex_filter tertentu. Lihat --per_file_copt untuk mengetahui detail pencocokan onregex_filter. regex_filter pertama yang cocok dengan deskripsi akan digunakan. Opsi ini menggantikan tanda lain untuk menentukan strategi. Contoh: --strategy_regexp=//foo.*\.cc,-//foo/bar=local berarti menjalankan tindakan menggunakan strategi lokal jika deskripsinya cocok dengan //foo.*.cc, tetapi bukan //foo/bar. Contoh: --strategy_regexp='Compiling.*/bar=local --strategy_regexp=Compiling=sandboxed akan menjalankan 'Mengompilasi //foo/bar/baz' dengan strategi 'local', tetapi membalik urutan akan menjalankannya dengan 'sandboxed'.
Tag:execution
- Opsi yang mengonfigurasi toolchain yang digunakan untuk eksekusi tindakan:
--android_compiler=<a string>
default: lihat deskripsi-
Compiler target Android.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
--android_crosstool_top=<a build target label>
default: "//external:android/crosstool"-
Lokasi compiler C++ yang digunakan untuk build Android.
Tag:affects_outputs
,changes_inputs
,loading_and_analysis
,loses_incremental_state
--android_grte_top=<a label>
default: lihat deskripsi-
Target Android grte_top.
Tag:changes_inputs
,loading_and_analysis
,loses_incremental_state
- Default
--android_manifest_merger=<legacy, android or force_android>
: "android" -
Memilih penggabungan manifes yang akan digunakan untuk aturan android_binary. Tanda untuk membantu transisi ke penggabungan manifes Android dari penggabungan lama.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
- Default
--android_platforms=<a build target label>
: "" -
Menetapkan platform yang digunakan target android_binary. Jika ada beberapa platform yang ditentukan, biner adalah APK gemuk, yang berisi biner native untuk setiap platform target yang ditentukan.
Tag:changes_inputs
,loading_and_analysis
,loses_incremental_state
--android_sdk=<a build target label>
default: "@bazel_tools//tools/android:sdk"-
Menentukan Android SDK/platform yang digunakan untuk membuat aplikasi Android.
Tag:changes_inputs
,loading_and_analysis
,loses_incremental_state
--apple_compiler=<a string>
default: lihat deskripsi-
Compiler target Apple. Berguna untuk memilih varian toolchain (mis. xcode-beta).
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
--apple_crosstool_top=<a build target label>
default: "@bazel_tools//tools/cpp:toolchain"-
Label paket crosstool yang akan digunakan dalam aturan Apple dan Objc serta dependensinya.
Tag:loses_incremental_state
,changes_inputs
--apple_grte_top=<a build target label>
default: lihat deskripsi-
Target Apple grte_top.
Tag:changes_inputs
,loading_and_analysis
,loses_incremental_state
- Default
--cc_output_directory_tag=<a string>
: "" -
Menentukan akhiran yang akan ditambahkan ke direktori konfigurasi.
Tag:affects_outputs
,explicit_in_output_path
--compiler=<a string>
default: lihat deskripsi-
Compiler C++ yang akan digunakan untuk mengompilasi target.
Tag:loading_and_analysis
,execution
--coverage_output_generator=<a build target label>
default: "@bazel_tools//tools/test:lcov_merger"-
Lokasi biner yang digunakan untuk pascapemrosesan laporan cakupan mentah. Saat ini, file tersebut harus berupa grup file yang berisi satu file, yaitu biner. Default-nya adalah '//tools/test:lcov_merger'.
Tag:changes_inputs
,affects_outputs
,loading_and_analysis
--coverage_report_generator=<a build target label>
default: "@bazel_tools//tools/test:coverage_report_generator"-
Lokasi biner yang digunakan untuk membuat laporan cakupan. Saat ini, file tersebut harus berupa grup file yang berisi satu file, yaitu biner. Default-nya adalah '//tools/test:coverage_report_generator'.
Tag:changes_inputs
,affects_outputs
,loading_and_analysis
--coverage_support=<a build target label>
default: "@bazel_tools//tools/test:coverage_support"-
Lokasi file dukungan yang diperlukan di input setiap tindakan pengujian yang mengumpulkan cakupan kode. Setelan defaultnya adalah '//tools/test:coverage_support'.
Tag:changes_inputs
,affects_outputs
,loading_and_analysis
--crosstool_top=<a build target label>
default: "@bazel_tools//tools/cpp:toolchain"-
Label paket crosstool yang akan digunakan untuk mengompilasi kode C++.
Tag:loading_and_analysis
,changes_inputs
,affects_outputs
--custom_malloc=<a build target label>
default: lihat deskripsi-
Menentukan implementasi malloc kustom. Setelan ini mengganti atribut malloc dalam aturan build.
Tag:changes_inputs
,affects_outputs
--experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment>
beberapa penggunaan diakumulasikan-
Daftar ekspresi reguler yang dipisahkan koma, masing-masing diberi awalan - (ekspresi negatif) secara opsional, ditetapkan (=) ke daftar target nilai batasan yang dipisahkan koma. Jika target tidak cocok dengan ekspresi negatif dan setidaknya satu ekspresi positif, resolusi toolchain-nya akan dijalankan seolah-olah telah mendeklarasikan nilai batasan sebagai batasan eksekusi. Contoh: //demo,-test=@platforms//cpus:x86_64 akan menambahkan 'x86_64' ke target apa pun di bawah //demo kecuali yang namanya berisi 'test'.
Tag:loading_and_analysis
- Default
--[no]experimental_enable_objc_cc_deps
: "true" -
Mengizinkan aturan objc_* bergantung pada cc_library dan menyebabkan dependensi objc dibuat dengan --cpu disetel ke "ios_<--ios_cpu>" untuk nilai apa pun di --ios_multi_cpu.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]experimental_include_xcode_execution_requirements
: "salah" -
Jika ditetapkan, tambahkan persyaratan eksekusi "require-xcode:{version}" ke setiap tindakan Xcode. Jika versi xcode memiliki label dengan tanda hubung, tambahkan juga persyaratan eksekusi "require-xcode-label:{version_label}".
Tag:loses_incremental_state
,loading_and_analysis
,execution
- Default
--[no]experimental_prefer_mutual_xcode
: "true" -
Jika benar, gunakan Xcode terbaru yang tersedia secara lokal dan jarak jauh. Jika salah, atau jika tidak ada versi yang tersedia bersama, gunakan versi Xcode lokal yang dipilih melalui xcode-select.
Tag:loses_incremental_state
--extra_execution_platforms=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Platform yang tersedia sebagai platform eksekusi untuk menjalankan tindakan. Platform dapat ditentukan oleh target yang tepat, atau sebagai pola target. Platform ini akan dipertimbangkan sebelum dideklarasikan dalam file WORKSPACE oleh register_execution_platforms().
Tag:execution
--extra_toolchains=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Aturan toolchain yang akan dipertimbangkan selama resolusi toolchain. Toolchain dapat ditentukan oleh target yang tepat, atau sebagai pola target. Toolchain ini akan dipertimbangkan sebelum yang dideklarasikan dalam file WORKSPACE oleh register_toolchains().
Tag:affects_outputs
,changes_inputs
,loading_and_analysis
--grte_top=<a label>
default: lihat deskripsi-
Label ke library libc yang diperiksa. Nilai default dipilih oleh toolchain crosstool, dan Anda hampir tidak perlu menggantinya.
Tag:action_command_lines
,affects_outputs
--host_compiler=<a string>
default: lihat deskripsi-
Compiler C++ yang akan digunakan untuk kompilasi host. Nilai ini diabaikan jika --host_crosstool_top tidak ditetapkan.
Tag:loading_and_analysis
,execution
--host_crosstool_top=<a build target label>
default: lihat deskripsi-
Secara default, opsi --crosstool_top dan --compiler juga digunakan untuk konfigurasi host. Jika tanda ini diberikan, Bazel akan menggunakan libc dan compiler default untuk crosstool_top yang ditentukan.
Tag:loading_and_analysis
,changes_inputs
,affects_outputs
--host_grte_top=<a label>
default: lihat deskripsi-
Jika ditentukan, setelan ini akan menggantikan direktori level teratas libc (--grte_top) untuk konfigurasi host.
Tag:action_command_lines
,affects_outputs
- Default
--host_platform=<a build target label>
: "" -
Label aturan platform yang mendeskripsikan sistem host.
Tag:affects_outputs
,changes_inputs
,loading_and_analysis
- Default
--[no]incompatible_disable_expand_if_all_available_in_flag_set
: "true" -
Jika true (benar), Bazel tidak akan mengizinkan menentukan expand_if_all_available di flag_sets (lihat https://github.com/bazelbuild/bazel/issues/7008 untuk mengetahui petunjuk migrasi).
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_dont_enable_host_nonhost_crosstool_features
: "true" -
Jika true (benar), Bazel tidak akan mengaktifkan fitur 'host' dan 'nonhost' di toolchain c++ (lihat https://github.com/bazelbuild/bazel/issues/7407 untuk mengetahui informasi selengkapnya).
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_enable_android_toolchain_resolution
: "salah" -
Menggunakan resolusi toolchain guna memilih aturan Android SDK untuk Android (Starlark dan native)
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_enable_apple_toolchain_resolution
: "salah" -
Menggunakan resolusi toolchain guna memilih Apple SDK untuk aturan Apple (Starlark dan native)
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_make_thinlto_command_lines_standalone
: "true" -
Jika true (benar), Bazel tidak akan menggunakan kembali command line tindakan link C++ untuk command line pengindeksan lto (lihat https://github.com/bazelbuild/bazel/issues/6791 untuk mengetahui informasi selengkapnya).
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_remove_cpu_and_compiler_attributes_from_cc_toolchain
: "true" -
Jika true (benar), Bazel akan mengajukan keluhan saat atribut cc_toolchain.cpu dan cc_toolchain.compiler ditetapkan (lihat https://github.com/bazelbuild/bazel/issues/7075 untuk mengetahui petunjuk migrasi).
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_remove_legacy_whole_archive
: "true" -
Jika true (benar), Bazel tidak akan menautkan dependensi library sebagai seluruh arsip secara default (lihat https://github.com/bazelbuild/bazel/issues/7362 untuk mengetahui petunjuk migrasi).
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_require_ctx_in_configure_features
: "true" -
Jika true (benar), Bazel akan memerlukan parameter 'ctx' di cc_common.configure_features (lihat https://github.com/bazelbuild/bazel/issues/7793 untuk mengetahui informasi selengkapnya).
Tag:loading_and_analysis
,incompatible_change
-
Gunakan objek bersama antarmuka jika didukung oleh toolchain. Saat ini semua toolchain ELF mendukung setelan ini.
Tag:loading_and_analysis
,affects_outputs
,affects_outputs
--ios_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Menentukan versi iOS SDK yang digunakan untuk membuat aplikasi iOS. Jika tidak ditentukan, versi SDK iOS default akan digunakan dari 'xcode_version'.
Tag:loses_incremental_state
--macos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Menentukan versi macOS SDK yang akan digunakan untuk membuat aplikasi macOS. Jika tidak ditentukan, versi SDK macOS default akan digunakan dari 'xcode_version'.
Tag:loses_incremental_state
--minimum_os_version=<a string>
default: lihat deskripsi-
Versi OS minimum yang ditargetkan oleh kompilasi Anda.
Tag:loading_and_analysis
,affects_outputs
- Default
--platform_mappings=<a relative path>
: "" -
Lokasi file pemetaan yang menjelaskan platform yang akan digunakan jika tidak ada yang ditetapkan atau tanda mana yang akan ditetapkan ketika platform sudah ada. Harus terkait dengan root ruang kerja utama. Default-nya adalah 'platform_mappings' (file langsung di bawah root ruang kerja).
Tag:affects_outputs
,changes_inputs
,loading_and_analysis
- Default
--platforms=<a build target label>
: "" -
Label aturan platform yang menjelaskan platform target untuk perintah saat ini.
Tag:affects_outputs
,changes_inputs
,loading_and_analysis
--python2_path=<a string>
default: lihat deskripsi-
Tidak digunakan lagi, tanpa pengoperasian. Dinonaktifkan oleh `--incompatible_use_python_toolchains`.
Tag:no_op
,deprecated
--python3_path=<a string>
default: lihat deskripsi-
Tidak digunakan lagi, tanpa pengoperasian. Dinonaktifkan oleh `--incompatible_use_python_toolchains`.
Tag:no_op
,deprecated
--python_path=<a string>
default: lihat deskripsi-
Jalur absolut penafsir Python yang dipanggil untuk menjalankan target Python pada platform target. Tidak digunakan lagi; dinonaktifkan oleh --incompatible_use_python_toolchains.
Tag:loading_and_analysis
,affects_outputs
--python_top=<a build target label>
default: lihat deskripsi-
Label py_runtime yang mewakili penafsir Python yang dipanggil untuk menjalankan target Python di platform target. Tidak digunakan lagi; dinonaktifkan oleh --incompatible_use_python_toolchains.
Tag:loading_and_analysis
,affects_outputs
--target_platform_fallback=<a build target label>
default: "@local_config_platform//:host"-
Label aturan platform yang harus digunakan jika tidak ada platform target yang ditetapkan dan tidak ada pemetaan platform yang cocok dengan kumpulan tanda saat ini.
Tag:affects_outputs
,changes_inputs
,loading_and_analysis
--tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Menentukan versi SDK tvOS yang akan digunakan untuk mem-build aplikasi tvOS. Jika tidak ditentukan, versi SDK tvOS default akan digunakan dari 'xcode_version'.
Tag:loses_incremental_state
--watchos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Menentukan versi SDK watchOS yang akan digunakan untuk mem-build aplikasi watchOS. Jika tidak ditentukan, versi SDK watchOS default akan digunakan dari 'xcode_version'.
Tag:loses_incremental_state
--xcode_version=<a string>
default: lihat deskripsi-
Jika ditentukan, versi yang ditentukan akan menggunakan Xcode untuk tindakan build yang relevan. Jika tidak ditentukan, versi default eksekutor dari Xcode akan digunakan.
Tag:loses_incremental_state
--xcode_version_config=<a build target label>
default: "@bazel_tools//tools/cpp:host_xcodes"-
Label aturan xcode_config yang akan digunakan untuk memilih versi Xcode dalam konfigurasi build.
Tag:loses_incremental_state
,loading_and_analysis
- Opsi yang mengontrol output perintah:
- Default
--[no]apple_enable_auto_dsym_dbg
: "salah" -
Apakah akan mengaktifkan paksa pembuatan file simbol debug (.dSYM) untuk build dbg.
Tag:affects_outputs
,action_command_lines
- Default
--[no]apple_generate_dsym
: "salah" -
Apakah akan membuat file simbol debug(.dSYM).
Tag:affects_outputs
,action_command_lines
- Default
--[no]build
: "true" -
Jalankan build; ini merupakan perilaku yang umum. Menentukan --nobuild menyebabkan build berhenti sebelum menjalankan tindakan build, mengembalikan nol jika fase pemuatan dan analisis paket berhasil diselesaikan; mode ini berguna untuk menguji fase tersebut.
Tag:execution
,affects_outputs
- Default
--[no]build_runfile_links
: "true" -
Jika true (benar), buat hutan symlink runfile untuk semua target. Jika salah, hanya tulis manifes jika memungkinkan.
Tag:affects_outputs
- Default
--[no]build_runfile_manifests
: "true" -
Jika true (benar), menulis manifes runfile untuk semua target. Jika salah, hapus. Pengujian lokal akan gagal dijalankan jika false (salah).
Tag:affects_outputs
- Default
--[no]build_test_dwp
: "salah" -
Jika diaktifkan, saat mem-build pengujian C++ secara statis dan dengan fisi, file .dwp untuk biner pengujian juga akan otomatis dibuat.
Tag:loading_and_analysis
,affects_outputs
- Default
--cc_proto_library_header_suffixes=<comma-separated list of options>
: ".pb.h" -
Menetapkan awalan file header yang dibuat oleh cc_proto_library.
Tag:affects_outputs
,loading_and_analysis
- Default
--cc_proto_library_source_suffixes=<comma-separated list of options>
: ".pb.cc" -
Menetapkan awalan file sumber yang dibuat oleh cc_proto_library.
Tag:affects_outputs
,loading_and_analysis
- Default
--[no]experimental_proto_descriptor_sets_include_source_info
: "salah" -
Menjalankan tindakan tambahan untuk versi Java API alternatif di proto_library.
Tag:affects_outputs
,loading_and_analysis
,experimental
- Default
--[no]experimental_proto_extra_actions
: "salah" -
Menjalankan tindakan tambahan untuk versi Java API alternatif di proto_library.
Tag:affects_outputs
,loading_and_analysis
,experimental
- Default
--[no]experimental_run_validations
: "true" -
Sebagai gantinya, gunakan --run_validates.
Tag:execution
,affects_outputs
- Default
--[no]experimental_save_feature_state
: "salah" -
Simpan status fitur yang diaktifkan dan diminta sebagai output kompilasi.
Tag:affects_outputs
,experimental
- Default
--[no]experimental_use_validation_aspect
: "salah" -
Apakah akan menjalankan tindakan validasi menggunakan aspek (untuk paralelisme dengan pengujian).
Tag:execution
,affects_outputs
- Default
--fission=<a set of compilation modes>
: "tidak" -
Menentukan mode kompilasi yang menggunakan fisi untuk kompilasi dan link C++. Dapat berupa kombinasi {'fastbuild', 'dbg', 'opt'} atau nilai khusus 'yes' untuk mengaktifkan semua mode dan 'no' untuk menonaktifkan semua mode.
Tag:loading_and_analysis
,action_command_lines
,affects_outputs
- Default
--[no]incompatible_always_include_files_in_data
: "true" -
Jika true (benar), aturan native akan menambahkan <code>DefaultInfo.files</code> dependensi data ke runfile-nya, yang cocok dengan perilaku yang direkomendasikan untuk aturan Starlark (https://bazel.build/extending/rules#runfiles_features_to_avoid).
Tag:affects_outputs
,incompatible_change
- Default
--[no]legacy_external_runfiles
: "true" -
Jika true, build runfile symlinkforest untuk repositori eksternal pada .runfiles/wsname/external/repo (selain .runfiles/repo).
Tag:affects_outputs
- Default
--[no]objc_generate_linkmap
: "salah" -
Menentukan apakah akan membuat file linkmap.
Tag:affects_outputs
--output_groups=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar nama grup output yang dipisahkan koma, yang masing-masing diawali dengan + atau -. Grup yang diawali dengan + akan ditambahkan ke kumpulan default grup output, sedangkan grup yang diawali dengan - akan dihapus dari kumpulan default. Jika setidaknya satu grup tidak memiliki awalan, kumpulan default grup output akan dihilangkan. Misalnya, --output_groups=+foo,+bar membangun gabungan dari set, foo, dan bar default, sementara --output_groups=foo,bar akan mengganti set default sehingga hanya foo dan bar yang dibuat.
Tag:execution
,affects_outputs
- Default
--[no]run_validations
: "true" -
Apakah akan menjalankan tindakan validasi sebagai bagian dari build. Lihat https://bazel.build/rules/rules#validation_actions
Tag:execution
,affects_outputs
- Default
--[no]save_temps
: "salah" -
Jika ditetapkan, output sementara dari gcc akan disimpan. Ini mencakup file .s (kode assembler), file .i (C yang diproses sebelumnya), dan file .ii (C++ yang diproses sebelumnya).
Tag:affects_outputs
- Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, yang memengaruhi nilainya, bukan keberadaannya:
--action_env=<a 'name=value' assignment with an optional value part>
beberapa penggunaan diakumulasikan-
Menentukan kumpulan variabel lingkungan yang tersedia untuk tindakan dengan konfigurasi target. Variabel dapat ditentukan berdasarkan nama, dalam hal ini nilai akan diambil dari lingkungan pemanggilan, atau oleh pasangan nama=nilai yang menetapkan nilai yang tidak bergantung pada lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali; untuk opsi yang diberikan untuk variabel yang sama, opsi yang terakhir menang, opsi untuk variabel yang berbeda akan diakumulasi.
Tag:action_command_lines
--android_cpu=<a string>
default: "armeabi-v7a"-
CPU target Android.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
- Default
--[no]android_databinding_use_androidx
: "salah" -
Membuat file data binding yang kompatibel dengan AndroidX. Ini hanya digunakan dengan databinding v2.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
,experimental
- Default
--[no]android_databinding_use_v3_4_args
: "salah" -
Menggunakan databinding v2 dengan argumen 3.4.0
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
,experimental
- Default
--android_dynamic_mode=<off, default or fully>
: "nonaktif" -
Menentukan apakah dependensi C++ aturan Android akan ditautkan secara dinamis jika cc_binary tidak secara eksplisit membuat library bersama. 'default' berarti bazel akan memilih apakah akan menautkan secara dinamis. 'lengkap' berarti semua library akan ditautkan secara dinamis. 'off' berarti semua library akan ditautkan sebagian besar dalam mode statis.
Tag:affects_outputs
,loading_and_analysis
- Default
--android_manifest_merger_order=<alphabetical, alphabetical_by_configuration or dependency>
: "alfabet" -
Menetapkan urutan manifes yang diteruskan ke penggabungan manifes untuk biner Android. ALPHABETIS berarti manifes diurutkan berdasarkan jalur relatif terhadap execroot. ALPHABETICAL_BY_CONFIGURATION berarti manifes diurutkan berdasarkan jalur yang relatif terhadap direktori konfigurasi dalam direktori output. DEPENDENSI berarti manifes diurutkan dengan manifes tiap library muncul sebelum manifes dependensinya.
Tag:action_command_lines
,execution
- Default
--[no]android_resource_shrinking
: "salah" -
Mengaktifkan penyingkatan resource untuk APK android_binary yang menggunakan ProGuard.
Tag:affects_outputs
,loading_and_analysis
--apple_bitcode=<'mode' or 'platform=mode', where 'mode' is none, embedded_markers or embedded, and 'platform' is ios, visionos, watchos, tvos, macos or catalyst>
beberapa penggunaan diakumulasikan-
Menentukan mode bitcode Apple untuk langkah-langkah kompilasi yang menargetkan arsitektur perangkat. Nilai berbentuk '[platform=]mode', dengan platform (yang harus berupa 'ios', 'macos', 'tvos', atau 'watchos') bersifat opsional. Jika disediakan, mode bitcode akan diterapkan khusus untuk platform tersebut; jika dihilangkan, mode bitcode akan diterapkan untuk semua platform. Mode harus 'none', 'embedded_markers', atau 'embedded'. Opsi ini dapat diberikan beberapa kali.
Tag:loses_incremental_state
--aspects=<comma-separated list of options>
beberapa penggunaan diakumulasikan- Daftar aspek yang dipisahkan koma untuk diterapkan ke target tingkat teratas. Dalam daftar, jika aspek some_aspect menentukan penyedia aspek yang diperlukan melalui required_aspect_providers, some_aspect akan berjalan setelah setiap aspek yang disebutkan sebelumnya dalam daftar aspek yang penyedia yang diiklankan memenuhi penyedia aspek yang diperlukan some_aspect. Selain itu, some_aspect akan berjalan setelah semua aspek yang diperlukan ditentukan oleh atribut atribut yang dibutuhkan. some_aspect selanjutnya akan memiliki akses ke nilai penyedia aspek tersebut. <bzl-file-label>%<aspect_name>, misalnya '//tools:my_def.bzl%my_aspect', dengan 'my_aspect' adalah nilai level teratas dari file tools/my_def.bzl
- Default
--[no]build_python_zip
: "otomatis" -
Buat zip python yang dapat dieksekusi; di Windows, nonaktif di platform lain
Tag:affects_outputs
--catalyst_cpus=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar arsitektur yang dipisahkan koma yang akan digunakan untuk mem-build biner Apple Catalyst.
Tag:loses_incremental_state
,loading_and_analysis
- Default
--[no]collect_code_coverage
: "salah" -
Jika ditentukan, Bazel akan menginstrumentasikan kode (menggunakan instrumentasi offline jika memungkinkan) dan akan mengumpulkan informasi cakupan selama pengujian. Hanya target yang cocok --instrumentation_filter yang akan terpengaruh. Biasanya opsi ini tidak boleh ditentukan secara langsung - perintah 'bazel scope' sebaiknya digunakan.
Tag:affects_outputs
--compilation_mode=<fastbuild, dbg or opt>
[-c
] default: "fastbuild"-
Tentukan mode tempat biner akan dibuat. Nilai: 'fastbuild', 'dbg', 'opt'.
Tag:affects_outputs
,action_command_lines
,explicit_in_output_path
--conlyopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber C.
Tag:action_command_lines
,affects_outputs
--copt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc.
Tag:action_command_lines
,affects_outputs
- Default
--cpu=<a string>
: "" -
CPU target.
Tag:changes_inputs
,affects_outputs
,explicit_in_output_path
--cs_fdo_absolute_path=<a string>
default: lihat deskripsi-
Gunakan informasi profil CSFDO untuk mengoptimalkan kompilasi. Tentukan nama jalur absolut file ZIP yang berisi file profil, file profil LLVM mentah atau yang diindeks.
Tag:affects_outputs
--cs_fdo_instrument=<a string>
default: lihat deskripsi-
Membuat biner dengan instrumentasi FDO yang sensitif konteks. Dengan compiler Clang/LLVM, compiler ini juga menerima nama direktori tempat file profil mentah akan dibuang saat runtime.
Tag:affects_outputs
--cs_fdo_profile=<a build target label>
default: lihat deskripsi-
cs_fdo_profile yang mewakili profil sensitif konteks yang akan digunakan untuk pengoptimalan.
Tag:affects_outputs
--cxxopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber C++.
Tag:action_command_lines
,affects_outputs
--define=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan-
Setiap opsi --define menentukan penetapan untuk variabel build.
Tag:changes_inputs
,affects_outputs
--dynamic_mode=<off, default or fully>
default: "default"-
Menentukan apakah biner C++ akan ditautkan secara dinamis. 'default' berarti Bazel akan memilih apakah akan menautkan secara dinamis. 'lengkap' berarti semua library akan ditautkan secara dinamis. 'off' berarti semua library akan ditautkan sebagian besar dalam mode statis.
Tag:loading_and_analysis
,affects_outputs
- Default
--[no]enable_fdo_profile_absolute_path
: "true" -
Jika ditetapkan, penggunaan fdo_absolute_profile_path akan menimbulkan error.
Tag:affects_outputs
- Default
--[no]enable_runfiles
: "otomatis" -
Aktifkan hierarki symlink runfile; Secara default, opsi ini nonaktif di Windows dan platform lain.
Tag:affects_outputs
--experimental_action_listener=<a build target label>
beberapa penggunaan diakumulasikan-
Tidak digunakan lagi dan digantikan dengan aspek. Gunakan action_listener untuk melampirkan extra_action ke tindakan build yang ada.
Tag:execution
,experimental
- Default
--[no]experimental_android_compress_java_resources
: "salah" -
Kompresi resource Java di APK
Tag:affects_outputs
,loading_and_analysis
,experimental
- Default
--[no]experimental_android_databinding_v2
: "salah" -
Menggunakan databinding v2 Android
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
,experimental
- Default
--[no]experimental_android_resource_shrinking
: "salah" -
Mengaktifkan penyingkatan resource untuk APK android_binary yang menggunakan ProGuard.
Tag:affects_outputs
,loading_and_analysis
- Default
--[no]experimental_android_rewrite_dexes_with_rex
: "salah" -
gunakan alat rex untuk menulis ulang file dex
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
,experimental
- Default
--[no]experimental_collect_code_coverage_for_generated_files
: "salah" -
Jika ditentukan, Bazel juga akan membuat informasi cakupan pengumpulan untuk file yang dihasilkan.
Tag:affects_outputs
- Default
--[no]experimental_convenience_symlinks
: "normal" -
Tanda ini mengontrol cara pengelolaan symlink praktis (symlink yang muncul di ruang kerja setelah build). Nilai yang memungkinkan:
normal (default): Setiap jenis symlink praktis akan dibuat atau dihapus, seperti yang ditentukan oleh build.
clean: Semua symlink akan dihapus tanpa syarat.
abaikan: Symlink akan dibiarkan.
log_only: Membuat pesan log seolah-olah 'normal' telah diteruskan, tetapi tidak benar-benar menjalankan operasi sistem file apa pun (berguna untuk alat).
Perlu diketahui bahwa hanya symlink yang namanya dibuat oleh nilai --symlink_prefix yang dapat terpengaruh; jika awalan berubah, symlink yang sudah ada akan dibiarkan saja.
Tag:affects_outputs
- Default
--[no]experimental_convenience_symlinks_bep_event
: "salah" -
Flag ini mengontrol apakah kami akan memposting peristiwa buildUMSymlinksIdentified ke BuildEventProtocol atau tidak. Jika nilainya true, BuildEventProtocol akan memiliki entri untuk kenyamananSymlinksIdentified, yang mencantumkan semua symlink praktis yang dibuat di ruang kerja Anda. Jika bernilai salah, entri infrastructureSymlinksIdentified di BuildEventProtocol akan kosong.
Tag:affects_outputs
--experimental_multi_cpu=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Tidak digunakan lagi. Tanpa pengoperasian.
Tag:affects_outputs
,experimental
- Default
--experimental_objc_fastbuild_options=<comma-separated list of options>
: "-O0,-DDEBUG=1" -
Menggunakan string ini sebagai opsi compiler fastbuild objc.
Tag:action_command_lines
- Default
--[no]experimental_omitfp
: "salah" -
Jika true (benar), gunakan libunwind untuk pelepasan tumpukan, lalu kompilasi dengan -fomit-frame-pointer dan -fasinkron-unwind-tables.
Tag:action_command_lines
,affects_outputs
,experimental
- Default
--[no]experimental_platform_in_output_dir
: "salah" -
Jika true (benar), platform target akan digunakan dalam nama direktori output, bukan CPU.
Tag:affects_outputs
,experimental
- Default
--[no]experimental_use_llvm_covmap
: "salah" -
Jika ditentukan, Bazel akan menghasilkan informasi peta cakupan llvm-cov, bukan gcov saat Collect_code_coverage diaktifkan.
Tag:changes_inputs
,affects_outputs
,loading_and_analysis
,experimental
--fat_apk_cpu=<comma-separated list of options>
default: "armeabi-v7a"-
Menyetel opsi ini akan mengaktifkan APK lemak yang berisi biner native untuk semua arsitektur target yang ditentukan, misalnya, --fat_apk_cpu=x86,armeabi-v7a. Jika tanda ini ditentukan, maka --android_cpu akan diabaikan untuk dependensi aturan android_binary.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
- Default
--[no]fat_apk_hwasan
: "salah" -
Apakah akan membuat pemisahan HWASAN.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
--fdo_instrument=<a string>
default: lihat deskripsi-
Membuat biner dengan instrumentasi FDO. Dengan compiler Clang/LLVM, compiler ini juga menerima nama direktori tempat file profil mentah akan dibuang saat runtime.
Tag:affects_outputs
--fdo_optimize=<a string>
default: lihat deskripsi-
Gunakan informasi profil FDO untuk mengoptimalkan kompilasi. Tentukan nama file zip yang berisi hierarki file .gcda, file afdo yang berisi profil otomatis, atau file profil LLVM. Tanda ini juga menerima file yang ditentukan sebagai label (mis. `//foo/bar:file.afdo` - Anda mungkin perlu menambahkan perintah `exports_files` ke paket terkait) dan label yang mengarah ke target `fdo_profile`. Tanda ini akan digantikan oleh aturan `fdo_profile`.
Tag:affects_outputs
--fdo_prefetch_hints=<a build target label>
default: lihat deskripsi-
Gunakan petunjuk pengambilan data cache.
Tag:affects_outputs
--fdo_profile=<a build target label>
default: lihat deskripsi-
Fdo_profile yang mewakili profil yang akan digunakan untuk pengoptimalan.
Tag:affects_outputs
--features=<a string>
beberapa penggunaan diakumulasikan-
Fitur yang diberikan akan diaktifkan atau dinonaktifkan secara default untuk target yang dibuat dalam konfigurasi target. Menentukan -<feature> akan menonaktifkan fitur. Fitur negatif selalu menggantikan fitur positif. Lihat juga --host_features
Tag:changes_inputs
,affects_outputs
- Default
--[no]force_pic
: "salah" -
Jika diaktifkan, semua kompilasi C++ menghasilkan kode yang tidak bergantung posisi ("-fPIC"), link lebih memilih library bawaan PIC daripada library non-PIC, dan link menghasilkan file yang dapat dieksekusi yang tidak bergantung posisi ("-pie").
Tag:loading_and_analysis
,affects_outputs
--host_action_env=<a 'name=value' assignment with an optional value part>
beberapa penggunaan diakumulasikan-
Menentukan kumpulan variabel lingkungan yang tersedia untuk tindakan dengan konfigurasi host atau eksekusi. Variabel dapat ditentukan berdasarkan nama, dalam hal ini nilai akan diambil dari lingkungan pemanggilan, atau oleh pasangan nama=nilai yang menetapkan nilai yang tidak bergantung pada lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali; untuk opsi yang diberikan untuk variabel yang sama, opsi yang terakhir menang, opsi untuk variabel yang berbeda akan diakumulasi.
Tag:action_command_lines
- Default
--host_compilation_mode=<fastbuild, dbg or opt>
: "opt" -
Menentukan mode yang akan digunakan oleh alat selama proses build. Nilai: 'fastbuild', 'dbg', 'opt'.
Tag:affects_outputs
,action_command_lines
--host_conlyopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber C untuk alat host.
Tag:action_command_lines
,affects_outputs
--host_copt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc untuk alat host.
Tag:action_command_lines
,affects_outputs
- Default
--host_cpu=<a string>
: "" -
CPU host.
Tag:changes_inputs
,affects_outputs
--host_cxxopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc untuk alat host.
Tag:action_command_lines
,affects_outputs
--host_features=<a string>
beberapa penggunaan diakumulasikan-
Fitur yang diberikan akan diaktifkan atau dinonaktifkan secara default untuk target yang dibuat dalam konfigurasi exec. Menentukan -<feature> akan menonaktifkan fitur. Fitur negatif selalu menggantikan fitur positif.
Tag:changes_inputs
,affects_outputs
--host_force_python=<PY2 or PY3>
default: lihat deskripsi-
Mengganti versi Python untuk konfigurasi host. Dapat berupa "PY2" atau "PY3".
Tag:loading_and_analysis
,affects_outputs
--host_linkopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc saat menautkan alat host.
Tag:action_command_lines
,affects_outputs
--host_macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi macOS yang kompatibel minimum untuk target host. Jika tidak ditentukan, akan digunakan 'macos_sdk_version'.
Tag: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>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan secara selektif ke compiler C/C++ saat mengompilasi file tertentu dalam konfigurasi host atau exec. Opsi ini dapat diteruskan beberapa kali. Sintaks: regex_filter@option_1,opsi_2,...,opsi_n. Di mana regex_filter adalah singkatan dari termasuk dan mengecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). option_1 untuk option_n adalah singkatan dari opsi baris perintah arbitrer. Jika opsi berisi koma, opsi tersebut harus dikutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ yang pertama yang digunakan untuk memisahkan string. Contoh: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 menambahkan opsi command line -O0 ke command line gcc dari semua file cc di //foo/ kecuali bar.cc.
Tag:action_command_lines
,affects_outputs
--host_swiftcopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke swiftc untuk alat host.
Tag:action_command_lines
,affects_outputs
- Default
--[no]incompatible_avoid_conflict_dlls
: "true" -
Jika diaktifkan, semua library link dinamis (DLL) C++ yang dibuat oleh cc_library di Windows akan diganti namanya menjadi name_{hash}.dll, yang hash-nya dihitung berdasarkan RepositoryName dan jalur paket DLL. Opsi ini berguna saat Anda memiliki satu paket yang bergantung pada fews cc_library dengan nama yang sama (mis. //foo/bar1:utils dan //foo/bar2:utils).
Tag:loading_and_analysis
,affects_outputs
,incompatible_change
- Default
--[no]incompatible_merge_genfiles_directory
: "true" -
Jika true (benar), direktori genfiles akan digabungkan ke dalam direktori bin.
Tag:affects_outputs
,incompatible_change
- Default
--[no]incompatible_use_host_features
: "salah" -
Jika true (benar), gunakan --features hanya untuk konfigurasi target dan --host_features untuk konfigurasi eksekusi.
Tag:changes_inputs
,affects_outputs
,incompatible_change
- Default
--[no]incompatible_use_platforms_repo_for_constraints
: "true" -
Jika true (benar), setelan batasan dari @bazel_tools akan dihapus.
Tag:affects_outputs
,incompatible_change
- Default
--[no]instrument_test_targets
: "salah" -
Jika cakupan diaktifkan, tentukan apakah akan mempertimbangkan aturan pengujian instrumentasi atau tidak. Jika ditetapkan, aturan pengujian yang disertakan oleh --instrumentation_filter akan diinstrumentasikan. Jika tidak, aturan pengujian selalu dikecualikan dari instrumentasi cakupan.
Tag:affects_outputs
- Default
--instrumentation_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths>
: "-/javatests[/:],-/test/java[/:]" -
Jika cakupan diaktifkan, hanya aturan dengan nama yang disertakan oleh filter berbasis ekspresi reguler yang ditentukan yang akan diinstrumentasikan. Sebagai gantinya, aturan yang diawali dengan '-' akan dikecualikan. Perhatikan bahwa hanya aturan non-pengujian yang diinstrumentasikan kecuali --instrument_test_targets diaktifkan.
Tag:affects_outputs
--ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi iOS minimum yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, akan digunakan 'ios_sdk_version'.
Tag:loses_incremental_state
--ios_multi_cpus=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar arsitektur yang dipisahkan koma untuk mem-build ios_application. Hasilnya adalah biner universal yang berisi semua arsitektur yang ditentukan.
Tag:loses_incremental_state
,loading_and_analysis
- Default
--[no]legacy_whole_archive
: "true" -
Tidak digunakan lagi, digantikan oleh --incompatible_remove_legacy_whole_archive (lihat https://github.com/bazelbuild/bazel/issues/7362 untuk mengetahui detailnya). Saat diaktifkan, gunakan --whole-archive untuk aturan cc_binary yang memiliki linkshared=True dan linkstatic=True atau '-static' di linkopts. Ini hanya untuk kompatibilitas mundur. Alternatif yang lebih baik adalah menggunakan alwayslink=1 jika diperlukan.
Tag:action_command_lines
,affects_outputs
,deprecated
--linkopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc saat menautkan.
Tag:action_command_lines
,affects_outputs
--ltobackendopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke langkah backend LTO (pada --features=thin_lto).
Tag:action_command_lines
,affects_outputs
--ltoindexopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke langkah pengindeksan LTO (pada --features=thin_lto).
Tag:action_command_lines
,affects_outputs
--macos_cpus=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar arsitektur yang dipisahkan koma yang akan digunakan untuk mem-build biner Apple macOS.
Tag:loses_incremental_state
,loading_and_analysis
--macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi macOS yang kompatibel minimum untuk target. Jika tidak ditentukan, akan digunakan 'macos_sdk_version'.
Tag:loses_incremental_state
- Default
--[no]objc_debug_with_GLIBCXX
: "salah" -
Jika disetel dan mode kompilasi disetel ke 'dbg', tentukan GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC, dan GLIBCPP_CONCEPT_CHECKS.
Tag:action_command_lines
- Default
--[no]objc_enable_binary_stripping
: "salah" -
Apakah akan melakukan penghapusan simbol dan kode mati pada biner yang tertaut. Penghapusan biner akan dilakukan jika penanda ini dan --compilation_mode=opt telah ditentukan.
Tag:action_command_lines
--objccopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber Objective-C/C++.
Tag: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>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan secara selektif ke gcc saat mengompilasi file tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaks: regex_filter@option_1,opsi_2,...,opsi_n. Di mana regex_filter adalah singkatan dari termasuk dan mengecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). option_1 untuk option_n adalah singkatan dari opsi baris perintah arbitrer. Jika opsi berisi koma, opsi tersebut harus dikutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ yang pertama yang digunakan untuk memisahkan string. Contoh: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 menambahkan opsi command line -O0 ke command line gcc dari semua file cc di //foo/ kecuali bar.cc.
Tag: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>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan secara selektif ke backend LTO (pada --features=thin_lto) saat mengompilasi objek backend tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaks: regex_filter@option_1,opsi_2,...,opsi_n. Di mana regex_filter adalah singkatan dari termasuk dan mengecualikan pola ekspresi reguler. option_1 ke option_n adalah singkatan dari opsi baris perintah arbitrer. Jika opsi berisi koma, opsi tersebut harus dikutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ yang pertama yang digunakan untuk memisahkan string. Contoh: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0 menambahkan opsi command line -O0 ke command line backend LTO dari semua file o di //foo/ kecuali bar.o.
Tag:action_command_lines
,affects_outputs
--platform_suffix=<a string>
default: lihat deskripsi-
Menentukan akhiran yang akan ditambahkan ke direktori konfigurasi.
Tag:loses_incremental_state
,affects_outputs
,loading_and_analysis
--propeller_optimize=<a build target label>
default: lihat deskripsi-
Menggunakan informasi profil Propeller untuk mengoptimalkan target build.Profil propeller harus terdiri dari setidaknya satu dari dua file, yaitu profil cc dan profil ld. Flag ini menerima label build yang harus merujuk ke file input profil baling-baling. Misalnya, file BUILD yang menentukan label, di a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",)Perintah Export_files mungkin harus ditambahkan ke paket yang sesuai agar file ini terlihat oleh Bazel. Opsi tersebut harus digunakan sebagai: --propeller_optimize=//a/b:propeller_profile
Tag:action_command_lines
,affects_outputs
--propeller_optimize_absolute_cc_profile=<a string>
default: lihat deskripsi-
Nama jalur absolut file cc_profile untuk build yang Dioptimalkan dengan Propeller.
Tag:affects_outputs
--propeller_optimize_absolute_ld_profile=<a string>
default: lihat deskripsi-
Nama jalur absolut file ld_profile untuk build yang Dioptimalkan dengan Propeller.
Tag:affects_outputs
--run_under=<a prefix in front of command>
default: lihat deskripsi-
Awalan yang akan disisipkan sebelum file yang dapat dieksekusi untuk perintah 'test' dan 'run'. Jika nilainya adalah 'foo -bar', dan command line eksekusi adalah 'test_binary -baz', command line terakhirnya adalah 'foo -bar test_binary -baz'.Ini juga dapat menjadi label untuk target yang dapat dieksekusi. Beberapa contohnya adalah: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package:target --options'.
Tag:action_command_lines
-
Jika benar, library native yang berisi fungsi identik akan dibagikan di antara target yang berbeda
Tag:loading_and_analysis
,affects_outputs
- Default
--[no]stamp
: "salah" -
Tandai biner dengan tanggal, nama pengguna, nama host, informasi ruang kerja, dll.
Tag:affects_outputs
- Default
--strip=<always, sometimes or never>
: "terkadang" -
Menentukan apakah akan menghapus biner dan library bersama (menggunakan "-Wl,--strip-debug"). Nilai {i>default<i} 'terkadang' berarti strip iff --compilation_mode=fastbuild.
Tag:affects_outputs
--stripopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke strip saat membuat biner '<name>.stripped'.
Tag:action_command_lines
,affects_outputs
--swiftcopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke kompilasi Swift.
Tag:action_command_lines
--symlink_prefix=<a string>
default: lihat deskripsi-
Awalan yang ditambahkan ke salah satu symlink praktis yang dibuat setelah build. Jika dihilangkan, nilai defaultnya adalah nama alat build yang diikuti dengan tanda hubung. Jika '/' diteruskan, tidak ada symlink yang dibuat dan tidak ada peringatan yang dimunculkan. Peringatan: fungsi khusus untuk '/' akan segera tidak digunakan lagi; sebagai gantinya, gunakan --experimental_convenience_symlinks=ignore.
Tag:affects_outputs
--tvos_cpus=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar arsitektur yang dipisahkan koma yang akan digunakan untuk mem-build biner Apple tvOS.
Tag:loses_incremental_state
,loading_and_analysis
--tvos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi tvOS minimum yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, akan menggunakan 'tvos_sdk_version'.
Tag:loses_incremental_state
--visionos_cpus=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar arsitektur yang dipisahkan koma yang akan digunakan untuk mem-build biner Apple visionOS.
Tag:loses_incremental_state
,loading_and_analysis
--watchos_cpus=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar arsitektur yang dipisahkan koma yang akan digunakan untuk mem-build biner Apple watchOS.
Tag:loses_incremental_state
,loading_and_analysis
--watchos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi watchOS minimum yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, akan menggunakan 'watchos_sdk_version'.
Tag:loses_incremental_state
--xbinary_fdo=<a build target label>
default: lihat deskripsi-
Gunakan informasi profil XbinaryFDO untuk mengoptimalkan kompilasi. Tentukan nama profil lintas biner default. Jika opsi tersebut digunakan bersama dengan --fdo_instrument/--fdo_optimize/--fdo_profile, opsi tersebut akan selalu berlaku seolah-olah xbinary_fdo tidak pernah ditetapkan.
Tag:affects_outputs
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--auto_cpu_environment_group=<a build target label>
: "" -
Deklarasikan environment_group yang akan digunakan untuk memetakan nilai CPU secara otomatis ke nilai target_environment.
Tag:changes_inputs
,loading_and_analysis
,experimental
- Default
--[no]check_licenses
: "salah" -
Pastikan batasan pemberian lisensi yang diberlakukan oleh paket dependen tidak bertentangan dengan mode distribusi target yang sedang di-build. Secara default, lisensi tidak dicentang.
Tag:build_file_semantics
- Default
--[no]check_visibility
: "true" -
Jika dinonaktifkan, error visibilitas dalam dependensi target akan didemosikan menjadi peringatan.
Tag:build_file_semantics
- Default
--[no]desugar_for_android
: "true" -
Apakah akan men-desugar bytecode Java 8 sebelum dexing.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
- Default
--[no]desugar_java8_libs
: "salah" -
Apakah akan menyertakan library Java 8 yang didukung dalam aplikasi untuk perangkat lama.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
,experimental
- Default
--[no]enforce_constraints
: "true" -
Memeriksa lingkungan yang kompatibel dengan setiap target dan melaporkan error jika ada target yang memiliki dependensi yang tidak mendukung lingkungan yang sama
Tag:build_file_semantics
- Default
--[no]experimental_allow_android_library_deps_without_srcs
: "salah" -
Flag untuk membantu transisi dari mengizinkan ke pelarangan aturan android_library srcs-less dengan dependensi. Depot harus dibersihkan untuk meluncurkan ini secara default.
Tag:eagerness_to_exit
,loading_and_analysis
- Default
--[no]experimental_check_desugar_deps
: "true" -
Apakah akan memeriksa kembali desugaring yang benar pada level biner Android.
Tag:eagerness_to_exit
,loading_and_analysis
,experimental
- Default
--experimental_import_deps_checking=<off, warning or error>
: "NONAKTIF" -
Saat diaktifkan, periksa apakah dependensi aar_import sudah lengkap. Penerapan ini dapat merusak build, atau hanya mengakibatkan peringatan.
Tag:loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default>
default: "default"-
Jika benar, pastikan bahwa target Java secara eksplisit mendeklarasikan semua target yang digunakan secara langsung sebagai dependensi.
Tag:build_file_semantics
,eagerness_to_exit
- Default
--[no]incompatible_check_testonly_for_output_files
: "salah" -
Jika diaktifkan, periksa hanya pengujian untuk target prasyarat yang merupakan file output dengan mencari hanya pengujian aturan yang menghasilkan. Ini cocok dengan pemeriksaan visibilitas.
Tag:build_file_semantics
,incompatible_change
- Default
--[no]incompatible_disable_native_android_rules
: "salah" -
Jika diaktifkan, penggunaan langsung aturan Android native akan dinonaktifkan. Gunakan aturan Android Starlark dari https://github.com/bazelbuild/rules_android
Tag:eagerness_to_exit
,incompatible_change
- Default
--[no]incompatible_disable_native_apple_binary_rule
: "salah" -
Tanpa pengoperasian. Simpan di sini untuk kompatibilitas mundur.
Tag:eagerness_to_exit
,incompatible_change
- Default
--[no]incompatible_force_strict_header_check_from_starlark
: "true" -
Jika diaktifkan, tetapkan pemeriksaan header yang ketat di Starlark API
Tag:loading_and_analysis
,changes_inputs
,incompatible_change
- Default
--[no]incompatible_validate_top_level_header_inclusions
: "true" -
Jika true (benar), Bazel juga akan memvalidasi penyertaan header direktori level teratas (lihat https://github.com/bazelbuild/bazel/issues/10047 untuk mengetahui informasi selengkapnya).
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]strict_filesets
: "salah" -
Jika opsi ini diaktifkan, kumpulan file yang melewati batas paket akan dilaporkan sebagai error. Ini tidak berfungsi saat check_fileset_Dependency_recursively dinonaktifkan.
Tag:build_file_semantics
,eagerness_to_exit
- Default
--strict_proto_deps=<off, warn, error, strict or default>
: "error" -
Kecuali jika NONAKTIF, target proto_library secara eksplisit mendeklarasikan semua target yang digunakan secara langsung sebagai dependensi.
Tag:build_file_semantics
,eagerness_to_exit
,incompatible_change
- Default
--strict_public_imports=<off, warn, error, strict or default>
: "nonaktif" -
Kecuali jika NONAKTIF, target proto_library secara eksplisit mendeklarasikan semua target yang digunakan dalam 'impor publik' sebagai diekspor.
Tag:build_file_semantics
,eagerness_to_exit
,incompatible_change
- Default
--[no]strict_system_includes
: "salah" -
Jika true (benar), header yang ditemukan melalui jalur penyertaan sistem (-isystem) juga harus dideklarasikan.
Tag:loading_and_analysis
,eagerness_to_exit
--target_environment=<a build target label>
beberapa penggunaan diakumulasikan-
Mendeklarasikan lingkungan target build ini. Harus berupa referensi label ke aturan "lingkungan". Jika ditentukan, semua target tingkat teratas harus kompatibel dengan lingkungan ini.
Tag:changes_inputs
- Opsi yang memengaruhi output penandatanganan build:
- Default
--apk_signing_method=<v1, v2, v1_v2 or v4>
: "v1_v2" -
Implementasi yang akan digunakan untuk menandatangani APK
Tag:action_command_lines
,affects_outputs
,loading_and_analysis
- Default
--[no]device_debug_entitlements
: "true" -
Jika disetel, dan mode kompilasi bukan 'opt', aplikasi objc akan menyertakan hak debug saat menandatangani.
Tag:changes_inputs
--ios_signing_cert_name=<a string>
default: lihat deskripsi-
Nama sertifikat yang akan digunakan untuk penandatanganan iOS. Jika tidak disetel, akan kembali ke profil penyediaan. Dapat berupa preferensi identitas keychain sertifikat atau (substring) dari nama umum sertifikat, sesuai halaman manual codesign (SIGNING IDENTITIES).
Tag:action_command_lines
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE:
- Default
--[no]incompatible_config_setting_private_default_visibility
: "salah" -
Jika incompatible_enforce_config_setting_Visibility=false, ini adalah noop. Selain itu, jika tanda ini bernilai salah, setiap config_setting yang tidak memiliki atribut visibilitas eksplisit akan menjadi //Visibility:public. Jika tanda ini benar, config_setting mengikuti logika visibilitas yang sama seperti semua aturan lainnya. Lihat https://github.com/bazelbuild/bazel/issues/12933.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_disallow_legacy_py_provider
: "true" -
Tanpa pengoperasian, akan segera dihapus.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_enforce_config_setting_visibility
: "true" -
Jika true, terapkan batasan visibilitas config_setting. Jika salah, setiap config_setting akan terlihat oleh setiap target. Lihat https://github.com/bazelbuild/bazel/issues/12932.
Tag:loading_and_analysis
,incompatible_change
- Opsi yang mengatur perilaku lingkungan pengujian atau runner pengujian:
- Default
--[no]allow_analysis_failures
: "salah" -
Jika true (benar), kegagalan analisis terhadap target aturan akan menyebabkan propagasi target dari instance AnalysisFailureInfo yang berisi deskripsi error, bukan mengakibatkan kegagalan build.
Tag:loading_and_analysis
,experimental
- Default
--analysis_testing_deps_limit=<an integer>
: "2000" -
Menetapkan jumlah maksimum dependensi transitif melalui atribut aturan dengan transisi konfigurasi for_analysis_testing. Melebihi batas ini akan mengakibatkan error aturan.
Tag:loading_and_analysis
- Default
--[no]break_build_on_parallel_dex2oat_failure
: "salah" -
Jika kegagalan tindakan dex2oat yang sesungguhnya akan menyebabkan build rusak, bukan menjalankan dex2oat selama runtime pengujian.
Tag:loading_and_analysis
,experimental
- Default
--[no]check_tests_up_to_date
: "salah" -
Jangan jalankan pengujian, cukup periksa apakah pengujian sudah yang terbaru. Jika semua hasil pengujian adalah yang terbaru, pengujian akan berhasil diselesaikan. Jika pengujian perlu dibuat atau dijalankan, error akan dilaporkan dan pengujian akan gagal. Opsi ini menyiratkan perilaku --check_up_to_date.
Tag:execution
- Default
--[no]experimental_android_use_parallel_dex2oat
: "salah" -
Gunakan dex2oat secara paralel untuk mempercepat android_test.
Tag: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>
beberapa penggunaan diakumulasikan-
Setiap pengujian akan dicoba ulang hingga jumlah yang ditentukan jika terjadi kegagalan pengujian. Pengujian yang memerlukan lebih dari satu percobaan untuk lulus ditandai sebagai 'FLAKY' dalam ringkasan pengujian. Biasanya nilai yang ditentukan hanya berupa bilangan bulat atau string 'default'. Jika berupa bilangan bulat, semua pengujian akan dijalankan hingga N kali. Jika bernilai 'default', hanya satu percobaan pengujian yang akan dilakukan untuk pengujian reguler dan tiga untuk pengujian yang secara eksplisit ditandai sebagai tidak stabil oleh aturannya (atribut tidak stabil=1). Sintaksis alternatif: regex_filter@flaky_test_attempts. Di mana flaky_test_attempts seperti di atas dan regex_filter adalah singkatan dari daftar pola sertakan dan pengecualian (Lihat juga --runs_per_test). Contoh: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3 mem-deflakes semua pengujian di //foo/ kecuali yang berada di bawah foo/bar tiga kali. Opsi ini dapat diteruskan beberapa kali. Argumen yang baru saja diteruskan yang cocok akan diprioritaskan. Jika tidak ada yang cocok, perilaku akan dianggap seperti 'default' di atas.
Tag:execution
- Default
--[no]ios_memleaks
: "salah" -
Mengaktifkan pemeriksaan kebocoran memori di target ios_test.
Tag:action_command_lines
--ios_simulator_device=<a string>
default: lihat deskripsi-
Perangkat yang akan disimulasikan saat menjalankan aplikasi iOS di simulator, misalnya 'iPhone 6'. Anda dapat memperoleh daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' di mesin tempat simulator akan dijalankan.
Tag:test_runner
--ios_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi iOS yang akan dijalankan di simulator saat menjalankan atau menguji. Nilai ini diabaikan untuk aturan ios_test jika perangkat target ditentukan dalam aturan.
Tag:test_runner
- Default
--local_test_jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5">
: "otomatis" -
Jumlah maksimum tugas pengujian lokal yang akan dijalankan serentak. Memerlukan bilangan bulat, atau kata kunci ("otomatis", "HOST_CPUS", "HOST_RAM"), yang secara opsional diikuti dengan operasi ([-|*]<float>) mis. "otomatis", "HOST_CPUS*.5". 0 berarti resource lokal akan membatasi jumlah tugas pengujian lokal untuk dijalankan secara serentak. Menetapkan nilai yang lebih besar dari nilai untuk --jobs tidak akan efektif.
Tag:execution
--runs_per_test=<a positive integer or test_regex@runs. This flag may be passed more than once>
beberapa penggunaan diakumulasikan- Menentukan jumlah waktu untuk menjalankan setiap pengujian. Jika salah satu dari upaya tersebut gagal karena alasan apa pun, seluruh pengujian akan dianggap gagal. Biasanya nilai yang ditentukan hanya bilangan bulat. Contoh: --runs_per_test=3 akan menjalankan semua pengujian 3 kali. Sintaksis alternatif: regex_filter@runs_per_test. Menjalankan_per_test adalah singkatan dari nilai integer dan regex_filter adalah singkatan dari daftar pola sertakan dan pengecualian (Lihat juga --instrumentation_filter). Contoh: --runs_per_test=//foo/.*,-//foo/bar/.*@3 menjalankan semua pengujian di //foo/ kecuali yang berada di bawah foo/bar tiga kali. Opsi ini dapat diteruskan beberapa kali. Argumen yang baru saja diteruskan yang cocok akan diprioritaskan. Jika tidak ada yang cocok, pengujian hanya dijalankan sekali.
--test_env=<a 'name=value' assignment with an optional value part>
beberapa penggunaan diakumulasikan-
Menentukan variabel lingkungan tambahan yang akan dimasukkan ke lingkungan runner pengujian. Variabel dapat ditentukan berdasarkan nama, dan nilainya akan dibaca dari lingkungan klien Bazel, atau berdasarkan pasangan nama=nilai. Opsi ini dapat digunakan beberapa kali untuk menentukan beberapa variabel. Hanya digunakan oleh perintah 'bazel test'.
Tag:test_runner
- Default
--[no]test_keep_going
: "true" -
Jika dinonaktifkan, pengujian yang tidak lulus akan menyebabkan seluruh build berhenti. Secara default, semua pengujian berjalan, meskipun beberapa pengujian tidak berhasil.
Tag:execution
- Default
--test_strategy=<a string>
: "" -
Menentukan strategi yang akan digunakan saat menjalankan pengujian.
Tag:execution
- Default
--test_timeout=<a single integer or comma-separated list of 4 integers>
: "-1" - Mengganti nilai waktu tunggu pengujian default untuk waktu tunggu pengujian (dalam detik). Jika ditentukan satu nilai bilangan bulat positif, semua kategori akan diganti. Jika telah ditetapkan 4 bilangan bulat yang dipisahkan koma, waktu tunggu tersebut akan menggantikan waktu tunggu untuk pendek, sedang, panjang, dan kekal (dalam urutan tersebut). Dalam kedua bentuk tersebut, nilai -1 akan memberi tahu blaze agar menggunakan waktu tunggu defaultnya untuk kategori tersebut.
--test_tmpdir=<a path>
default: lihat deskripsi- Menentukan direktori sementara dasar untuk 'pengujian bazel' yang akan digunakan.
--tvos_simulator_device=<a string>
default: lihat deskripsi-
Perangkat yang akan disimulasikan saat menjalankan aplikasi tvOS di simulator, misalnya 'Apple TV 1080p'. Anda dapat memperoleh daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' di mesin tempat simulator akan dijalankan.
Tag:test_runner
--tvos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi tvOS yang akan dijalankan pada simulator saat dijalankan atau melakukan pengujian.
Tag:test_runner
--watchos_simulator_device=<a string>
default: lihat deskripsi-
Perangkat yang akan disimulasikan saat menjalankan aplikasi watchOS di simulator, misalnya 'Apple Watch - 38mm'. Anda dapat memperoleh daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' di mesin tempat simulator akan dijalankan.
Tag:test_runner
--watchos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi watchOS yang akan dijalankan pada simulator saat dijalankan atau melakukan pengujian.
Tag:test_runner
- Default
--[no]zip_undeclared_test_outputs
: "true" -
Jika benar, output pengujian yang tidak dideklarasikan akan diarsipkan dalam file ZIP.
Tag:test_runner
- Opsi yang memicu pengoptimalan waktu build:
- Default
--[no]collapse_duplicate_defines
: "salah" -
Jika diaktifkan, --defines redundan akan dihapus di awal build. Hal ini akan menghindari hilangnya cache analisis yang tidak perlu untuk jenis build tertentu yang setara.
Tag:loading_and_analysis
,loses_incremental_state
- Default
--[no]experimental_filter_library_jar_with_program_jar
: "salah" -
Filter ProGuard ProgramJar untuk menghapus class yang juga ada di LibraryJar.
Tag:action_command_lines
- Default
--[no]experimental_inmemory_dotd_files
: "true" -
Jika diaktifkan, file .d C++ akan diteruskan dalam memori langsung dari node build jarak jauh, bukan ditulis ke disk.
Tag:loading_and_analysis
,execution
,affects_outputs
,experimental
- Default
--[no]experimental_inmemory_jdeps_files
: "true" -
Jika diaktifkan, file dependensi (.jdeps) yang dihasilkan dari kompilasi Java akan diteruskan dalam memori langsung dari node build jarak jauh, bukan ditulis ke disk.
Tag:loading_and_analysis
,execution
,affects_outputs
,experimental
- Default
--[no]experimental_objc_include_scanning
: "salah" -
Apakah akan melakukan pemindaian untuk C/C++ tujuan.
Tag:loading_and_analysis
,execution
,changes_inputs
- Default
--[no]experimental_parse_headers_skipped_if_corresponding_srcs_found
: "salah" -
Jika diaktifkan, fitur parse_headers tidak akan membuat tindakan kompilasi header terpisah jika sumber dengan nama dasar yang sama ditemukan dalam target yang sama.
Tag:loading_and_analysis
,affects_outputs
- Default
--[no]experimental_retain_test_configuration_across_testonly
: "salah" -
Jika diaktifkan, --trim_test_configuration tidak akan memangkas konfigurasi pengujian untuk aturan yang ditandai testonly=1. Hal ini dimaksudkan untuk mengurangi masalah konflik tindakan jika aturan non-pengujian bergantung pada aturan cc_test. Tidak berpengaruh jika --trim_test_configuration salah.
Tag:loading_and_analysis
,loses_incremental_state
- Default
--[no]experimental_starlark_cc_import
: "salah" -
Jika diaktifkan, versi Starlark dari cc_import dapat digunakan.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_unsupported_and_brittle_include_scanning
: "salah" -
Apakah mempersempit input ke kompilasi C/C++ dengan menguraikan baris #include dari file input. Hal ini dapat meningkatkan performa dan inkrementalitas dengan mengurangi ukuran hierarki input kompilasi. Namun, kode ini juga dapat merusak build karena pemindai penyertaan tidak sepenuhnya menerapkan semantik praprosesor C. Secara khusus, contoh ini tidak memahami direktif #include dinamis dan mengabaikan logika kondisional preprocessor. Risiko dari penggunaan merupakan tanggung jawab Anda sendiri. Masalah apa pun yang terkait dengan tanda ini yang dilaporkan akan ditutup.
Tag:loading_and_analysis
,execution
,changes_inputs
- Default
--[no]incremental_dexing
: "true" -
Sebagian besar pekerjaan dexing harus dilakukan secara terpisah untuk setiap file Jar.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
- Default
--[no]objc_use_dotd_pruning
: "true" -
Jika ditetapkan, file .d yang dikeluarkan oleh clang akan digunakan untuk memangkas kumpulan input yang diteruskan ke kompilasi objektif.
Tag:changes_inputs
,loading_and_analysis
- Default
--[no]process_headers_in_dependencies
: "salah" -
Saat membuat target //a:a, header proses di semua target yang menjadi dependensi //a:a (jika pemrosesan header diaktifkan untuk toolchain).
Tag:execution
- Default
--[no]trim_test_configuration
: "true" -
Jika diaktifkan, opsi terkait pengujian akan dihapus di bawah tingkat teratas build. Jika flag ini aktif, pengujian tidak dapat dibuat sebagai dependensi aturan non-pengujian, tetapi perubahan pada opsi terkait pengujian tidak akan menyebabkan aturan non-pengujian dianalisis ulang.
Tag:loading_and_analysis
,loses_incremental_state
- Default
--[no]use_singlejar_apkbuilder
: "true" -
Opsi ini tidak digunakan lagi. Hal ini sekarang tanpa pengoperasian dan akan segera dihapus.
Tag:loading_and_analysis
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]announce
: "salah" -
Tidak digunakan lagi. Tanpa pengoperasian.
Tag:affects_outputs
- Default
--[no]experimental_bep_target_summary
: "salah" - Apakah akan memublikasikan peristiwa TargetSummary.
- Default
--[no]experimental_build_event_expand_filesets
: "salah" -
Jika true (benar), luaskan Filesets di BEP saat menampilkan file output.
Tag:affects_outputs
- Default
--[no]experimental_build_event_fully_resolve_fileset_symlinks
: "salah" -
Jika true, me-resolve sepenuhnya symlink Fileset relatif di BEP saat menampilkan file output. Memerlukan --experimental_build_event_expand_filesets.
Tag:affects_outputs
- Default
--experimental_build_event_upload_max_retries=<an integer>
: "4" -
Berapa kali Bazel harus mencoba mengupload peristiwa build lagi.
Tag:bazel_internal_configuration
- Default
--experimental_build_event_upload_retry_minimum_delay=<An immutable length of time.>
: "1 dtk" -
Penundaan awal dan minimum untuk percobaan ulang backoff eksponensial saat upload BEP gagal. (eksponen: 1,6)
Tag:bazel_internal_configuration
--experimental_build_event_upload_strategy=<a string>
default: lihat deskripsi-
Memilih cara mengupload artefak yang dirujuk dalam protokol peristiwa build.
Tag:affects_outputs
- Default
--[no]experimental_materialize_param_files_directly
: "salah" -
Jika mewujudkan file parameter, lakukan dengan penulisan langsung ke disk.
Tag:execution
- Default
--[no]experimental_stream_log_file_uploads
: "salah" -
Streaming file log yang diupload langsung ke penyimpanan jarak jauh, bukan menulisnya ke disk.
Tag:affects_outputs
--explain=<a path>
default: lihat deskripsi-
Membuat sistem build menjelaskan setiap langkah build yang dijalankan. Penjelasan ditulis ke file log yang ditentukan.
Tag:affects_outputs
- Default
--[no]legacy_important_outputs
: "true" -
Gunakan ini untuk menyembunyikan pembuatan kolom important_outputs lama di peristiwa TargetComplete. important_outputs diperlukan untuk integrasi Bazel ke ResultStore.
Tag:affects_outputs
- Default
--[no]materialize_param_files
: "salah" -
Menulis file parameter perantara ke hierarki output, bahkan saat menggunakan eksekusi tindakan jarak jauh. Berguna saat men-debug tindakan. Hal ini tersirat oleh --subcommands dan --verbose_failures.
Tag:execution
- Default
--max_config_changes_to_show=<an integer>
: "3" -
Saat menghapus cache analisis karena perubahan opsi build, menampilkan hingga sejumlah nama opsi yang diubah. Jika angka yang diberikan adalah -1, semua opsi yang diubah akan ditampilkan.
Tag:terminal_output
- Default
--max_test_output_bytes=<an integer>
: "-1" -
Menentukan ukuran maksimum log per-pengujian yang dapat ditampilkan jika --test_output adalah 'error' atau 'all'. Berguna untuk menghindari kelebihan output dengan output pengujian yang berisi terlalu banyak noise. Header pengujian disertakan dalam ukuran log. Nilai negatif tidak menunjukkan batas. Outputnya berupa semua atau tidak sama sekali.
Tag:test_runner
,terminal_output
,execution
--output_filter=<a valid Java regular expression>
default: lihat deskripsi-
Hanya menampilkan peringatan untuk aturan dengan nama yang cocok dengan ekspresi reguler yang diberikan.
Tag:affects_outputs
- Default
--progress_report_interval=<an integer in 0-3600 range>
: "0" -
Jumlah detik antarlaporan tentang tugas yang masih berjalan. Nilai default 0 berarti laporan pertama akan dicetak setelah 10 detik, kemudian 30 detik dan setelah kemajuan tersebut dilaporkan sekali setiap menit. Jika --curses diaktifkan, kemajuan dilaporkan setiap detik.
Tag:affects_outputs
- Default
--show_result=<an integer>
: "1" -
Menampilkan hasil build. Untuk setiap target, nyatakan apakah target diperbarui atau tidak, dan jika ya, daftar file output yang telah dibuat. File yang dicetak adalah string praktis yang dapat digunakan untuk menyalin+menempel ke shell.
Opsi ini memerlukan argumen bilangan bulat, yang merupakan jumlah ambang batas target yang informasinya tidak dicetak. Dengan demikian, nol menyebabkan penyembunyian pesan dan MAX_INT menyebabkan pencetakan hasil selalu terjadi. Defaultnya adalah satu.
Tag:affects_outputs
--[no]subcommands
[-s
] default: "salah"-
Menampilkan subperintah yang dijalankan selama proses build. Tanda terkait: --execution_log_json_file, --execution_log_binary_file (untuk mencatat subperintah ke file dalam format yang mudah digunakan dengan alat).
Tag:terminal_output
- Default
--test_output=<summary, errors, all or streamed>
: "ringkasan" -
Menentukan mode output yang diinginkan. Nilai yang valid adalah 'summary' untuk menghasilkan hanya ringkasan status pengujian, 'error' untuk mencetak log pengujian juga untuk pengujian yang gagal, 'all' untuk mencetak log untuk semua pengujian dan 'di-streaming' ke output log untuk semua pengujian secara real time (ini akan memaksa pengujian untuk dijalankan secara lokal satu per satu, terlepas dari nilai --test_strategy).
Tag:test_runner
,terminal_output
,execution
- Default
--test_summary=<short, terse, detailed, none or testcase>
: "pendek" -
Menentukan format yang diinginkan untuk ringkasan pengujian. Nilai yang valid adalah 'short' untuk mencetak informasi hanya tentang pengujian yang dijalankan, 'terse', untuk mencetak informasi hanya tentang pengujian yang gagal yang dijalankan, 'detailed' untuk mencetak informasi mendetail tentang kasus pengujian yang gagal, 'testcase' untuk mencetak ringkasan dalam resolusi kasus pengujian, jangan mencetak informasi mendetail tentang kasus pengujian yang gagal, dan 'none' untuk menghapus ringkasan.
Tag:terminal_output
- Default
--toolchain_resolution_debug=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths>
: "-.*" -
Mencetak informasi debug selama resolusi toolchain. Flag ini menggunakan ekspresi reguler, yang diperiksa berdasarkan jenis toolchain dan target tertentu untuk melihat mana yang akan di-debug. Beberapa regex dapat dipisahkan dengan koma, lalu setiap regex diperiksa secara terpisah. Catatan: Output flag ini sangat kompleks dan kemungkinan hanya akan berguna untuk pakar dalam resolusi toolchain.
Tag:terminal_output
- Default
--[no]verbose_explanations
: "salah" -
Meningkatkan panjang penjelasan yang dikeluarkan jika --jelaskan diaktifkan. Tidak berpengaruh jika --explain tidak diaktifkan.
Tag:affects_outputs
- Default
--[no]verbose_failures
: "salah" -
Jika perintah gagal, cetak command line lengkap.
Tag:terminal_output
- Opsi yang menentukan atau mengubah input umum ke perintah Bazel yang tidak termasuk dalam kategori lain.:
--aspects_parameters=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan-
Menentukan nilai parameter aspek command line. Setiap nilai parameter ditetapkan melalui <param_name>=<param_value>, misalnya 'my_param=my_val', dengan 'my_param' merupakan parameter dari beberapa aspek di daftar --aspects atau diperlukan oleh aspek dalam daftar. Opsi ini dapat digunakan beberapa kali. Namun, Anda tidak boleh menetapkan nilai ke parameter yang sama lebih dari sekali.
Tag:loading_and_analysis
--flag_alias=<a 'name=value' flag alias>
beberapa penggunaan diakumulasikan-
Menetapkan nama pendek untuk tanda Starlark. Fungsi ini membutuhkan satu pasangan nilai kunci dalam bentuk "<key>=<value>" sebagai argumen.
Tag:changes_inputs
- Default
--[no]incompatible_default_to_explicit_init_py
: "salah" -
Flag ini mengubah perilaku default sehingga file __init__.py tidak lagi dibuat secara otomatis di runfile target Python. Tepatnya, jika target py_binary atau py_test memiliki legacy_create_init yang disetel ke "otomatis" (default), hal ini diperlakukan sebagai false jika dan hanya jika tanda ini disetel. Lihat https://github.com/bazelbuild/bazel/issues/10076.
Tag:affects_outputs
,incompatible_change
- Default
--[no]incompatible_py2_outputs_are_suffixed
: "true" -
Jika true (benar), target yang dibuat dalam konfigurasi Python 2 akan muncul di root output yang menyertakan akhiran '-py2', sedangkan target yang dibuat untuk Python 3 akan muncul di root tanpa akhiran terkait Python. Ini berarti bahwa symlink praktis `bazel-bin` akan mengarah ke target Python 3, bukan Python 2. Jika mengaktifkan opsi ini, sebaiknya juga aktifkan `--incompatible_py3_is_default`.
Tag:affects_outputs
,incompatible_change
- Default
--[no]incompatible_py3_is_default
: "true" -
Jika true, target `py_binary` dan `py_test` yang tidak menetapkan atribut `python_version` (atau `default_python_version`) akan ditetapkan secara default ke PY3, bukan ke PY2. Jika Anda menetapkan tanda ini, sebaiknya tetapkan juga `--incompatible_py2_outputs_are_suffixed`.
Tag:loading_and_analysis
,affects_outputs
,incompatible_change
- Default
--[no]incompatible_use_python_toolchains
: "true" -
Jika disetel ke true, aturan Python native yang dapat dieksekusi akan menggunakan runtime Python yang ditentukan oleh toolchain Python, bukan runtime yang diberikan oleh flag lama seperti --python_top.
Tag:loading_and_analysis
,incompatible_change
--python_version=<PY2 or PY3>
default: lihat deskripsi-
Mode versi utama Python, baik `PY2` atau `PY3`. Perhatikan bahwa ini diganti oleh target `py_binary` dan `py_test` (meskipun keduanya tidak secara eksplisit menentukan versi) sehingga biasanya tidak ada banyak alasan untuk menyediakan flag ini.
Tag:loading_and_analysis
,affects_outputs
,explicit_in_output_path
- Default
--target_pattern_file=<a string>
: "" -
Jika disetel, build akan membaca pola dari file yang dinamai di sini, bukan di command line. Menentukan file di sini beserta pola command line-nya merupakan suatu error.
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
- Default
--experimental_remote_cache_eviction_retries=<an integer>
: "0" -
Jumlah maksimum upaya percobaan ulang jika build mengalami error penghapusan cache jarak jauh. Nilai bukan nol secara implisit akan menetapkan --incompatible_remote_use_new_exit_code_for_lost_inputs ke benar (true). ID pemanggilan baru akan dibuat untuk setiap upaya. Jika Anda membuat ID pemanggilan dan memberikannya ke Bazel dengan --invocation_id, Anda tidak boleh menggunakan tanda ini. Sebagai gantinya, setel penanda --incompatible_remote_use_new_exit_code_for_lost_inputs dan periksa kode keluar 39.
Tag:execution
- Opsi lain-lain, tidak dikategorikan.:
- Default
--[no]allow_analysis_cache_discard
: "true" -
Jika menghapus cache analisis karena perubahan dalam sistem build, menyetel opsi ini ke salah (false) akan menyebabkan bazel keluar, bukan melanjutkan build. Opsi ini tidak berpengaruh jika 'discard_analysis_cache' juga ditetapkan.
Tag:eagerness_to_exit
- Default
--[no]build_manual_tests
: "salah" - Memaksa pembuatan target pengujian dengan tag 'manual'. Pengujian 'manual' dikecualikan dari pemrosesan. Opsi ini memaksa dibuat (tetapi tidak dieksekusi).
- Default
--build_tag_filters=<comma-separated list of options>
: "" - Menentukan daftar tag yang dipisahkan koma. Setiap tag dapat diawali dengan '-' untuk menentukan tag yang dikecualikan. Hanya target tersebut yang akan dibuat yang berisi setidaknya satu tag yang disertakan dan tidak berisi tag yang dikecualikan. Opsi ini tidak memengaruhi rangkaian pengujian yang dijalankan dengan perintah 'test'; pengujian tersebut diatur oleh opsi pemfilteran pengujian, misalnya '--test_tag_filters'
- Default
--[no]build_tests_only
: "salah" - Jika ditentukan, hanya aturan *_test dan test_suite yang akan dibuat dan target lain yang ditentukan pada command line akan diabaikan. Secara default, semua yang diminta akan dibuat.
--[no]cache_test_results
[-t
] default: "otomatis"- Jika disetel ke 'otomatis', Bazel akan menjalankan kembali pengujian jika dan hanya jika: (1) Bazel mendeteksi perubahan dalam pengujian atau dependensinya, (2) pengujian ditandai sebagai eksternal, (3) beberapa pengujian diminta dengan --runs_per_test, atau(4) pengujian sebelumnya gagal. Jika disetel ke 'yes', Bazel akan meng-cache semua hasil pengujian kecuali pengujian yang ditandai sebagai eksternal. Jika disetel ke 'no', Bazel tidak akan menyimpan hasil pengujian apa pun dalam cache.
- Default
--[no]compile_one_dependency
: "salah" - Mengompilasi satu dependensi file argumen. Hal ini berguna untuk pemeriksaan sintaksis file sumber di IDE, misalnya, dengan membangun kembali satu target yang bergantung pada file sumber untuk mendeteksi error sedini mungkin dalam siklus edit/build/pengujian. Argumen ini memengaruhi cara semua argumen non-tanda diinterpretasikan; bukan menjadi target untuk membangun, mereka adalah nama file sumber. Untuk setiap nama file sumber, target arbitrer yang bergantung padanya akan dibuat.
- Default
--deleted_packages=<comma-separated list of package names>
: "" - Daftar nama paket yang dipisahkan koma yang akan dianggap tidak ada oleh sistem build, meskipun terlihat di suatu tempat pada jalur paket. Gunakan opsi ini saat menghapus sub-paket 'x/y' dari paket 'x' yang ada. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin akan mengeluhkan jika menemukan label '//x:y/z' jika masih disediakan oleh entri package_path lain. Menentukan --deleted_packages x/y akan menghindari masalah ini.
- Default
--[no]discard_analysis_cache
: "salah" - Segera hapus cache analisis setelah fase analisis selesai. Mengurangi penggunaan memori hingga ~10%, tetapi membuat build inkremental lebih lanjut lebih lambat.
--execution_log_binary_file=<a path>
default: lihat deskripsi- Catat spawn yang dieksekusi ke dalam file ini sebagai proto Spawn delimited, sesuai dengan src/main/protobuf/spawn.proto. Log pertama-tama ditulis tidak berurutan dan kemudian, di akhir pemanggilan, diurutkan dalam urutan stabil (dapat menggunakan CPU dan memori yang intensif). Tanda terkait: --execution_log_json_file (format json teks yang dipesan), --experimental_execution_log_file (format protobuf biner tidak berurutan), --subcommands (untuk menampilkan subperintah dalam output terminal).
--execution_log_json_file=<a path>
default: lihat deskripsi- Catat spawn yang dieksekusi ke dalam file ini sebagai representasi json dari proto Spawn yang dibatasi, sesuai dengan src/main/protobuf/spawn.proto. Log pertama-tama ditulis tidak berurutan dan kemudian, di akhir pemanggilan, diurutkan dalam urutan stabil (dapat menggunakan CPU dan memori yang intensif). Tanda terkait: Tanda terkait: --execution_log_binary_file (format protobuf biner yang dipesan), --experimental_execution_log_file (format protobuf biner tidak berurutan), --subcommands (untuk menampilkan subperintah dalam output terminal).
- Default
--[no]execution_log_sort
: "true" - Apakah akan mengurutkan log eksekusi. Setel ke false untuk meningkatkan performa memori, tetapi akan menghasilkan log dalam urutan yang tidak deterministik.
- Default
--[no]expand_test_suites
: "true" -
Perluas target test_suite ke dalam pengujian konstituennya sebelum dianalisis. Jika flag ini diaktifkan (default), pola target negatif akan diterapkan ke pengujian milik rangkaian pengujian, jika tidak, pola target negatif tidak akan diterapkan. Menonaktifkan tanda ini berguna saat aspek level teratas diterapkan pada command line: lalu aspek tersebut dapat menganalisis target test_suite.
Tag:loading_and_analysis
- Default
--[no]experimental_cancel_concurrent_tests
: "salah" -
Jika true (benar), Blaze akan membatalkan pengujian yang berjalan serentak pada saat pengujian pertama yang berhasil. Ini hanya berguna jika dikombinasikan dengan --runs_per_test_detects_flakes.
Tag:affects_outputs
,loading_and_analysis
--experimental_execution_log_file=<a path>
default: lihat deskripsi- Catat spawn yang dieksekusi ke dalam file ini sebagai proto Spawn delimited, sesuai dengan src/main/protobuf/spawn.proto. File ini ditulis dalam urutan eksekusi Spawn. Tanda terkait: --execution_log_binary_file (format protobuf biner yang dipesan), --execution_log_json_file (format json teks yang dipesan), --subcommands (untuk menampilkan subperintah dalam output terminal).
- Default
--[no]experimental_execution_log_spawn_metrics
: "salah" - Menyertakan metrik spawn di log spawn yang dijalankan.
- Default
--experimental_extra_action_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths>
: "" - Tidak digunakan lagi dan digantikan dengan aspek. Memfilter kumpulan target yang akan dijadwalkan extra_actions.
- Default
--[no]experimental_extra_action_top_level_only
: "salah" - Tidak digunakan lagi dan digantikan dengan aspek. Hanya menjadwalkan extra_actions untuk target tingkat teratas.
- Default
--[no]experimental_fetch_all_coverage_outputs
: "salah" -
Jika true (benar), Bazel akan mengambil seluruh direktori data cakupan untuk setiap pengujian selama cakupan dijalankan.
Tag:affects_outputs
,loading_and_analysis
- Default
--[no]experimental_generate_llvm_lcov
: "salah" -
Jika benar, cakupan untuk clang akan menghasilkan laporan LCOV.
Tag:affects_outputs
,loading_and_analysis
- Default
--[no]experimental_j2objc_header_map
: "true" - Apakah akan membuat peta header J2ObjC secara paralel dengan transpilasi J2ObjC.
- Default
--[no]experimental_j2objc_shorter_header_path
: "salah" -
Apakah membuat dengan jalur header yang lebih pendek (menggunakan "_ios", bukan "_j2objc").
Tag:affects_outputs
- Default
--experimental_java_classpath=<off, javabuilder or bazel>
: "javabuilder" - Memungkinkan pengurangan classpath untuk kompilasi Java.
- Default
--[no]experimental_limit_android_lint_to_android_constrained_java
: "salah" -
Batasi --experimental_run_android_lint_on_java_rules ke library yang kompatibel dengan Android.
Tag:affects_outputs
- Default
--[no]experimental_prioritize_local_actions
: "true" -
Jika ditetapkan, tindakan yang hanya dapat berjalan secara lokal akan diberi kesempatan pertama untuk memperoleh resource, pekerja yang berjalan secara dinamis akan mendapatkan kesempatan kedua, dan tindakan mandiri yang dijalankan secara dinamis akan menjadi urutan terakhir.
Tag:execution
- Default
--[no]experimental_run_android_lint_on_java_rules
: "salah" -
Apakah akan memvalidasi sumber java_*.
Tag:affects_outputs
- Default
--[no]explicit_java_test_deps
: "salah" - Tentukan dependensi untuk JUnit atau Hamcrest secara eksplisit dalam java_test, bukan secara tidak sengaja memperoleh dari dependensi TestRunner. Saat ini hanya berfungsi untuk bazel.
--host_java_launcher=<a build target label>
default: lihat deskripsi- Peluncur Java yang digunakan oleh alat yang dieksekusi selama build.
--host_javacopt=<a string>
beberapa penggunaan diakumulasikan- Opsi tambahan untuk diteruskan ke javac saat membuat alat yang dijalankan selama proses build.
--host_jvmopt=<a string>
beberapa penggunaan diakumulasikan- Opsi tambahan untuk diteruskan ke VM Java saat membuat alat yang dijalankan selama proses build. Opsi ini akan ditambahkan ke opsi startup VM dari setiap target java_binary.
- Default
--[no]incompatible_check_sharding_support
: "salah" -
Jika true (benar), Bazel akan gagal dalam pengujian dengan sharding jika runner pengujian tidak menunjukkan bahwa runner mendukung sharding dengan menyentuh file di jalur dalam TEST_SHARD_STATUS_FILE. Jika nilainya adalah salah, runner pengujian yang tidak mendukung sharding akan menyebabkan semua pengujian berjalan di setiap shard.
Tag:incompatible_change
- Default
--[no]incompatible_exclusive_test_sandboxed
: "salah" -
Jika benar, pengujian eksklusif akan dijalankan dengan strategi sandbox. Tambahkan tag 'local' untuk memaksa pengujian eksklusif yang dijalankan secara lokal
Tag:incompatible_change
- Default
--[no]incompatible_strict_action_env
: "salah" -
Jika benar, Bazel akan menggunakan lingkungan dengan nilai statis untuk PATH dan tidak mewarisi LD_LIBRARY_PATH. Gunakan --action_env=ENV_VARIABLE jika Anda ingin mewarisi variabel lingkungan tertentu dari klien, tetapi perhatikan bahwa tindakan tersebut dapat mencegah pembuatan cache lintas pengguna jika cache bersama digunakan.
Tag:loading_and_analysis
,incompatible_change
--j2objc_translation_flags=<comma-separated list of options>
beberapa penggunaan diakumulasikan- Opsi tambahan untuk diteruskan ke alat J2ObjC.
--java_debug
-
Menyebabkan mesin virtual Java pada pengujian java menunggu koneksi dari debugger yang mematuhi JDWP (seperti jdb) sebelum memulai pengujian. Mengimplikasikan -test_output=streamed.
Memperluas ke:
--test_arg=--wrapper_script_flag=--debug
--test_output=streamed
--test_strategy=exclusive
--test_timeout=9999
--nocache_test_results
- Default
--[no]java_deps
: "true" - Buat informasi dependensi (untuk saat ini, classpath waktu kompilasi) per target Java.
- Default
--[no]java_header_compilation
: "true" - Mengompilasi ijar langsung dari sumber.
- Default
--java_language_version=<a string>
: "8" - Versi bahasa Java
--java_launcher=<a build target label>
default: lihat deskripsi- Peluncur Java yang akan digunakan saat mem-build biner Java. Jika flag ini disetel ke string kosong, peluncur JDK akan digunakan. Atribut "peluncur" akan mengganti tanda ini.
- Default
--java_runtime_version=<a string>
: "local_jdk" - Versi runtime Java
--javacopt=<a string>
beberapa penggunaan diakumulasikan- Opsi tambahan untuk diteruskan ke javac.
--jvmopt=<a string>
beberapa penggunaan diakumulasikan- Opsi tambahan untuk diteruskan ke VM Java. Opsi ini akan ditambahkan ke opsi startup VM dari setiap target java_binary.
--legacy_main_dex_list_generator=<a build target label>
default: lihat deskripsi- Menentukan biner yang akan digunakan untuk membuat daftar class yang harus ada di dex utama saat mengompilasi multidex lama.
- Default
--local_cpu_resources=<an integer, or "HOST_CPUS", optionally followed by [-|*]<float>.>
: "HOST_CPUS" - Tetapkan secara eksplisit jumlah total core CPU lokal yang tersedia bagi Bazel untuk dibelanjakan pada tindakan build yang dieksekusi secara lokal. Mengambil integer, atau "HOST_CPUS", secara opsional diikuti oleh [-|*]<float> (mis. HOST_CPUS*.5 untuk menggunakan setengah core CPU yang tersedia).Secara default, ("HOST_CPUS"), Bazel akan mengkueri konfigurasi sistem untuk memperkirakan jumlah core CPU yang tersedia.
--local_extra_resources=<a named float, 'name=value'>
beberapa penggunaan diakumulasikan- Menetapkan jumlah resource tambahan yang tersedia untuk Bazel. Mengambil pasangan string-float. Dapat digunakan beberapa kali untuk menentukan beberapa jenis resource tambahan. Bazel akan membatasi tindakan yang berjalan serentak berdasarkan resource tambahan yang tersedia dan resource tambahan yang diperlukan. Pengujian dapat menyatakan jumlah resource tambahan yang dibutuhkan dengan menggunakan tag format "resources:<resoucename>:<amount>". CPU, RAM, dan resource yang tersedia tidak dapat disetel dengan flag ini.
--local_ram_resources=<an integer, or "HOST_RAM", optionally followed by [-|*]<float>.>
default: "HOST_RAM*.67"- Tetapkan secara eksplisit jumlah total RAM host lokal (dalam MB) yang tersedia bagi Bazel untuk dibelanjakan pada tindakan build yang dieksekusi secara lokal. Mengambil integer, atau "HOST_RAM", secara opsional diikuti oleh [-|*]<float> (mis. HOST_RAM*.5 untuk menggunakan setengah RAM yang tersedia). Secara default, ("HOST_RAM*.67"), Bazel akan melakukan kueri konfigurasi sistem untuk memperkirakan jumlah RAM yang tersedia dan akan menggunakan 67% darinya.
- Default
--local_termination_grace_seconds=<an integer>
: "15" - Waktu untuk menunggu antara mengakhiri proses lokal karena waktu tunggu habis dan mematikan proses secara paksa.
--package_path=<colon-separated list of options>
default: "%workspace%"- Daftar yang dipisahkan titik dua untuk menemukan paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang melingkupinya. Jika dihilangkan atau kosong, defaultnya adalah output dari 'bazel info default-package-path'.
--plugin=<a build target label>
beberapa penggunaan diakumulasikan- Plugin untuk digunakan di build. Saat ini berfungsi dengan java_plugin.
--proguard_top=<a build target label>
default: lihat deskripsi- Menentukan versi ProGuard yang akan digunakan untuk penghapusan kode saat mem-build biner Java.
--proto_compiler=<a build target label>
default: "@bazel_tools//tools/proto:protoc"-
Label proto-compiler.
Tag:affects_outputs
,loading_and_analysis
--proto_toolchain_for_cc=<a build target label>
default: "@bazel_tools//tools/proto:cc_toolchain"-
Label proto_lang_toolchain() yang menjelaskan cara mengompilasi proto C++
Tag:affects_outputs
,loading_and_analysis
--proto_toolchain_for_j2objc=<a build target label>
default: "@bazel_tools//tools/j2objc:j2objc_proto_toolchain"-
Label proto_lang_toolchain() yang menjelaskan cara mengompilasi proto j2objc
Tag:affects_outputs
,loading_and_analysis
--proto_toolchain_for_java=<a build target label>
default: "@bazel_tools//tools/proto:java_toolchain"-
Label proto_lang_toolchain() yang menjelaskan cara mengompilasi proto Java
Tag:affects_outputs
,loading_and_analysis
--proto_toolchain_for_javalite=<a build target label>
default: "@bazel_tools//tools/proto:javalite_toolchain"-
Label proto_lang_toolchain() yang menjelaskan cara mengompilasi proto JavaLite
Tag:affects_outputs
,loading_and_analysis
--protocopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke compiler protobuf.
Tag:affects_outputs
- Default
--[no]runs_per_test_detects_flakes
: "salah" - Jika benar, shard apa pun yang setidaknya memiliki satu run/percobaan berhasil dan minimal satu run/upaya gagal akan mendapatkan status FLAKY.
--shell_executable=<a path>
default: lihat deskripsi-
Jalur absolut ke shell yang dapat dieksekusi untuk digunakan Bazel. Jika variabel lingkungan BAZEL_SH disetel pada pemanggilan Bazel pertama (yang memulai server Bazel), Bazel akan menggunakannya. Jika tidak ada yang ditetapkan, Bazel menggunakan jalur default hard code tergantung pada sistem operasi yang menjalankannya (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, semua yang lain: /bin/bash). Perhatikan bahwa menggunakan shell yang tidak kompatibel dengan bash dapat menyebabkan kegagalan build atau kegagalan runtime biner yang dihasilkan.
Tag:loading_and_analysis
- Default
--[no]show_loading_progress
: "true" - Jika diaktifkan, Bazel akan mencetak pesan "Memuat paket:".
--test_arg=<a string>
beberapa penggunaan diakumulasikan- Menentukan opsi dan argumen tambahan yang harus diteruskan ke pengujian yang dapat dieksekusi. Dapat digunakan beberapa kali untuk menentukan beberapa argumen. Jika beberapa pengujian dijalankan, masing-masing pengujian akan menerima argumen yang identik. Hanya digunakan oleh perintah 'bazel test'.
--test_filter=<a string>
default: lihat deskripsi- Menentukan filter yang akan diteruskan ke framework pengujian. Digunakan untuk membatasi pengujian yang dijalankan. Perhatikan bahwa hal ini tidak memengaruhi target yang dibuat.
- Default
--test_lang_filters=<comma-separated list of options>
: "" - Menentukan daftar bahasa pengujian yang dipisahkan koma. Setiap bahasa dapat diawali dengan '-' untuk menentukan bahasa yang dikecualikan. Hanya target pengujian tersebut yang akan ditemukan yang ditulis dalam bahasa yang ditentukan. Nama yang digunakan untuk setiap bahasa harus sama dengan awalan bahasa dalam aturan *_test, misalnya salah satu dari 'cc', 'java', 'py', dll. Opsi ini memengaruhi perilaku --build_tests_only dan perintah tes.
- Default
--test_result_expiration=<an integer>
: "-1" - Opsi ini tidak digunakan lagi dan tidak berpengaruh.
- Default
--[no]test_runner_fail_fast
: "salah" - Meneruskan opsi cepat gagal ke runner pengujian. Test runner harus menghentikan eksekusi setelah kegagalan pertama.
- Default
--test_sharding_strategy=<explicit or disabled>
: "eksplisit" - Tentukan strategi untuk sharding pengujian: 'eksplisit' untuk hanya menggunakan sharding jika ada atribut BUILD 'shard_count'. 'dinonaktifkan' untuk tidak pernah menggunakan sharding pengujian.
- Default
--test_size_filters=<comma-separated list of values: small, medium, large or enormous>
: "" - Menentukan daftar ukuran pengujian yang dipisahkan koma. Setiap ukuran dapat diawali dengan '-' untuk menentukan ukuran yang dikecualikan. Hanya target pengujian tersebut yang akan ditemukan yang berisi setidaknya satu ukuran yang disertakan dan tidak berisi ukuran yang dikecualikan. Opsi ini memengaruhi perilaku --build_tests_only dan perintah pengujian.
- Default
--test_tag_filters=<comma-separated list of options>
: "" - Menentukan daftar tag pengujian yang dipisahkan koma. Setiap tag dapat diawali dengan '-' untuk menentukan tag yang dikecualikan. Hanya target pengujian tersebut yang akan ditemukan yang berisi setidaknya satu tag yang disertakan dan tidak berisi tag yang dikecualikan. Opsi ini memengaruhi perilaku --build_tests_only dan perintah pengujian.
- Default
--test_timeout_filters=<comma-separated list of values: short, moderate, long or eternal>
: "" - Menentukan daftar waktu tunggu pengujian yang dipisahkan koma. Setiap waktu tunggu dapat diawali dengan '-' untuk menentukan waktu tunggu yang dikecualikan. Hanya target pengujian tersebut yang akan ditemukan berisi setidaknya satu waktu tunggu yang disertakan dan tidak berisi waktu tunggu yang dikecualikan. Opsi ini memengaruhi perilaku --build_tests_only dan perintah pengujian.
- Default
--tool_java_language_version=<a string>
: "8" - Versi bahasa Java yang digunakan untuk menjalankan alat yang diperlukan selama build
- Default
--tool_java_runtime_version=<a string>
: "remotejdk_11" - Versi runtime Java yang digunakan untuk menjalankan alat selama build
- Default
--[no]use_ijars
: "true" - Jika diaktifkan, opsi ini akan menyebabkan kompilasi Java menggunakan jar antarmuka. Ini akan mempercepat kompilasi inkremental, tetapi pesan error bisa berbeda.
Opsi Kanonikalisasi flag
Mewarisi semua opsi dari build.
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang mengontrol output perintah:
- Default
--[no]canonicalize_policy
: "salah" -
Menampilkan kebijakan kanonis, setelah perluasan dan pemfilteran. Agar output tetap bersih, argumen perintah yang dikanonikalisasi TIDAK akan ditampilkan jika opsi ini disetel ke benar (true). Perhatikan bahwa perintah yang ditentukan oleh --for_command memengaruhi kebijakan yang difilter, dan jika tidak ada yang ditentukan, perintah default adalah 'build'.
Tag:affects_outputs
,terminal_output
- Default
--[no]show_warnings
: "salah" -
Peringatan parser output terhadap error standar (misalnya, untuk opsi flag yang bertentangan).
Tag:affects_outputs
,terminal_output
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Default
--[no]incompatible_config_setting_private_default_visibility
: "salah" -
Jika incompatible_enforce_config_setting_Visibility=false, ini adalah noop. Selain itu, jika tanda ini bernilai salah, setiap config_setting yang tidak memiliki atribut visibilitas eksplisit akan menjadi //Visibility:public. Jika tanda ini benar, config_setting mengikuti logika visibilitas yang sama seperti semua aturan lainnya. Lihat https://github.com/bazelbuild/bazel/issues/12933.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_enforce_config_setting_visibility
: "true" -
Jika true, terapkan batasan visibilitas config_setting. Jika salah, setiap config_setting akan terlihat oleh setiap target. Lihat https://github.com/bazelbuild/bazel/issues/12932.
Tag:loading_and_analysis
,incompatible_change
- Opsi yang berkaitan dengan semantik dan output Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Default
--for_command=<a string>
: "build" -
Perintah yang membuat opsi harus dikanonikalisasi.
Tag:affects_outputs
,terminal_output
- Default
--invocation_policy=<a string>
: "" -
Menerapkan kebijakan pemanggilan ke opsi yang akan dikanonikalisasi.
Tag:affects_outputs
,terminal_output
- Opsi cache dan eksekusi jarak jauh:
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Opsi lain-lain, tidak dikategorikan.:
- Default
--deleted_packages=<comma-separated list of package names>
: "" - Daftar nama paket yang dipisahkan koma yang akan dianggap tidak ada oleh sistem build, meskipun terlihat di suatu tempat pada jalur paket. Gunakan opsi ini saat menghapus sub-paket 'x/y' dari paket 'x' yang ada. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin akan mengeluhkan jika menemukan label '//x:y/z' jika masih disediakan oleh entri package_path lain. Menentukan --deleted_packages x/y akan menghindari masalah ini.
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--package_path=<colon-separated list of options>
default: "%workspace%"- Daftar yang dipisahkan titik dua untuk menemukan paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang melingkupinya. Jika dihilangkan atau kosong, defaultnya adalah output dari 'bazel info default-package-path'.
- Default
--[no]show_loading_progress
: "true" - Jika diaktifkan, Bazel akan mencetak pesan "Memuat paket:".
Opsi Sederhana
Mewarisi semua opsi dari build.
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang mengontrol output perintah:
- Default
--[no]async
: "salah" -
Jika true, pembersihan output bersifat asinkron. Saat perintah ini selesai, perintah baru akan aman untuk dijalankan di klien yang sama, meskipun penghapusan dapat berlanjut di latar belakang.
Tag:host_machine_resource_optimizations
- Default
--[no]expunge
: "salah" -
Jika true (benar), clean akan menghapus seluruh hierarki yang berfungsi untuk instance bazel ini, yang mencakup semua file output build dan sementara yang dibuat bazel, serta menghentikan server bazel jika sedang berjalan.
Tag:host_machine_resource_optimizations
--expunge_async
-
Jika ditentukan, pembersihan secara asinkron akan menghapus seluruh hierarki yang berfungsi untuk instance bazel ini, yang mencakup semua file output build dan sementara yang dibuat oleh bazel, serta menghentikan server bazel jika sedang berjalan. Saat perintah ini selesai, perintah baru akan aman untuk dijalankan di klien yang sama, meskipun penghapusan dapat berlanjut di latar belakang.
Diluaskan ke:
--expunge
--async
Tag:host_machine_resource_optimizations
- Default
--[no]remove_all_convenience_symlinks
: "salah" -
Jika true (benar), semua symlink di ruang kerja dengan awalan symlink_prefix akan dihapus. Tanpa tanda ini, hanya symlink dengan akhiran standar yang akan dihapus.
Tag:affects_outputs
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Opsi yang berkaitan dengan semantik dan output Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Opsi lain-lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
Opsi Konfigurasi
Opsi Cakupan
Mewarisi semua opsi dari test.
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Opsi yang berkaitan dengan semantik dan output Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Opsi lain-lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
Opsi Cquery
Mewarisi semua opsi dari test.
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Opsi yang berkaitan dengan output kueri dan semantik:
- Default
--aspect_deps=<off, conservative or precise>
: "konservatif" -
Cara me-resolve dependensi aspek jika format output adalah salah satu dari {xml,proto,record}. 'off' berarti tidak ada dependensi aspek yang diselesaikan, 'konservatif' (default) berarti semua dependensi aspek yang dideklarasikan ditambahkan terlepas dari apakah dependensi tersebut diberi class aturan dependensi langsung atau tidak, 'akurat' berarti hanya aspek tersebut yang ditambahkan yang mungkin aktif berdasarkan class aturan dependensi langsung. Perhatikan bahwa mode presisi memerlukan pemuatan paket lain untuk mengevaluasi satu target sehingga membuatnya lebih lambat daripada mode lain. Perhatikan juga bahwa mode presisi pun tidak sepenuhnya akurat: keputusan untuk menghitung aspek ditentukan dalam fase analisis, yang tidak dijalankan selama 'kueri bazel'.
Tag:build_file_semantics
- Default
--[no]consistent_labels
: "salah" -
Jika diaktifkan, setiap perintah kueri akan memunculkan label seolah-olah oleh fungsi Starlark <code>str</code> yang diterapkan ke instance <code>Label</code>. Hal ini berguna untuk alat yang harus cocok dengan output dari berbagai perintah kueri dan/atau label yang dimunculkan oleh aturan. Jika tidak diaktifkan, pemformat output bebas untuk memunculkan nama repositori yang jelas (relatif terhadap repositori utama) sebagai gantinya untuk membuat output lebih mudah dibaca.
Tag:terminal_output
- Default
--[no]graph:factored
: "true" -
Jika benar, grafik akan ditampilkan 'difaktorkan', yaitu node yang setara secara topologis akan digabungkan dan labelnya digabungkan. Opsi ini hanya berlaku pada --output=graph.
Tag:terminal_output
- Default
--graph:node_limit=<an integer>
: "512" -
Panjang maksimum string label untuk node grafik dalam output. Label yang lebih panjang akan terpotong; -1 berarti tidak ada pemotongan. Opsi ini hanya berlaku pada --output=graph.
Tag:terminal_output
- Default
--[no]implicit_deps
: "true" -
Jika diaktifkan, dependensi implisit akan disertakan dalam grafik dependensi tempat kueri beroperasi. Dependensi implisit adalah dependensi yang tidak secara eksplisit ditetapkan dalam file BUILD tetapi ditambahkan oleh bazel. Untuk cquery, opsi ini mengontrol pemfilteran toolchain yang telah diselesaikan.
Tag:build_file_semantics
- Default
--[no]include_aspects
: "true" -
kueri, cquery: apakah akan menyertakan tindakan yang dihasilkan aspek dalam output. query: tanpa pengoperasian (aspek selalu diikuti).
Tag:terminal_output
- Default
--[no]incompatible_display_source_file_location
: "true" -
True secara default, menampilkan target file sumber. Jika true (benar), menampilkan lokasi baris 1 file sumber di output lokasi. Tanda ini hanya ada untuk tujuan migrasi.
Tag:terminal_output
,incompatible_change
- Default
--[no]incompatible_package_group_includes_double_slash
: "true" -
Jika diaktifkan, saat membuat output atribut `packages` package_group, `//` awal tidak akan dihilangkan.
Tag:terminal_output
,incompatible_change
- Default
--[no]infer_universe_scope
: "salah" -
Jika ditetapkan dan --universe_scope tidak ditetapkan, nilai --universe_scope akan disimpulkan sebagai daftar pola target unik dalam ekspresi kueri. Perhatikan bahwa nilai --universe_scope yang disimpulkan untuk ekspresi kueri yang menggunakan fungsi cakupan alam semesta (misalnya `allrdeps`) mungkin bukan yang Anda inginkan, jadi Anda harus menggunakan opsi ini hanya jika Anda tahu apa yang Anda lakukan. Lihat https://bazel.build/reference/query#sky-query untuk mengetahui detail dan contohnya. Jika --universe_scope ditetapkan, nilai opsi ini akan diabaikan. Catatan: opsi ini hanya berlaku untuk `query` (yaitu bukan `cquery`).
Tag:loading_and_analysis
- Default
--[no]line_terminator_null
: "salah" -
Apakah setiap format dihentikan dengan \0, bukan baris baru.
Tag:terminal_output
- Default
--[no]nodep_deps
: "true" -
Jika diaktifkan, dependensi dari atribut "nodep" akan disertakan dalam grafik dependensi tempat kueri dioperasikan. Contoh umum untuk atribut "nodep" adalah "visibilitas". Jalankan dan uraikan output `info build-language` untuk mempelajari semua atribut "nodep" dalam bahasa build.
Tag:build_file_semantics
--output=<a string>
default: "label"-
Format yang digunakan untuk mencetak hasil cquery. Nilai yang diizinkan untuk cquery adalah: label, label_Kind, textproto, transisi, proto, jsonproto. Jika memilih 'transisi', Anda juga harus menentukan opsi --transitions=(lite|full).
Tag:terminal_output
- Default
--[no]proto:default_values
: "true" -
Jika true (benar), atribut yang nilainya tidak ditentukan secara eksplisit dalam file BUILD akan disertakan; jika tidak, atribut akan dihilangkan. Opsi ini berlaku untuk --output=proto
Tag:terminal_output
- Default
--[no]proto:definition_stack
: "salah" -
Isi kolom proto definisi_stack, yang mencatat untuk setiap instance aturan stack panggilan Starlark pada saat class aturan ditentukan.
Tag:terminal_output
- Default
--[no]proto:flatten_selects
: "true" -
Jika diaktifkan, atribut yang dapat dikonfigurasi yang dibuat oleh select() akan disatukan. Untuk jenis daftar, representasi yang disatukan adalah daftar yang berisi setiap nilai peta pilih satu kali saja. Jenis skalar diratakan menjadi null.
Tag:build_file_semantics
- Default
--[no]proto:include_configurations
: "true" -
Jika diaktifkan, output proto akan menyertakan informasi tentang konfigurasi. Jika dinonaktifkan,format output proto cquery akan menyerupai format output kueri.
Tag:affects_outputs
- Default
--[no]proto:include_synthetic_attribute_hash
: "salah" -
Apakah akan menghitung dan mengisi atribut $internal_attr_hash atau tidak.
Tag:terminal_output
- Default
--[no]proto:instantiation_stack
: "salah" -
Isi stack panggilan pembuatan instance dari setiap aturan. Perhatikan bahwa stack harus ada
Tag:terminal_output
- Default
--[no]proto:locations
: "true" -
Apakah akan menghasilkan output informasi lokasi dalam output proto atau tidak.
Tag:terminal_output
- Default
--proto:output_rule_attrs=<comma-separated list of options>
: "semua" -
Daftar atribut yang dipisahkan koma untuk disertakan dalam output. Setelan defaultnya adalah semua atribut. Setel ke string kosong agar tidak menghasilkan atribut apa pun. Opsi ini berlaku pada --output=proto.
Tag:terminal_output
- Default
--[no]proto:rule_inputs_and_outputs
: "true" -
Apakah kolom rule_input dan rule_output akan diisi atau tidak.
Tag:terminal_output
- Default
--query_file=<a string>
: "" -
Jika ditetapkan, kueri akan membaca kueri dari file yang dinamai di sini, bukan di command line. Menentukan file di sini beserta kueri command line merupakan suatu error.
Tag:changes_inputs
- Default
--[no]relative_locations
: "salah" -
Jika true (benar), lokasi file BUILD di output xml dan proto akan bersifat relatif. Secara default, output lokasi adalah jalur absolut dan tidak akan konsisten di seluruh mesin. Anda dapat menyetel opsi ini ke benar (true) untuk mendapatkan hasil yang konsisten di berbagai mesin.
Tag:terminal_output
- Default
--show_config_fragments=<off, direct or transitive>
: "nonaktif" -
Menampilkan fragmen konfigurasi yang diperlukan oleh aturan dan dependensi transitifnya. Hal ini dapat berguna untuk mengevaluasi seberapa banyak grafik target yang dikonfigurasi dapat dipangkas.
Tag:affects_outputs
- Default
--starlark:expr=<a string>
: "" -
Ekspresi Starlark untuk memformat setiap target yang dikonfigurasi dalam mode --output=starlark cquery. Target yang dikonfigurasi terikat dengan 'target'. Jika --starlark:expr atau --starlark:file tidak ditentukan, opsi ini akan ditetapkan secara default ke 'str(target.label)'. Menentukan --starlark:expr dan --starlark:file merupakan sebuah kesalahan.
Tag:terminal_output
- Default
--starlark:file=<a string>
: "" -
Nama file yang menentukan fungsi Starlark yang disebut 'format', dengan satu argumen, yang diterapkan ke setiap target yang dikonfigurasi untuk memformatnya sebagai string. Menentukan --starlark:expr dan --starlark:file merupakan sebuah kesalahan. Lihat bantuan untuk --output=starlark untuk detail tambahan.
Tag:terminal_output
- Default
--[no]tool_deps
: "true" -
Kueri: Jika dinonaktifkan, dependensi pada target 'konfigurasi host' atau 'eksekusi' tidak akan disertakan dalam grafik dependensi tempat kueri beroperasi. Edge dependensi 'konfigurasi host', seperti yang berasal dari aturan 'proto_library' apa pun ke Protocol Compiler, biasanya mengarah ke alat yang dieksekusi selama build, bukan bagian dari program 'target' yang sama.
Cquery: Jika dinonaktifkan, akan memfilter semua target yang dikonfigurasi yang melintasi transisi host atau eksekusi dari target tingkat teratas yang menemukan target yang dikonfigurasi ini. Artinya, jika target tingkat atas berada dalam konfigurasi target, hanya target yang dikonfigurasi dalam konfigurasi target yang akan ditampilkan. Jika target tingkat atas berada dalam konfigurasi host, hanya target yang dikonfigurasi oleh host yang akan ditampilkan. Opsi ini TIDAK mengecualikan toolchain yang telah diselesaikan.
Tag:build_file_semantics
- Default
--transitions=<full, lite or none>
: "tidak ada" -
Format yang digunakan cquery untuk mencetak informasi transisi.
Tag:affects_outputs
- Default
--universe_scope=<comma-separated list of options>
: "" -
Kumpulan pola target yang dipisahkan koma (aditif dan subtraktif). Kueri dapat dilakukan di alam semesta yang ditentukan oleh penutupan transitif target yang ditentukan. Opsi ini digunakan untuk kueri{i> <i}dan perintah {i>cquery<i}.
Untuk cquery, input ke opsi ini adalah target untuk semua jawaban dibuat, sehingga opsi ini dapat memengaruhi konfigurasi dan transisi. Jika opsi ini tidak ditentukan, target tingkat teratas dianggap sebagai target yang diuraikan dari ekspresi kueri. Catatan: Untuk cquery, tidak menentukan opsi ini dapat menyebabkan build rusak jika target yang diurai dari ekspresi kueri tidak dapat dibuat dengan opsi tingkat atas.
Tag:loading_and_analysis
- Opsi yang terkait dengan semantik dan output Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Opsi lain-lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
- Opsi yang mengontrol eksekusi build:
- Default
--[no]experimental_inprocess_symlink_creation
: "salah" -
Apakah akan melakukan panggilan sistem file langsung untuk membuat hierarki symlink
Tag:loading_and_analysis
,execution
,experimental
- Default
--[no]experimental_remotable_source_manifests
: "salah" -
Apakah tindakan manifes sumber dapat diizinkan
Tag:loading_and_analysis
,execution
,experimental
- Default
--[no]experimental_split_coverage_postprocessing
: "salah" -
Jika true (benar), Bazel akan menjalankan pascapemrosesan cakupan untuk pengujian di spawn baru.
Tag:execution
- Default
--[no]experimental_strict_fileset_output
: "salah" -
Jika opsi ini diaktifkan, kumpulan file akan memperlakukan semua artefak output sebagai file biasa. Mereka tidak akan melintasi direktori atau sensitif terhadap symlink.
Tag:execution
- Default
--modify_execution_info=<regex=[+-]key,regex=[+-]key,...>
: "" -
Tambahkan atau hapus kunci dari info eksekusi tindakan berdasarkan mnemonik tindakan. Hanya berlaku untuk tindakan yang mendukung info eksekusi. Banyak tindakan umum yang mendukung info eksekusi, misalnya Genrule, CppCompile, Javac, StarlarkAction, TestRunner. Saat menentukan beberapa nilai, urutan penting karena banyak ekspresi reguler yang dapat diterapkan pada mnemonik yang sama.
Sintaks: "regex=[+-]key,regex=[+-]key,...".
Contoh: '.*=+x,.*=-y,.*=+z' menambahkan 'x' dan 'z' ke, serta menghapus 'y' dari, info eksekusi untuk semua tindakan.
'Genrule=+require-x' menambahkan 'require-x' ke info eksekusi untuk semua tindakan Genrule.
'(?!Genrule).*=-require-x' menghapus 'require-x' dari info eksekusi untuk semua tindakan non-Genrule.
Tag:execution
,affects_outputs
,loading_and_analysis
--persistent_android_dex_desugar
-
Aktifkan tindakan dex dan desugar Android persisten menggunakan worker.
Diluaskan ke:
--internal_persistent_android_dex_desugar
--strategy=Desugar=worker
--strategy=DexBuilder=worker
Tag:host_machine_resource_optimizations
,execution
--persistent_android_resource_processor
-
Aktifkan pemroses resource Android persisten menggunakan pekerja.
Diluaskan ke:
--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=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=AndroidManifestMerger=worker
--strategy=Aapt2Optimize=worker
--strategy=AARGenerator=worker
host_machine_resource_optimizations
execution
--persistent_multiplex_android_dex_desugar
-
Aktifkan tindakan dex dan desugar Android multipleks persisten menggunakan worker.
Diluaskan ke:
--persistent_android_dex_desugar
--internal_persistent_multiplex_android_dex_desugar
Tag:host_machine_resource_optimizations
,execution
--persistent_multiplex_android_resource_processor
-
Aktifkan pemroses resource Android multipleks persisten menggunakan pekerja.
Diluaskan ke:
--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=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=AndroidManifestMerger=+supports-multiplex-workers
--modify_execution_info=Aapt2Optimize=+supports-multiplex-workers
--modify_execution_info=AARGenerator=+supports-multiplex-workers
host_machine_resource_optimizations
execution
--persistent_multiplex_android_tools
-
Aktifkan alat Android persisten dan multipleks (dexing, desugaring, pemrosesan resource).
Diluaskan ke:
--internal_persistent_multiplex_busybox_tools
--persistent_multiplex_android_resource_processor
--persistent_multiplex_android_dex_desugar
Tag:host_machine_resource_optimizations
,execution
- Opsi yang mengonfigurasi toolchain yang digunakan untuk eksekusi tindakan:
--android_compiler=<a string>
default: lihat deskripsi-
Compiler target Android.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
--android_crosstool_top=<a build target label>
default: "//external:android/crosstool"-
Lokasi compiler C++ yang digunakan untuk build Android.
Tag:affects_outputs
,changes_inputs
,loading_and_analysis
,loses_incremental_state
--android_grte_top=<a label>
default: lihat deskripsi-
Target Android grte_top.
Tag:changes_inputs
,loading_and_analysis
,loses_incremental_state
- Default
--android_manifest_merger=<legacy, android or force_android>
: "android" -
Memilih penggabungan manifes yang akan digunakan untuk aturan android_binary. Tanda untuk membantu transisi ke penggabungan manifes Android dari penggabungan lama.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
- Default
--android_platforms=<a build target label>
: "" -
Menetapkan platform yang digunakan target android_binary. Jika ada beberapa platform yang ditentukan, biner adalah APK gemuk, yang berisi biner native untuk setiap platform target yang ditentukan.
Tag:changes_inputs
,loading_and_analysis
,loses_incremental_state
--android_sdk=<a build target label>
default: "@bazel_tools//tools/android:sdk"-
Menentukan Android SDK/platform yang digunakan untuk membuat aplikasi Android.
Tag:changes_inputs
,loading_and_analysis
,loses_incremental_state
--apple_compiler=<a string>
default: lihat deskripsi-
Compiler target Apple. Berguna untuk memilih varian toolchain (mis. xcode-beta).
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
--apple_crosstool_top=<a build target label>
default: "@bazel_tools//tools/cpp:toolchain"-
Label paket crosstool yang akan digunakan dalam aturan Apple dan Objc serta dependensinya.
Tag:loses_incremental_state
,changes_inputs
--apple_grte_top=<a build target label>
default: lihat deskripsi-
Target Apple grte_top.
Tag:changes_inputs
,loading_and_analysis
,loses_incremental_state
- Default
--cc_output_directory_tag=<a string>
: "" -
Menentukan akhiran yang akan ditambahkan ke direktori konfigurasi.
Tag:affects_outputs
,explicit_in_output_path
--compiler=<a string>
default: lihat deskripsi-
Compiler C++ yang akan digunakan untuk mengompilasi target.
Tag:loading_and_analysis
,execution
--coverage_output_generator=<a build target label>
default: "@bazel_tools//tools/test:lcov_merger"-
Lokasi biner yang digunakan untuk pascapemrosesan laporan cakupan mentah. Saat ini, file tersebut harus berupa grup file yang berisi satu file, yaitu biner. Default-nya adalah '//tools/test:lcov_merger'.
Tag:changes_inputs
,affects_outputs
,loading_and_analysis
--coverage_report_generator=<a build target label>
default: "@bazel_tools//tools/test:coverage_report_generator"-
Lokasi biner yang digunakan untuk membuat laporan cakupan. Saat ini, file tersebut harus berupa grup file yang berisi satu file, yaitu biner. Default-nya adalah '//tools/test:coverage_report_generator'.
Tag:changes_inputs
,affects_outputs
,loading_and_analysis
--coverage_support=<a build target label>
default: "@bazel_tools//tools/test:coverage_support"-
Lokasi file dukungan yang diperlukan di input setiap tindakan pengujian yang mengumpulkan cakupan kode. Setelan defaultnya adalah '//tools/test:coverage_support'.
Tag:changes_inputs
,affects_outputs
,loading_and_analysis
--crosstool_top=<a build target label>
default: "@bazel_tools//tools/cpp:toolchain"-
Label paket crosstool yang akan digunakan untuk mengompilasi kode C++.
Tag:loading_and_analysis
,changes_inputs
,affects_outputs
--custom_malloc=<a build target label>
default: lihat deskripsi-
Menentukan implementasi malloc kustom. Setelan ini mengganti atribut malloc dalam aturan build.
Tag:changes_inputs
,affects_outputs
--experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment>
beberapa penggunaan diakumulasikan-
Daftar ekspresi reguler yang dipisahkan koma, masing-masing diberi awalan - (ekspresi negatif) secara opsional, ditetapkan (=) ke daftar target nilai batasan yang dipisahkan koma. Jika target tidak cocok dengan ekspresi negatif dan setidaknya satu ekspresi positif, resolusi toolchain-nya akan dijalankan seolah-olah telah mendeklarasikan nilai batasan sebagai batasan eksekusi. Contoh: //demo,-test=@platforms//cpus:x86_64 akan menambahkan 'x86_64' ke target apa pun di bawah //demo kecuali yang namanya berisi 'test'.
Tag:loading_and_analysis
- Default
--[no]experimental_enable_objc_cc_deps
: "true" -
Mengizinkan aturan objc_* bergantung pada cc_library dan menyebabkan dependensi objc dibuat dengan --cpu disetel ke "ios_<--ios_cpu>" untuk nilai apa pun di --ios_multi_cpu.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]experimental_include_xcode_execution_requirements
: "salah" -
Jika ditetapkan, tambahkan persyaratan eksekusi "require-xcode:{version}" ke setiap tindakan Xcode. Jika versi xcode memiliki label dengan tanda hubung, tambahkan juga persyaratan eksekusi "require-xcode-label:{version_label}".
Tag:loses_incremental_state
,loading_and_analysis
,execution
- Default
--[no]experimental_prefer_mutual_xcode
: "true" -
Jika benar, gunakan Xcode terbaru yang tersedia secara lokal dan jarak jauh. Jika salah, atau jika tidak ada versi yang tersedia bersama, gunakan versi Xcode lokal yang dipilih melalui xcode-select.
Tag:loses_incremental_state
--extra_execution_platforms=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Platform yang tersedia sebagai platform eksekusi untuk menjalankan tindakan. Platform dapat ditentukan oleh target yang tepat, atau sebagai pola target. Platform ini akan dipertimbangkan sebelum dideklarasikan dalam file WORKSPACE oleh register_execution_platforms().
Tag:execution
--extra_toolchains=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Aturan toolchain yang akan dipertimbangkan selama resolusi toolchain. Toolchain dapat ditentukan oleh target yang tepat, atau sebagai pola target. Toolchain ini akan dipertimbangkan sebelum yang dideklarasikan dalam file WORKSPACE oleh register_toolchains().
Tag:affects_outputs
,changes_inputs
,loading_and_analysis
--grte_top=<a label>
default: lihat deskripsi-
Label ke library libc yang diperiksa. Nilai default dipilih oleh toolchain crosstool, dan Anda hampir tidak perlu menggantinya.
Tag:action_command_lines
,affects_outputs
--host_compiler=<a string>
default: lihat deskripsi-
Compiler C++ yang akan digunakan untuk kompilasi host. Nilai ini diabaikan jika --host_crosstool_top tidak ditetapkan.
Tag:loading_and_analysis
,execution
--host_crosstool_top=<a build target label>
default: lihat deskripsi-
Secara default, opsi --crosstool_top dan --compiler juga digunakan untuk konfigurasi host. Jika tanda ini diberikan, Bazel akan menggunakan libc dan compiler default untuk crosstool_top yang ditentukan.
Tag:loading_and_analysis
,changes_inputs
,affects_outputs
--host_grte_top=<a label>
default: lihat deskripsi-
Jika ditentukan, setelan ini akan menggantikan direktori level teratas libc (--grte_top) untuk konfigurasi host.
Tag:action_command_lines
,affects_outputs
- Default
--host_platform=<a build target label>
: "" -
Label aturan platform yang mendeskripsikan sistem host.
Tag:affects_outputs
,changes_inputs
,loading_and_analysis
- Default
--[no]incompatible_disable_expand_if_all_available_in_flag_set
: "true" -
Jika true (benar), Bazel tidak akan mengizinkan menentukan expand_if_all_available di flag_sets (lihat https://github.com/bazelbuild/bazel/issues/7008 untuk mengetahui petunjuk migrasi).
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_dont_enable_host_nonhost_crosstool_features
: "true" -
Jika true (benar), Bazel tidak akan mengaktifkan fitur 'host' dan 'nonhost' di toolchain c++ (lihat https://github.com/bazelbuild/bazel/issues/7407 untuk mengetahui informasi selengkapnya).
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_enable_android_toolchain_resolution
: "salah" -
Menggunakan resolusi toolchain guna memilih aturan Android SDK untuk Android (Starlark dan native)
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_enable_apple_toolchain_resolution
: "salah" -
Menggunakan resolusi toolchain guna memilih Apple SDK untuk aturan Apple (Starlark dan native)
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_make_thinlto_command_lines_standalone
: "true" -
Jika true (benar), Bazel tidak akan menggunakan kembali command line tindakan link C++ untuk command line pengindeksan lto (lihat https://github.com/bazelbuild/bazel/issues/6791 untuk mengetahui informasi selengkapnya).
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_remove_cpu_and_compiler_attributes_from_cc_toolchain
: "true" -
Jika true (benar), Bazel akan mengajukan keluhan saat atribut cc_toolchain.cpu dan cc_toolchain.compiler ditetapkan (lihat https://github.com/bazelbuild/bazel/issues/7075 untuk mengetahui petunjuk migrasi).
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_remove_legacy_whole_archive
: "true" -
Jika true (benar), Bazel tidak akan menautkan dependensi library sebagai seluruh arsip secara default (lihat https://github.com/bazelbuild/bazel/issues/7362 untuk mengetahui petunjuk migrasi).
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_require_ctx_in_configure_features
: "true" -
Jika true (benar), Bazel akan memerlukan parameter 'ctx' di cc_common.configure_features (lihat https://github.com/bazelbuild/bazel/issues/7793 untuk mengetahui informasi selengkapnya).
Tag:loading_and_analysis
,incompatible_change
-
Gunakan objek bersama antarmuka jika didukung oleh toolchain. Saat ini semua toolchain ELF mendukung setelan ini.
Tag:loading_and_analysis
,affects_outputs
,affects_outputs
--ios_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Menentukan versi iOS SDK yang digunakan untuk membuat aplikasi iOS. Jika tidak ditentukan, versi SDK iOS default akan digunakan dari 'xcode_version'.
Tag:loses_incremental_state
--macos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Menentukan versi macOS SDK yang akan digunakan untuk membuat aplikasi macOS. Jika tidak ditentukan, versi SDK macOS default akan digunakan dari 'xcode_version'.
Tag:loses_incremental_state
--minimum_os_version=<a string>
default: lihat deskripsi-
Versi OS minimum yang ditargetkan oleh kompilasi Anda.
Tag:loading_and_analysis
,affects_outputs
- Default
--platform_mappings=<a relative path>
: "" -
Lokasi file pemetaan yang menjelaskan platform yang akan digunakan jika tidak ada yang ditetapkan atau tanda mana yang akan ditetapkan ketika platform sudah ada. Harus terkait dengan root ruang kerja utama. Default-nya adalah 'platform_mappings' (file langsung di bawah root ruang kerja).
Tag:affects_outputs
,changes_inputs
,loading_and_analysis
- Default
--platforms=<a build target label>
: "" -
Label aturan platform yang menjelaskan platform target untuk perintah saat ini.
Tag:affects_outputs
,changes_inputs
,loading_and_analysis
--python2_path=<a string>
default: lihat deskripsi-
Tidak digunakan lagi, tanpa pengoperasian. Dinonaktifkan oleh `--incompatible_use_python_toolchains`.
Tag:no_op
,deprecated
--python3_path=<a string>
default: lihat deskripsi-
Tidak digunakan lagi, tanpa pengoperasian. Dinonaktifkan oleh `--incompatible_use_python_toolchains`.
Tag:no_op
,deprecated
--python_path=<a string>
default: lihat deskripsi-
Jalur absolut penafsir Python yang dipanggil untuk menjalankan target Python pada platform target. Tidak digunakan lagi; dinonaktifkan oleh --incompatible_use_python_toolchains.
Tag:loading_and_analysis
,affects_outputs
--python_top=<a build target label>
default: lihat deskripsi-
Label py_runtime yang mewakili penafsir Python yang dipanggil untuk menjalankan target Python di platform target. Tidak digunakan lagi; dinonaktifkan oleh --incompatible_use_python_toolchains.
Tag:loading_and_analysis
,affects_outputs
--target_platform_fallback=<a build target label>
default: "@local_config_platform//:host"-
Label aturan platform yang harus digunakan jika tidak ada platform target yang ditetapkan dan tidak ada pemetaan platform yang cocok dengan kumpulan tanda saat ini.
Tag:affects_outputs
,changes_inputs
,loading_and_analysis
--tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Menentukan versi SDK tvOS yang akan digunakan untuk mem-build aplikasi tvOS. Jika tidak ditentukan, versi SDK tvOS default akan digunakan dari 'xcode_version'.
Tag:loses_incremental_state
--watchos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Menentukan versi SDK watchOS yang akan digunakan untuk mem-build aplikasi watchOS. Jika tidak ditentukan, versi SDK watchOS default akan digunakan dari 'xcode_version'.
Tag:loses_incremental_state
--xcode_version=<a string>
default: lihat deskripsi-
Jika ditentukan, versi yang ditentukan akan menggunakan Xcode untuk tindakan build yang relevan. Jika tidak ditentukan, versi default eksekutor dari Xcode akan digunakan.
Tag:loses_incremental_state
--xcode_version_config=<a build target label>
default: "@bazel_tools//tools/cpp:host_xcodes"-
Label aturan xcode_config yang akan digunakan untuk memilih versi Xcode dalam konfigurasi build.
Tag:loses_incremental_state
,loading_and_analysis
- Opsi yang mengontrol output perintah:
- Default
--[no]apple_enable_auto_dsym_dbg
: "salah" -
Apakah akan mengaktifkan paksa pembuatan file simbol debug (.dSYM) untuk build dbg.
Tag:affects_outputs
,action_command_lines
- Default
--[no]apple_generate_dsym
: "salah" -
Apakah akan membuat file simbol debug(.dSYM).
Tag:affects_outputs
,action_command_lines
- Default
--[no]build_runfile_links
: "true" -
Jika true (benar), buat hutan symlink runfile untuk semua target. Jika salah, hanya tulis manifes jika memungkinkan.
Tag:affects_outputs
- Default
--[no]build_runfile_manifests
: "true" -
Jika true (benar), menulis manifes runfile untuk semua target. Jika salah, hapus. Pengujian lokal akan gagal dijalankan jika false (salah).
Tag:affects_outputs
- Default
--[no]build_test_dwp
: "salah" -
Jika diaktifkan, saat mem-build pengujian C++ secara statis dan dengan fisi, file .dwp untuk biner pengujian juga akan otomatis dibuat.
Tag:loading_and_analysis
,affects_outputs
- Default
--cc_proto_library_header_suffixes=<comma-separated list of options>
: ".pb.h" -
Menetapkan awalan file header yang dibuat oleh cc_proto_library.
Tag:affects_outputs
,loading_and_analysis
- Default
--cc_proto_library_source_suffixes=<comma-separated list of options>
: ".pb.cc" -
Menetapkan awalan file sumber yang dibuat oleh cc_proto_library.
Tag:affects_outputs
,loading_and_analysis
- Default
--[no]experimental_proto_descriptor_sets_include_source_info
: "salah" -
Menjalankan tindakan tambahan untuk versi Java API alternatif di proto_library.
Tag:affects_outputs
,loading_and_analysis
,experimental
- Default
--[no]experimental_proto_extra_actions
: "salah" -
Menjalankan tindakan tambahan untuk versi Java API alternatif di proto_library.
Tag:affects_outputs
,loading_and_analysis
,experimental
- Default
--[no]experimental_save_feature_state
: "salah" -
Simpan status fitur yang diaktifkan dan diminta sebagai output kompilasi.
Tag:affects_outputs
,experimental
- Default
--fission=<a set of compilation modes>
: "tidak" -
Menentukan mode kompilasi yang menggunakan fisi untuk kompilasi dan link C++. Dapat berupa kombinasi {'fastbuild', 'dbg', 'opt'} atau nilai khusus 'yes' untuk mengaktifkan semua mode dan 'no' untuk menonaktifkan semua mode.
Tag:loading_and_analysis
,action_command_lines
,affects_outputs
- Default
--[no]incompatible_always_include_files_in_data
: "true" -
Jika true (benar), aturan native akan menambahkan <code>DefaultInfo.files</code> dependensi data ke runfile-nya, yang cocok dengan perilaku yang direkomendasikan untuk aturan Starlark (https://bazel.build/extending/rules#runfiles_features_to_avoid).
Tag:affects_outputs
,incompatible_change
- Default
--[no]legacy_external_runfiles
: "true" -
Jika true, build runfile symlinkforest untuk repositori eksternal pada .runfiles/wsname/external/repo (selain .runfiles/repo).
Tag:affects_outputs
- Default
--[no]objc_generate_linkmap
: "salah" -
Menentukan apakah akan membuat file linkmap.
Tag:affects_outputs
- Default
--[no]save_temps
: "salah" -
Jika ditetapkan, output sementara dari gcc akan disimpan. Ini mencakup file .s (kode assembler), file .i (C yang diproses sebelumnya), dan file .ii (C++ yang diproses sebelumnya).
Tag:affects_outputs
- Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, yang memengaruhi nilainya, bukan keberadaannya:
--action_env=<a 'name=value' assignment with an optional value part>
beberapa penggunaan diakumulasikan-
Menentukan kumpulan variabel lingkungan yang tersedia untuk tindakan dengan konfigurasi target. Variabel dapat ditentukan berdasarkan nama, dalam hal ini nilai akan diambil dari lingkungan pemanggilan, atau oleh pasangan nama=nilai yang menetapkan nilai yang tidak bergantung pada lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali; untuk opsi yang diberikan untuk variabel yang sama, opsi yang terakhir menang, opsi untuk variabel yang berbeda akan diakumulasi.
Tag:action_command_lines
--android_cpu=<a string>
default: "armeabi-v7a"-
CPU target Android.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
- Default
--[no]android_databinding_use_androidx
: "salah" -
Membuat file data binding yang kompatibel dengan AndroidX. Ini hanya digunakan dengan databinding v2.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
,experimental
- Default
--[no]android_databinding_use_v3_4_args
: "salah" -
Menggunakan databinding v2 dengan argumen 3.4.0
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
,experimental
- Default
--android_dynamic_mode=<off, default or fully>
: "nonaktif" -
Menentukan apakah dependensi C++ aturan Android akan ditautkan secara dinamis jika cc_binary tidak secara eksplisit membuat library bersama. 'default' berarti bazel akan memilih apakah akan menautkan secara dinamis. 'lengkap' berarti semua library akan ditautkan secara dinamis. 'off' berarti semua library akan ditautkan sebagian besar dalam mode statis.
Tag:affects_outputs
,loading_and_analysis
- Default
--android_manifest_merger_order=<alphabetical, alphabetical_by_configuration or dependency>
: "alfabet" -
Menetapkan urutan manifes yang diteruskan ke penggabungan manifes untuk biner Android. ALPHABETIS berarti manifes diurutkan berdasarkan jalur relatif terhadap execroot. ALPHABETICAL_BY_CONFIGURATION berarti manifes diurutkan berdasarkan jalur yang relatif terhadap direktori konfigurasi dalam direktori output. DEPENDENSI berarti manifes diurutkan dengan manifes tiap library muncul sebelum manifes dependensinya.
Tag:action_command_lines
,execution
- Default
--[no]android_resource_shrinking
: "salah" -
Mengaktifkan penyingkatan resource untuk APK android_binary yang menggunakan ProGuard.
Tag:affects_outputs
,loading_and_analysis
--apple_bitcode=<'mode' or 'platform=mode', where 'mode' is none, embedded_markers or embedded, and 'platform' is ios, visionos, watchos, tvos, macos or catalyst>
beberapa penggunaan diakumulasikan-
Menentukan mode bitcode Apple untuk langkah-langkah kompilasi yang menargetkan arsitektur perangkat. Nilai berbentuk '[platform=]mode', dengan platform (yang harus berupa 'ios', 'macos', 'tvos', atau 'watchos') bersifat opsional. Jika disediakan, mode bitcode akan diterapkan khusus untuk platform tersebut; jika dihilangkan, mode bitcode akan diterapkan untuk semua platform. Mode harus 'none', 'embedded_markers', atau 'embedded'. Opsi ini dapat diberikan beberapa kali.
Tag:loses_incremental_state
- Default
--[no]build_python_zip
: "otomatis" -
Buat zip python yang dapat dieksekusi; di Windows, nonaktif di platform lain
Tag:affects_outputs
--catalyst_cpus=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar arsitektur yang dipisahkan koma yang akan digunakan untuk mem-build biner Apple Catalyst.
Tag:loses_incremental_state
,loading_and_analysis
- Default
--[no]collect_code_coverage
: "salah" -
Jika ditentukan, Bazel akan menginstrumentasikan kode (menggunakan instrumentasi offline jika memungkinkan) dan akan mengumpulkan informasi cakupan selama pengujian. Hanya target yang cocok --instrumentation_filter yang akan terpengaruh. Biasanya opsi ini tidak boleh ditentukan secara langsung - perintah 'bazel scope' sebaiknya digunakan.
Tag:affects_outputs
--compilation_mode=<fastbuild, dbg or opt>
[-c
] default: "fastbuild"-
Tentukan mode tempat biner akan dibuat. Nilai: 'fastbuild', 'dbg', 'opt'.
Tag:affects_outputs
,action_command_lines
,explicit_in_output_path
--conlyopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber C.
Tag:action_command_lines
,affects_outputs
--copt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc.
Tag:action_command_lines
,affects_outputs
- Default
--cpu=<a string>
: "" -
CPU target.
Tag:changes_inputs
,affects_outputs
,explicit_in_output_path
--cs_fdo_absolute_path=<a string>
default: lihat deskripsi-
Gunakan informasi profil CSFDO untuk mengoptimalkan kompilasi. Tentukan nama jalur absolut file ZIP yang berisi file profil, file profil LLVM mentah atau yang diindeks.
Tag:affects_outputs
--cs_fdo_instrument=<a string>
default: lihat deskripsi-
Membuat biner dengan instrumentasi FDO yang sensitif konteks. Dengan compiler Clang/LLVM, compiler ini juga menerima nama direktori tempat file profil mentah akan dibuang saat runtime.
Tag:affects_outputs
--cs_fdo_profile=<a build target label>
default: lihat deskripsi-
cs_fdo_profile yang mewakili profil sensitif konteks yang akan digunakan untuk pengoptimalan.
Tag:affects_outputs
--cxxopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber C++.
Tag:action_command_lines
,affects_outputs
--define=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan-
Setiap opsi --define menentukan penetapan untuk variabel build.
Tag:changes_inputs
,affects_outputs
--dynamic_mode=<off, default or fully>
default: "default"-
Menentukan apakah biner C++ akan ditautkan secara dinamis. 'default' berarti Bazel akan memilih apakah akan menautkan secara dinamis. 'lengkap' berarti semua library akan ditautkan secara dinamis. 'off' berarti semua library akan ditautkan sebagian besar dalam mode statis.
Tag:loading_and_analysis
,affects_outputs
- Default
--[no]enable_fdo_profile_absolute_path
: "true" -
Jika ditetapkan, penggunaan fdo_absolute_profile_path akan menimbulkan error.
Tag:affects_outputs
- Default
--[no]enable_runfiles
: "otomatis" -
Aktifkan hierarki symlink runfile; Secara default, opsi ini nonaktif di Windows dan platform lain.
Tag:affects_outputs
--experimental_action_listener=<a build target label>
beberapa penggunaan diakumulasikan-
Tidak digunakan lagi dan digantikan dengan aspek. Gunakan action_listener untuk melampirkan extra_action ke tindakan build yang ada.
Tag:execution
,experimental
- Default
--[no]experimental_android_compress_java_resources
: "salah" -
Kompresi resource Java di APK
Tag:affects_outputs
,loading_and_analysis
,experimental
- Default
--[no]experimental_android_databinding_v2
: "salah" -
Menggunakan databinding v2 Android
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
,experimental
- Default
--[no]experimental_android_resource_shrinking
: "salah" -
Mengaktifkan penyingkatan resource untuk APK android_binary yang menggunakan ProGuard.
Tag:affects_outputs
,loading_and_analysis
- Default
--[no]experimental_android_rewrite_dexes_with_rex
: "salah" -
gunakan alat rex untuk menulis ulang file dex
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
,experimental
- Default
--[no]experimental_collect_code_coverage_for_generated_files
: "salah" -
Jika ditentukan, Bazel juga akan membuat informasi cakupan pengumpulan untuk file yang dihasilkan.
Tag:affects_outputs
- Default
--experimental_objc_fastbuild_options=<comma-separated list of options>
: "-O0,-DDEBUG=1" -
Menggunakan string ini sebagai opsi compiler fastbuild objc.
Tag:action_command_lines
- Default
--[no]experimental_omitfp
: "salah" -
Jika true (benar), gunakan libunwind untuk pelepasan tumpukan, lalu kompilasi dengan -fomit-frame-pointer dan -fasinkron-unwind-tables.
Tag:action_command_lines
,affects_outputs
,experimental
- Default
--[no]experimental_platform_in_output_dir
: "salah" -
Jika true (benar), platform target akan digunakan dalam nama direktori output, bukan CPU.
Tag:affects_outputs
,experimental
- Default
--[no]experimental_use_llvm_covmap
: "salah" -
Jika ditentukan, Bazel akan menghasilkan informasi peta cakupan llvm-cov, bukan gcov saat Collect_code_coverage diaktifkan.
Tag:changes_inputs
,affects_outputs
,loading_and_analysis
,experimental
--fat_apk_cpu=<comma-separated list of options>
default: "armeabi-v7a"-
Menyetel opsi ini akan mengaktifkan APK lemak yang berisi biner native untuk semua arsitektur target yang ditentukan, misalnya, --fat_apk_cpu=x86,armeabi-v7a. Jika tanda ini ditentukan, maka --android_cpu akan diabaikan untuk dependensi aturan android_binary.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
- Default
--[no]fat_apk_hwasan
: "salah" -
Apakah akan membuat pemisahan HWASAN.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
--fdo_instrument=<a string>
default: lihat deskripsi-
Membuat biner dengan instrumentasi FDO. Dengan compiler Clang/LLVM, compiler ini juga menerima nama direktori tempat file profil mentah akan dibuang saat runtime.
Tag:affects_outputs
--fdo_optimize=<a string>
default: lihat deskripsi-
Gunakan informasi profil FDO untuk mengoptimalkan kompilasi. Tentukan nama file zip yang berisi hierarki file .gcda, file afdo yang berisi profil otomatis, atau file profil LLVM. Tanda ini juga menerima file yang ditentukan sebagai label (mis. `//foo/bar:file.afdo` - Anda mungkin perlu menambahkan perintah `exports_files` ke paket terkait) dan label yang mengarah ke target `fdo_profile`. Tanda ini akan digantikan oleh aturan `fdo_profile`.
Tag:affects_outputs
--fdo_prefetch_hints=<a build target label>
default: lihat deskripsi-
Gunakan petunjuk pengambilan data cache.
Tag:affects_outputs
--fdo_profile=<a build target label>
default: lihat deskripsi-
Fdo_profile yang mewakili profil yang akan digunakan untuk pengoptimalan.
Tag:affects_outputs
--features=<a string>
beberapa penggunaan diakumulasikan-
Fitur yang diberikan akan diaktifkan atau dinonaktifkan secara default untuk target yang dibuat dalam konfigurasi target. Menentukan -<feature> akan menonaktifkan fitur. Fitur negatif selalu menggantikan fitur positif. Lihat juga --host_features
Tag:changes_inputs
,affects_outputs
- Default
--[no]force_pic
: "salah" -
Jika diaktifkan, semua kompilasi C++ menghasilkan kode yang tidak bergantung posisi ("-fPIC"), link lebih memilih library bawaan PIC daripada library non-PIC, dan link menghasilkan file yang dapat dieksekusi yang tidak bergantung posisi ("-pie").
Tag:loading_and_analysis
,affects_outputs
--host_action_env=<a 'name=value' assignment with an optional value part>
beberapa penggunaan diakumulasikan-
Menentukan kumpulan variabel lingkungan yang tersedia untuk tindakan dengan konfigurasi host atau eksekusi. Variabel dapat ditentukan berdasarkan nama, dalam hal ini nilai akan diambil dari lingkungan pemanggilan, atau oleh pasangan nama=nilai yang menetapkan nilai yang tidak bergantung pada lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali; untuk opsi yang diberikan untuk variabel yang sama, opsi yang terakhir menang, opsi untuk variabel yang berbeda akan diakumulasi.
Tag:action_command_lines
- Default
--host_compilation_mode=<fastbuild, dbg or opt>
: "opt" -
Menentukan mode yang akan digunakan oleh alat selama proses build. Nilai: 'fastbuild', 'dbg', 'opt'.
Tag:affects_outputs
,action_command_lines
--host_conlyopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber C untuk alat host.
Tag:action_command_lines
,affects_outputs
--host_copt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc untuk alat host.
Tag:action_command_lines
,affects_outputs
- Default
--host_cpu=<a string>
: "" -
CPU host.
Tag:changes_inputs
,affects_outputs
--host_cxxopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc untuk alat host.
Tag:action_command_lines
,affects_outputs
--host_features=<a string>
beberapa penggunaan diakumulasikan-
Fitur yang diberikan akan diaktifkan atau dinonaktifkan secara default untuk target yang dibuat dalam konfigurasi exec. Menentukan -<feature> akan menonaktifkan fitur. Fitur negatif selalu menggantikan fitur positif.
Tag:changes_inputs
,affects_outputs
--host_force_python=<PY2 or PY3>
default: lihat deskripsi-
Mengganti versi Python untuk konfigurasi host. Dapat berupa "PY2" atau "PY3".
Tag:loading_and_analysis
,affects_outputs
--host_linkopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc saat menautkan alat host.
Tag:action_command_lines
,affects_outputs
--host_macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi macOS yang kompatibel minimum untuk target host. Jika tidak ditentukan, akan digunakan 'macos_sdk_version'.
Tag: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>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan secara selektif ke compiler C/C++ saat mengompilasi file tertentu dalam konfigurasi host atau exec. Opsi ini dapat diteruskan beberapa kali. Sintaks: regex_filter@option_1,opsi_2,...,opsi_n. Di mana regex_filter adalah singkatan dari termasuk dan mengecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). option_1 untuk option_n adalah singkatan dari opsi baris perintah arbitrer. Jika opsi berisi koma, opsi tersebut harus dikutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ yang pertama yang digunakan untuk memisahkan string. Contoh: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 menambahkan opsi command line -O0 ke command line gcc dari semua file cc di //foo/ kecuali bar.cc.
Tag:action_command_lines
,affects_outputs
--host_swiftcopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke swiftc untuk alat host.
Tag:action_command_lines
,affects_outputs
- Default
--[no]incompatible_avoid_conflict_dlls
: "true" -
Jika diaktifkan, semua library link dinamis (DLL) C++ yang dibuat oleh cc_library di Windows akan diganti namanya menjadi name_{hash}.dll, yang hash-nya dihitung berdasarkan RepositoryName dan jalur paket DLL. Opsi ini berguna saat Anda memiliki satu paket yang bergantung pada fews cc_library dengan nama yang sama (mis. //foo/bar1:utils dan //foo/bar2:utils).
Tag:loading_and_analysis
,affects_outputs
,incompatible_change
- Default
--[no]incompatible_merge_genfiles_directory
: "true" -
Jika true (benar), direktori genfiles akan digabungkan ke dalam direktori bin.
Tag:affects_outputs
,incompatible_change
- Default
--[no]incompatible_use_host_features
: "salah" -
Jika true (benar), gunakan --features hanya untuk konfigurasi target dan --host_features untuk konfigurasi eksekusi.
Tag:changes_inputs
,affects_outputs
,incompatible_change
- Default
--[no]incompatible_use_platforms_repo_for_constraints
: "true" -
Jika true (benar), setelan batasan dari @bazel_tools akan dihapus.
Tag:affects_outputs
,incompatible_change
- Default
--[no]instrument_test_targets
: "salah" -
Jika cakupan diaktifkan, tentukan apakah akan mempertimbangkan aturan pengujian instrumentasi atau tidak. Jika ditetapkan, aturan pengujian yang disertakan oleh --instrumentation_filter akan diinstrumentasikan. Jika tidak, aturan pengujian selalu dikecualikan dari instrumentasi cakupan.
Tag:affects_outputs
- Default
--instrumentation_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths>
: "-/javatests[/:],-/test/java[/:]" -
Jika cakupan diaktifkan, hanya aturan dengan nama yang disertakan oleh filter berbasis ekspresi reguler yang ditentukan yang akan diinstrumentasikan. Sebagai gantinya, aturan yang diawali dengan '-' akan dikecualikan. Perhatikan bahwa hanya aturan non-pengujian yang diinstrumentasikan kecuali --instrument_test_targets diaktifkan.
Tag:affects_outputs
--ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi iOS minimum yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, akan digunakan 'ios_sdk_version'.
Tag:loses_incremental_state
--ios_multi_cpus=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar arsitektur yang dipisahkan koma untuk mem-build ios_application. Hasilnya adalah biner universal yang berisi semua arsitektur yang ditentukan.
Tag:loses_incremental_state
,loading_and_analysis
- Default
--[no]legacy_whole_archive
: "true" -
Tidak digunakan lagi, digantikan oleh --incompatible_remove_legacy_whole_archive (lihat https://github.com/bazelbuild/bazel/issues/7362 untuk mengetahui detailnya). Saat diaktifkan, gunakan --whole-archive untuk aturan cc_binary yang memiliki linkshared=True dan linkstatic=True atau '-static' di linkopts. Ini hanya untuk kompatibilitas mundur. Alternatif yang lebih baik adalah menggunakan alwayslink=1 jika diperlukan.
Tag:action_command_lines
,affects_outputs
,deprecated
--linkopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc saat menautkan.
Tag:action_command_lines
,affects_outputs
--ltobackendopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke langkah backend LTO (pada --features=thin_lto).
Tag:action_command_lines
,affects_outputs
--ltoindexopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke langkah pengindeksan LTO (pada --features=thin_lto).
Tag:action_command_lines
,affects_outputs
--macos_cpus=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar arsitektur yang dipisahkan koma yang akan digunakan untuk mem-build biner Apple macOS.
Tag:loses_incremental_state
,loading_and_analysis
--macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi macOS yang kompatibel minimum untuk target. Jika tidak ditentukan, akan digunakan 'macos_sdk_version'.
Tag:loses_incremental_state
- Default
--[no]objc_debug_with_GLIBCXX
: "salah" -
Jika disetel dan mode kompilasi disetel ke 'dbg', tentukan GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC, dan GLIBCPP_CONCEPT_CHECKS.
Tag:action_command_lines
- Default
--[no]objc_enable_binary_stripping
: "salah" -
Apakah akan melakukan penghapusan simbol dan kode mati pada biner yang tertaut. Penghapusan biner akan dilakukan jika penanda ini dan --compilation_mode=opt telah ditentukan.
Tag:action_command_lines
--objccopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber Objective-C/C++.
Tag: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>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan secara selektif ke gcc saat mengompilasi file tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaks: regex_filter@option_1,opsi_2,...,opsi_n. Di mana regex_filter adalah singkatan dari termasuk dan mengecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). option_1 untuk option_n adalah singkatan dari opsi baris perintah arbitrer. Jika opsi berisi koma, opsi tersebut harus dikutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ yang pertama yang digunakan untuk memisahkan string. Contoh: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 menambahkan opsi command line -O0 ke command line gcc dari semua file cc di //foo/ kecuali bar.cc.
Tag: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>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan secara selektif ke backend LTO (pada --features=thin_lto) saat mengompilasi objek backend tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaks: regex_filter@option_1,opsi_2,...,opsi_n. Di mana regex_filter adalah singkatan dari termasuk dan mengecualikan pola ekspresi reguler. option_1 ke option_n adalah singkatan dari opsi baris perintah arbitrer. Jika opsi berisi koma, opsi tersebut harus dikutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ yang pertama yang digunakan untuk memisahkan string. Contoh: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0 menambahkan opsi command line -O0 ke command line backend LTO dari semua file o di //foo/ kecuali bar.o.
Tag:action_command_lines
,affects_outputs
--platform_suffix=<a string>
default: lihat deskripsi-
Menentukan akhiran yang akan ditambahkan ke direktori konfigurasi.
Tag:loses_incremental_state
,affects_outputs
,loading_and_analysis
--propeller_optimize=<a build target label>
default: lihat deskripsi-
Menggunakan informasi profil Propeller untuk mengoptimalkan target build.Profil propeller harus terdiri dari setidaknya satu dari dua file, yaitu profil cc dan profil ld. Flag ini menerima label build yang harus merujuk ke file input profil baling-baling. Misalnya, file BUILD yang menentukan label, di a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",)Perintah Export_files mungkin harus ditambahkan ke paket yang sesuai agar file ini terlihat oleh Bazel. Opsi tersebut harus digunakan sebagai: --propeller_optimize=//a/b:propeller_profile
Tag:action_command_lines
,affects_outputs
--propeller_optimize_absolute_cc_profile=<a string>
default: lihat deskripsi-
Nama jalur absolut file cc_profile untuk build yang Dioptimalkan dengan Propeller.
Tag:affects_outputs
--propeller_optimize_absolute_ld_profile=<a string>
default: lihat deskripsi-
Nama jalur absolut file ld_profile untuk build yang Dioptimalkan dengan Propeller.
Tag:affects_outputs
--run_under=<a prefix in front of command>
default: lihat deskripsi-
Awalan yang akan disisipkan sebelum file yang dapat dieksekusi untuk perintah 'test' dan 'run'. Jika nilainya adalah 'foo -bar', dan command line eksekusi adalah 'test_binary -baz', command line terakhirnya adalah 'foo -bar test_binary -baz'.Ini juga dapat menjadi label untuk target yang dapat dieksekusi. Beberapa contohnya adalah: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package:target --options'.
Tag:action_command_lines
-
Jika benar, library native yang berisi fungsi identik akan dibagikan di antara target yang berbeda
Tag:loading_and_analysis
,affects_outputs
- Default
--[no]stamp
: "salah" -
Tandai biner dengan tanggal, nama pengguna, nama host, informasi ruang kerja, dll.
Tag:affects_outputs
- Default
--strip=<always, sometimes or never>
: "terkadang" -
Menentukan apakah akan menghapus biner dan library bersama (menggunakan "-Wl,--strip-debug"). Nilai {i>default<i} 'terkadang' berarti strip iff --compilation_mode=fastbuild.
Tag:affects_outputs
--stripopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke strip saat membuat biner '<name>.stripped'.
Tag:action_command_lines
,affects_outputs
--swiftcopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke kompilasi Swift.
Tag:action_command_lines
--tvos_cpus=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar arsitektur yang dipisahkan koma yang akan digunakan untuk mem-build biner Apple tvOS.
Tag:loses_incremental_state
,loading_and_analysis
--tvos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi tvOS minimum yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, akan menggunakan 'tvos_sdk_version'.
Tag:loses_incremental_state
--visionos_cpus=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar arsitektur yang dipisahkan koma yang akan digunakan untuk mem-build biner Apple visionOS.
Tag:loses_incremental_state
,loading_and_analysis
--watchos_cpus=<comma-separated list of options>
beberapa penggunaan diakumulasikan-
Daftar arsitektur yang dipisahkan koma yang akan digunakan untuk mem-build biner Apple watchOS.
Tag:loses_incremental_state
,loading_and_analysis
--watchos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi watchOS minimum yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, akan menggunakan 'watchos_sdk_version'.
Tag:loses_incremental_state
--xbinary_fdo=<a build target label>
default: lihat deskripsi-
Gunakan informasi profil XbinaryFDO untuk mengoptimalkan kompilasi. Tentukan nama profil lintas biner default. Jika opsi tersebut digunakan bersama dengan --fdo_instrument/--fdo_optimize/--fdo_profile, opsi tersebut akan selalu berlaku seolah-olah xbinary_fdo tidak pernah ditetapkan.
Tag:affects_outputs
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--auto_cpu_environment_group=<a build target label>
: "" -
Deklarasikan environment_group yang akan digunakan untuk memetakan nilai CPU secara otomatis ke nilai target_environment.
Tag:changes_inputs
,loading_and_analysis
,experimental
- Default
--[no]check_licenses
: "salah" -
Pastikan batasan pemberian lisensi yang diberlakukan oleh paket dependen tidak bertentangan dengan mode distribusi target yang sedang di-build. Secara default, lisensi tidak dicentang.
Tag:build_file_semantics
- Default
--[no]check_visibility
: "true" -
Jika dinonaktifkan, error visibilitas dalam dependensi target akan didemosikan menjadi peringatan.
Tag:build_file_semantics
- Default
--[no]desugar_for_android
: "true" -
Apakah akan men-desugar bytecode Java 8 sebelum dexing.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
- Default
--[no]desugar_java8_libs
: "salah" -
Apakah akan menyertakan library Java 8 yang didukung dalam aplikasi untuk perangkat lama.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
,experimental
- Default
--[no]enforce_constraints
: "true" -
Memeriksa lingkungan yang kompatibel dengan setiap target dan melaporkan error jika ada target yang memiliki dependensi yang tidak mendukung lingkungan yang sama
Tag:build_file_semantics
- Default
--[no]experimental_allow_android_library_deps_without_srcs
: "salah" -
Flag untuk membantu transisi dari mengizinkan ke pelarangan aturan android_library srcs-less dengan dependensi. Depot harus dibersihkan untuk meluncurkan ini secara default.
Tag:eagerness_to_exit
,loading_and_analysis
- Default
--[no]experimental_check_desugar_deps
: "true" -
Apakah akan memeriksa kembali desugaring yang benar pada level biner Android.
Tag:eagerness_to_exit
,loading_and_analysis
,experimental
- Default
--experimental_import_deps_checking=<off, warning or error>
: "NONAKTIF" -
Saat diaktifkan, periksa apakah dependensi aar_import sudah lengkap. Penerapan ini dapat merusak build, atau hanya mengakibatkan peringatan.
Tag:loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default>
default: "default"-
Jika benar, pastikan bahwa target Java secara eksplisit mendeklarasikan semua target yang digunakan secara langsung sebagai dependensi.
Tag:build_file_semantics
,eagerness_to_exit
- Default
--[no]incompatible_check_testonly_for_output_files
: "salah" -
Jika diaktifkan, periksa hanya pengujian untuk target prasyarat yang merupakan file output dengan mencari hanya pengujian aturan yang menghasilkan. Ini cocok dengan pemeriksaan visibilitas.
Tag:build_file_semantics
,incompatible_change
- Default
--[no]incompatible_disable_native_android_rules
: "salah" -
Jika diaktifkan, penggunaan langsung aturan Android native akan dinonaktifkan. Gunakan aturan Android Starlark dari https://github.com/bazelbuild/rules_android
Tag:eagerness_to_exit
,incompatible_change
- Default
--[no]incompatible_disable_native_apple_binary_rule
: "salah" -
Tanpa pengoperasian. Simpan di sini untuk kompatibilitas mundur.
Tag:eagerness_to_exit
,incompatible_change
- Default
--[no]incompatible_force_strict_header_check_from_starlark
: "true" -
Jika diaktifkan, tetapkan pemeriksaan header yang ketat di Starlark API
Tag:loading_and_analysis
,changes_inputs
,incompatible_change
- Default
--[no]incompatible_validate_top_level_header_inclusions
: "true" -
Jika true (benar), Bazel juga akan memvalidasi penyertaan header direktori level teratas (lihat https://github.com/bazelbuild/bazel/issues/10047 untuk mengetahui informasi selengkapnya).
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]strict_filesets
: "salah" -
Jika opsi ini diaktifkan, kumpulan file yang melewati batas paket akan dilaporkan sebagai error. Ini tidak berfungsi saat check_fileset_Dependency_recursively dinonaktifkan.
Tag:build_file_semantics
,eagerness_to_exit
- Default
--strict_proto_deps=<off, warn, error, strict or default>
: "error" -
Kecuali jika NONAKTIF, target proto_library secara eksplisit mendeklarasikan semua target yang digunakan secara langsung sebagai dependensi.
Tag:build_file_semantics
,eagerness_to_exit
,incompatible_change
- Default
--strict_public_imports=<off, warn, error, strict or default>
: "nonaktif" -
Kecuali jika NONAKTIF, target proto_library secara eksplisit mendeklarasikan semua target yang digunakan dalam 'impor publik' sebagai diekspor.
Tag:build_file_semantics
,eagerness_to_exit
,incompatible_change
- Default
--[no]strict_system_includes
: "salah" -
Jika true (benar), header yang ditemukan melalui jalur penyertaan sistem (-isystem) juga harus dideklarasikan.
Tag:loading_and_analysis
,eagerness_to_exit
--target_environment=<a build target label>
beberapa penggunaan diakumulasikan-
Mendeklarasikan lingkungan target build ini. Harus berupa referensi label ke aturan "lingkungan". Jika ditentukan, semua target tingkat teratas harus kompatibel dengan lingkungan ini.
Tag:changes_inputs
- Opsi yang memengaruhi output penandatanganan build:
- Default
--apk_signing_method=<v1, v2, v1_v2 or v4>
: "v1_v2" -
Implementasi yang akan digunakan untuk menandatangani APK
Tag:action_command_lines
,affects_outputs
,loading_and_analysis
- Default
--[no]device_debug_entitlements
: "true" -
Jika disetel, dan mode kompilasi bukan 'opt', aplikasi objc akan menyertakan hak debug saat menandatangani.
Tag:changes_inputs
--ios_signing_cert_name=<a string>
default: lihat deskripsi-
Nama sertifikat yang akan digunakan untuk penandatanganan iOS. Jika tidak disetel, akan kembali ke profil penyediaan. Dapat berupa preferensi identitas keychain sertifikat atau (substring) dari nama umum sertifikat, sesuai halaman manual codesign (SIGNING IDENTITIES).
Tag:action_command_lines
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE:
- Default
--[no]incompatible_disallow_legacy_py_provider
: "true" -
Tanpa pengoperasian, akan segera dihapus.
Tag:loading_and_analysis
,incompatible_change
- Opsi yang mengatur perilaku lingkungan pengujian atau runner pengujian:
- Default
--[no]allow_analysis_failures
: "salah" -
Jika true (benar), kegagalan analisis terhadap target aturan akan menyebabkan propagasi target dari instance AnalysisFailureInfo yang berisi deskripsi error, bukan mengakibatkan kegagalan build.
Tag:loading_and_analysis
,experimental
- Default
--analysis_testing_deps_limit=<an integer>
: "2000" -
Menetapkan jumlah maksimum dependensi transitif melalui atribut aturan dengan transisi konfigurasi for_analysis_testing. Melebihi batas ini akan mengakibatkan error aturan.
Tag:loading_and_analysis
- Default
--[no]break_build_on_parallel_dex2oat_failure
: "salah" -
Jika kegagalan tindakan dex2oat yang sesungguhnya akan menyebabkan build rusak, bukan menjalankan dex2oat selama runtime pengujian.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_android_use_parallel_dex2oat
: "salah" -
Gunakan dex2oat secara paralel untuk mempercepat android_test.
Tag:loading_and_analysis
,host_machine_resource_optimizations
,experimental
- Default
--[no]ios_memleaks
: "salah" -
Mengaktifkan pemeriksaan kebocoran memori di target ios_test.
Tag:action_command_lines
--ios_simulator_device=<a string>
default: lihat deskripsi-
Perangkat yang akan disimulasikan saat menjalankan aplikasi iOS di simulator, misalnya 'iPhone 6'. Anda dapat memperoleh daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' di mesin tempat simulator akan dijalankan.
Tag:test_runner
--ios_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi iOS yang akan dijalankan di simulator saat menjalankan atau menguji. Nilai ini diabaikan untuk aturan ios_test jika perangkat target ditentukan dalam aturan.
Tag:test_runner
--runs_per_test=<a positive integer or test_regex@runs. This flag may be passed more than once>
beberapa penggunaan diakumulasikan- Menentukan jumlah waktu untuk menjalankan setiap pengujian. Jika salah satu dari upaya tersebut gagal karena alasan apa pun, seluruh pengujian akan dianggap gagal. Biasanya nilai yang ditentukan hanya bilangan bulat. Contoh: --runs_per_test=3 akan menjalankan semua pengujian 3 kali. Sintaksis alternatif: regex_filter@runs_per_test. Menjalankan_per_test adalah singkatan dari nilai integer dan regex_filter adalah singkatan dari daftar pola sertakan dan pengecualian (Lihat juga --instrumentation_filter). Contoh: --runs_per_test=//foo/.*,-//foo/bar/.*@3 menjalankan semua pengujian di //foo/ kecuali yang berada di bawah foo/bar tiga kali. Opsi ini dapat diteruskan beberapa kali. Argumen yang baru saja diteruskan yang cocok akan diprioritaskan. Jika tidak ada yang cocok, pengujian hanya dijalankan sekali.
--test_env=<a 'name=value' assignment with an optional value part>
beberapa penggunaan diakumulasikan-
Menentukan variabel lingkungan tambahan yang akan dimasukkan ke lingkungan runner pengujian. Variabel dapat ditentukan berdasarkan nama, dan nilainya akan dibaca dari lingkungan klien Bazel, atau berdasarkan pasangan nama=nilai. Opsi ini dapat digunakan beberapa kali untuk menentukan beberapa variabel. Hanya digunakan oleh perintah 'bazel test'.
Tag:test_runner
- Default
--test_timeout=<a single integer or comma-separated list of 4 integers>
: "-1" - Mengganti nilai waktu tunggu pengujian default untuk waktu tunggu pengujian (dalam detik). Jika ditentukan satu nilai bilangan bulat positif, semua kategori akan diganti. Jika telah ditetapkan 4 bilangan bulat yang dipisahkan koma, waktu tunggu tersebut akan menggantikan waktu tunggu untuk pendek, sedang, panjang, dan kekal (dalam urutan tersebut). Dalam kedua bentuk tersebut, nilai -1 akan memberi tahu blaze agar menggunakan waktu tunggu defaultnya untuk kategori tersebut.
--tvos_simulator_device=<a string>
default: lihat deskripsi-
Perangkat yang akan disimulasikan saat menjalankan aplikasi tvOS di simulator, misalnya 'Apple TV 1080p'. Anda dapat memperoleh daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' di mesin tempat simulator akan dijalankan.
Tag:test_runner
--tvos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi tvOS yang akan dijalankan pada simulator saat dijalankan atau melakukan pengujian.
Tag:test_runner
--watchos_simulator_device=<a string>
default: lihat deskripsi-
Perangkat yang akan disimulasikan saat menjalankan aplikasi watchOS di simulator, misalnya 'Apple Watch - 38mm'. Anda dapat memperoleh daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' di mesin tempat simulator akan dijalankan.
Tag:test_runner
--watchos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>
default: lihat deskripsi-
Versi watchOS yang akan dijalankan pada simulator saat dijalankan atau melakukan pengujian.
Tag:test_runner
- Default
--[no]zip_undeclared_test_outputs
: "true" -
Jika benar, output pengujian yang tidak dideklarasikan akan diarsipkan dalam file ZIP.
Tag:test_runner
- Opsi yang berkaitan dengan output kueri dan semantik:
- Default
--aspect_deps=<off, conservative or precise>
: "konservatif" -
Cara me-resolve dependensi aspek jika format output adalah salah satu dari {xml,proto,record}. 'off' berarti tidak ada dependensi aspek yang diselesaikan, 'konservatif' (default) berarti semua dependensi aspek yang dideklarasikan ditambahkan terlepas dari apakah dependensi tersebut diberi class aturan dependensi langsung atau tidak, 'akurat' berarti hanya aspek tersebut yang ditambahkan yang mungkin aktif berdasarkan class aturan dependensi langsung. Perhatikan bahwa mode presisi memerlukan pemuatan paket lain untuk mengevaluasi satu target sehingga membuatnya lebih lambat daripada mode lain. Perhatikan juga bahwa mode presisi pun tidak sepenuhnya akurat: keputusan untuk menghitung aspek ditentukan dalam fase analisis, yang tidak dijalankan selama 'kueri bazel'.
Tag:build_file_semantics
- Default
--[no]consistent_labels
: "salah" -
Jika diaktifkan, setiap perintah kueri akan memunculkan label seolah-olah oleh fungsi Starlark <code>str</code> yang diterapkan ke instance <code>Label</code>. Hal ini berguna untuk alat yang harus cocok dengan output dari berbagai perintah kueri dan/atau label yang dimunculkan oleh aturan. Jika tidak diaktifkan, pemformat output bebas untuk memunculkan nama repositori yang jelas (relatif terhadap repositori utama) sebagai gantinya untuk membuat output lebih mudah dibaca.
Tag:terminal_output
- Default
--[no]graph:factored
: "true" -
Jika benar, grafik akan ditampilkan 'difaktorkan', yaitu node yang setara secara topologis akan digabungkan dan labelnya digabungkan. Opsi ini hanya berlaku pada --output=graph.
Tag:terminal_output
- Default
--graph:node_limit=<an integer>
: "512" -
Panjang maksimum string label untuk node grafik dalam output. Label yang lebih panjang akan terpotong; -1 berarti tidak ada pemotongan. Opsi ini hanya berlaku pada --output=graph.
Tag:terminal_output
- Default
--[no]implicit_deps
: "true" -
Jika diaktifkan, dependensi implisit akan disertakan dalam grafik dependensi tempat kueri beroperasi. Dependensi implisit adalah dependensi yang tidak secara eksplisit ditetapkan dalam file BUILD tetapi ditambahkan oleh bazel. Untuk cquery, opsi ini mengontrol pemfilteran toolchain yang telah diselesaikan.
Tag:build_file_semantics
- Default
--[no]include_aspects
: "true" -
kueri, cquery: apakah akan menyertakan tindakan yang dihasilkan aspek dalam output. query: tanpa pengoperasian (aspek selalu diikuti).
Tag:terminal_output
- Default
--[no]incompatible_display_source_file_location
: "true" -
True secara default, menampilkan target file sumber. Jika true (benar), menampilkan lokasi baris 1 file sumber di output lokasi. Tanda ini hanya ada untuk tujuan migrasi.
Tag:terminal_output
,incompatible_change
- Default
--[no]incompatible_package_group_includes_double_slash
: "true" -
Jika diaktifkan, saat membuat output atribut `packages` package_group, `//` awal tidak akan dihilangkan.
Tag:terminal_output
,incompatible_change
- Default
--[no]infer_universe_scope
: "salah" -
Jika ditetapkan dan --universe_scope tidak ditetapkan, nilai --universe_scope akan disimpulkan sebagai daftar pola target unik dalam ekspresi kueri. Perhatikan bahwa nilai --universe_scope yang disimpulkan untuk ekspresi kueri yang menggunakan fungsi cakupan alam semesta (misalnya `allrdeps`) mungkin bukan yang Anda inginkan, jadi Anda harus menggunakan opsi ini hanya jika Anda tahu apa yang Anda lakukan. Lihat https://bazel.build/reference/query#sky-query untuk mengetahui detail dan contohnya. Jika --universe_scope ditetapkan, nilai opsi ini akan diabaikan. Catatan: opsi ini hanya berlaku untuk `query` (yaitu bukan `cquery`).
Tag:loading_and_analysis
- Default
--[no]line_terminator_null
: "salah" -
Apakah setiap format dihentikan dengan \0, bukan baris baru.
Tag:terminal_output
- Default
--[no]nodep_deps
: "true" -
Jika diaktifkan, dependensi dari atribut "nodep" akan disertakan dalam grafik dependensi tempat kueri dioperasikan. Contoh umum untuk atribut "nodep" adalah "visibilitas". Jalankan dan uraikan output `info build-language` untuk mempelajari semua atribut "nodep" dalam bahasa build.
Tag:build_file_semantics
--output=<a string>
default: "label"-
Format yang digunakan untuk mencetak hasil cquery. Nilai yang diizinkan untuk cquery adalah: label, label_Kind, textproto, transisi, proto, jsonproto. Jika memilih 'transisi', Anda juga harus menentukan opsi --transitions=(lite|full).
Tag:terminal_output
- Default
--[no]proto:default_values
: "true" -
Jika true (benar), atribut yang nilainya tidak ditentukan secara eksplisit dalam file BUILD akan disertakan; jika tidak, atribut akan dihilangkan. Opsi ini berlaku untuk --output=proto
Tag:terminal_output
- Default
--[no]proto:definition_stack
: "salah" -
Isi kolom proto definisi_stack, yang mencatat untuk setiap instance aturan stack panggilan Starlark pada saat class aturan ditentukan.
Tag:terminal_output
- Default
--[no]proto:flatten_selects
: "true" -
Jika diaktifkan, atribut yang dapat dikonfigurasi yang dibuat oleh select() akan disatukan. Untuk jenis daftar, representasi yang disatukan adalah daftar yang berisi setiap nilai peta pilih satu kali saja. Jenis skalar diratakan menjadi null.
Tag:build_file_semantics
- Default
--[no]proto:include_configurations
: "true" -
Jika diaktifkan, output proto akan menyertakan informasi tentang konfigurasi. Jika dinonaktifkan,format output proto cquery akan menyerupai format output kueri.
Tag:affects_outputs
- Default
--[no]proto:include_synthetic_attribute_hash
: "salah" -
Apakah akan menghitung dan mengisi atribut $internal_attr_hash atau tidak.
Tag:terminal_output
- Default
--[no]proto:instantiation_stack
: "salah" -
Isi stack panggilan pembuatan instance dari setiap aturan. Perhatikan bahwa stack harus ada
Tag:terminal_output
- Default
--[no]proto:locations
: "true" -
Apakah akan menghasilkan output informasi lokasi dalam output proto atau tidak.
Tag:terminal_output
- Default
--proto:output_rule_attrs=<comma-separated list of options>
: "semua" -
Daftar atribut yang dipisahkan koma untuk disertakan dalam output. Setelan defaultnya adalah semua atribut. Setel ke string kosong agar tidak menghasilkan atribut apa pun. Opsi ini berlaku pada --output=proto.
Tag:terminal_output
- Default
--[no]proto:rule_inputs_and_outputs
: "true" -
Apakah kolom rule_input dan rule_output akan diisi atau tidak.
Tag:terminal_output
- Default
--query_file=<a string>
: "" -
Jika ditetapkan, kueri akan membaca kueri dari file yang dinamai di sini, bukan di command line. Menentukan file di sini beserta kueri command line merupakan suatu error.
Tag:changes_inputs
- Default
--[no]relative_locations
: "salah" -
Jika true (benar), lokasi file BUILD di output xml dan proto akan bersifat relatif. Secara default, output lokasi adalah jalur absolut dan tidak akan konsisten di seluruh mesin. Anda dapat menyetel opsi ini ke benar (true) untuk mendapatkan hasil yang konsisten di berbagai mesin.
Tag:terminal_output
- Default
--show_config_fragments=<off, direct or transitive>
: "nonaktif" -
Menampilkan fragmen konfigurasi yang diperlukan oleh aturan dan dependensi transitifnya. Hal ini dapat berguna untuk mengevaluasi seberapa banyak grafik target yang dikonfigurasi dapat dipangkas.
Tag:affects_outputs
- Default
--starlark:expr=<a string>
: "" -
Ekspresi Starlark untuk memformat setiap target yang dikonfigurasi dalam mode --output=starlark cquery. Target yang dikonfigurasi terikat dengan 'target'. Jika --starlark:expr atau --starlark:file tidak ditentukan, opsi ini akan ditetapkan secara default ke 'str(target.label)'. Menentukan --starlark:expr dan --starlark:file merupakan sebuah kesalahan.
Tag:terminal_output
- Default
--starlark:file=<a string>
: "" -
Nama file yang menentukan fungsi Starlark yang disebut 'format', dengan satu argumen, yang diterapkan ke setiap target yang dikonfigurasi untuk memformatnya sebagai string. Menentukan --starlark:expr dan --starlark:file merupakan sebuah kesalahan. Lihat bantuan untuk --output=starlark untuk detail tambahan.
Tag:terminal_output
- Default
--[no]tool_deps
: "true" -
Kueri: Jika dinonaktifkan, dependensi pada target 'konfigurasi host' atau 'eksekusi' tidak akan disertakan dalam grafik dependensi tempat kueri beroperasi. Edge dependensi 'konfigurasi host', seperti yang berasal dari aturan 'proto_library' apa pun ke Protocol Compiler, biasanya mengarah ke alat yang dieksekusi selama build, bukan bagian dari program 'target' yang sama.
Cquery: Jika dinonaktifkan, akan memfilter semua target yang dikonfigurasi yang melintasi transisi host atau eksekusi dari target tingkat teratas yang menemukan target yang dikonfigurasi ini. Artinya, jika target tingkat atas berada dalam konfigurasi target, hanya target yang dikonfigurasi dalam konfigurasi target yang akan ditampilkan. Jika target tingkat atas berada dalam konfigurasi host, hanya target yang dikonfigurasi oleh host yang akan ditampilkan. Opsi ini TIDAK mengecualikan toolchain yang telah diselesaikan.
Tag:build_file_semantics
- Default
--transitions=<full, lite or none>
: "tidak ada" -
Format yang digunakan cquery untuk mencetak informasi transisi.
Tag:affects_outputs
- Default
--universe_scope=<comma-separated list of options>
: "" -
Kumpulan pola target yang dipisahkan koma (aditif dan subtraktif). Kueri dapat dilakukan di alam semesta yang ditentukan oleh penutupan transitif target yang ditentukan. Opsi ini digunakan untuk kueri{i> <i}dan perintah {i>cquery<i}.
Untuk cquery, input ke opsi ini adalah target untuk semua jawaban dibuat, sehingga opsi ini dapat memengaruhi konfigurasi dan transisi. Jika opsi ini tidak ditentukan, target tingkat teratas dianggap sebagai target yang diuraikan dari ekspresi kueri. Catatan: Untuk cquery, tidak menentukan opsi ini dapat menyebabkan build rusak jika target yang diurai dari ekspresi kueri tidak dapat dibuat dengan opsi tingkat atas.
Tag:loading_and_analysis
- Opsi yang memicu pengoptimalan waktu build:
- Default
--[no]collapse_duplicate_defines
: "salah" -
Jika diaktifkan, --defines redundan akan dihapus di awal build. Hal ini akan menghindari hilangnya cache analisis yang tidak perlu untuk jenis build tertentu yang setara.
Tag:loading_and_analysis
,loses_incremental_state
- Default
--[no]experimental_filter_library_jar_with_program_jar
: "salah" -
Filter ProGuard ProgramJar untuk menghapus class yang juga ada di LibraryJar.
Tag:action_command_lines
- Default
--[no]experimental_inmemory_dotd_files
: "true" -
Jika diaktifkan, file .d C++ akan diteruskan dalam memori langsung dari node build jarak jauh, bukan ditulis ke disk.
Tag:loading_and_analysis
,execution
,affects_outputs
,experimental
- Default
--[no]experimental_inmemory_jdeps_files
: "true" -
Jika diaktifkan, file dependensi (.jdeps) yang dihasilkan dari kompilasi Java akan diteruskan dalam memori langsung dari node build jarak jauh, bukan ditulis ke disk.
Tag:loading_and_analysis
,execution
,affects_outputs
,experimental
- Default
--[no]experimental_objc_include_scanning
: "salah" -
Apakah akan melakukan pemindaian untuk C/C++ tujuan.
Tag:loading_and_analysis
,execution
,changes_inputs
- Default
--[no]experimental_parse_headers_skipped_if_corresponding_srcs_found
: "salah" -
Jika diaktifkan, fitur parse_headers tidak akan membuat tindakan kompilasi header terpisah jika sumber dengan nama dasar yang sama ditemukan dalam target yang sama.
Tag:loading_and_analysis
,affects_outputs
- Default
--[no]experimental_retain_test_configuration_across_testonly
: "salah" -
Jika diaktifkan, --trim_test_configuration tidak akan memangkas konfigurasi pengujian untuk aturan yang ditandai testonly=1. Hal ini dimaksudkan untuk mengurangi masalah konflik tindakan jika aturan non-pengujian bergantung pada aturan cc_test. Tidak berpengaruh jika --trim_test_configuration salah.
Tag:loading_and_analysis
,loses_incremental_state
- Default
--[no]experimental_starlark_cc_import
: "salah" -
Jika diaktifkan, versi Starlark dari cc_import dapat digunakan.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_unsupported_and_brittle_include_scanning
: "salah" -
Apakah mempersempit input ke kompilasi C/C++ dengan menguraikan baris #include dari file input. Hal ini dapat meningkatkan performa dan inkrementalitas dengan mengurangi ukuran hierarki input kompilasi. Namun, kode ini juga dapat merusak build karena pemindai penyertaan tidak sepenuhnya menerapkan semantik praprosesor C. Secara khusus, contoh ini tidak memahami direktif #include dinamis dan mengabaikan logika kondisional preprocessor. Risiko dari penggunaan merupakan tanggung jawab Anda sendiri. Masalah apa pun yang terkait dengan tanda ini yang dilaporkan akan ditutup.
Tag:loading_and_analysis
,execution
,changes_inputs
- Default
--[no]incremental_dexing
: "true" -
Sebagian besar pekerjaan dexing harus dilakukan secara terpisah untuk setiap file Jar.
Tag:affects_outputs
,loading_and_analysis
,loses_incremental_state
- Default
--[no]objc_use_dotd_pruning
: "true" -
Jika ditetapkan, file .d yang dikeluarkan oleh clang akan digunakan untuk memangkas kumpulan input yang diteruskan ke kompilasi objektif.
Tag:changes_inputs
,loading_and_analysis
- Default
--[no]process_headers_in_dependencies
: "salah" -
Saat membuat target //a:a, header proses di semua target yang menjadi dependensi //a:a (jika pemrosesan header diaktifkan untuk toolchain).
Tag:execution
- Default
--[no]trim_test_configuration
: "true" -
Jika diaktifkan, opsi terkait pengujian akan dihapus di bawah tingkat teratas build. Jika flag ini aktif, pengujian tidak dapat dibuat sebagai dependensi aturan non-pengujian, tetapi perubahan pada opsi terkait pengujian tidak akan menyebabkan aturan non-pengujian dianalisis ulang.
Tag:loading_and_analysis
,loses_incremental_state
- Default
--[no]use_singlejar_apkbuilder
: "true" -
Opsi ini tidak digunakan lagi. Hal ini sekarang tanpa pengoperasian dan akan segera dihapus.
Tag:loading_and_analysis
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--toolchain_resolution_debug=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths>
: "-.*" -
Mencetak informasi debug selama resolusi toolchain. Flag ini menggunakan ekspresi reguler, yang diperiksa berdasarkan jenis toolchain dan target tertentu untuk melihat mana yang akan di-debug. Beberapa regex dapat dipisahkan dengan koma, lalu setiap regex diperiksa secara terpisah. Catatan: Output flag ini sangat kompleks dan kemungkinan hanya akan berguna untuk pakar dalam resolusi toolchain.
Tag:terminal_output
- Opsi yang menentukan atau mengubah input umum ke perintah Bazel yang tidak termasuk dalam kategori lain.:
--flag_alias=<a 'name=value' flag alias>
beberapa penggunaan diakumulasikan-
Menetapkan nama pendek untuk tanda Starlark. Fungsi ini membutuhkan satu pasangan nilai kunci dalam bentuk "<key>=<value>" sebagai argumen.
Tag:changes_inputs
- Default
--[no]incompatible_default_to_explicit_init_py
: "salah" -
Flag ini mengubah perilaku default sehingga file __init__.py tidak lagi dibuat secara otomatis di runfile target Python. Tepatnya, jika target py_binary atau py_test memiliki legacy_create_init yang disetel ke "otomatis" (default), hal ini diperlakukan sebagai false jika dan hanya jika tanda ini disetel. Lihat https://github.com/bazelbuild/bazel/issues/10076.
Tag:affects_outputs
,incompatible_change
- Default
--[no]incompatible_py2_outputs_are_suffixed
: "true" -
Jika true (benar), target yang dibuat dalam konfigurasi Python 2 akan muncul di root output yang menyertakan akhiran '-py2', sedangkan target yang dibuat untuk Python 3 akan muncul di root tanpa akhiran terkait Python. Ini berarti bahwa symlink praktis `bazel-bin` akan mengarah ke target Python 3, bukan Python 2. Jika mengaktifkan opsi ini, sebaiknya juga aktifkan `--incompatible_py3_is_default`.
Tag:affects_outputs
,incompatible_change
- Default
--[no]incompatible_py3_is_default
: "true" -
Jika true, target `py_binary` dan `py_test` yang tidak menetapkan atribut `python_version` (atau `default_python_version`) akan ditetapkan secara default ke PY3, bukan ke PY2. Jika Anda menetapkan tanda ini, sebaiknya tetapkan juga `--incompatible_py2_outputs_are_suffixed`.
Tag:loading_and_analysis
,affects_outputs
,incompatible_change
- Default
--[no]incompatible_use_python_toolchains
: "true" -
Jika disetel ke true, aturan Python native yang dapat dieksekusi akan menggunakan runtime Python yang ditentukan oleh toolchain Python, bukan runtime yang diberikan oleh flag lama seperti --python_top.
Tag:loading_and_analysis
,incompatible_change
--python_version=<PY2 or PY3>
default: lihat deskripsi-
Mode versi utama Python, baik `PY2` atau `PY3`. Perhatikan bahwa ini diganti oleh target `py_binary` dan `py_test` (meskipun keduanya tidak secara eksplisit menentukan versi) sehingga biasanya tidak ada banyak alasan untuk menyediakan flag ini.
Tag:loading_and_analysis
,affects_outputs
,explicit_in_output_path
- Opsi lain-lain, tidak dikategorikan.:
--[no]cache_test_results
[-t
] default: "otomatis"- Jika disetel ke 'otomatis', Bazel akan menjalankan kembali pengujian jika dan hanya jika: (1) Bazel mendeteksi perubahan dalam pengujian atau dependensinya, (2) pengujian ditandai sebagai eksternal, (3) beberapa pengujian diminta dengan --runs_per_test, atau(4) pengujian sebelumnya gagal. Jika disetel ke 'yes', Bazel akan meng-cache semua hasil pengujian kecuali pengujian yang ditandai sebagai eksternal. Jika disetel ke 'no', Bazel tidak akan menyimpan hasil pengujian apa pun dalam cache.
- Default
--[no]experimental_cancel_concurrent_tests
: "salah" -
Jika true (benar), Blaze akan membatalkan pengujian yang berjalan serentak pada saat pengujian pertama yang berhasil. Ini hanya berguna jika dikombinasikan dengan --runs_per_test_detects_flakes.
Tag:affects_outputs
,loading_and_analysis
- Default
--[no]experimental_fetch_all_coverage_outputs
: "salah" -
Jika true (benar), Bazel akan mengambil seluruh direktori data cakupan untuk setiap pengujian selama cakupan dijalankan.
Tag:affects_outputs
,loading_and_analysis
- Default
--[no]experimental_generate_llvm_lcov
: "salah" -
Jika benar, cakupan untuk clang akan menghasilkan laporan LCOV.
Tag:affects_outputs
,loading_and_analysis
- Default
--[no]experimental_j2objc_header_map
: "true" - Apakah akan membuat peta header J2ObjC secara paralel dengan transpilasi J2ObjC.
- Default
--[no]experimental_j2objc_shorter_header_path
: "salah" -
Apakah membuat dengan jalur header yang lebih pendek (menggunakan "_ios", bukan "_j2objc").
Tag:affects_outputs
- Default
--experimental_java_classpath=<off, javabuilder or bazel>
: "javabuilder" - Memungkinkan pengurangan classpath untuk kompilasi Java.
- Default
--[no]experimental_limit_android_lint_to_android_constrained_java
: "salah" -
Batasi --experimental_run_android_lint_on_java_rules ke library yang kompatibel dengan Android.
Tag:affects_outputs
- Default
--[no]experimental_run_android_lint_on_java_rules
: "salah" -
Apakah akan memvalidasi sumber java_*.
Tag:affects_outputs
- Default
--[no]explicit_java_test_deps
: "salah" - Tentukan dependensi untuk JUnit atau Hamcrest secara eksplisit dalam java_test, bukan secara tidak sengaja memperoleh dari dependensi TestRunner. Saat ini hanya berfungsi untuk bazel.
--host_java_launcher=<a build target label>
default: lihat deskripsi- Peluncur Java yang digunakan oleh alat yang dieksekusi selama build.
--host_javacopt=<a string>
beberapa penggunaan diakumulasikan- Opsi tambahan untuk diteruskan ke javac saat membuat alat yang dijalankan selama proses build.
--host_jvmopt=<a string>
beberapa penggunaan diakumulasikan- Opsi tambahan untuk diteruskan ke VM Java saat membuat alat yang dijalankan selama proses build. Opsi ini akan ditambahkan ke opsi startup VM dari setiap target java_binary.
- Default
--[no]incompatible_check_sharding_support
: "salah" -
Jika true (benar), Bazel akan gagal dalam pengujian dengan sharding jika runner pengujian tidak menunjukkan bahwa runner mendukung sharding dengan menyentuh file di jalur dalam TEST_SHARD_STATUS_FILE. Jika nilainya adalah salah, runner pengujian yang tidak mendukung sharding akan menyebabkan semua pengujian berjalan di setiap shard.
Tag:incompatible_change
- Default
--[no]incompatible_exclusive_test_sandboxed
: "salah" -
Jika benar, pengujian eksklusif akan dijalankan dengan strategi sandbox. Tambahkan tag 'local' untuk memaksa pengujian eksklusif yang dijalankan secara lokal
Tag:incompatible_change
- Default
--[no]incompatible_strict_action_env
: "salah" -
Jika benar, Bazel akan menggunakan lingkungan dengan nilai statis untuk PATH dan tidak mewarisi LD_LIBRARY_PATH. Gunakan --action_env=ENV_VARIABLE jika Anda ingin mewarisi variabel lingkungan tertentu dari klien, tetapi perhatikan bahwa tindakan tersebut dapat mencegah pembuatan cache lintas pengguna jika cache bersama digunakan.
Tag:loading_and_analysis
,incompatible_change
--j2objc_translation_flags=<comma-separated list of options>
beberapa penggunaan diakumulasikan- Opsi tambahan untuk diteruskan ke alat J2ObjC.
--java_debug
-
Menyebabkan mesin virtual Java pada pengujian java menunggu koneksi dari debugger yang mematuhi JDWP (seperti jdb) sebelum memulai pengujian. Mengimplikasikan -test_output=streamed.
Memperluas ke:
--test_arg=--wrapper_script_flag=--debug
--test_output=streamed
--test_strategy=exclusive
--test_timeout=9999
--nocache_test_results
- Default
--[no]java_deps
: "true" - Buat informasi dependensi (untuk saat ini, classpath waktu kompilasi) per target Java.
- Default
--[no]java_header_compilation
: "true" - Mengompilasi ijar langsung dari sumber.
- Default
--java_language_version=<a string>
: "8" - Versi bahasa Java
--java_launcher=<a build target label>
default: lihat deskripsi- Peluncur Java yang akan digunakan saat mem-build biner Java. Jika flag ini disetel ke string kosong, peluncur JDK akan digunakan. Atribut "peluncur" akan mengganti tanda ini.
- Default
--java_runtime_version=<a string>
: "local_jdk" - Versi runtime Java
--javacopt=<a string>
beberapa penggunaan diakumulasikan- Opsi tambahan untuk diteruskan ke javac.
--jvmopt=<a string>
beberapa penggunaan diakumulasikan- Opsi tambahan untuk diteruskan ke VM Java. Opsi ini akan ditambahkan ke opsi startup VM dari setiap target java_binary.
--legacy_main_dex_list_generator=<a build target label>
default: lihat deskripsi- Menentukan biner yang akan digunakan untuk membuat daftar class yang harus ada di dex utama saat mengompilasi multidex lama.
--plugin=<a build target label>
beberapa penggunaan diakumulasikan- Plugin untuk digunakan di build. Saat ini berfungsi dengan java_plugin.
--proguard_top=<a build target label>
default: lihat deskripsi- Menentukan versi ProGuard yang akan digunakan untuk penghapusan kode saat mem-build biner Java.
--proto_compiler=<a build target label>
default: "@bazel_tools//tools/proto:protoc"-
Label proto-compiler.
Tag:affects_outputs
,loading_and_analysis
--proto_toolchain_for_cc=<a build target label>
default: "@bazel_tools//tools/proto:cc_toolchain"-
Label proto_lang_toolchain() yang menjelaskan cara mengompilasi proto C++
Tag:affects_outputs
,loading_and_analysis
--proto_toolchain_for_j2objc=<a build target label>
default: "@bazel_tools//tools/j2objc:j2objc_proto_toolchain"-
Label proto_lang_toolchain() yang menjelaskan cara mengompilasi proto j2objc
Tag:affects_outputs
,loading_and_analysis
--proto_toolchain_for_java=<a build target label>
default: "@bazel_tools//tools/proto:java_toolchain"-
Label proto_lang_toolchain() yang menjelaskan cara mengompilasi proto Java
Tag:affects_outputs
,loading_and_analysis
--proto_toolchain_for_javalite=<a build target label>
default: "@bazel_tools//tools/proto:javalite_toolchain"-
Label proto_lang_toolchain() yang menjelaskan cara mengompilasi proto JavaLite
Tag:affects_outputs
,loading_and_analysis
--protocopt=<a string>
beberapa penggunaan diakumulasikan-
Opsi tambahan untuk diteruskan ke compiler protobuf.
Tag:affects_outputs
- Default
--[no]runs_per_test_detects_flakes
: "salah" - Jika benar, shard apa pun yang setidaknya memiliki satu run/percobaan berhasil dan minimal satu run/upaya gagal akan mendapatkan status FLAKY.
--shell_executable=<a path>
default: lihat deskripsi-
Jalur absolut ke shell yang dapat dieksekusi untuk digunakan Bazel. Jika variabel lingkungan BAZEL_SH disetel pada pemanggilan Bazel pertama (yang memulai server Bazel), Bazel akan menggunakannya. Jika tidak ada yang ditetapkan, Bazel menggunakan jalur default hard code tergantung pada sistem operasi yang menjalankannya (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, semua yang lain: /bin/bash). Perhatikan bahwa menggunakan shell yang tidak kompatibel dengan bash dapat menyebabkan kegagalan build atau kegagalan runtime biner yang dihasilkan.
Tag:loading_and_analysis
--test_arg=<a string>
beberapa penggunaan diakumulasikan- Menentukan opsi dan argumen tambahan yang harus diteruskan ke pengujian yang dapat dieksekusi. Dapat digunakan beberapa kali untuk menentukan beberapa argumen. Jika beberapa pengujian dijalankan, masing-masing pengujian akan menerima argumen yang identik. Hanya digunakan oleh perintah 'bazel test'.
--test_filter=<a string>
default: lihat deskripsi- Menentukan filter yang akan diteruskan ke framework pengujian. Digunakan untuk membatasi pengujian yang dijalankan. Perhatikan bahwa hal ini tidak memengaruhi target yang dibuat.
- Default
--test_result_expiration=<an integer>
: "-1" - Opsi ini tidak digunakan lagi dan tidak berpengaruh.
- Default
--[no]test_runner_fail_fast
: "salah" - Meneruskan opsi cepat gagal ke runner pengujian. Test runner harus menghentikan eksekusi setelah kegagalan pertama.
- Default
--test_sharding_strategy=<explicit or disabled>
: "eksplisit" - Tentukan strategi untuk sharding pengujian: 'eksplisit' untuk hanya menggunakan sharding jika ada atribut BUILD 'shard_count'. 'dinonaktifkan' untuk tidak pernah menggunakan sharding pengujian.
- Default
--tool_java_language_version=<a string>
: "8" - Versi bahasa Java yang digunakan untuk menjalankan alat yang diperlukan selama build
- Default
--tool_java_runtime_version=<a string>
: "remotejdk_11" - Versi runtime Java yang digunakan untuk menjalankan alat selama build
- Default
--[no]use_ijars
: "true" - Jika diaktifkan, opsi ini akan menyebabkan kompilasi Java menggunakan jar antarmuka. Ini akan mempercepat kompilasi inkremental, tetapi pesan error bisa berbeda.
Opsi Dump
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang mengontrol output perintah:
- Default
--[no]action_cache
: "salah" -
Menghapus konten cache tindakan.
Tag:bazel_monitoring
- Default
--[no]packages
: "salah" -
Menghapus konten cache paket.
Tag:bazel_monitoring
- Default
--[no]rule_classes
: "salah" -
Class aturan Dump.
Tag:bazel_monitoring
- Default
--[no]rules
: "salah" -
Aturan Dump, termasuk jumlah dan penggunaan memori (jika memori dilacak).
Tag:bazel_monitoring
- Default
--skyframe=<off, summary, count, deps or rdeps>
: "nonaktif" -
Grafik Dump Skyframe: 'off', 'summary', 'count', 'deps', atau 'rdeps'.
Tag:bazel_monitoring
- Default
--skykey_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths>
: ".*" -
Filter ekspresi reguler nama SkyKey ke output. Hanya digunakan dengan --skyframe=deps, rdeps.
Tag:bazel_monitoring
--skylark_memory=<a string>
default: lihat deskripsi-
Mengeluarkan profil memori yang kompatibel dengan pprof ke jalur yang ditentukan. Untuk mempelajari lebih lanjut, lihat https://github.com/google/pprof.
Tag:bazel_monitoring
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Opsi yang berkaitan dengan semantik dan output Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Opsi lain-lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
Opsi Pengambilan
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang mengontrol eksekusi build:
- Default
--[no]incompatible_remote_dangling_symlinks
: "true" -
Jika disetel ke true dan --incompatible_remote_symlink juga bernilai benar, symlink dalam output tindakan akan diizinkan untuk menjuntai.
Tag:execution
,incompatible_change
- Default
--[no]incompatible_remote_symlinks
: "true" -
Jika disetel ke benar (true), Bazel akan mewakili symlink dalam output tindakan di protokol caching/eksekusi jarak jauh sebagaimana mestinya. Jika tidak, {i>symlink<i} akan diikuti dan diwakili sebagai file atau direktori. Lihat #6631 untuk detailnya.
Tag:execution
,incompatible_change
--[no]keep_going
[-k
] default: "salah"-
Lanjutkan sebanyak mungkin setelah error. Meskipun target yang gagal dan target yang bergantung padanya tidak dapat dianalisis, prasyarat lain dari target tersebut dapat terpenuhi.
Tag:eagerness_to_exit
- Default
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5">
: "otomatis" -
Jumlah thread paralel yang digunakan untuk fase pemuatan/analisis. Menggunakan bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". "auto" menetapkan default yang wajar berdasarkan sumber daya {i>host<i}. Minimal harus 1.
Tag:bazel_internal_configuration
- Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, yang memengaruhi nilainya, bukan keberadaannya:
- Default
--bep_maximum_open_remote_upload_files=<an integer>
: "-1" -
Jumlah maksimum file terbuka yang diizinkan selama upload artefak BEP.
Tag:affects_outputs
--remote_download_minimal
-
Tidak mendownload output build jarak jauh ke mesin lokal. Flag ini merupakan pintasan untuk flag: --experimental_inmemory_jdeps_files, --experimental_inmemory_dotd_files, --experimental_action_cache_store_output_metadata, dan --remote_download_outputs=minimal.
Diluaskan ke:
--nobuild_runfile_links
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=minimal
Tag:affects_outputs
- Default
--remote_download_outputs=<all, minimal or toplevel>
: "semua" -
Jika disetel ke 'minimal', output build jarak jauh apa pun tidak akan didownload ke mesin lokal, kecuali output yang diperlukan oleh tindakan lokal. Jika disetel ke 'toplevel', perilakunya akan terlihat seperti'minimal', hanya saja kode tersebut juga mendownload output target tingkat atas ke mesin lokal. Kedua opsi tersebut bisa mengurangi waktu build secara signifikan jika bandwidth jaringan menjadi bottleneck.
Tag:affects_outputs
- Default
--remote_download_symlink_template=<a string>
: "" -
Buat link simbolis, bukan mendownload output build jarak jauh ke komputer lokal. Target link simbolis dapat ditentukan dalam bentuk string template. String template ini dapat berisi {hash} dan {size_bytes} yang masing-masing diperluas ke hash objek dan ukuran dalam byte. Link simbolis ini, misalnya, dapat mengarah ke sistem file FUSE yang memuat objek dari CAS sesuai permintaan.
Tag:affects_outputs
--remote_download_toplevel
-
Hanya mendownload output jarak jauh dari target tingkat teratas ke komputer lokal. Tanda ini adalah pintasan untuk tanda: --experimental_inmemory_jdeps_files, --experimental_inmemory_dotd_files, --experimental_action_cache_store_output_metadata, dan --remote_download_outputs=toplevel.
Memperluas ke:
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=toplevel
Tag:affects_outputs
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Default
--[no]incompatible_config_setting_private_default_visibility
: "salah" -
Jika incompatible_enforce_config_setting_Visibility=false, ini adalah noop. Selain itu, jika tanda ini bernilai salah, setiap config_setting yang tidak memiliki atribut visibilitas eksplisit akan menjadi //Visibility:public. Jika tanda ini benar, config_setting mengikuti logika visibilitas yang sama seperti semua aturan lainnya. Lihat https://github.com/bazelbuild/bazel/issues/12933.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_enforce_config_setting_visibility
: "true" -
Jika true, terapkan batasan visibilitas config_setting. Jika salah, setiap config_setting akan terlihat oleh setiap target. Lihat https://github.com/bazelbuild/bazel/issues/12932.
Tag:loading_and_analysis
,incompatible_change
- Opsi yang berkaitan dengan semantik dan output Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Default
--experimental_repository_resolved_file=<a string>
: "" -
Jika tidak kosong, tulis nilai Starlark dengan informasi yang diselesaikan tentang semua aturan repositori Starlark yang dijalankan.
Tag:affects_outputs
- Default
--remote_print_execution_messages=<failure, success or all>
: "kegagalan" -
Memilih waktu untuk mencetak pesan eksekusi jarak jauh. Nilai yang valid adalah `failure`, untuk mencetak hanya jika gagal, `success` untuk mencetak hanya jika berhasil, dan `all` untuk mencetak selalu.
Tag:terminal_output
- Opsi yang menentukan atau mengubah input umum ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_circuit_breaker_strategy=<failure>
default: lihat deskripsi-
Menentukan strategi yang akan digunakan oleh pemutus arus listrik. Strategi yang tersedia adalah "kegagalan". Pada nilai yang tidak valid untuk opsi, perilaku yang sama dengan opsi tidak ditetapkan.
Tag:execution
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Default
--[no]experimental_guard_against_concurrent_changes
: "salah" - Nonaktifkan untuk menonaktifkan pemeriksaan waktu file input tindakan sebelum menguploadnya ke cache jarak jauh. Mungkin ada kasus di mana kernel Linux menunda penulisan file, yang dapat menyebabkan positif palsu (PP).
- Default
--experimental_remote_build_event_upload=<all or minimal>
: "semua" - Jika ditetapkan ke 'all', semua output lokal yang dirujuk oleh BEP akan diupload ke cache jarak jauh. Jika disetel ke 'minimal', output lokal yang dirujuk oleh BEP tidak diupload ke cache jarak jauh, kecuali untuk file yang penting bagi konsumen BEP (misalnya log pengujian dan profil waktu). Skema bytestream:// selalu digunakan untuk uri file meskipun tidak ada dalam cache jarak jauh. Default-nya adalah 'all'.
- Default
--[no]experimental_remote_cache_async
: "salah" - Jika benar, I/O cache jarak jauh akan terjadi di latar belakang, bukan sebagai bagian dari kemunculan.
- Default
--[no]experimental_remote_cache_compression
: "salah" - Jika diaktifkan, kompresi/dekompresi blob cache dengan zstd.
--experimental_remote_capture_corrupted_outputs=<a path>
default: lihat deskripsi- Jalur ke direktori tempat output yang rusak akan direkam.
- Default
--[no]experimental_remote_discard_merkle_trees
: "salah" - Jika disetel ke benar (true), hapus salinan dalam memori dari hierarki Merkle root input dan pemetaan input terkait selama panggilan ke GetActionResult() dan Execute(). Hal ini akan mengurangi penggunaan memori secara signifikan, tetapi mengharuskan Bazel untuk menghitung ulang mereka saat cache jarak jauh tidak ditemukan dan dilakukan percobaan ulang.
--experimental_remote_downloader=<a string>
default: lihat deskripsi- URI endpoint Remote Asset API, yang akan digunakan sebagai proxy download jarak jauh. Skema yang didukung adalah grpc, grpcs (grpc dengan TLS diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema yang diberikan, Bazel akan ditetapkan secara default ke grpcs. Lihat: https://github.com/bazelbuild/remote-apis/blob/master/build/bazel/remote/asset/v1/remote_asset.proto
- Default
--[no]experimental_remote_downloader_local_fallback
: "salah" - Apakah akan beralih kembali ke downloader lokal jika downloader jarak jauh gagal.
- Default
--[no]experimental_remote_execution_keepalive
: "salah" - Apakah akan menggunakan keepalive untuk panggilan eksekusi jarak jauh.
- Default
--experimental_remote_failure_rate_threshold=<an integer in 0-100 range>
: "10" -
Menetapkan jumlah tingkat kegagalan yang diizinkan dalam persentase untuk jangka waktu tertentu setelah tingkat kegagalan panggilan ke cache/eksekutor jarak jauh berakhir. Secara default, nilainya adalah 10. Menyetel ini ke 0 berarti tidak ada batasan.
Tag:execution
- Default
--experimental_remote_failure_window_interval=<An immutable length of time.>
: "60 dtk" -
Interval penghitungan tingkat kegagalan permintaan jarak jauh. Pada nilai nol atau negatif, durasi kegagalan dihitung seluruh durasi eksekusi.Satuan berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
Tag:execution
- Default
--[no]experimental_remote_mark_tool_inputs
: "salah" - Jika disetel ke benar (true), Bazel akan menandai input sebagai input alat untuk eksekutor jarak jauh. API ini dapat digunakan untuk mengimplementasikan pekerja persisten jarak jauh.
- Default
--[no]experimental_remote_merkle_tree_cache
: "salah" - Jika disetel ke benar (true), penghitungan hierarki Merkle akan di-memoisasi untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Jejak kaki memori cache dikontrol oleh --experimental_remote_merkle_tree_cache_size.
- Default
--experimental_remote_merkle_tree_cache_size=<a long integer>
: "1000" - Jumlah hierarki Merkle yang akan di- nota untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Meskipun cache otomatis dipangkas sesuai dengan penanganan soft reference Java, error kehabisan memori dapat terjadi jika disetel terlalu tinggi. Jika disetel ke 0, ukuran cache menjadi tidak terbatas. Nilai optimal bervariasi tergantung pada ukuran proyek. Default-nya adalah 1.000.
- Default
--[no]experimental_remote_require_cached
: "salah" - Jika disetel ke benar (true), terapkan bahwa semua tindakan yang dapat dijalankan dari jarak jauh akan disimpan dalam cache, atau jika tidak, build akan gagal. Ini berguna untuk memecahkan masalah non-determinisme karena memungkinkan pemeriksaan apakah tindakan yang harus di-cache benar-benar di-cache tanpa memasukkan hasil baru ke dalam cache secara palsu.
- Default
--[no]incompatible_remote_build_event_upload_respect_no_cache
: "salah" - Jika disetel ke benar (true), output yang dirujuk oleh BEP tidak akan diupload ke cache jarak jauh jika tindakan yang menghasilkan tidak dapat disimpan dalam cache dari jarak jauh.
- Default
--[no]incompatible_remote_downloader_send_all_headers
: "true" -
Apakah mengirim semua nilai header multi-nilai ke downloader jarak jauh, bukan hanya yang pertama.
Tag:incompatible_change
- Default
--[no]incompatible_remote_output_paths_relative_to_input_root
: "salah" -
Jika disetel ke benar (true), jalur output akan relatif terhadap root input, bukan direktori yang berfungsi.
Tag:incompatible_change
- Default
--[no]incompatible_remote_results_ignore_disk
: "true" -
Jika disetel ke true, --noremote_upload_local_results dan --noremote_accept_cached tidak akan diterapkan ke cache disk. Jika cache gabungan digunakan:
--noremote_upload_local_results akan menyebabkan hasil ditulis ke cache disk, tetapi tidak diupload ke cache jarak jauh.
--noremote_accept_cached akan mengakibatkan Bazel memeriksa hasil di cache disk, tetapi tidak di cache jarak jauh.
tindakan no-remote-exec
dapat mencapai {i>cache disk<i}.
Lihat #8216 untuk detailnya.
Tag:incompatible_change
- Default
--[no]incompatible_remote_use_new_exit_code_for_lost_inputs
: "salah" -
Jika disetel ke benar (true), Bazel akan menggunakan kode keluar 39 yang baru, bukan 34, jika cache jarak jauh mengeluarkan blob selama proses build.
Tag:incompatible_change
- Default
--[no]remote_accept_cached
: "true" - Apakah akan menerima hasil tindakan yang di-cache dari jarak jauh.
--remote_bytestream_uri_prefix=<a string>
default: lihat deskripsi- Nama host dan nama instance yang akan digunakan dalam URI bytestream:// yang ditulis ke dalam aliran peristiwa build. Opsi ini dapat disetel ketika build dijalankan menggunakan proxy, yang menyebabkan nilai --remote_executor dan --remote_instance_name tidak lagi sesuai dengan nama kanonis layanan eksekusi jarak jauh. Jika tidak ditetapkan, nama default akan ditetapkan ke "${nama host}/${instance_name}".
--remote_cache=<a string>
default: lihat deskripsi- URI endpoint caching. Skema yang didukung adalah http, https, grpc, grpcs (grpc dengan TLS diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema yang diberikan, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc://, http://, atau unix: untuk menonaktifkan TLS. Lihat https://bazel.build/remote/caching
--remote_cache_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan cache: --remote_cache_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
--remote_default_exec_properties=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan-
Tetapkan properti exec default yang akan digunakan sebagai platform eksekusi jarak jauh jika platform eksekusi belum menetapkan exec_properties.
Tag:affects_outputs
- Default
--remote_default_platform_properties=<a string>
: "" - Tetapkan properti platform default agar ditetapkan untuk remote execution API, jika platform eksekusi belum menetapkan remote_execution_properties. Nilai ini juga akan digunakan jika platform host dipilih sebagai platform eksekusi untuk eksekusi jarak jauh.
--remote_downloader_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan downloader jarak jauh: --remote_downloader_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
--remote_exec_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan eksekusi: --remote_exec_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
- Default
--remote_execution_priority=<an integer>
: "0" - Prioritas relatif untuk tindakan yang akan dijalankan dari jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
--remote_executor=<a string>
default: lihat deskripsi- HOST atau HOST:PORT endpoint eksekusi jarak jauh. Skema yang didukung adalah grpc, grpcs (grpc dengan TLS diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema yang diberikan, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc:// atau unix: untuk menonaktifkan TLS.
--remote_grpc_log=<a path>
default: lihat deskripsi- Jika ditentukan, jalur ke file untuk mencatat detail terkait panggilan gRPC. Log ini terdiri dari urutan protobuf serial com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry dengan setiap pesan diawali oleh varint yang menunjukkan ukuran pesan protobuf serial berikut, seperti yang dilakukan oleh metode LogEntry.writeDelimitedTo(OutputStream).
--remote_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan: --remote_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
- Default
--remote_instance_name=<a string>
: "" - Nilai yang akan diteruskan sebagai instance_name dalam API eksekusi jarak jauh.
- Default
--[no]remote_local_fallback
: "salah" - Apakah akan kembali ke strategi eksekusi lokal mandiri jika eksekusi jarak jauh gagal.
- Default
--remote_local_fallback_strategy=<a string>
: "lokal" - Tanpa pengoperasian, tidak digunakan lagi. Lihat https://github.com/bazelbuild/bazel/issues/7480 untuk mengetahui detailnya.
- Default
--remote_max_connections=<an integer>
: "100" -
Batasi jumlah maksimum koneksi serentak ke cache/eksekutor jarak jauh. Secara default, nilainya adalah 100. Menyetel ini ke 0 berarti tidak ada batasan.
Untuk cache jarak jauh HTTP, satu koneksi TCP dapat menangani satu permintaan dalam satu waktu, sehingga Bazel dapat membuat hingga --remote_max_connections permintaan serentak.
Untuk cache/eksekutor jarak jauh gRPC, satu saluran gRPC biasanya dapat menangani 100+ permintaan serentak, sehingga Bazel dapat membuat `--remote_max_connections * 100` permintaan serentak.
Tag:host_machine_resource_optimizations
--remote_proxy=<a string>
default: lihat deskripsi- Hubungkan ke cache jarak jauh melalui proxy. Saat ini, tanda ini hanya dapat digunakan untuk mengonfigurasi soket domain Unix (unix:/path/to/socket).
- Default
--remote_result_cache_priority=<an integer>
: "0" - Prioritas relatif dari tindakan jarak jauh yang akan disimpan dalam cache jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
- Default
--remote_retries=<an integer>
: "5" - Jumlah maksimum upaya untuk mencoba ulang error sementara. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
- Default
--remote_retry_max_delay=<An immutable length of time.>
: "5 dtk" - Penundaan backoff maksimum di antara upaya percobaan ulang jarak jauh. Unit berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
- Default
--remote_timeout=<An immutable length of time.>
: "60 dtk" - Durasi maksimum untuk menunggu eksekusi jarak jauh dan panggilan cache. Untuk cache REST, ini adalah waktu tunggu koneksi dan waktu tunggu baca. Unit berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
- Default
--[no]remote_upload_local_results
: "true" - Apakah akan mengupload hasil tindakan yang dijalankan secara lokal ke cache jarak jauh jika cache jarak jauh mendukungnya dan pengguna diizinkan untuk melakukannya.
- Default
--[no]remote_verify_downloads
: "true" - Jika ditetapkan ke benar (true), Bazel akan menghitung jumlah hash semua download jarak jauh dan menghapus nilai yang disimpan dalam cache dari jarak jauh jika tidak cocok dengan nilai yang diharapkan.
- Opsi lain-lain, tidak dikategorikan.:
--credential_helper=<Path to a credential helper. It may be absolute, relative to the PATH environment variable, or %workspace%-relative. The path be optionally prefixed by a scope followed by an '='. The scope is a domain name, optionally with a single leading '*' wildcard component. A helper applies to URIs matching its scope, with more specific scopes preferred. If a helper has no scope, it applies to every URI.>
beberapa penggunaan diakumulasikan- Mengonfigurasi helper kredensial yang akan digunakan untuk mengambil kredensial otorisasi untuk pengambilan repositori, caching dan eksekusi jarak jauh, dan layanan peristiwa build. Kredensial yang diberikan oleh helper lebih diutamakan daripada kredensial yang diberikan oleh --google_default_credentials, --google_credentials, file .netrc, atau parameter autentikasi ke repository_ctx.download dan repository_ctx.download_and_extract. Dapat ditentukan beberapa kali untuk menyiapkan beberapa helper. Lihat https://github.com/bazelbuild/proposals/blob/main/designs/2022-06-07-bazel-credential-helpers.md untuk detailnya.
- Default
--credential_helper_cache_duration=<An immutable length of time.>
: "30 mnt" - Durasi kredensial yang disediakan oleh helper kredensial akan di-cache. Memanggil dengan nilai yang berbeda akan menyesuaikan masa aktif entri yang sudah ada; teruskan nol untuk menghapus cache. Perintah{i> clean<i} selalu menghapus {i>cache<i}, terlepas dari tanda ini.
- Default
--credential_helper_timeout=<An immutable length of time.>
: "10 dtk" - Mengonfigurasi waktu tunggu untuk helper kredensial. Helper kredensial yang gagal merespons dalam waktu tunggu ini akan menggagalkan pemanggilan.
- Default
--deleted_packages=<comma-separated list of package names>
: "" - Daftar nama paket yang dipisahkan koma yang akan dianggap tidak ada oleh sistem build, meskipun terlihat di suatu tempat pada jalur paket. Gunakan opsi ini saat menghapus sub-paket 'x/y' dari paket 'x' yang ada. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin akan mengeluhkan jika menemukan label '//x:y/z' jika masih disediakan oleh entri package_path lain. Menentukan --deleted_packages x/y akan menghindari masalah ini.
--disk_cache=<a path>
default: lihat deskripsi- Jalur ke direktori tempat Bazel dapat membaca dan menulis tindakan dan output tindakan. Jika direktori tidak ada, maka akan dibuat.
- Default
--google_auth_scopes=<comma-separated list of options>
: "https://www.googleapis.com/auth/cloud-platform" - Daftar cakupan autentikasi Google Cloud yang dipisahkan koma.
--google_credentials=<a string>
default: lihat deskripsi- Menentukan file yang akan digunakan untuk mendapatkan kredensial autentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya.
- Default
--[no]google_default_credentials
: "salah" - Apakah akan menggunakan 'Kredensial Default Aplikasi Google' untuk autentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya. Dinonaktifkan secara default.
--grpc_keepalive_time=<An immutable length of time.>
default: lihat deskripsi- Mengonfigurasi ping keep-alive untuk koneksi gRPC keluar. Jika ini disetel, Bazel akan mengirim ping setelah sekian waktu tanpa operasi baca pada koneksi, tetapi hanya jika ada setidaknya satu panggilan gRPC yang tertunda. Waktu diperlakukan sebagai perincian kedua; menetapkan nilai kurang dari satu detik merupakan kesalahan. Secara default, ping keep-alive dinonaktifkan. Anda harus berkoordinasi dengan pemilik layanan sebelum mengaktifkan setelan ini. Misalnya, untuk menetapkan nilai 30 detik ke flag ini, hal tersebut harus dilakukan seperti --grpc_keepalive_time=30s
- Default
--grpc_keepalive_timeout=<An immutable length of time.>
: "20 dtk" - Mengonfigurasi waktu tunggu keep-alive untuk koneksi gRPC keluar. Jika ping keep-alive diaktifkan dengan --grpc_keepalive_time, koneksi akan terputus jika tidak menerima balasan ping setelah sekian waktu. Waktu diperlakukan sebagai perincian kedua; menetapkan nilai kurang dari satu detik merupakan kesalahan. Jika ping keep-alive dinonaktifkan, setelan ini akan diabaikan.
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--package_path=<colon-separated list of options>
default: "%workspace%"- Daftar yang dipisahkan titik dua untuk menemukan paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang melingkupinya. Jika dihilangkan atau kosong, defaultnya adalah output dari 'bazel info default-package-path'.
- Default
--[no]show_loading_progress
: "true" - Jika diaktifkan, Bazel akan mencetak pesan "Memuat paket:".
--tls_certificate=<a string>
default: lihat deskripsi- Tentukan jalur ke sertifikat TLS yang dipercaya untuk menandatangani sertifikat server.
--tls_client_certificate=<a string>
default: lihat deskripsi- Tentukan sertifikat klien TLS yang akan digunakan; Anda juga harus memberikan kunci klien untuk mengaktifkan autentikasi klien.
--tls_client_key=<a string>
default: lihat deskripsi- Tentukan kunci klien TLS yang akan digunakan; Anda juga harus memberikan sertifikat klien untuk mengaktifkan autentikasi klien.
Opsi Bantuan
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Opsi yang berkaitan dengan semantik dan output Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
--help_verbosity=<long, medium or short>
default: "sedang"-
Pilih panjang perintah bantuan.
Tag:affects_outputs
,terminal_output
--long
[-l
]-
Tampilkan deskripsi lengkap setiap opsi, bukan hanya namanya.
Diluaskan ke:
--help_verbosity=long
Tag:affects_outputs
,terminal_output
--short
-
Hanya tampilkan nama opsi, bukan jenis atau maknanya.
Diluaskan ke:
--help_verbosity=short
Tag:affects_outputs
,terminal_output
- Opsi yang menentukan atau mengubah input umum ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Opsi lain-lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
Opsi Info
Mewarisi semua opsi dari build.
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Opsi yang berkaitan dengan semantik dan output Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Default
--[no]show_make_env
: "salah" -
Sertakan lingkungan "Make" dalam output.
Tag:affects_outputs
,terminal_output
- Opsi yang menentukan atau mengubah input umum ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Opsi lain-lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
Opsi Lisensi
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Opsi yang berkaitan dengan semantik dan output Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Opsi lain-lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
Opsi Penginstalan Seluler
Mewarisi semua opsi dari build.
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang mengontrol eksekusi build:
--mode=<classic, classic_internal_test_do_not_use or skylark>
default: "klasik"-
Pilih cara menjalankan penginstalan seluler. "klasik" menjalankan versi instal seluler saat ini. "skylark" menggunakan versi Starlark baru, yang memiliki dukungan untuk android_test.
Tag:loading_and_analysis
,execution
,incompatible_change
- Opsi yang mengonfigurasi toolchain yang digunakan untuk eksekusi tindakan:
- Default
--adb=<a string>
: ""
Biner adb - yang akan digunakan untuk perintah 'mobile-install'. Jika tidak ditentukan, baris yang ada di Android SDK yang ditentukan oleh opsi command line --android_sdk (atau SDK default jika --android_sdk tidak ditentukan) akan digunakan.
Tag:changes_inputs
- Opsi yang mengontrol output perintah:
- Default
--[no]incremental
: "salah" -
Apakah akan melakukan penginstalan inkremental atau tidak. Jika true (benar), cobalah menghindari pekerjaan tambahan yang tidak perlu dengan membaca status perangkat tempat kode akan diinstal dan menggunakan informasi tersebut untuk menghindari pekerjaan yang tidak perlu. Jika salah (default), selalu lakukan penginstalan penuh.
Tag:loading_and_analysis
- Default
--[no]split_apks
: "salah" -
Apakah akan menggunakan apk terpisah untuk menginstal dan mengupdate aplikasi di perangkat. Hanya berfungsi dengan perangkat yang menjalankan Marshmallow atau yang lebih baru
Tag:loading_and_analysis
,affects_outputs
- Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, sehingga memengaruhi nilainya, bukan keberadaannya:
--adb_arg=<a string>
beberapa penggunaan diakumulasikan-
Argumen tambahan untuk diteruskan ke adb. Biasanya digunakan untuk menentukan perangkat yang akan diinstal.
Tag:action_command_lines
--debug_app
-
Apakah menunggu debugger sebelum memulai aplikasi.
Memperluas ke:
--start=DEBUG
Tag:execution
- Default
--device=<a string>
: "" -
Nomor seri perangkat adb. Jika tidak ditentukan, perangkat pertama akan digunakan.
Tag:action_command_lines
- Default
--start=<no, cold, warm or debug>
: "TIDAK" -
Cara memulai aplikasi setelah menginstalnya. Setel ke WARM untuk mempertahankan dan memulihkan status aplikasi pada penginstalan inkremental.
Tag:execution
--start_app
-
Apakah memulai aplikasi setelah menginstalnya.
Memperluas ke:
--start=COLD
Tag:execution
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Opsi yang berkaitan dengan semantik dan output Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Default
--incremental_install_verbosity=<a string>
: "" -
Panjang untuk penginstalan inkremental. Tetapkan ke 1 untuk logging debug.
Tag:bazel_monitoring
- Opsi yang menentukan atau mengubah input umum ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Opsi lain-lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
Opsi Mod
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang mengontrol eksekusi build:
--[no]keep_going
[-k
] default: "salah"-
Lanjutkan sebanyak mungkin setelah error. Meskipun target yang gagal dan target yang bergantung padanya tidak dapat dianalisis, prasyarat lain dari target tersebut dapat terpenuhi.
Tag:eagerness_to_exit
- Default
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5">
: "otomatis" -
Jumlah thread paralel yang digunakan untuk fase pemuatan/analisis. Menggunakan bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". "auto" menetapkan default yang wajar berdasarkan sumber daya {i>host<i}. Minimal harus 1.
Tag:bazel_internal_configuration
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Default
--[no]incompatible_config_setting_private_default_visibility
: "salah" -
Jika incompatible_enforce_config_setting_Visibility=false, ini adalah noop. Selain itu, jika tanda ini bernilai salah, setiap config_setting yang tidak memiliki atribut visibilitas eksplisit akan menjadi //Visibility:public. Jika tanda ini benar, config_setting mengikuti logika visibilitas yang sama seperti semua aturan lainnya. Lihat https://github.com/bazelbuild/bazel/issues/12933.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_enforce_config_setting_visibility
: "true" -
Jika true, terapkan batasan visibilitas config_setting. Jika salah, setiap config_setting akan terlihat oleh setiap target. Lihat https://github.com/bazelbuild/bazel/issues/12932.
Tag:loading_and_analysis
,incompatible_change
- Opsi yang berkaitan dengan output dan semantik subperintah `mod`:
- Default
--base_module=<"<root>" for the root module; <module>@<version> for a specific version of a module; <module> for all versions of a module; @<name> for a repo with the given apparent name; or @@<name> for a repo with the given canonical name>
: "<root>" -
Menentukan modul yang terkait dengan repo target yang telah ditentukan yang akan ditafsirkan.
Tag:terminal_output
- Default
--charset=<utf8 or ascii>
: "utf8" -
Memilih himpunan karakter yang akan digunakan untuk hierarki. Hanya memengaruhi output teks. Nilai yang valid adalah "utf8" atau "ascii". Defaultnya adalah "utf8"
Tag:terminal_output
- Default
--[no]cycles
: "salah" -
Menunjukkan siklus dependensi di dalam hierarki yang ditampilkan, yang biasanya diabaikan secara default.
Tag:terminal_output
- Default
--depth=<an integer>
: "-1" -
Kedalaman tampilan maksimum hierarki dependensi. Misalnya, kedalaman 1 menampilkan dependensi langsung. Untuk tree, path, dan all_paths, defaultnya adalah Integer.MAX_VALUE, sedangkan untuk dependensi dan penjelasannya default-nya adalah 1 (hanya menampilkan dependensi langsung dari root selain daun target dan induknya).
Tag:terminal_output
--extension_filter=<a comma-separated list of <extension>s>
default: lihat deskripsi-
Hanya menampilkan penggunaan ekstensi modul ini dan repositori yang dihasilkan oleh ekstensi jika tandanya masing-masing telah ditetapkan. Jika ditetapkan, grafik hasil hanya akan menyertakan jalur yang berisi modul yang menggunakan ekstensi yang ditentukan. Daftar kosong menonaktifkan filter, yang menentukan semua kemungkinan ekstensi secara efektif.
Tag:terminal_output
--extension_info=<hidden, usages, repos or all>
default: "tersembunyi"-
Tentukan detail tentang penggunaan ekstensi yang akan disertakan dalam hasil kueri. "Usages" hanya akan menampilkan nama ekstensi, "repo" juga akan mencakup repo yang diimpor dengan use_repo, dan "all" juga akan menampilkan repositori lain yang dibuat oleh ekstensi.
Tag:terminal_output
- Default
--extension_usages=<a comma-separated list of <module>s>
: "" -
Menentukan modul yang penggunaan ekstensinya akan ditampilkan di kueri show_extension.
Tag:terminal_output
- Default
--from=<a comma-separated list of <module>s>
: "<root>" -
Modul yang dimulai dari kueri grafik dependensi yang akan ditampilkan. Periksa setiap deskripsi kueri untuk mengetahui semantik yang tepat. Default-nya adalah <root>.
Tag:terminal_output
- Default
--[no]include_builtin
: "salah" -
Menyertakan modul bawaan dalam grafik dependensi. Dinonaktifkan secara default karena cukup berisik.
Tag:terminal_output
- Default
--[no]include_unused
: "salah" -
Kueri juga akan mempertimbangkan dan menampilkan modul yang tidak digunakan, yang tidak ada dalam grafik resolusi modul setelah pemilihan (karena adanya Pemilihan Versi Minimal atau aturan penggantian). Ini dapat memiliki efek yang berbeda untuk setiap jenis kueri, yaitu menyertakan jalur baru dalam perintah all_paths, atau dependensi tambahan dalam perintah jelaskan.
Tag:terminal_output
- Default
--output=<text, json or graph>
: "text" -
Format hasil kueri yang akan dicetak. Nilai yang diizinkan untuk kueri adalah: teks, json, grafik
Tag:terminal_output
- Default
--[no]verbose
: "salah" -
Kueri juga akan menampilkan alasan modul diselesaikan ke versi saat ini (jika diubah). Nilai defaultnya hanya benar untuk kueri yang dijelaskan.
Tag:terminal_output
- Opsi yang terkait dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Opsi lain-lain, tidak dikategorikan.:
- Default
--deleted_packages=<comma-separated list of package names>
: "" - Daftar nama paket yang dipisahkan koma yang akan dianggap tidak ada oleh sistem build, meskipun terlihat di suatu tempat pada jalur paket. Gunakan opsi ini saat menghapus sub-paket 'x/y' dari paket 'x' yang ada. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin akan mengeluhkan jika menemukan label '//x:y/z' jika masih disediakan oleh entri package_path lain. Menentukan --deleted_packages x/y akan menghindari masalah ini.
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--package_path=<colon-separated list of options>
default: "%workspace%"- Daftar yang dipisahkan titik dua untuk menemukan paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang melingkupinya. Jika dihilangkan atau kosong, defaultnya adalah output dari 'bazel info default-package-path'.
- Default
--[no]show_loading_progress
: "true" - Jika diaktifkan, Bazel akan mencetak pesan "Memuat paket:".
Opsi Print_action
Mewarisi semua opsi dari build.
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Opsi yang berkaitan dengan semantik dan output Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Opsi lain-lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--print_action_mnemonics=<a string>
beberapa penggunaan diakumulasikan- Mencantumkan mnemonik untuk memfilter data print_action, tidak ada pemfilteran yang akan dilakukan jika dibiarkan kosong.
Opsi Kueri
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang mengontrol eksekusi build:
- Default
--[no]incompatible_remote_dangling_symlinks
: "true" -
Jika disetel ke true dan --incompatible_remote_symlink juga bernilai benar, symlink dalam output tindakan akan diizinkan untuk menjuntai.
Tag:execution
,incompatible_change
- Default
--[no]incompatible_remote_symlinks
: "true" -
Jika disetel ke benar (true), Bazel akan mewakili symlink dalam output tindakan di protokol caching/eksekusi jarak jauh sebagaimana mestinya. Jika tidak, {i>symlink<i} akan diikuti dan diwakili sebagai file atau direktori. Lihat #6631 untuk detailnya.
Tag:execution
,incompatible_change
--[no]keep_going
[-k
] default: "salah"-
Lanjutkan sebanyak mungkin setelah error. Meskipun target yang gagal dan target yang bergantung padanya tidak dapat dianalisis, prasyarat lain dari target tersebut dapat terpenuhi.
Tag:eagerness_to_exit
- Default
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5">
: "otomatis" -
Jumlah thread paralel yang digunakan untuk fase pemuatan/analisis. Menggunakan bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". "auto" menetapkan default yang wajar berdasarkan sumber daya {i>host<i}. Minimal harus 1.
Tag:bazel_internal_configuration
- Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, yang memengaruhi nilainya, bukan keberadaannya:
- Default
--bep_maximum_open_remote_upload_files=<an integer>
: "-1" -
Jumlah maksimum file terbuka yang diizinkan selama upload artefak BEP.
Tag:affects_outputs
--remote_download_minimal
-
Tidak mendownload output build jarak jauh ke mesin lokal. Flag ini merupakan pintasan untuk flag: --experimental_inmemory_jdeps_files, --experimental_inmemory_dotd_files, --experimental_action_cache_store_output_metadata, dan --remote_download_outputs=minimal.
Diluaskan ke:
--nobuild_runfile_links
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=minimal
Tag:affects_outputs
- Default
--remote_download_outputs=<all, minimal or toplevel>
: "semua" -
Jika disetel ke 'minimal', output build jarak jauh apa pun tidak akan didownload ke mesin lokal, kecuali output yang diperlukan oleh tindakan lokal. Jika disetel ke 'toplevel', perilakunya akan terlihat seperti'minimal', hanya saja kode tersebut juga mendownload output target tingkat atas ke mesin lokal. Kedua opsi tersebut bisa mengurangi waktu build secara signifikan jika bandwidth jaringan menjadi bottleneck.
Tag:affects_outputs
- Default
--remote_download_symlink_template=<a string>
: "" -
Buat link simbolis, bukan mendownload output build jarak jauh ke komputer lokal. Target link simbolis dapat ditentukan dalam bentuk string template. String template ini dapat berisi {hash} dan {size_bytes} yang masing-masing diperluas ke hash objek dan ukuran dalam byte. Link simbolis ini, misalnya, dapat mengarah ke sistem file FUSE yang memuat objek dari CAS sesuai permintaan.
Tag:affects_outputs
--remote_download_toplevel
-
Hanya mendownload output jarak jauh dari target tingkat teratas ke komputer lokal. Tanda ini adalah pintasan untuk tanda: --experimental_inmemory_jdeps_files, --experimental_inmemory_dotd_files, --experimental_action_cache_store_output_metadata, dan --remote_download_outputs=toplevel.
Memperluas ke:
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=toplevel
Tag:affects_outputs
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Default
--[no]incompatible_config_setting_private_default_visibility
: "salah" -
Jika incompatible_enforce_config_setting_Visibility=false, ini adalah noop. Selain itu, jika tanda ini bernilai salah, setiap config_setting yang tidak memiliki atribut visibilitas eksplisit akan menjadi //Visibility:public. Jika tanda ini benar, config_setting mengikuti logika visibilitas yang sama seperti semua aturan lainnya. Lihat https://github.com/bazelbuild/bazel/issues/12933.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_enforce_config_setting_visibility
: "true" -
Jika true, terapkan batasan visibilitas config_setting. Jika salah, setiap config_setting akan terlihat oleh setiap target. Lihat https://github.com/bazelbuild/bazel/issues/12932.
Tag:loading_and_analysis
,incompatible_change
- Opsi yang berkaitan dengan output kueri dan semantik:
- Default
--aspect_deps=<off, conservative or precise>
: "konservatif" -
Cara me-resolve dependensi aspek jika format output adalah salah satu dari {xml,proto,record}. 'off' berarti tidak ada dependensi aspek yang diselesaikan, 'konservatif' (default) berarti semua dependensi aspek yang dideklarasikan ditambahkan terlepas dari apakah dependensi tersebut diberi class aturan dependensi langsung atau tidak, 'akurat' berarti hanya aspek tersebut yang ditambahkan yang mungkin aktif berdasarkan class aturan dependensi langsung. Perhatikan bahwa mode presisi memerlukan pemuatan paket lain untuk mengevaluasi satu target sehingga membuatnya lebih lambat daripada mode lain. Perhatikan juga bahwa mode presisi pun tidak sepenuhnya akurat: keputusan untuk menghitung aspek ditentukan dalam fase analisis, yang tidak dijalankan selama 'kueri bazel'.
Tag:build_file_semantics
- Default
--[no]consistent_labels
: "salah" -
Jika diaktifkan, setiap perintah kueri akan memunculkan label seolah-olah oleh fungsi Starlark <code>str</code> yang diterapkan ke instance <code>Label</code>. Hal ini berguna untuk alat yang harus cocok dengan output dari berbagai perintah kueri dan/atau label yang dimunculkan oleh aturan. Jika tidak diaktifkan, pemformat output bebas untuk memunculkan nama repositori yang jelas (relatif terhadap repositori utama) sebagai gantinya untuk membuat output lebih mudah dibaca.
Tag:terminal_output
- Default
--[no]experimental_graphless_query
: "otomatis" -
Jika true, akan menggunakan implementasi Kueri yang tidak membuat salinan grafik. Implementasi baru hanya mendukung --order_output=no, serta hanya subset pemformat output.
Tag:build_file_semantics
,eagerness_to_exit
- Default
--graph:conditional_edges_limit=<an integer>
: "4" -
Jumlah maksimum label kondisi yang akan ditampilkan. -1 berarti tidak ada pemotongan dan 0 berarti tidak ada anotasi. Opsi ini hanya berlaku pada --output=graph.
Tag:terminal_output
- Default
--[no]graph:factored
: "true" -
Jika benar, grafik akan ditampilkan 'difaktorkan', yaitu node yang setara secara topologis akan digabungkan dan labelnya digabungkan. Opsi ini hanya berlaku pada --output=graph.
Tag:terminal_output
- Default
--graph:node_limit=<an integer>
: "512" -
Panjang maksimum string label untuk node grafik dalam output. Label yang lebih panjang akan terpotong; -1 berarti tidak ada pemotongan. Opsi ini hanya berlaku pada --output=graph.
Tag:terminal_output
- Default
--[no]implicit_deps
: "true" -
Jika diaktifkan, dependensi implisit akan disertakan dalam grafik dependensi tempat kueri beroperasi. Dependensi implisit adalah dependensi yang tidak secara eksplisit ditetapkan dalam file BUILD tetapi ditambahkan oleh bazel. Untuk cquery, opsi ini mengontrol pemfilteran toolchain yang telah diselesaikan.
Tag:build_file_semantics
- Default
--[no]include_aspects
: "true" -
kueri, cquery: apakah akan menyertakan tindakan yang dihasilkan aspek dalam output. query: tanpa pengoperasian (aspek selalu diikuti).
Tag:terminal_output
- Default
--[no]incompatible_display_source_file_location
: "true" -
True secara default, menampilkan target file sumber. Jika true (benar), menampilkan lokasi baris 1 file sumber di output lokasi. Tanda ini hanya ada untuk tujuan migrasi.
Tag:terminal_output
,incompatible_change
- Default
--[no]incompatible_lexicographical_output
: "true" -
Jika opsi ini disetel, urutkan --order_output=auto output dalam urutan leksikografis.
Tag:terminal_output
,incompatible_change
- Default
--[no]incompatible_package_group_includes_double_slash
: "true" -
Jika diaktifkan, saat membuat output atribut `packages` package_group, `//` awal tidak akan dihilangkan.
Tag:terminal_output
,incompatible_change
- Default
--[no]infer_universe_scope
: "salah" -
Jika ditetapkan dan --universe_scope tidak ditetapkan, nilai --universe_scope akan disimpulkan sebagai daftar pola target unik dalam ekspresi kueri. Perhatikan bahwa nilai --universe_scope yang disimpulkan untuk ekspresi kueri yang menggunakan fungsi cakupan alam semesta (misalnya `allrdeps`) mungkin bukan yang Anda inginkan, jadi Anda harus menggunakan opsi ini hanya jika Anda tahu apa yang Anda lakukan. Lihat https://bazel.build/reference/query#sky-query untuk mengetahui detail dan contohnya. Jika --universe_scope ditetapkan, nilai opsi ini akan diabaikan. Catatan: opsi ini hanya berlaku untuk `query` (yaitu bukan `cquery`).
Tag:loading_and_analysis
- Default
--[no]line_terminator_null
: "salah" -
Apakah setiap format dihentikan dengan \0, bukan baris baru.
Tag:terminal_output
- Default
--[no]nodep_deps
: "true" -
Jika diaktifkan, dependensi dari atribut "nodep" akan disertakan dalam grafik dependensi tempat kueri dioperasikan. Contoh umum untuk atribut "nodep" adalah "visibilitas". Jalankan dan uraikan output `info build-language` untuk mempelajari semua atribut "nodep" dalam bahasa build.
Tag:build_file_semantics
--noorder_results
-
Menampilkan hasil dalam mode yang diurutkan dependensi (default) atau tidak berurutan. Output yang tidak diurutkan lebih cepat tetapi hanya didukung jika --output bukan minrank, maxrank, atau graph.
Diluaskan ke:
--order_output=no
Tag:terminal_output
--null
-
Apakah setiap format dihentikan dengan \0, bukan baris baru.
Diluaskan ke:
--line_terminator_null=true
Tag:terminal_output
- Default
--order_output=<no, deps, auto or full>
: "otomatis" -
Menampilkan hasil secara tidak berurutan (no), urutan dependensi (tergantung), atau diurutkan sepenuhnya (lengkap). Defaultnya adalah 'auto', artinya hasil adalah output yang diurutkan secara dependensi atau diurutkan sepenuhnya, bergantung pada pemformat output (urutan dependensi untuk proto, minrank, maxrank, dan grafik, diurutkan sepenuhnya untuk semua yang lain). Jika output diurutkan sepenuhnya, node akan dicetak dengan urutan yang sepenuhnya deterministik (total). Pertama, semua node diurutkan menurut abjad. Kemudian, setiap node dalam daftar digunakan sebagai awal penelusuran mendalam pasca-urutan, dengan tepi keluar ke node yang tidak dikunjungi akan dilalui sesuai urutan abjad dari node penerus. Akhirnya, {i>node<i} dicetak dengan kebalikan urutan kunjungannya.
Tag:terminal_output
--order_results
-
Menampilkan hasil dalam mode yang diurutkan dependensi (default) atau tidak berurutan. Output yang tidak diurutkan lebih cepat tetapi hanya didukung jika --output bukan minrank, maxrank, atau graph.
Diluaskan ke:
--order_output=auto
Tag:terminal_output
--output=<a string>
default: "label"-
Format hasil kueri yang akan dicetak. Nilai yang diizinkan untuk kueri adalah: build, graph, streaming_jsonproto, label, label_Kind, location, maxrank, minrank, package, proto, xml.
Tag:terminal_output
- Default
--[no]proto:default_values
: "true" -
Jika true (benar), atribut yang nilainya tidak ditentukan secara eksplisit dalam file BUILD akan disertakan; jika tidak, atribut akan dihilangkan. Opsi ini berlaku untuk --output=proto
Tag:terminal_output
- Default
--[no]proto:definition_stack
: "salah" -
Isi kolom proto definisi_stack, yang mencatat untuk setiap instance aturan stack panggilan Starlark pada saat class aturan ditentukan.
Tag:terminal_output
- Default
--[no]proto:flatten_selects
: "true" -
Jika diaktifkan, atribut yang dapat dikonfigurasi yang dibuat oleh select() akan disatukan. Untuk jenis daftar, representasi yang disatukan adalah daftar yang berisi setiap nilai peta pilih satu kali saja. Jenis skalar diratakan menjadi null.
Tag:build_file_semantics
- Default
--[no]proto:include_synthetic_attribute_hash
: "salah" -
Apakah akan menghitung dan mengisi atribut $internal_attr_hash atau tidak.
Tag:terminal_output
- Default
--[no]proto:instantiation_stack
: "salah" -
Isi stack panggilan pembuatan instance dari setiap aturan. Perhatikan bahwa stack harus ada
Tag:terminal_output
- Default
--[no]proto:locations
: "true" -
Apakah akan menghasilkan output informasi lokasi dalam output proto atau tidak.
Tag:terminal_output
- Default
--proto:output_rule_attrs=<comma-separated list of options>
: "semua" -
Daftar atribut yang dipisahkan koma untuk disertakan dalam output. Setelan defaultnya adalah semua atribut. Setel ke string kosong agar tidak menghasilkan atribut apa pun. Opsi ini berlaku pada --output=proto.
Tag:terminal_output
- Default
--[no]proto:rule_inputs_and_outputs
: "true" -
Apakah kolom rule_input dan rule_output akan diisi atau tidak.
Tag:terminal_output
- Default
--query_file=<a string>
: "" -
Jika ditetapkan, kueri akan membaca kueri dari file yang dinamai di sini, bukan di command line. Menentukan file di sini beserta kueri command line merupakan suatu error.
Tag:changes_inputs
- Default
--[no]relative_locations
: "salah" -
Jika true (benar), lokasi file BUILD di output xml dan proto akan bersifat relatif. Secara default, output lokasi adalah jalur absolut dan tidak akan konsisten di seluruh mesin. Anda dapat menyetel opsi ini ke benar (true) untuk mendapatkan hasil yang konsisten di berbagai mesin.
Tag:terminal_output
- Default
--[no]strict_test_suite
: "salah" -
Jika benar, ekspresi tests() akan memberikan error jika menemukan test_suite yang berisi target non-pengujian.
Tag:build_file_semantics
,eagerness_to_exit
- Default
--[no]tool_deps
: "true" -
Kueri: Jika dinonaktifkan, dependensi pada target 'konfigurasi host' atau 'eksekusi' tidak akan disertakan dalam grafik dependensi tempat kueri beroperasi. Edge dependensi 'konfigurasi host', seperti yang berasal dari aturan 'proto_library' apa pun ke Protocol Compiler, biasanya mengarah ke alat yang dieksekusi selama build, bukan bagian dari program 'target' yang sama.
Cquery: Jika dinonaktifkan, akan memfilter semua target yang dikonfigurasi yang melintasi transisi host atau eksekusi dari target tingkat teratas yang menemukan target yang dikonfigurasi ini. Artinya, jika target tingkat atas berada dalam konfigurasi target, hanya target yang dikonfigurasi dalam konfigurasi target yang akan ditampilkan. Jika target tingkat atas berada dalam konfigurasi host, hanya target yang dikonfigurasi oleh host yang akan ditampilkan. Opsi ini TIDAK mengecualikan toolchain yang telah diselesaikan.
Tag:build_file_semantics
- Default
--universe_scope=<comma-separated list of options>
: "" -
Kumpulan pola target yang dipisahkan koma (aditif dan subtraktif). Kueri dapat dilakukan di alam semesta yang ditentukan oleh penutupan transitif target yang ditentukan. Opsi ini digunakan untuk kueri{i> <i}dan perintah {i>cquery<i}.
Untuk cquery, input ke opsi ini adalah target untuk semua jawaban dibuat, sehingga opsi ini dapat memengaruhi konfigurasi dan transisi. Jika opsi ini tidak ditentukan, target tingkat teratas dianggap sebagai target yang diuraikan dari ekspresi kueri. Catatan: Untuk cquery, tidak menentukan opsi ini dapat menyebabkan build rusak jika target yang diurai dari ekspresi kueri tidak dapat dibuat dengan opsi tingkat atas.
Tag:loading_and_analysis
- Default
--[no]xml:default_values
: "salah" -
Jika true (benar), atribut aturan yang nilainya tidak ditentukan secara eksplisit dalam file BUILD akan dicetak; jika tidak, atribut akan dihilangkan.
Tag:terminal_output
- Default
--[no]xml:line_numbers
: "true" -
Jika true (benar), output XML akan berisi nomor baris. Menonaktifkan opsi ini dapat membuat perbedaan lebih mudah dibaca. Opsi ini hanya berlaku pada --output=xml.
Tag:terminal_output
- Opsi yang terkait dengan semantik dan output Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Default
--experimental_repository_resolved_file=<a string>
: "" -
Jika tidak kosong, tulis nilai Starlark dengan informasi yang diselesaikan tentang semua aturan repositori Starlark yang dijalankan.
Tag:affects_outputs
- Default
--remote_print_execution_messages=<failure, success or all>
: "kegagalan" -
Memilih waktu untuk mencetak pesan eksekusi jarak jauh. Nilai yang valid adalah `failure`, untuk mencetak hanya jika gagal, `success` untuk mencetak hanya jika berhasil, dan `all` untuk mencetak selalu.
Tag:terminal_output
- Opsi yang menentukan atau mengubah input umum ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_circuit_breaker_strategy=<failure>
default: lihat deskripsi-
Menentukan strategi yang akan digunakan oleh pemutus arus listrik. Strategi yang tersedia adalah "kegagalan". Pada nilai yang tidak valid untuk opsi, perilaku yang sama dengan opsi tidak ditetapkan.
Tag:execution
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Default
--[no]experimental_guard_against_concurrent_changes
: "salah" - Nonaktifkan untuk menonaktifkan pemeriksaan waktu file input tindakan sebelum menguploadnya ke cache jarak jauh. Mungkin ada kasus di mana kernel Linux menunda penulisan file, yang dapat menyebabkan positif palsu (PP).
- Default
--experimental_remote_build_event_upload=<all or minimal>
: "semua" - Jika ditetapkan ke 'all', semua output lokal yang dirujuk oleh BEP akan diupload ke cache jarak jauh. Jika disetel ke 'minimal', output lokal yang dirujuk oleh BEP tidak diupload ke cache jarak jauh, kecuali untuk file yang penting bagi konsumen BEP (misalnya log pengujian dan profil waktu). Skema bytestream:// selalu digunakan untuk uri file meskipun tidak ada dalam cache jarak jauh. Default-nya adalah 'all'.
- Default
--[no]experimental_remote_cache_async
: "salah" - Jika benar, I/O cache jarak jauh akan terjadi di latar belakang, bukan sebagai bagian dari kemunculan.
- Default
--[no]experimental_remote_cache_compression
: "salah" - Jika diaktifkan, kompresi/dekompresi blob cache dengan zstd.
--experimental_remote_capture_corrupted_outputs=<a path>
default: lihat deskripsi- Jalur ke direktori tempat output yang rusak akan direkam.
- Default
--[no]experimental_remote_discard_merkle_trees
: "salah" - Jika disetel ke benar (true), hapus salinan dalam memori dari hierarki Merkle root input dan pemetaan input terkait selama panggilan ke GetActionResult() dan Execute(). Hal ini akan mengurangi penggunaan memori secara signifikan, tetapi mengharuskan Bazel untuk menghitung ulang mereka saat cache jarak jauh tidak ditemukan dan dilakukan percobaan ulang.
--experimental_remote_downloader=<a string>
default: lihat deskripsi- URI endpoint Remote Asset API, yang akan digunakan sebagai proxy download jarak jauh. Skema yang didukung adalah grpc, grpcs (grpc dengan TLS diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema yang diberikan, Bazel akan ditetapkan secara default ke grpcs. Lihat: https://github.com/bazelbuild/remote-apis/blob/master/build/bazel/remote/asset/v1/remote_asset.proto
- Default
--[no]experimental_remote_downloader_local_fallback
: "salah" - Apakah akan beralih kembali ke downloader lokal jika downloader jarak jauh gagal.
- Default
--[no]experimental_remote_execution_keepalive
: "salah" - Apakah akan menggunakan keepalive untuk panggilan eksekusi jarak jauh.
- Default
--experimental_remote_failure_rate_threshold=<an integer in 0-100 range>
: "10" -
Menetapkan jumlah tingkat kegagalan yang diizinkan dalam persentase untuk jangka waktu tertentu setelah tingkat kegagalan panggilan ke cache/eksekutor jarak jauh berakhir. Secara default, nilainya adalah 10. Menyetel ini ke 0 berarti tidak ada batasan.
Tag:execution
- Default
--experimental_remote_failure_window_interval=<An immutable length of time.>
: "60 dtk" -
Interval penghitungan tingkat kegagalan permintaan jarak jauh. Pada nilai nol atau negatif, durasi kegagalan dihitung seluruh durasi eksekusi.Satuan berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
Tag:execution
- Default
--[no]experimental_remote_mark_tool_inputs
: "salah" - Jika disetel ke benar (true), Bazel akan menandai input sebagai input alat untuk eksekutor jarak jauh. API ini dapat digunakan untuk mengimplementasikan pekerja persisten jarak jauh.
- Default
--[no]experimental_remote_merkle_tree_cache
: "salah" - Jika disetel ke benar (true), penghitungan hierarki Merkle akan di-memoisasi untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Jejak kaki memori cache dikontrol oleh --experimental_remote_merkle_tree_cache_size.
- Default
--experimental_remote_merkle_tree_cache_size=<a long integer>
: "1000" - Jumlah hierarki Merkle yang akan di- nota untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Meskipun cache otomatis dipangkas sesuai dengan penanganan soft reference Java, error kehabisan memori dapat terjadi jika disetel terlalu tinggi. Jika disetel ke 0, ukuran cache menjadi tidak terbatas. Nilai optimal bervariasi tergantung pada ukuran proyek. Default-nya adalah 1.000.
- Default
--[no]experimental_remote_require_cached
: "salah" - Jika disetel ke benar (true), terapkan bahwa semua tindakan yang dapat dijalankan dari jarak jauh akan disimpan dalam cache, atau jika tidak, build akan gagal. Ini berguna untuk memecahkan masalah non-determinisme karena memungkinkan pemeriksaan apakah tindakan yang harus di-cache benar-benar di-cache tanpa memasukkan hasil baru ke dalam cache secara palsu.
- Default
--[no]incompatible_remote_build_event_upload_respect_no_cache
: "salah" - Jika disetel ke benar (true), output yang dirujuk oleh BEP tidak akan diupload ke cache jarak jauh jika tindakan yang menghasilkan tidak dapat disimpan dalam cache dari jarak jauh.
- Default
--[no]incompatible_remote_downloader_send_all_headers
: "true" -
Apakah mengirim semua nilai header multi-nilai ke downloader jarak jauh, bukan hanya yang pertama.
Tag:incompatible_change
- Default
--[no]incompatible_remote_output_paths_relative_to_input_root
: "salah" -
Jika disetel ke benar (true), jalur output akan relatif terhadap root input, bukan direktori yang berfungsi.
Tag:incompatible_change
- Default
--[no]incompatible_remote_results_ignore_disk
: "true" -
Jika disetel ke true, --noremote_upload_local_results dan --noremote_accept_cached tidak akan diterapkan ke cache disk. Jika cache gabungan digunakan:
--noremote_upload_local_results akan menyebabkan hasil ditulis ke cache disk, tetapi tidak diupload ke cache jarak jauh.
--noremote_accept_cached akan mengakibatkan Bazel memeriksa hasil di cache disk, tetapi tidak di cache jarak jauh.
tindakan no-remote-exec
dapat mencapai {i>cache disk<i}.
Lihat #8216 untuk detailnya.
Tag:incompatible_change
- Default
--[no]incompatible_remote_use_new_exit_code_for_lost_inputs
: "salah" -
Jika disetel ke benar (true), Bazel akan menggunakan kode keluar 39 yang baru, bukan 34, jika cache jarak jauh mengeluarkan blob selama proses build.
Tag:incompatible_change
- Default
--[no]remote_accept_cached
: "true" - Apakah akan menerima hasil tindakan yang di-cache dari jarak jauh.
--remote_bytestream_uri_prefix=<a string>
default: lihat deskripsi- Nama host dan nama instance yang akan digunakan dalam URI bytestream:// yang ditulis ke dalam aliran peristiwa build. Opsi ini dapat disetel ketika build dijalankan menggunakan proxy, yang menyebabkan nilai --remote_executor dan --remote_instance_name tidak lagi sesuai dengan nama kanonis layanan eksekusi jarak jauh. Jika tidak ditetapkan, nama default akan ditetapkan ke "${nama host}/${instance_name}".
--remote_cache=<a string>
default: lihat deskripsi- URI endpoint caching. Skema yang didukung adalah http, https, grpc, grpcs (grpc dengan TLS diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema yang diberikan, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc://, http://, atau unix: untuk menonaktifkan TLS. Lihat https://bazel.build/remote/caching
--remote_cache_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan cache: --remote_cache_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
--remote_default_exec_properties=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan-
Tetapkan properti exec default yang akan digunakan sebagai platform eksekusi jarak jauh jika platform eksekusi belum menetapkan exec_properties.
Tag:affects_outputs
- Default
--remote_default_platform_properties=<a string>
: "" - Tetapkan properti platform default agar ditetapkan untuk remote execution API, jika platform eksekusi belum menetapkan remote_execution_properties. Nilai ini juga akan digunakan jika platform host dipilih sebagai platform eksekusi untuk eksekusi jarak jauh.
--remote_downloader_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan downloader jarak jauh: --remote_downloader_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
--remote_exec_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan eksekusi: --remote_exec_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
- Default
--remote_execution_priority=<an integer>
: "0" - Prioritas relatif untuk tindakan yang akan dijalankan dari jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
--remote_executor=<a string>
default: lihat deskripsi- HOST atau HOST:PORT endpoint eksekusi jarak jauh. Skema yang didukung adalah grpc, grpcs (grpc dengan TLS diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema yang diberikan, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc:// atau unix: untuk menonaktifkan TLS.
--remote_grpc_log=<a path>
default: lihat deskripsi- Jika ditentukan, jalur ke file untuk mencatat detail terkait panggilan gRPC. Log ini terdiri dari urutan protobuf serial com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry dengan setiap pesan diawali oleh varint yang menunjukkan ukuran pesan protobuf serial berikut, seperti yang dilakukan oleh metode LogEntry.writeDelimitedTo(OutputStream).
--remote_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan: --remote_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
- Default
--remote_instance_name=<a string>
: "" - Nilai yang akan diteruskan sebagai instance_name dalam API eksekusi jarak jauh.
- Default
--[no]remote_local_fallback
: "salah" - Apakah akan kembali ke strategi eksekusi lokal mandiri jika eksekusi jarak jauh gagal.
- Default
--remote_local_fallback_strategy=<a string>
: "lokal" - Tanpa pengoperasian, tidak digunakan lagi. Lihat https://github.com/bazelbuild/bazel/issues/7480 untuk mengetahui detailnya.
- Default
--remote_max_connections=<an integer>
: "100" -
Batasi jumlah maksimum koneksi serentak ke cache/eksekutor jarak jauh. Secara default, nilainya adalah 100. Menyetel ini ke 0 berarti tidak ada batasan.
Untuk cache jarak jauh HTTP, satu koneksi TCP dapat menangani satu permintaan dalam satu waktu, sehingga Bazel dapat membuat hingga --remote_max_connections permintaan serentak.
Untuk cache/eksekutor jarak jauh gRPC, satu saluran gRPC biasanya dapat menangani 100+ permintaan serentak, sehingga Bazel dapat membuat `--remote_max_connections * 100` permintaan serentak.
Tag:host_machine_resource_optimizations
--remote_proxy=<a string>
default: lihat deskripsi- Hubungkan ke cache jarak jauh melalui proxy. Saat ini, tanda ini hanya dapat digunakan untuk mengonfigurasi soket domain Unix (unix:/path/to/socket).
- Default
--remote_result_cache_priority=<an integer>
: "0" - Prioritas relatif dari tindakan jarak jauh yang akan disimpan dalam cache jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
- Default
--remote_retries=<an integer>
: "5" - Jumlah maksimum upaya untuk mencoba ulang error sementara. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
- Default
--remote_retry_max_delay=<An immutable length of time.>
: "5 dtk" - Penundaan backoff maksimum di antara upaya percobaan ulang jarak jauh. Unit berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
- Default
--remote_timeout=<An immutable length of time.>
: "60 dtk" - Durasi maksimum untuk menunggu eksekusi jarak jauh dan panggilan cache. Untuk cache REST, ini adalah waktu tunggu koneksi dan waktu tunggu baca. Unit berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
- Default
--[no]remote_upload_local_results
: "true" - Apakah akan mengupload hasil tindakan yang dijalankan secara lokal ke cache jarak jauh jika cache jarak jauh mendukungnya dan pengguna diizinkan untuk melakukannya.
- Default
--[no]remote_verify_downloads
: "true" - Jika ditetapkan ke benar (true), Bazel akan menghitung jumlah hash semua download jarak jauh dan menghapus nilai yang disimpan dalam cache dari jarak jauh jika tidak cocok dengan nilai yang diharapkan.
- Opsi lain-lain, tidak dikategorikan.:
--credential_helper=<Path to a credential helper. It may be absolute, relative to the PATH environment variable, or %workspace%-relative. The path be optionally prefixed by a scope followed by an '='. The scope is a domain name, optionally with a single leading '*' wildcard component. A helper applies to URIs matching its scope, with more specific scopes preferred. If a helper has no scope, it applies to every URI.>
beberapa penggunaan diakumulasikan- Mengonfigurasi helper kredensial yang akan digunakan untuk mengambil kredensial otorisasi untuk pengambilan repositori, caching dan eksekusi jarak jauh, dan layanan peristiwa build. Kredensial yang diberikan oleh helper lebih diutamakan daripada kredensial yang diberikan oleh --google_default_credentials, --google_credentials, file .netrc, atau parameter autentikasi ke repository_ctx.download dan repository_ctx.download_and_extract. Dapat ditentukan beberapa kali untuk menyiapkan beberapa helper. Lihat https://github.com/bazelbuild/proposals/blob/main/designs/2022-06-07-bazel-credential-helpers.md untuk detailnya.
- Default
--credential_helper_cache_duration=<An immutable length of time.>
: "30 mnt" - Durasi kredensial yang disediakan oleh helper kredensial akan di-cache. Memanggil dengan nilai yang berbeda akan menyesuaikan masa aktif entri yang sudah ada; teruskan nol untuk menghapus cache. Perintah{i> clean<i} selalu menghapus {i>cache<i}, terlepas dari tanda ini.
- Default
--credential_helper_timeout=<An immutable length of time.>
: "10 dtk" - Mengonfigurasi waktu tunggu untuk helper kredensial. Helper kredensial yang gagal merespons dalam waktu tunggu ini akan menggagalkan pemanggilan.
- Default
--deleted_packages=<comma-separated list of package names>
: "" - Daftar nama paket yang dipisahkan koma yang akan dianggap tidak ada oleh sistem build, meskipun terlihat di suatu tempat pada jalur paket. Gunakan opsi ini saat menghapus sub-paket 'x/y' dari paket 'x' yang ada. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin akan mengeluhkan jika menemukan label '//x:y/z' jika masih disediakan oleh entri package_path lain. Menentukan --deleted_packages x/y akan menghindari masalah ini.
--disk_cache=<a path>
default: lihat deskripsi- Jalur ke direktori tempat Bazel dapat membaca dan menulis tindakan dan output tindakan. Jika direktori tidak ada, maka akan dibuat.
- Default
--google_auth_scopes=<comma-separated list of options>
: "https://www.googleapis.com/auth/cloud-platform" - Daftar cakupan autentikasi Google Cloud yang dipisahkan koma.
--google_credentials=<a string>
default: lihat deskripsi- Menentukan file yang akan digunakan untuk mendapatkan kredensial autentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya.
- Default
--[no]google_default_credentials
: "salah" - Apakah akan menggunakan 'Kredensial Default Aplikasi Google' untuk autentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya. Dinonaktifkan secara default.
--grpc_keepalive_time=<An immutable length of time.>
default: lihat deskripsi- Mengonfigurasi ping keep-alive untuk koneksi gRPC keluar. Jika ini disetel, Bazel akan mengirim ping setelah sekian waktu tanpa operasi baca pada koneksi, tetapi hanya jika ada setidaknya satu panggilan gRPC yang tertunda. Waktu diperlakukan sebagai perincian kedua; menetapkan nilai kurang dari satu detik merupakan kesalahan. Secara default, ping keep-alive dinonaktifkan. Anda harus berkoordinasi dengan pemilik layanan sebelum mengaktifkan setelan ini. Misalnya, untuk menetapkan nilai 30 detik ke flag ini, hal tersebut harus dilakukan seperti --grpc_keepalive_time=30s
- Default
--grpc_keepalive_timeout=<An immutable length of time.>
: "20 dtk" - Mengonfigurasi waktu tunggu keep-alive untuk koneksi gRPC keluar. Jika ping keep-alive diaktifkan dengan --grpc_keepalive_time, koneksi akan terputus jika tidak menerima balasan ping setelah sekian waktu. Waktu diperlakukan sebagai perincian kedua; menetapkan nilai kurang dari satu detik merupakan kesalahan. Jika ping keep-alive dinonaktifkan, setelan ini akan diabaikan.
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--package_path=<colon-separated list of options>
default: "%workspace%"- Daftar yang dipisahkan titik dua untuk menemukan paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang melingkupinya. Jika dihilangkan atau kosong, defaultnya adalah output dari 'bazel info default-package-path'.
- Default
--[no]show_loading_progress
: "true" - Jika diaktifkan, Bazel akan mencetak pesan "Memuat paket:".
--tls_certificate=<a string>
default: lihat deskripsi- Tentukan jalur ke sertifikat TLS yang dipercaya untuk menandatangani sertifikat server.
--tls_client_certificate=<a string>
default: lihat deskripsi- Tentukan sertifikat klien TLS yang akan digunakan; Anda juga harus memberikan kunci klien untuk mengaktifkan autentikasi klien.
--tls_client_key=<a string>
default: lihat deskripsi- Tentukan kunci klien TLS yang akan digunakan; Anda juga harus memberikan sertifikat klien untuk mengaktifkan autentikasi klien.
Opsi Jalankan
Mewarisi semua opsi dari build.
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, sehingga memengaruhi nilainya, bukan keberadaannya:
--script_path=<a path>
default: lihat deskripsi-
Jika ditetapkan, tulis skrip shell ke file tertentu yang memanggil target. Jika opsi ini disetel, target tidak akan dijalankan dari bazel. Gunakan 'bazel run --script_path=foo //foo && ./foo' untuk memanggil target '//foo' Ini berbeda dengan 'bazel run //foo' karena kunci bazel dilepas dan file yang dapat dieksekusi terhubung ke stdin terminal.
Tag:affects_outputs
,execution
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Opsi yang berkaitan dengan semantik dan output Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Opsi lain-lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
Opsi Penonaktifan
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang mengontrol output perintah:
- Default
--iff_heap_size_greater_than=<an integer>
: "0" -
Jika bukan nol, shutdown hanya akan mematikan server jika total memori (dalam MB) yang digunakan oleh JVM melebihi nilai ini.
Tag:loses_incremental_state
,eagerness_to_exit
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Opsi yang berkaitan dengan semantik dan output Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Opsi lain-lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
Opsi Sinkronisasi
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang mengontrol eksekusi build:
- Default
--[no]configure
: "Salah" -
Hanya sinkronkan repositori yang ditandai sebagai 'konfigurasi' untuk tujuan konfigurasi sistem.
Tag:changes_inputs
- Default
--[no]incompatible_remote_dangling_symlinks
: "true" -
Jika disetel ke true dan --incompatible_remote_symlink juga bernilai benar, symlink dalam output tindakan akan diizinkan untuk menjuntai.
Tag:execution
,incompatible_change
- Default
--[no]incompatible_remote_symlinks
: "true" -
Jika disetel ke benar (true), Bazel akan mewakili symlink dalam output tindakan di protokol caching/eksekusi jarak jauh sebagaimana mestinya. Jika tidak, {i>symlink<i} akan diikuti dan diwakili sebagai file atau direktori. Lihat #6631 untuk detailnya.
Tag:execution
,incompatible_change
--[no]keep_going
[-k
] default: "salah"-
Lanjutkan sebanyak mungkin setelah error. Meskipun target yang gagal dan target yang bergantung padanya tidak dapat dianalisis, prasyarat lain dari target tersebut dapat terpenuhi.
Tag:eagerness_to_exit
- Default
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5">
: "otomatis" -
Jumlah thread paralel yang digunakan untuk fase pemuatan/analisis. Menggunakan bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". "auto" menetapkan default yang wajar berdasarkan sumber daya {i>host<i}. Minimal harus 1.
Tag:bazel_internal_configuration
--only=<a string>
beberapa penggunaan diakumulasikan-
Jika opsi ini diberikan, hanya sinkronkan repositori yang ditentukan dengan opsi ini. Masih menganggap semua (atau semua konfigurasi yang mirip dari --konfigurasi diberikan) sudah usang.
Tag:changes_inputs
- Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, yang memengaruhi nilainya, bukan keberadaannya:
- Default
--bep_maximum_open_remote_upload_files=<an integer>
: "-1" -
Jumlah maksimum file terbuka yang diizinkan selama upload artefak BEP.
Tag:affects_outputs
--remote_download_minimal
-
Tidak mendownload output build jarak jauh ke mesin lokal. Flag ini merupakan pintasan untuk flag: --experimental_inmemory_jdeps_files, --experimental_inmemory_dotd_files, --experimental_action_cache_store_output_metadata, dan --remote_download_outputs=minimal.
Diluaskan ke:
--nobuild_runfile_links
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=minimal
Tag:affects_outputs
- Default
--remote_download_outputs=<all, minimal or toplevel>
: "semua" -
Jika disetel ke 'minimal', output build jarak jauh apa pun tidak akan didownload ke mesin lokal, kecuali output yang diperlukan oleh tindakan lokal. Jika disetel ke 'toplevel', perilakunya akan terlihat seperti'minimal', hanya saja kode tersebut juga mendownload output target tingkat atas ke mesin lokal. Kedua opsi tersebut bisa mengurangi waktu build secara signifikan jika bandwidth jaringan menjadi bottleneck.
Tag:affects_outputs
- Default
--remote_download_symlink_template=<a string>
: "" -
Buat link simbolis, bukan mendownload output build jarak jauh ke komputer lokal. Target link simbolis dapat ditentukan dalam bentuk string template. String template ini dapat berisi {hash} dan {size_bytes} yang masing-masing diperluas ke hash objek dan ukuran dalam byte. Link simbolis ini, misalnya, dapat mengarah ke sistem file FUSE yang memuat objek dari CAS sesuai permintaan.
Tag:affects_outputs
--remote_download_toplevel
-
Hanya mendownload output jarak jauh dari target tingkat teratas ke komputer lokal. Tanda ini adalah pintasan untuk tanda: --experimental_inmemory_jdeps_files, --experimental_inmemory_dotd_files, --experimental_action_cache_store_output_metadata, dan --remote_download_outputs=toplevel.
Memperluas ke:
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=toplevel
Tag:affects_outputs
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Default
--[no]incompatible_config_setting_private_default_visibility
: "salah" -
Jika incompatible_enforce_config_setting_Visibility=false, ini adalah noop. Selain itu, jika tanda ini bernilai salah, setiap config_setting yang tidak memiliki atribut visibilitas eksplisit akan menjadi //Visibility:public. Jika tanda ini benar, config_setting mengikuti logika visibilitas yang sama seperti semua aturan lainnya. Lihat https://github.com/bazelbuild/bazel/issues/12933.
Tag:loading_and_analysis
,incompatible_change
- Default
--[no]incompatible_enforce_config_setting_visibility
: "true" -
Jika true, terapkan batasan visibilitas config_setting. Jika salah, setiap config_setting akan terlihat oleh setiap target. Lihat https://github.com/bazelbuild/bazel/issues/12932.
Tag:loading_and_analysis
,incompatible_change
- Opsi yang berkaitan dengan semantik dan output Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Default
--experimental_repository_resolved_file=<a string>
: "" -
Jika tidak kosong, tulis nilai Starlark dengan informasi yang diselesaikan tentang semua aturan repositori Starlark yang dijalankan.
Tag:affects_outputs
- Default
--remote_print_execution_messages=<failure, success or all>
: "kegagalan" -
Memilih waktu untuk mencetak pesan eksekusi jarak jauh. Nilai yang valid adalah `failure`, untuk mencetak hanya jika gagal, `success` untuk mencetak hanya jika berhasil, dan `all` untuk mencetak selalu.
Tag:terminal_output
- Opsi yang menentukan atau mengubah input umum ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_circuit_breaker_strategy=<failure>
default: lihat deskripsi-
Menentukan strategi yang akan digunakan oleh pemutus arus listrik. Strategi yang tersedia adalah "kegagalan". Pada nilai yang tidak valid untuk opsi, perilaku yang sama dengan opsi tidak ditetapkan.
Tag:execution
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Default
--[no]experimental_guard_against_concurrent_changes
: "salah" - Nonaktifkan untuk menonaktifkan pemeriksaan waktu file input tindakan sebelum menguploadnya ke cache jarak jauh. Mungkin ada kasus di mana kernel Linux menunda penulisan file, yang dapat menyebabkan positif palsu (PP).
- Default
--experimental_remote_build_event_upload=<all or minimal>
: "semua" - Jika ditetapkan ke 'all', semua output lokal yang dirujuk oleh BEP akan diupload ke cache jarak jauh. Jika disetel ke 'minimal', output lokal yang dirujuk oleh BEP tidak diupload ke cache jarak jauh, kecuali untuk file yang penting bagi konsumen BEP (misalnya log pengujian dan profil waktu). Skema bytestream:// selalu digunakan untuk uri file meskipun tidak ada dalam cache jarak jauh. Default-nya adalah 'all'.
- Default
--[no]experimental_remote_cache_async
: "salah" - Jika benar, I/O cache jarak jauh akan terjadi di latar belakang, bukan sebagai bagian dari kemunculan.
- Default
--[no]experimental_remote_cache_compression
: "salah" - Jika diaktifkan, kompresi/dekompresi blob cache dengan zstd.
--experimental_remote_capture_corrupted_outputs=<a path>
default: lihat deskripsi- Jalur ke direktori tempat output yang rusak akan direkam.
- Default
--[no]experimental_remote_discard_merkle_trees
: "salah" - Jika disetel ke benar (true), hapus salinan dalam memori dari hierarki Merkle root input dan pemetaan input terkait selama panggilan ke GetActionResult() dan Execute(). Hal ini akan mengurangi penggunaan memori secara signifikan, tetapi mengharuskan Bazel untuk menghitung ulang mereka saat cache jarak jauh tidak ditemukan dan dilakukan percobaan ulang.
--experimental_remote_downloader=<a string>
default: lihat deskripsi- URI endpoint Remote Asset API, yang akan digunakan sebagai proxy download jarak jauh. Skema yang didukung adalah grpc, grpcs (grpc dengan TLS diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema yang diberikan, Bazel akan ditetapkan secara default ke grpcs. Lihat: https://github.com/bazelbuild/remote-apis/blob/master/build/bazel/remote/asset/v1/remote_asset.proto
- Default
--[no]experimental_remote_downloader_local_fallback
: "salah" - Apakah akan beralih kembali ke downloader lokal jika downloader jarak jauh gagal.
- Default
--[no]experimental_remote_execution_keepalive
: "salah" - Apakah akan menggunakan keepalive untuk panggilan eksekusi jarak jauh.
- Default
--experimental_remote_failure_rate_threshold=<an integer in 0-100 range>
: "10" -
Menetapkan jumlah tingkat kegagalan yang diizinkan dalam persentase untuk jangka waktu tertentu setelah tingkat kegagalan panggilan ke cache/eksekutor jarak jauh berakhir. Secara default, nilainya adalah 10. Menyetel ini ke 0 berarti tidak ada batasan.
Tag:execution
- Default
--experimental_remote_failure_window_interval=<An immutable length of time.>
: "60 dtk" -
Interval penghitungan tingkat kegagalan permintaan jarak jauh. Pada nilai nol atau negatif, durasi kegagalan dihitung seluruh durasi eksekusi.Satuan berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
Tag:execution
- Default
--[no]experimental_remote_mark_tool_inputs
: "salah" - Jika disetel ke benar (true), Bazel akan menandai input sebagai input alat untuk eksekutor jarak jauh. API ini dapat digunakan untuk mengimplementasikan pekerja persisten jarak jauh.
- Default
--[no]experimental_remote_merkle_tree_cache
: "salah" - Jika disetel ke benar (true), penghitungan hierarki Merkle akan di-memoisasi untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Jejak kaki memori cache dikontrol oleh --experimental_remote_merkle_tree_cache_size.
- Default
--experimental_remote_merkle_tree_cache_size=<a long integer>
: "1000" - Jumlah hierarki Merkle yang akan di- nota untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Meskipun cache otomatis dipangkas sesuai dengan penanganan soft reference Java, error kehabisan memori dapat terjadi jika disetel terlalu tinggi. Jika disetel ke 0, ukuran cache menjadi tidak terbatas. Nilai optimal bervariasi tergantung pada ukuran proyek. Default-nya adalah 1.000.
- Default
--[no]experimental_remote_require_cached
: "salah" - Jika disetel ke benar (true), terapkan bahwa semua tindakan yang dapat dijalankan dari jarak jauh akan disimpan dalam cache, atau jika tidak, build akan gagal. Ini berguna untuk memecahkan masalah non-determinisme karena memungkinkan pemeriksaan apakah tindakan yang harus di-cache benar-benar di-cache tanpa memasukkan hasil baru ke dalam cache secara palsu.
- Default
--[no]incompatible_remote_build_event_upload_respect_no_cache
: "salah" - Jika disetel ke benar (true), output yang dirujuk oleh BEP tidak akan diupload ke cache jarak jauh jika tindakan yang menghasilkan tidak dapat disimpan dalam cache dari jarak jauh.
- Default
--[no]incompatible_remote_downloader_send_all_headers
: "true" -
Apakah mengirim semua nilai header multi-nilai ke downloader jarak jauh, bukan hanya yang pertama.
Tag:incompatible_change
- Default
--[no]incompatible_remote_output_paths_relative_to_input_root
: "salah" -
Jika disetel ke benar (true), jalur output akan relatif terhadap root input, bukan direktori yang berfungsi.
Tag:incompatible_change
- Default
--[no]incompatible_remote_results_ignore_disk
: "true" -
Jika disetel ke true, --noremote_upload_local_results dan --noremote_accept_cached tidak akan diterapkan ke cache disk. Jika cache gabungan digunakan:
--noremote_upload_local_results akan menyebabkan hasil ditulis ke cache disk, tetapi tidak diupload ke cache jarak jauh.
--noremote_accept_cached akan mengakibatkan Bazel memeriksa hasil di cache disk, tetapi tidak di cache jarak jauh.
tindakan no-remote-exec
dapat mencapai {i>cache disk<i}.
Lihat #8216 untuk detailnya.
Tag:incompatible_change
- Default
--[no]incompatible_remote_use_new_exit_code_for_lost_inputs
: "salah" -
Jika disetel ke benar (true), Bazel akan menggunakan kode keluar 39 yang baru, bukan 34, jika cache jarak jauh mengeluarkan blob selama proses build.
Tag:incompatible_change
- Default
--[no]remote_accept_cached
: "true" - Apakah akan menerima hasil tindakan yang di-cache dari jarak jauh.
--remote_bytestream_uri_prefix=<a string>
default: lihat deskripsi- Nama host dan nama instance yang akan digunakan dalam URI bytestream:// yang ditulis ke dalam aliran peristiwa build. Opsi ini dapat disetel ketika build dijalankan menggunakan proxy, yang menyebabkan nilai --remote_executor dan --remote_instance_name tidak lagi sesuai dengan nama kanonis layanan eksekusi jarak jauh. Jika tidak ditetapkan, nama default akan ditetapkan ke "${nama host}/${instance_name}".
--remote_cache=<a string>
default: lihat deskripsi- URI endpoint caching. Skema yang didukung adalah http, https, grpc, grpcs (grpc dengan TLS diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema yang diberikan, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc://, http://, atau unix: untuk menonaktifkan TLS. Lihat https://bazel.build/remote/caching
--remote_cache_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan cache: --remote_cache_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
--remote_default_exec_properties=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan-
Tetapkan properti exec default yang akan digunakan sebagai platform eksekusi jarak jauh jika platform eksekusi belum menetapkan exec_properties.
Tag:affects_outputs
- Default
--remote_default_platform_properties=<a string>
: "" - Tetapkan properti platform default agar ditetapkan untuk remote execution API, jika platform eksekusi belum menetapkan remote_execution_properties. Nilai ini juga akan digunakan jika platform host dipilih sebagai platform eksekusi untuk eksekusi jarak jauh.
--remote_downloader_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan downloader jarak jauh: --remote_downloader_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
--remote_exec_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan eksekusi: --remote_exec_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
- Default
--remote_execution_priority=<an integer>
: "0" - Prioritas relatif untuk tindakan yang akan dijalankan dari jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
--remote_executor=<a string>
default: lihat deskripsi- HOST atau HOST:PORT endpoint eksekusi jarak jauh. Skema yang didukung adalah grpc, grpcs (grpc dengan TLS diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema yang diberikan, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc:// atau unix: untuk menonaktifkan TLS.
--remote_grpc_log=<a path>
default: lihat deskripsi- Jika ditentukan, jalur ke file untuk mencatat detail terkait panggilan gRPC. Log ini terdiri dari urutan protobuf serial com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry dengan setiap pesan diawali oleh varint yang menunjukkan ukuran pesan protobuf serial berikut, seperti yang dilakukan oleh metode LogEntry.writeDelimitedTo(OutputStream).
--remote_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan: --remote_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
- Default
--remote_instance_name=<a string>
: "" - Nilai yang akan diteruskan sebagai instance_name dalam API eksekusi jarak jauh.
- Default
--[no]remote_local_fallback
: "salah" - Apakah akan kembali ke strategi eksekusi lokal mandiri jika eksekusi jarak jauh gagal.
- Default
--remote_local_fallback_strategy=<a string>
: "lokal" - Tanpa pengoperasian, tidak digunakan lagi. Lihat https://github.com/bazelbuild/bazel/issues/7480 untuk mengetahui detailnya.
- Default
--remote_max_connections=<an integer>
: "100" -
Batasi jumlah maksimum koneksi serentak ke cache/eksekutor jarak jauh. Secara default, nilainya adalah 100. Menyetel ini ke 0 berarti tidak ada batasan.
Untuk cache jarak jauh HTTP, satu koneksi TCP dapat menangani satu permintaan dalam satu waktu, sehingga Bazel dapat membuat hingga --remote_max_connections permintaan serentak.
Untuk cache/eksekutor jarak jauh gRPC, satu saluran gRPC biasanya dapat menangani 100+ permintaan serentak, sehingga Bazel dapat membuat `--remote_max_connections * 100` permintaan serentak.
Tag:host_machine_resource_optimizations
--remote_proxy=<a string>
default: lihat deskripsi- Hubungkan ke cache jarak jauh melalui proxy. Saat ini, tanda ini hanya dapat digunakan untuk mengonfigurasi soket domain Unix (unix:/path/to/socket).
- Default
--remote_result_cache_priority=<an integer>
: "0" - Prioritas relatif dari tindakan jarak jauh yang akan disimpan dalam cache jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
- Default
--remote_retries=<an integer>
: "5" - Jumlah maksimum upaya untuk mencoba ulang error sementara. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
- Default
--remote_retry_max_delay=<An immutable length of time.>
: "5 dtk" - Penundaan backoff maksimum di antara upaya percobaan ulang jarak jauh. Unit berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
- Default
--remote_timeout=<An immutable length of time.>
: "60 dtk" - Durasi maksimum untuk menunggu eksekusi jarak jauh dan panggilan cache. Untuk cache REST, ini adalah waktu tunggu koneksi dan waktu tunggu baca. Unit berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
- Default
--[no]remote_upload_local_results
: "true" - Apakah akan mengupload hasil tindakan yang dijalankan secara lokal ke cache jarak jauh jika cache jarak jauh mendukungnya dan pengguna diizinkan untuk melakukannya.
- Default
--[no]remote_verify_downloads
: "true" - Jika ditetapkan ke benar (true), Bazel akan menghitung jumlah hash semua download jarak jauh dan menghapus nilai yang disimpan dalam cache dari jarak jauh jika tidak cocok dengan nilai yang diharapkan.
- Opsi lain-lain, tidak dikategorikan.:
--credential_helper=<Path to a credential helper. It may be absolute, relative to the PATH environment variable, or %workspace%-relative. The path be optionally prefixed by a scope followed by an '='. The scope is a domain name, optionally with a single leading '*' wildcard component. A helper applies to URIs matching its scope, with more specific scopes preferred. If a helper has no scope, it applies to every URI.>
beberapa penggunaan diakumulasikan- Mengonfigurasi helper kredensial yang akan digunakan untuk mengambil kredensial otorisasi untuk pengambilan repositori, caching dan eksekusi jarak jauh, dan layanan peristiwa build. Kredensial yang diberikan oleh helper lebih diutamakan daripada kredensial yang diberikan oleh --google_default_credentials, --google_credentials, file .netrc, atau parameter autentikasi ke repository_ctx.download dan repository_ctx.download_and_extract. Dapat ditentukan beberapa kali untuk menyiapkan beberapa helper. Lihat https://github.com/bazelbuild/proposals/blob/main/designs/2022-06-07-bazel-credential-helpers.md untuk detailnya.
- Default
--credential_helper_cache_duration=<An immutable length of time.>
: "30 mnt" - Durasi kredensial yang disediakan oleh helper kredensial akan di-cache. Memanggil dengan nilai yang berbeda akan menyesuaikan masa aktif entri yang sudah ada; teruskan nol untuk menghapus cache. Perintah{i> clean<i} selalu menghapus {i>cache<i}, terlepas dari tanda ini.
- Default
--credential_helper_timeout=<An immutable length of time.>
: "10 dtk" - Mengonfigurasi waktu tunggu untuk helper kredensial. Helper kredensial yang gagal merespons dalam waktu tunggu ini akan menggagalkan pemanggilan.
- Default
--deleted_packages=<comma-separated list of package names>
: "" - Daftar nama paket yang dipisahkan koma yang akan dianggap tidak ada oleh sistem build, meskipun terlihat di suatu tempat pada jalur paket. Gunakan opsi ini saat menghapus sub-paket 'x/y' dari paket 'x' yang ada. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin akan mengeluhkan jika menemukan label '//x:y/z' jika masih disediakan oleh entri package_path lain. Menentukan --deleted_packages x/y akan menghindari masalah ini.
--disk_cache=<a path>
default: lihat deskripsi- Jalur ke direktori tempat Bazel dapat membaca dan menulis tindakan dan output tindakan. Jika direktori tidak ada, maka akan dibuat.
- Default
--google_auth_scopes=<comma-separated list of options>
: "https://www.googleapis.com/auth/cloud-platform" - Daftar cakupan autentikasi Google Cloud yang dipisahkan koma.
--google_credentials=<a string>
default: lihat deskripsi- Menentukan file yang akan digunakan untuk mendapatkan kredensial autentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya.
- Default
--[no]google_default_credentials
: "salah" - Apakah akan menggunakan 'Kredensial Default Aplikasi Google' untuk autentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya. Dinonaktifkan secara default.
--grpc_keepalive_time=<An immutable length of time.>
default: lihat deskripsi- Mengonfigurasi ping keep-alive untuk koneksi gRPC keluar. Jika ini disetel, Bazel akan mengirim ping setelah sekian waktu tanpa operasi baca pada koneksi, tetapi hanya jika ada setidaknya satu panggilan gRPC yang tertunda. Waktu diperlakukan sebagai perincian kedua; menetapkan nilai kurang dari satu detik merupakan kesalahan. Secara default, ping keep-alive dinonaktifkan. Anda harus berkoordinasi dengan pemilik layanan sebelum mengaktifkan setelan ini. Misalnya, untuk menetapkan nilai 30 detik ke flag ini, hal tersebut harus dilakukan seperti --grpc_keepalive_time=30s
- Default
--grpc_keepalive_timeout=<An immutable length of time.>
: "20 dtk" - Mengonfigurasi waktu tunggu keep-alive untuk koneksi gRPC keluar. Jika ping keep-alive diaktifkan dengan --grpc_keepalive_time, koneksi akan terputus jika tidak menerima balasan ping setelah sekian waktu. Waktu diperlakukan sebagai perincian kedua; menetapkan nilai kurang dari satu detik merupakan kesalahan. Jika ping keep-alive dinonaktifkan, setelan ini akan diabaikan.
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--package_path=<colon-separated list of options>
default: "%workspace%"- Daftar yang dipisahkan titik dua untuk menemukan paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang melingkupinya. Jika dihilangkan atau kosong, defaultnya adalah output dari 'bazel info default-package-path'.
- Default
--[no]show_loading_progress
: "true" - Jika diaktifkan, Bazel akan mencetak pesan "Memuat paket:".
--tls_certificate=<a string>
default: lihat deskripsi- Tentukan jalur ke sertifikat TLS yang dipercaya untuk menandatangani sertifikat server.
--tls_client_certificate=<a string>
default: lihat deskripsi- Tentukan sertifikat klien TLS yang akan digunakan; Anda juga harus memberikan kunci klien untuk mengaktifkan autentikasi klien.
--tls_client_key=<a string>
default: lihat deskripsi- Tentukan kunci klien TLS yang akan digunakan; Anda juga harus memberikan sertifikat klien untuk mengaktifkan autentikasi klien.
Opsi Pengujian
Mewarisi semua opsi dari build.
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang mengontrol eksekusi build:
- Default
--[no]incompatible_remote_dangling_symlinks
: "true" -
Jika disetel ke true dan --incompatible_remote_symlink juga bernilai benar, symlink dalam output tindakan akan diizinkan untuk menjuntai.
Tag:execution
,incompatible_change
- Default
--[no]incompatible_remote_symlinks
: "true" -
Jika disetel ke benar (true), Bazel akan mewakili symlink dalam output tindakan di protokol caching/eksekusi jarak jauh sebagaimana mestinya. Jika tidak, {i>symlink<i} akan diikuti dan diwakili sebagai file atau direktori. Lihat #6631 untuk detailnya.
Tag:execution
,incompatible_change
- Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, yang memengaruhi nilainya, bukan keberadaannya:
- Default
--bep_maximum_open_remote_upload_files=<an integer>
: "-1" -
Jumlah maksimum file terbuka yang diizinkan selama upload artefak BEP.
Tag:affects_outputs
--remote_download_minimal
-
Tidak mendownload output build jarak jauh ke mesin lokal. Flag ini merupakan pintasan untuk flag: --experimental_inmemory_jdeps_files, --experimental_inmemory_dotd_files, --experimental_action_cache_store_output_metadata, dan --remote_download_outputs=minimal.
Diluaskan ke:
--nobuild_runfile_links
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=minimal
Tag:affects_outputs
- Default
--remote_download_outputs=<all, minimal or toplevel>
: "semua" -
Jika disetel ke 'minimal', output build jarak jauh apa pun tidak akan didownload ke mesin lokal, kecuali output yang diperlukan oleh tindakan lokal. Jika disetel ke 'toplevel', perilakunya akan terlihat seperti'minimal', hanya saja kode tersebut juga mendownload output target tingkat atas ke mesin lokal. Kedua opsi tersebut bisa mengurangi waktu build secara signifikan jika bandwidth jaringan menjadi bottleneck.
Tag:affects_outputs
- Default
--remote_download_symlink_template=<a string>
: "" -
Buat link simbolis, bukan mendownload output build jarak jauh ke komputer lokal. Target link simbolis dapat ditentukan dalam bentuk string template. String template ini dapat berisi {hash} dan {size_bytes} yang masing-masing diperluas ke hash objek dan ukuran dalam byte. Link simbolis ini, misalnya, dapat mengarah ke sistem file FUSE yang memuat objek dari CAS sesuai permintaan.
Tag:affects_outputs
--remote_download_toplevel
-
Hanya mendownload output jarak jauh dari target tingkat teratas ke komputer lokal. Tanda ini adalah pintasan untuk tanda: --experimental_inmemory_jdeps_files, --experimental_inmemory_dotd_files, --experimental_action_cache_store_output_metadata, dan --remote_download_outputs=toplevel.
Memperluas ke:
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=toplevel
Tag:affects_outputs
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Opsi yang berkaitan dengan semantik dan output Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Default
--[no]print_relative_test_log_paths
: "salah" -
Jika true (benar), saat mencetak jalur ke log pengujian, gunakan jalur relatif yang menggunakan symlink praktis 'testlog'. Catatan - Pemanggilan 'build'/'test'/etc berikutnya dengan konfigurasi berbeda dapat menyebabkan target symlink ini berubah, sehingga jalur yang dicetak sebelumnya tidak lagi berguna.
Tag:affects_outputs
- Default
--remote_print_execution_messages=<failure, success or all>
: "kegagalan" -
Memilih waktu untuk mencetak pesan eksekusi jarak jauh. Nilai yang valid adalah `failure`, untuk mencetak hanya jika gagal, `success` untuk mencetak hanya jika berhasil, dan `all` untuk mencetak selalu.
Tag:terminal_output
- Default
--[no]test_verbose_timeout_warnings
: "salah" -
Jika benar, cetak peringatan tambahan saat waktu eksekusi uji yang sebenarnya tidak sesuai dengan waktu tunggu yang ditentukan oleh pengujian (baik tersirat maupun eksplisit).
Tag:affects_outputs
- Default
--[no]verbose_test_summary
: "true" -
Jika benar, cetak informasi tambahan (waktu, jumlah operasi yang gagal, dll.) dalam ringkasan pengujian.
Tag:affects_outputs
- Opsi yang menentukan atau mengubah input umum ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_circuit_breaker_strategy=<failure>
default: lihat deskripsi-
Menentukan strategi yang akan digunakan oleh pemutus arus listrik. Strategi yang tersedia adalah "kegagalan". Pada nilai yang tidak valid untuk opsi, perilaku yang sama dengan opsi tidak ditetapkan.
Tag:execution
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Default
--[no]experimental_guard_against_concurrent_changes
: "salah" - Nonaktifkan untuk menonaktifkan pemeriksaan waktu file input tindakan sebelum menguploadnya ke cache jarak jauh. Mungkin ada kasus di mana kernel Linux menunda penulisan file, yang dapat menyebabkan positif palsu (PP).
- Default
--experimental_remote_build_event_upload=<all or minimal>
: "semua" - Jika ditetapkan ke 'all', semua output lokal yang dirujuk oleh BEP akan diupload ke cache jarak jauh. Jika disetel ke 'minimal', output lokal yang dirujuk oleh BEP tidak diupload ke cache jarak jauh, kecuali untuk file yang penting bagi konsumen BEP (misalnya log pengujian dan profil waktu). Skema bytestream:// selalu digunakan untuk uri file meskipun tidak ada dalam cache jarak jauh. Default-nya adalah 'all'.
- Default
--[no]experimental_remote_cache_async
: "salah" - Jika benar, I/O cache jarak jauh akan terjadi di latar belakang, bukan sebagai bagian dari kemunculan.
- Default
--[no]experimental_remote_cache_compression
: "salah" - Jika diaktifkan, kompresi/dekompresi blob cache dengan zstd.
--experimental_remote_capture_corrupted_outputs=<a path>
default: lihat deskripsi- Jalur ke direktori tempat output yang rusak akan direkam.
- Default
--[no]experimental_remote_discard_merkle_trees
: "salah" - Jika disetel ke benar (true), hapus salinan dalam memori dari hierarki Merkle root input dan pemetaan input terkait selama panggilan ke GetActionResult() dan Execute(). Hal ini akan mengurangi penggunaan memori secara signifikan, tetapi mengharuskan Bazel untuk menghitung ulang mereka saat cache jarak jauh tidak ditemukan dan dilakukan percobaan ulang.
--experimental_remote_downloader=<a string>
default: lihat deskripsi- URI endpoint Remote Asset API, yang akan digunakan sebagai proxy download jarak jauh. Skema yang didukung adalah grpc, grpcs (grpc dengan TLS diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema yang diberikan, Bazel akan ditetapkan secara default ke grpcs. Lihat: https://github.com/bazelbuild/remote-apis/blob/master/build/bazel/remote/asset/v1/remote_asset.proto
- Default
--[no]experimental_remote_downloader_local_fallback
: "salah" - Apakah akan beralih kembali ke downloader lokal jika downloader jarak jauh gagal.
- Default
--[no]experimental_remote_execution_keepalive
: "salah" - Apakah akan menggunakan keepalive untuk panggilan eksekusi jarak jauh.
- Default
--experimental_remote_failure_rate_threshold=<an integer in 0-100 range>
: "10" -
Menetapkan jumlah tingkat kegagalan yang diizinkan dalam persentase untuk jangka waktu tertentu setelah tingkat kegagalan panggilan ke cache/eksekutor jarak jauh berakhir. Secara default, nilainya adalah 10. Menyetel ini ke 0 berarti tidak ada batasan.
Tag:execution
- Default
--experimental_remote_failure_window_interval=<An immutable length of time.>
: "60 dtk" -
Interval penghitungan tingkat kegagalan permintaan jarak jauh. Pada nilai nol atau negatif, durasi kegagalan dihitung seluruh durasi eksekusi.Satuan berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
Tag:execution
- Default
--[no]experimental_remote_mark_tool_inputs
: "salah" - Jika disetel ke benar (true), Bazel akan menandai input sebagai input alat untuk eksekutor jarak jauh. API ini dapat digunakan untuk mengimplementasikan pekerja persisten jarak jauh.
- Default
--[no]experimental_remote_merkle_tree_cache
: "salah" - Jika disetel ke benar (true), penghitungan hierarki Merkle akan di-memoisasi untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Jejak kaki memori cache dikontrol oleh --experimental_remote_merkle_tree_cache_size.
- Default
--experimental_remote_merkle_tree_cache_size=<a long integer>
: "1000" - Jumlah hierarki Merkle yang akan di- nota untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Meskipun cache otomatis dipangkas sesuai dengan penanganan soft reference Java, error kehabisan memori dapat terjadi jika disetel terlalu tinggi. Jika disetel ke 0, ukuran cache menjadi tidak terbatas. Nilai optimal bervariasi tergantung pada ukuran proyek. Default-nya adalah 1.000.
- Default
--[no]experimental_remote_require_cached
: "salah" - Jika disetel ke benar (true), terapkan bahwa semua tindakan yang dapat dijalankan dari jarak jauh akan disimpan dalam cache, atau jika tidak, build akan gagal. Ini berguna untuk memecahkan masalah non-determinisme karena memungkinkan pemeriksaan apakah tindakan yang harus di-cache benar-benar di-cache tanpa memasukkan hasil baru ke dalam cache secara palsu.
- Default
--[no]incompatible_remote_build_event_upload_respect_no_cache
: "salah" - Jika disetel ke benar (true), output yang dirujuk oleh BEP tidak akan diupload ke cache jarak jauh jika tindakan yang menghasilkan tidak dapat disimpan dalam cache dari jarak jauh.
- Default
--[no]incompatible_remote_downloader_send_all_headers
: "true" -
Apakah mengirim semua nilai header multi-nilai ke downloader jarak jauh, bukan hanya yang pertama.
Tag:incompatible_change
- Default
--[no]incompatible_remote_output_paths_relative_to_input_root
: "salah" -
Jika disetel ke benar (true), jalur output akan relatif terhadap root input, bukan direktori yang berfungsi.
Tag:incompatible_change
- Default
--[no]incompatible_remote_results_ignore_disk
: "true" -
Jika disetel ke true, --noremote_upload_local_results dan --noremote_accept_cached tidak akan diterapkan ke cache disk. Jika cache gabungan digunakan:
--noremote_upload_local_results akan menyebabkan hasil ditulis ke cache disk, tetapi tidak diupload ke cache jarak jauh.
--noremote_accept_cached akan mengakibatkan Bazel memeriksa hasil di cache disk, tetapi tidak di cache jarak jauh.
tindakan no-remote-exec
dapat mencapai {i>cache disk<i}.
Lihat #8216 untuk detailnya.
Tag:incompatible_change
- Default
--[no]incompatible_remote_use_new_exit_code_for_lost_inputs
: "salah" -
Jika disetel ke benar (true), Bazel akan menggunakan kode keluar 39 yang baru, bukan 34, jika cache jarak jauh mengeluarkan blob selama proses build.
Tag:incompatible_change
- Default
--[no]remote_accept_cached
: "true" - Apakah akan menerima hasil tindakan yang di-cache dari jarak jauh.
--remote_bytestream_uri_prefix=<a string>
default: lihat deskripsi- Nama host dan nama instance yang akan digunakan dalam URI bytestream:// yang ditulis ke dalam aliran peristiwa build. Opsi ini dapat disetel ketika build dijalankan menggunakan proxy, yang menyebabkan nilai --remote_executor dan --remote_instance_name tidak lagi sesuai dengan nama kanonis layanan eksekusi jarak jauh. Jika tidak ditetapkan, nama default akan ditetapkan ke "${nama host}/${instance_name}".
--remote_cache=<a string>
default: lihat deskripsi- URI endpoint caching. Skema yang didukung adalah http, https, grpc, grpcs (grpc dengan TLS diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema yang diberikan, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc://, http://, atau unix: untuk menonaktifkan TLS. Lihat https://bazel.build/remote/caching
--remote_cache_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan cache: --remote_cache_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
--remote_default_exec_properties=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan-
Tetapkan properti exec default yang akan digunakan sebagai platform eksekusi jarak jauh jika platform eksekusi belum menetapkan exec_properties.
Tag:affects_outputs
- Default
--remote_default_platform_properties=<a string>
: "" - Tetapkan properti platform default agar ditetapkan untuk remote execution API, jika platform eksekusi belum menetapkan remote_execution_properties. Nilai ini juga akan digunakan jika platform host dipilih sebagai platform eksekusi untuk eksekusi jarak jauh.
--remote_downloader_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan downloader jarak jauh: --remote_downloader_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
--remote_exec_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan eksekusi: --remote_exec_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
- Default
--remote_execution_priority=<an integer>
: "0" - Prioritas relatif untuk tindakan yang akan dijalankan dari jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
--remote_executor=<a string>
default: lihat deskripsi- HOST atau HOST:PORT endpoint eksekusi jarak jauh. Skema yang didukung adalah grpc, grpcs (grpc dengan TLS diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema yang diberikan, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc:// atau unix: untuk menonaktifkan TLS.
--remote_grpc_log=<a path>
default: lihat deskripsi- Jika ditentukan, jalur ke file untuk mencatat detail terkait panggilan gRPC. Log ini terdiri dari urutan protobuf serial com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry dengan setiap pesan diawali oleh varint yang menunjukkan ukuran pesan protobuf serial berikut, seperti yang dilakukan oleh metode LogEntry.writeDelimitedTo(OutputStream).
--remote_header=<a 'name=value' assignment>
beberapa penggunaan diakumulasikan- Tentukan header yang akan disertakan dalam permintaan: --remote_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
- Default
--remote_instance_name=<a string>
: "" - Nilai yang akan diteruskan sebagai instance_name dalam API eksekusi jarak jauh.
- Default
--[no]remote_local_fallback
: "salah" - Apakah akan kembali ke strategi eksekusi lokal mandiri jika eksekusi jarak jauh gagal.
- Default
--remote_local_fallback_strategy=<a string>
: "lokal" - Tanpa pengoperasian, tidak digunakan lagi. Lihat https://github.com/bazelbuild/bazel/issues/7480 untuk mengetahui detailnya.
- Default
--remote_max_connections=<an integer>
: "100" -
Batasi jumlah maksimum koneksi serentak ke cache/eksekutor jarak jauh. Secara default, nilainya adalah 100. Menyetel ini ke 0 berarti tidak ada batasan.
Untuk cache jarak jauh HTTP, satu koneksi TCP dapat menangani satu permintaan dalam satu waktu, sehingga Bazel dapat membuat hingga --remote_max_connections permintaan serentak.
Untuk cache/eksekutor jarak jauh gRPC, satu saluran gRPC biasanya dapat menangani 100+ permintaan serentak, sehingga Bazel dapat membuat `--remote_max_connections * 100` permintaan serentak.
Tag:host_machine_resource_optimizations
--remote_proxy=<a string>
default: lihat deskripsi- Hubungkan ke cache jarak jauh melalui proxy. Saat ini, tanda ini hanya dapat digunakan untuk mengonfigurasi soket domain Unix (unix:/path/to/socket).
- Default
--remote_result_cache_priority=<an integer>
: "0" - Prioritas relatif dari tindakan jarak jauh yang akan disimpan dalam cache jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
- Default
--remote_retries=<an integer>
: "5" - Jumlah maksimum upaya untuk mencoba ulang error sementara. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
- Default
--remote_retry_max_delay=<An immutable length of time.>
: "5 dtk" - Penundaan backoff maksimum di antara upaya percobaan ulang jarak jauh. Unit berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
- Default
--remote_timeout=<An immutable length of time.>
: "60 dtk" - Durasi maksimum untuk menunggu eksekusi jarak jauh dan panggilan cache. Untuk cache REST, ini adalah waktu tunggu koneksi dan waktu tunggu baca. Unit berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
- Default
--[no]remote_upload_local_results
: "true" - Apakah akan mengupload hasil tindakan yang dijalankan secara lokal ke cache jarak jauh jika cache jarak jauh mendukungnya dan pengguna diizinkan untuk melakukannya.
- Default
--[no]remote_verify_downloads
: "true" - Jika ditetapkan ke benar (true), Bazel akan menghitung jumlah hash semua download jarak jauh dan menghapus nilai yang disimpan dalam cache dari jarak jauh jika tidak cocok dengan nilai yang diharapkan.
- Opsi lain-lain, tidak dikategorikan.:
--credential_helper=<Path to a credential helper. It may be absolute, relative to the PATH environment variable, or %workspace%-relative. The path be optionally prefixed by a scope followed by an '='. The scope is a domain name, optionally with a single leading '*' wildcard component. A helper applies to URIs matching its scope, with more specific scopes preferred. If a helper has no scope, it applies to every URI.>
beberapa penggunaan diakumulasikan- Mengonfigurasi helper kredensial yang akan digunakan untuk mengambil kredensial otorisasi untuk pengambilan repositori, caching dan eksekusi jarak jauh, dan layanan peristiwa build. Kredensial yang diberikan oleh helper lebih diutamakan daripada kredensial yang diberikan oleh --google_default_credentials, --google_credentials, file .netrc, atau parameter autentikasi ke repository_ctx.download dan repository_ctx.download_and_extract. Dapat ditentukan beberapa kali untuk menyiapkan beberapa helper. Lihat https://github.com/bazelbuild/proposals/blob/main/designs/2022-06-07-bazel-credential-helpers.md untuk detailnya.
- Default
--credential_helper_cache_duration=<An immutable length of time.>
: "30 mnt" - Durasi kredensial yang disediakan oleh helper kredensial akan di-cache. Memanggil dengan nilai yang berbeda akan menyesuaikan masa aktif entri yang sudah ada; teruskan nol untuk menghapus cache. Perintah{i> clean<i} selalu menghapus {i>cache<i}, terlepas dari tanda ini.
- Default
--credential_helper_timeout=<An immutable length of time.>
: "10 dtk" - Mengonfigurasi waktu tunggu untuk helper kredensial. Helper kredensial yang gagal merespons dalam waktu tunggu ini akan menggagalkan pemanggilan.
--disk_cache=<a path>
default: lihat deskripsi- Jalur ke direktori tempat Bazel dapat membaca dan menulis tindakan dan output tindakan. Jika direktori tidak ada, maka akan dibuat.
- Default
--google_auth_scopes=<comma-separated list of options>
: "https://www.googleapis.com/auth/cloud-platform" - Daftar cakupan autentikasi Google Cloud yang dipisahkan koma.
--google_credentials=<a string>
default: lihat deskripsi- Menentukan file yang akan digunakan untuk mendapatkan kredensial autentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya.
- Default
--[no]google_default_credentials
: "salah" - Apakah akan menggunakan 'Kredensial Default Aplikasi Google' untuk autentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya. Dinonaktifkan secara default.
--grpc_keepalive_time=<An immutable length of time.>
default: lihat deskripsi- Mengonfigurasi ping keep-alive untuk koneksi gRPC keluar. Jika ini disetel, Bazel akan mengirim ping setelah sekian waktu tanpa operasi baca pada koneksi, tetapi hanya jika ada setidaknya satu panggilan gRPC yang tertunda. Waktu diperlakukan sebagai perincian kedua; menetapkan nilai kurang dari satu detik merupakan kesalahan. Secara default, ping keep-alive dinonaktifkan. Anda harus berkoordinasi dengan pemilik layanan sebelum mengaktifkan setelan ini. Misalnya, untuk menetapkan nilai 30 detik ke flag ini, hal tersebut harus dilakukan seperti --grpc_keepalive_time=30s
- Default
--grpc_keepalive_timeout=<An immutable length of time.>
: "20 dtk" - Mengonfigurasi waktu tunggu keep-alive untuk koneksi gRPC keluar. Jika ping keep-alive diaktifkan dengan --grpc_keepalive_time, koneksi akan terputus jika tidak menerima balasan ping setelah sekian waktu. Waktu diperlakukan sebagai perincian kedua; menetapkan nilai kurang dari satu detik merupakan kesalahan. Jika ping keep-alive dinonaktifkan, setelan ini akan diabaikan.
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--tls_certificate=<a string>
default: lihat deskripsi- Tentukan jalur ke sertifikat TLS yang dipercaya untuk menandatangani sertifikat server.
--tls_client_certificate=<a string>
default: lihat deskripsi- Tentukan sertifikat klien TLS yang akan digunakan; Anda juga harus memberikan kunci klien untuk mengaktifkan autentikasi klien.
--tls_client_key=<a string>
default: lihat deskripsi- Tentukan kunci klien TLS yang akan digunakan; Anda juga harus memberikan sertifikat klien untuk mengaktifkan autentikasi klien.
Opsi Versi
- Opsi yang muncul sebelum perintah dan diurai oleh klien:
--distdir=<a path>
beberapa penggunaan diakumulasikan-
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_hardlinks
: "salah" -
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag:bazel_internal_configuration
- Default
--[no]experimental_repository_cache_urls_as_default_canonical_id
: "salah" -
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL yang menyebabkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori rusak yang disamarkan oleh cache.
Tag:loading_and_analysis
,experimental
- Default
--[no]experimental_repository_disable_download
: "salah" -
Jika ditetapkan, mendownload repositori eksternal tidak diizinkan.
Tag:experimental
- Default
--experimental_repository_downloader_retries=<an integer>
: "0" -
Jumlah maksimum percobaan untuk mencoba ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag:experimental
- Default
--experimental_scale_timeouts=<a double>
: "1.0" -
Menskalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat berfungsi di komputer yang lebih lambat dari yang diharapkan pembuat aturan, tanpa mengubah kode sumber
Tag:bazel_internal_configuration
,experimental
- Default
--http_timeout_scaling=<a double>
: "1.0" -
Skalakan semua waktu tunggu yang terkait dengan download http berdasarkan faktor yang ditentukan
Tag:bazel_internal_configuration
--repository_cache=<a path>
default: lihat deskripsi-
Menentukan lokasi cache dari nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta agar cache dinonaktifkan.
Tag:bazel_internal_configuration
- Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, sehingga memengaruhi nilainya, bukan keberadaannya:
- Default
--[no]gnu_format
: "salah" -
Jika ditetapkan, tulis versi ke stdout menggunakan konvensi yang dijelaskan dalam standar GNU.
Tag:affects_outputs
,execution
- Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
- Default
--experimental_repository_hash_file=<a string>
: "" -
Jika tidak kosong, menentukan file yang berisi nilai yang telah diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag:affects_outputs
,experimental
--experimental_verify_repository_rules=<a string>
beberapa penggunaan diakumulasikan-
Jika daftar aturan repositori yang hash direktori output harus diverifikasi, asalkan file ditentukan oleh --experimental_repository_hash_file.
Tag:affects_outputs
,experimental
- Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
- Default
--[no]experimental_allow_top_level_aspects_parameters
: "true" -
Tanpa pengoperasian
Tag:no_op
,deprecated
,experimental
- Opsi yang berkaitan dengan semantik dan output Bzlmod:
--allow_yanked_versions=<a string>
beberapa penggunaan diakumulasikan-
Menetapkan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve, meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang dicabut akan menyebabkan resolusi gagal. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak disarankan).
Tag:loading_and_analysis
- Default
--check_bazel_compatibility=<error, warning or off>
: "error" -
Periksa kompatibilitas versi bazel modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasinya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag:loading_and_analysis
--check_direct_dependencies=<off, warning or error>
default: "peringatan"-
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag:loading_and_analysis
- Default
--[no]ignore_dev_dependency
: "salah" -
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_Dependency` dalam MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika dependensi tersebut bukan modul root, terlepas dari nilai flag ini.
Tag:loading_and_analysis
- Default
--lockfile_mode=<off, update or error>
: "nonaktif" -
Menentukan bagaimana dan apakah perlu menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan memperbaruinya jika ada perubahan, `error` untuk menggunakan lockfile tetapi menampilkan error jika bukan yang terbaru, atau `off` untuk tidak membaca atau menulis ke lockfile.
Tag:loading_and_analysis
--override_module=<an equals-separated mapping of module name to path>
beberapa penggunaan diakumulasikan- Mengganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
--registry=<a string>
beberapa penggunaan diakumulasikan-
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutannya penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag:changes_inputs
- Opsi yang memengaruhi panjang, format, atau lokasi logging:
- Default
--[no]experimental_record_metrics_for_all_mnemonics
: "salah" - Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan yang dieksekusi terbanyak. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
- Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
- Default
--experimental_resolved_file_instead_of_workspace=<a string>
: "" -
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag:changes_inputs
- Opsi cache dan eksekusi jarak jauh:
--experimental_downloader_config=<a string>
default: lihat deskripsi- Tentukan file yang akan digunakan untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada kemungkinan beberapa perintah `penulisan ulang` untuk URL yang sama akan diberikan, dan dalam hal ini beberapa URL akan ditampilkan.
- Opsi lain-lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path>
beberapa penggunaan diakumulasikan- Ganti repositori dengan jalur lokal dalam bentuk <nama repositori>=<jalur>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang diberikan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang ditentukan dimulai dengan '%workspace%, jalur tersebut akan relatif terhadap root workspace, yang merupakan output dari `bazel info workspace`
Tag Efek Opsi
unknown |
Opsi ini memiliki pengaruh yang tidak diketahui atau tidak terdokumentasi. |
no_op |
Opsi ini sama sekali tidak berpengaruh. |
loses_incremental_state |
Mengubah nilai opsi ini bisa menyebabkan hilangnya status inkremental secara signifikan, sehingga memperlambat build. Status dapat hilang karena server dimulai ulang atau pembatalan sebagian besar grafik dependensi. |
changes_inputs |
Opsi ini secara aktif mengubah input yang dipertimbangkan bazel untuk build, seperti pembatasan sistem file, versi repositori, atau opsi lainnya. |
affects_outputs |
Opsi ini memengaruhi output bazel. Tag ini sengaja dibuat luas, dapat mencakup pengaruh transitif, dan tidak menentukan jenis output yang dipengaruhinya. |
build_file_semantics |
Opsi ini memengaruhi semantik file BUILD atau .bzl. |
bazel_internal_configuration |
Opsi ini memengaruhi setelan mesin internal bazel. Tag ini sendiri tidak berarti bahwa artefak build akan terpengaruh. |
loading_and_analysis |
Opsi ini memengaruhi pemuatan dan analisis dependensi, serta pembuatan grafik dependensi. |
execution |
Opsi ini memengaruhi fase eksekusi, seperti opsi terkait eksekusi jarak jauh atau sandbox. |
host_machine_resource_optimizations |
Opsi ini memicu pengoptimalan yang mungkin bersifat spesifik per mesin dan tidak dijamin dapat berfungsi di semua komputer. Pengoptimalan dapat mencakup kompromi dengan aspek performa lainnya, seperti biaya memori atau CPU. |
eagerness_to_exit |
Opsi ini mengubah seberapa cepat bazel akan keluar dari kegagalan, dengan pilihan antara melanjutkan meskipun terjadi kegagalan dan mengakhiri pemanggilan. |
bazel_monitoring |
Opsi ini digunakan untuk memantau perilaku dan performa Bazel. |
terminal_output |
Opsi ini memengaruhi output terminal bazel. |
action_command_lines |
Opsi ini mengubah argumen command line dari satu atau beberapa tindakan build. |
test_runner |
Opsi ini mengubah lingkungan testrunner build. |
Tag Metadata Opsi
experimental |
Opsi ini memicu fitur eksperimental tanpa jaminan fungsinya. |
incompatible_change |
Opsi ini memicu perubahan yang dapat menyebabkan gangguan. Gunakan opsi ini untuk menguji kesiapan migrasi Anda atau dapatkan akses awal ke fitur baru |
deprecated |
Opsi ini tidak digunakan lagi. Mungkin fitur yang dipengaruhi sudah tidak digunakan lagi, atau metode lain untuk memberikan informasi lebih disukai. |
explicit_in_output_path |
Opsi ini disebutkan secara eksplisit di direktori output. |