BazelCon 2022 akan hadir pada 16-17 November ke New York dan online.
Daftar sekarang.

Referensi Command Line

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.
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 karakter tunggal; dalam hal ini, bentuk pendek harus diteruskan dengan tanda hubung tunggal 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 ditetapkan ke otomatis secara default, dan dapat diaktifkan secara paksa sebagai berikut:

--<option>=[true|yes|1]
atau dinonaktifkan secara paksa sebagai berikut:
--no<option>
--<option>=[false|no|0]

Perintah

analyze-profile Menganalisis data profil build.
aquery Menganalisis target tertentu dan mengkueri grafik tindakan.
build Membuat target yang ditentukan.
canonicalize-flags Melakukan kanonikalisasi daftar opsi bazel.
clean Menghapus file output dan secara opsional menghentikan server.
coverage Membuat laporan cakupan kode untuk target pengujian yang ditentukan.
cquery Memuat, menganalisis, dan membuat kueri untuk target yang ditentukan dengan konfigurasi.
dump Menghapus status internal dari 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.
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 ruang kerja
test Mem-build dan menjalankan target pengujian yang ditentukan.
version Mencetak informasi versi untuk bazel.

Opsi Memulai

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --[no]autodetect_server_javabase: "true"
Saat --noautodetect_server_javabase diteruskan, Bazel tidak akan kembali ke JDK lokal untuk menjalankan server bazel dan kemudian keluar.
Tag: affects_outputs, loses_incremental_state
Default --[no]batch: "false"
Jika ditetapkan, Bazel akan dijalankan hanya sebagai proses klien tanpa server, bukan dalam mode klien/server standar. Versi ini tidak digunakan lagi dan akan dihapus. Lebih baik matikan server secara eksplisit jika Anda ingin menghindari server yang tersimpan lama.
Tag: loses_incremental_state, bazel_internal_configuration, deprecated
Default --[no]batch_cpu_scheduling: "false"
Hanya di Linux; gunakan 'batch' penjadwalan CPU untuk Blaze. Kebijakan ini berguna untuk beban kerja yang bersifat non-interaktif, tetapi tidak ingin menurunkan nilai bagusnya. Lihat 'man 2 sched_setscheduler'. Jika salah, maka Bazel tidak melakukan panggilan sistem.
Tag: host_machine_resource_optimizations
--bazelrc=<path> default: lihat deskripsi
Lokasi file .bazelrc pengguna yang berisi nilai default opsi Bazel. /dev/null menunjukkan bahwa semua `--bazelrc`lebih lanjut akan diabaikan, yang berguna untuk menonaktifkan penelusuran file rc pengguna, mis. 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 /dev/null sebelumnya. Jika tidak ditentukan, Bazel menggunakan file .bazelrc pertama yang ditemukannya di dua lokasi berikut: direktori ruang kerja, lalu direktori beranda pengguna. Catatan: opsi command line akan selalu menggantikan opsi apa pun di bazelrc.
Tag: changes_inputs
Default --[no]block_for_lock: "true"
Saat --noblock_for_lock dilewati, Bazel tidak menunggu perintah yang sedang berjalan selesai, tetapi akan segera keluar.
Tag: eagerness_to_exit
Default --[no]client_debug: "false"
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"
Jumlah waktu tunggu klien untuk setiap upaya untuk terhubung ke server
Tag: bazel_internal_configuration
Default --[no]expand_configs_in_place: "true"
Mengubah perluasan tanda --config untuk dilakukan di tempat, bukan di perluasan titik tetap antara opsi rc normal dan opsi command line yang ditentukan.
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, lokasi akan menjadi ${OUTPUT_BASE}/failure_detail.rawproto.
Tag: affects_outputs, loses_incremental_state
Default --[no]home_rc: "true"
Apakah Anda mencari file bazelrc rumah di $HOME/.bazelrc atau tidak
Tag: changes_inputs
Default --[no]idle_server_tasks: "true"
Jalankan System.gc() saat server tidak ada aktivitas
Tag: loses_incremental_state, host_machine_resource_optimizations
Default --[no]ignore_all_rc_files: "false"
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 upaya terbaik menggunakan panggilan sistem sys_ioprio_set. 0 adalah prioritas tertinggi, 7 adalah terendah. Penjadwal antisipatif hanya dapat memenuhi prioritas 4. Jika ditetapkan ke nilai negatif, maka Bazel tidak akan melakukan panggilan sistem.
Tag: host_machine_resource_optimizations
--local_startup_timeout_secs=<an integer> default: "120"
Durasi maksimum klien menunggu untuk terhubung ke server
Tag: bazel_internal_configuration
--macos_qos_class=<a string> default: "default"
Menetapkan class layanan QoS server bazel saat berjalan di macOS. Flag ini tidak berpengaruh pada semua platform lainnya, tetapi didukung untuk memastikan file rc dapat dibagikan di antara platform tersebut tanpa perubahan. Nilai yang mungkin adalah: interaktif pengguna, dimulai oleh pengguna, default, utilitas, dan latar belakang.
Tag: host_machine_resource_optimizations
--max_idle_secs=<integer> default: "10800"
Jumlah detik yang diperlukan server build untuk tidak ada aktivitas sebelum dinonaktifkan. Nol berarti server tidak akan pernah dimatikan. Tindakan ini hanya dibaca saat memulai server. 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, lokasi akan menjadi ${OUTPUT_ROOT}/_blaze_${USER}/${MD5_OF_WORKSPACE_ROOT}. Catatan: Jika Anda menentukan opsi yang berbeda dari satu opsi ke pemanggilan Bazel berikutnya untuk nilai ini, Anda kemungkinan akan memulai server Bazel tambahan 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 dan dengan demikian menjalankan beberapa build untuk klien yang sama di komputer yang sama secara bersamaan. Lihat 'bazel membantu mematikan' tentang cara mematikan server Bazel.
Tag: affects_outputs, loses_incremental_state
--output_user_root=<path> default: lihat deskripsi
Direktori khusus pengguna tempat semua output build ditulis; secara default, ini adalah fungsi $USER, tetapi dengan menentukan konstanta, output build dapat dibagikan kepada beberapa pengguna yang berkolaborasi.
Tag: affects_outputs, loses_incremental_state
Default --[no]preemptible: "false"
Jika 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 di server. Jika tidak disetel, setelan defaultnya adalah lokasi di output_base.
Tag: affects_outputs, loses_incremental_state
Default --[no]shutdown_on_low_sys_mem: "false"
Jika max_idle_secs ditetapkan dan server build telah tidak aktif untuk sementara waktu, matikan server saat sistem kekurangan RAM kosong. Khusus Linux.
Tag: eagerness_to_exit, loses_incremental_state
Default --[no]system_rc: "true"
Apakah untuk mencari bazelrc seluruh sistem atau tidak.
Tag: changes_inputs
Default --[no]unlimit_coredumps: "false"
Meningkatkan batas soft coredump ke batas hard untuk membuat coredump server dari server (termasuk JVM) dan klien mungkin dalam kondisi umum. Tempel flag ini sekali di bazelrc Anda dan lupakan sehingga Anda mendapatkan coredumps saat Anda benar-benar menemukan kondisi yang memicunya.
Tag: bazel_internal_configuration
Default --[no]watchfs: "false"
Jika benar, bazel mencoba menggunakan layanan smartwatch file sistem operasi untuk perubahan lokal, bukan memindai setiap file untuk mencari perubahan.
Tag: deprecated
Jika benar, link simbolis sebenarnya akan dibuat di Windows, bukan penyalinan file. Mengharuskan mode developer Windows diaktifkan dan Windows 10 versi 1703 atau yang lebih baru.
Tag: bazel_internal_configuration
Default --[no]workspace_rc: "true"
Apakah mencari file bazelrc ruang kerja di $workspace/.bazelrc
Tag: changes_inputs
Opsi lainnya, tidak dikategorikan.:
--host_jvm_args=<jvm_arg> beberapa penggunaan diakumulasikan
Flag yang akan diteruskan ke JVM menjalankan Blaze.
--host_jvm_debug
Opsi praktis untuk menambahkan beberapa tanda startup JVM tambahan, yang menyebabkan JVM menunggu selama startup hingga Anda terhubung dari debugger yang sesuai dengan JDWP (seperti Eclipse) ke port 5005.
Diperluas 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 hard code, yang mungkin menelusuri beberapa jalur hardcode untuk file tertentu.
Default --server_javabase=<jvm path>: ""
Jalur ke JVM yang digunakan untuk menjalankan Bazel sendiri.

Opsi Umum untuk semua Perintah

Opsi yang mengontrol eksekusi build:
Default --experimental_oom_more_eagerly_threshold=<an integer>: "100"
Jika tanda ini disetel ke nilai kurang dari 100, Bazel akan OOM jika, setelah dua GC&s penuh, lebih dari persentase heap (generasi lama) ini masih terisi.
Tag: host_machine_resource_optimizations
--experimental_ui_max_stdouterr_bytes=<an integer in (-1)-1073741819 range> default: "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 diperhatikan bahwa aturan repositori juga tetap melihat lingkungan penuh, tetapi dengan cara ini informasi konfigurasi dapat diteruskan ke repositori melalui opsi tanpa membatalkan grafik tindakan.
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]experimental_action_resource_set: "true"
Jika ditetapkan ke benar, ctx.actions.run() dan ctx.actions.run_shell() akan menerima parameter resource_set untuk eksekusi lokal. Jika tidak, versi akan ditetapkan secara default ke 250 MB untuk memori dan 1 cpu.
Tag: execution, build_file_semantics, experimental
Default --[no]experimental_allow_tags_propagation: "false"
Jika ditetapkan ke benar, tag akan diterapkan dari target ke tindakan yang akan dijalankan; persyaratan eksekusi; 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_cc_shared_library: "false"
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: "false"
Jika disetel ke benar (true), paket //eksternal yang dibuat secara otomatis tidak akan tersedia lagi. Bazel tetap tidak dapat mengurai file 'external/BUILD' tetapi glob yang menjangkau eksternal/ dari paket tanpa nama akan berfungsi.
Tag: loading_and_analysis, loses_incremental_state, experimental
Default --[no]experimental_enable_android_migration_apis: "false"
Jika ditetapkan ke benar, API yang diperlukan untuk mendukung migrasi Android Starlark akan diaktifkan.
Tag: build_file_semantics
Default --[no]experimental_google_legacy_api: "false"
Jika disetel ke benar, maka akan mengekspos sejumlah eksperimental API build Starlark yang berkaitan dengan kode lama Google.
Tag: loading_and_analysis, experimental
Default --[no]experimental_platforms_api: "false"
Jika disetel ke benar (true), akan mengaktifkan sejumlah Starlark API terkait platform yang berguna untuk proses debug.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repo_remote_exec: "false"
Jika ditetapkan ke true, repositori_aturan akan mendapatkan beberapa kemampuan eksekusi jarak jauh.
Tag: build_file_semantics, loading_and_analysis, experimental
Default --[no]experimental_sibling_repository_layout: "false"
Jika ditetapkan ke benar, repositori non-utama ditanam sebagai symlink ke repositori utama dalam root eksekusi. Artinya, semua repositori adalah turunan langsung dari direktori $output_base/execution_root. Ini memiliki efek samping dari mengosongkan $output_base/execution_root/__main__/external untuk direktori tingkat atas yang sebenarnya 'external'.
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 depset, di semua konstruktor. Elemen tidak dapat diubah, tetapi secara historis konstruktor depset(direct=...) lupa untuk memeriksanya. Gunakan tuple, bukan daftar, pada elemen depset. Lihat https://github.com/bazelbuild/bazel/issues/10313 untuk mengetahui detailnya.
Tag: build_file_semantics, incompatible_change
Jika benar, Bazel tidak lagi menampilkan daftar dari linking_context.library_to_link, tetapi menampilkan depset.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_disable_managed_directories: "true"
Jika disetel ke benar (true), atribut workspace(managed_directory=) akan dinonaktifkan.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_disable_starlark_host_transitions: "false"
Jika disetel ke benar (true), atribut aturan tidak dapat menetapkan 'cfg = "host"'. Aturan harus disetel 'cfg = "exec"' sebagai gantinya.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_disable_target_provider_fields: "false"
Jika disetel ke benar (true), nonaktifkan kemampuan untuk mengakses penyedia di 'target' objek melalui sintaksis kolom. Gunakan sintaksis kunci penyedia sebagai gantinya. Misalnya, daripada menggunakan `ctx.attr.dep.my_info` untuk mengakses `my_info` dari dalam fungsi penerapan aturan, gunakan `ctx.attr.dep[MyInfo]`. Lihat detailnya di https://github.com/bazelbuild/bazel/issues/9014.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_disable_third_party_license_checking: "true"
Jika benar, semua logika pemeriksaan lisensi akan dinonaktifkan
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_disallow_empty_glob: "false"
Jika ditetapkan ke benar, 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: "false"
Jika disetel ke benar (true), fungsi penerapan aturan mungkin tidak akan menampilkan struct. Sebagai gantinya, instance harus menampilkan daftar instance penyedia.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_existing_rules_immutable_view: "true"
Jika ditetapkan ke true, native.there_rule dan native.exists_rules menampilkan objek tampilan tidak dapat diubah yang ringan, bukan dict yang dapat diubah.
Tag: build_file_semantics, loading_and_analysis, incompatible_change
Default --[no]incompatible_java_common_parameters: "true"
Jika disetel ke benar (true), parameter output_jar, dan host_javabase di pack_sources dan host_javabase di kompilasi akan dihapus.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_linkopts_to_linklibs: "true"
Jika disetel ke benar (true), linkopt default di toolchain default akan diteruskan sebagai linklib, bukan linkopt ke cc_toolchain_config
Tag: action_command_lines, incompatible_change
Default --[no]incompatible_new_actions_api: "true"
Jika ditetapkan ke benar, 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 true, akan menonaktifkan fungsi `attr.License`.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_no_implicit_file_export: "false"
Jika ditetapkan, file sumber akan digunakan sebagai paket pribadi 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: "false"
Jika disetel ke benar (true), parameter `outputs` dari fungsi `rule()` Starlark akan dinonaktifkan.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_require_linker_input_cc_api: "true"
Jika disetel ke benar (true), aturan create_linking_context akan memerlukan linker_inputs, bukan library_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 benar, parameter perintah actions.run_shell hanya akan menerima string
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_struct_has_no_methods: "false"
Menonaktifkan metode to_json dan to_proto 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: "false"
Jika disetel ke benar (true), aspek tingkat teratas akan memenuhi penyedia yang diperlukan dan hanya berjalan pada target tingkat teratas yang aturannya'penyedia yang diiklankan memenuhi penyedia aspek tersebut.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_use_cc_configure_from_rules_cc: "false"
Jika benar, Bazel tidak akan lagi mengizinkan penggunaan cc_configure dari @bazel_tools. 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: "false"
Jika ditetapkan ke benar (true), visibilitas atribut aturan pribadi akan diperiksa sehubungan dengan 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 depset (juga dikenal sebagai NestedSet), di atas konstruktor depset() akan gagal.
Tag: loading_and_analysis
Opsi yang memicu pengoptimalan waktu build:
Default --[no]incompatible_do_not_split_linking_cmdline: "true"
Jika benar, Bazel tidak lagi mengubah tanda command line yang digunakan untuk menautkan, dan juga tidak secara selektif menentukan flag yang mengarah ke file parameter dan 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 inmemori 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 penggunaan persentase heap yang dipertahankan setidaknya ambang batas ini, Bazel akan menghapus status Skyframe sementara yang tidak perlu. Menyesuaikan ini dapat memungkinkan Anda mengurangi dampak waktu dinding dari GC thrashing, saat thrashing GC (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 validasi dan evaluasi ulang pada build inkremental untuk menghemat memori pada build ini. Build berikutnya tidak akan memiliki inkrementalitas sehubungan dengan build ini. Biasanya, Anda dapat menentukan --batch saat menyetelnya ke false.
Tag: loses_incremental_state
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]announce_rc: "false"
Apakah akan mengumumkan opsi rc.
Tag: affects_outputs
Default --[no]attempt_to_print_relative_paths: "false"
Saat mencetak bagian lokasi pesan, coba gunakan jalur yang terkait dengan 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 bentuk [SCHEME://]HOST[:PORT]. Setelan defaultnya adalah menonaktifkan upload BES. Skema yang didukung adalah grpc dan grpcs (grpc dengan TLS aktif). Jika tidak ada skema yang diberikan, Bazel akan mengasumsikan grpcs.
Tag: affects_outputs
Default --[no]bes_check_preceding_lifecycle_events: "false"
Menetapkan kolom check_preceding_lifecycle_events_present di PublishBuildToolEventStreamRequest yang memberi tahu BES untuk memeriksa apakah peristiwa tersebut sebelumnya menerima peristiwa InvocationTryStarted dan BuildEnQueue 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 tanda 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. Default-nya 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"). Default-nya adalah tidak ada.
Tag: affects_outputs
Default --[no]bes_lifecycle_events: "true"
Menentukan apakah akan memublikasikan peristiwa siklus proses BES atau tidak. (disetel secara default ke 'true').
Tag: affects_outputs
Default --bes_outerr_buffer_size=<an integer>: "10240"
Menentukan ukuran maksimum stdout atau stderr yang akan di-buffer di BEP, sebelum dilaporkan sebagai peristiwa progres. Penulisan individu tetap dilaporkan dalam satu peristiwa, meskipun nilai tersebut lebih besar dari nilai yang ditentukan hingga --bes_outerr_chunk_size.
Tag: affects_outputs
--bes_outerr_chunk_size=<an integer> default: "1048576"
Menentukan ukuran maksimum stdout atau stderr yang akan dikirim ke BEP dalam satu pesan.
Tag: affects_outputs
--bes_proxy=<a string> default: lihat deskripsi
Hubungkan ke Build Event Service 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 menampilkan URL yang ditambahkan oleh ID pemanggilan ke terminal.
Tag: terminal_output
Default --bes_timeout=<An immutable length of time.>: "0s"
Menentukan berapa lama bazel harus menunggu upload BES/BEP selesai setelah build dan pengujian selesai. Waktu tunggu yang valid adalah bilangan asli yang diikuti dengan satuan: Hari (d), jam (h), menit (m), detik (s), 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 varint yang dibatasi dari protokol peristiwa build 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 protokol peristiwa build ke URI yang lebih valid secara global bila 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 protokol peristiwa build ke file tersebut.
Tag: affects_outputs
Default --[no]build_event_json_file_path_conversion: "true"
Konversikan jalur dalam representasi file json protokol peristiwa build ke 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 entri maksimum untuk satu peristiwa bernama_set_of_files; nilai yang lebih kecil dari 2 akan diabaikan dan tidak ada pemisahan peristiwa yang dilakukan. Ini dimaksudkan untuk membatasi ukuran peristiwa maksimum dalam protokol peristiwa build, meskipun tidak secara langsung mengontrol ukuran peristiwa. Ukuran peristiwa total adalah fungsi struktur dari kumpulan, serta panjang file dan uri, yang mungkin bergantung pada fungsi hash.
Tag: affects_outputs
Default --[no]build_event_publish_all_actions: "false"
Apakah semua tindakan harus dipublikasikan atau tidak.
Tag: affects_outputs
Default --build_event_text_file=<a string>: ""
Jika tidak kosong, tulis representasi tekstual protokol peristiwa build ke file tersebut
Tag: affects_outputs
Default --[no]build_event_text_file_path_conversion: "true"
Konversikan jalur dalam representasi file teks dari protokol peristiwa build ke 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: "false"
Jika diaktifkan, akan menambahkan jalur profil JSON ke log.
Tag: affects_outputs, bazel_monitoring
Default --[no]experimental_bep_target_summary: "false"
Apakah akan memublikasikan peristiwa TargetSummary atau tidak.
Default --[no]experimental_build_event_expand_filesets: "false"
Jika benar, luaskan Set file di BEP saat menampilkan file output.
Tag: affects_outputs
Jika benar, selesaikan symlink Fileset relatif di BEP saat menampilkan file output. Memerlukan --experimental_build_event_expand_filesets.
Tag: affects_outputs
--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, info, create_package, remote_execution, local_execution, scanner, local_parse, upload_time, process_time, remote_queue, remote_setup, fetch, vfs_stat, vfs_dir, vfs_readlink, vfs_md5, vfs_xattr, vfs_delete, vfs_open, vfs_read, vfs_write, vfs_glob, vfs_vmfs_stat, vfs_vmfs_dir, vfs_vmfs_read, wait, thread_name, thread_sort_index, skyframe_eval, skyfunction, critical_path, critical_path_component, handle_gc_notification, action_counts, local_cpu_usage, system_cpu_usage, local_memory_usage, system_memory_usage, starlark_parser, starlark_user_fn, starlark_builtin_fn, starlark_user_compiled_fn, starlark_repository_fn, action_fs_staging, remote_cache_check, remote_download, remote_network, filesystem_traversal, worker_execution, worker_setup, worker_borrow, worker_working, worker_copying_outputs or unknown> beberapa penggunaan diakumulasikan
Menentukan tugas profil tambahan yang akan disertakan dalam profil.
Tag: affects_outputs, bazel_monitoring
Default --[no]experimental_profile_include_primary_output: "false"
Menyertakan atribut ekstra "out" dalam peristiwa tindakan yang berisi jalur eksekutif ke output utama tindakan.
Tag: affects_outputs, bazel_monitoring
Default --[no]experimental_profile_include_target_label: "false"
Menyertakan label target dalam peristiwa tindakan' data profil JSON.
Tag: affects_outputs, bazel_monitoring
Default --[no]experimental_stream_log_file_uploads: "false"
Streaming file log akan langsung diupload 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 yang dibatasi.
--[no]generate_json_trace_profile default: "otomatis"
Jika diaktifkan, Bazel akan membuat profil build dan menulis profil berformat JSON ke dalam file di basis output. Lihat profil dengan memuat ke chrome://tracing. Secara default, Bazel menulis profil untuk semua kueri dan perintah seperti build.
Tag: affects_outputs, bazel_monitoring
Default --[no]heap_dump_on_oom: "false"
Apakah output akan membuang heap dump secara manual jika OOM ditampilkan (termasuk OOM karena --experimental_oom_more_eagerly_threshold). Dump akan dituliskan ke <output_base>/<invocation_id>.heapdump.hprof. Opsi ini secara efektif menggantikan -XX:+HeapDumpOnOutOfMemoryError, yang tidak berpengaruh karena OOM ditangkap dan dialihkan ke Runtime#halt.
Tag: bazel_monitoring
Default --[no]legacy_important_outputs: "true"
Gunakan ini untuk menyembunyikan pembuatan kolom penting_output lama dalam peristiwa TargetComplete. penting_output diperlukan untuk integrasi Bazel ke ResultStore.
Tag: affects_outputs
Default --logging=<0 <= an integer <= 6>: "3"
Tingkat logging.
Tag: affects_outputs
--memory_profile_stable_heap_parameters=<two integers, separated by a comma> default: "1,0"
Komputasi komputasi heap stabil profil memori pada akhir proses build. Harus dua bilangan bulat yang dipisahkan dengan koma. Parameter pertama adalah jumlah GC yang harus dilakukan. Parameter kedua adalah jumlah detik untuk menunggu di antara GC.
Tag: bazel_monitoring
--profile=<a path> default: lihat deskripsi
Jika ditetapkan, buat profil Bazel dan tulis data ke file yang ditentukan. Gunakan profil analisis bazel untuk menganalisis profil.
Tag: affects_outputs, bazel_monitoring
Default --[no]slim_profile: "true"
Rampingkan ukuran profil JSON dengan menggabungkan peristiwa jika profil menjadi terlalu besar.
Tag: affects_outputs, bazel_monitoring
Default --starlark_cpu_profile=<a string>: ""
Menuliskan 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 +/- di awal, atau mengganti kumpulan default sepenuhnya dengan penetapan langsung. Kumpulan jenis peristiwa yang didukung mencakup INFO, DEBUG, ERROR, dan lainnya.
Tag: terminal_output
Opsi lainnya, tidak dikategorikan.:
--all_incompatible_changes
Tanpa pengoperasian, dihapus. Lihat https://github.com/bazelbuild/bazel/issues/13892
Tag: no_op, incompatible_change
--build_metadata=<a 'name=value' assignment> beberapa penggunaan diakumulasikan
Pasangan string nilai kunci kustom yang akan disediakan dalam peristiwa build.
Tag: terminal_output
--color=<yes, no or auto> default: "otomatis"
Gunakan kontrol terminal untuk mewarnai output.
--config=<a string> beberapa penggunaan diakumulasikan
Memilih bagian konfigurasi tambahan dari file rc; untuk setiap <command>, opsi ini juga akan mengambil opsi dari <command>:<config> jika ada bagian tersebut; jika bagian ini tidak ada dalam file .rc apa pun, Blaze akan gagal dengan error. Kombinasi bagian konfigurasi dan flag yang setara berada di file konfigurasi tools/*.blazerc.
--curses=<yes, no or auto> default: "otomatis"
Gunakan kontrol kursor terminal untuk meminimalkan output scroll.
Default --[no]enable_platform_specific_config: "false"
Jika benar, Bazel akan memilih baris konfigurasi khusus host-OS dari file bazelrc. Misalnya, jika OS host adalah Linux dan Anda menjalankan build bazel, Bazel mengambil baris yang dimulai dengan build:linux. ID OS yang didukung adalah linux, macos, windows, freebsd, dan openbsd. Mengaktifkan flag ini sama dengan menggunakan --config=linux di Linux, --config=windows di Windows, dll.
Default --[no]experimental_windows_watchfs: "false"
Jika benar, dukungan Windows eksperimental untuk --watchf akan diaktifkan. Jika tidak, tonton non-op di Windows. Pastikan juga untuk mengaktifkan --watchfs.
Default --google_auth_scopes=<comma-separated list of options>: "https://www.googleapis.com/auth/cloud-platform"
Daftar yang dipisahkan koma dari cakupan autentikasi Google Cloud.
--google_credentials=<a string> default: lihat deskripsi
Menentukan file yang akan digunakan untuk mendapatkan kredensial autentikasi. Lihat https://cloud.google.com/docs/authentication untuk detailnya.
Default --[no]google_default_credentials: "false"
Apakah akan menggunakan 'Kredensial Default Aplikasi Google' untuk autentikasi. Lihat https://cloud.google.com/docs/authentication untuk 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 ditetapkan, Bazel akan mengirim ping setelah tidak ada operasi baca pada koneksi ini, tetapi hanya jika ada setidaknya satu panggilan gRPC yang tertunda. Waktu diperlakukan sebagai perincian kedua; kesalahan jika menetapkan nilai kurang dari satu detik. Secara default, ping keep-alive dinonaktifkan. Anda harus berkoordinasi dengan pemilik layanan sebelum mengaktifkan setelan ini.
Default --grpc_keepalive_timeout=<An immutable length of time.>: "20d"
Mengonfigurasi waktu tunggu keep-alive untuk koneksi gRPC keluar. Jika ping keep-alive diaktifkan dengan --grpc_keepalive_time, Bazel akan kehabisan waktu koneksi jika tidak menerima balasan ping setelah jangka waktu tersebut. Waktu diperlakukan sebagai perincian kedua; kesalahan jika menetapkan nilai kurang dari satu detik. Jika ping keep-alive dinonaktifkan, setelan ini akan diabaikan.
Default --[no]progress_in_terminal_title: "false"
Menampilkan progres perintah di judul terminal. Berguna untuk melihat fungsi bazel saat memiliki beberapa tab terminal.
Default --[no]show_progress: "true"
Menampilkan pesan progres selama proses build.
--show_progress_rate_limit=<a double> default: "0,2"
Jumlah detik minimum antar-pesan progres dalam output.
Default --[no]show_timestamps: "false"
Menyertakan 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 pada baris terpisah. Status progres selalu menampilkan setidaknya satu nilai, semua angka yang kurang dari 1 dipetakan ke 1.
Tag: terminal_output
Default --[no]watchfs: "false"
Di Linux/macOS: Jika benar, bazel mencoba menggunakan layanan smartwatch file sistem operasi untuk perubahan lokal, bukan memindai setiap file untuk mencari perubahan. Di Windows: tanda ini saat ini non-op, tetapi dapat diaktifkan bersamaan dengan --experimental_windows_watchfs. Di OS apa pun: Perilaku tidak ditentukan jika ruang kerja Anda menggunakan sistem file jaringan, dan file diedit di komputer jarak jauh.

Opsi Analisis profil

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root merupakan versi yang sama dengan yang Anda dapatkan di grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ada ketidakcocokan yang terdeteksi, atau `error` untuk mengeskalasikannya ke kegagalan resolusi.
Tag: loading_and_analysis
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Default --[no]experimental_enable_bzlmod: "false"
Jika benar, Bazel mencoba memuat repositori eksternal dari sistem Bzlmod sebelum melihat file WORKSPACE.
Tag: loading_and_analysis
Jika ditetapkan, cache repositori akan menautkan file jika terjadi cache yang ditemukan, bukan menyalin. Tindakan ini ditujukan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagaicanonical_id jika tidak ditentukan. Hal ini menyebabkan perubahan dalam URL sehingga dapat didownload ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
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 ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
--experimental_scale_timeouts=<a double> default: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat dengan bekerja pada mesin yang lebih lambat dari yang diharapkan oleh pembuat aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> default: "1.0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang ditentukan
Tag: bazel_internal_configuration
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` dalam MODULE.bazel di modul root. Perhatikan bahwa, dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
--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 akan kembali ke registry berikutnya ketika tidak ada di registry sebelumnya.
Tag: changes_inputs
--repository_cache=<a path> default: lihat deskripsi
Menentukan lokasi cache nilai yang didownload selama pengambilan repositori eksternal. String kosong sebagai argumen meminta 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, tentukan 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 dengan hash direktori output yang akan 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 memengaruhi panjang, format, atau lokasi logging:
--dump=<text or raw> [-d] default: lihat deskripsi
membuang dump data profil lengkap dalam format 'teks' format yang dapat dibaca manusia 'mentah' format.
Tag: affects_outputs
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbesar yang dieksekusi. Menetapkan 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 tertentu yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
--experimental_downloader_config=<a string> default: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing diawali dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi kembali yang dimulai dari `$1`. Beberapa URL `rewrite` dapat digunakan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lainnya, bukan dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.

Opsi Kueri

Mewarisi semua opsi dari build.

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root merupakan versi yang sama dengan yang Anda dapatkan di grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ada ketidakcocokan yang terdeteksi, atau `error` untuk mengeskalasikannya ke kegagalan resolusi.
Tag: loading_and_analysis
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Default --[no]experimental_enable_bzlmod: "false"
Jika benar, Bazel mencoba memuat repositori eksternal dari sistem Bzlmod sebelum melihat file WORKSPACE.
Tag: loading_and_analysis
Jika ditetapkan, cache repositori akan menautkan file jika terjadi cache yang ditemukan, bukan menyalin. Tindakan ini ditujukan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagaicanonical_id jika tidak ditentukan. Hal ini menyebabkan perubahan dalam URL sehingga dapat didownload ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
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 ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
--experimental_scale_timeouts=<a double> default: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat dengan bekerja pada mesin yang lebih lambat dari yang diharapkan oleh pembuat aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> default: "1.0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang ditentukan
Tag: bazel_internal_configuration
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` dalam MODULE.bazel di modul root. Perhatikan bahwa, dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
--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 akan kembali ke registry berikutnya ketika tidak ada di registry sebelumnya.
Tag: changes_inputs
--repository_cache=<a path> default: lihat deskripsi
Menentukan lokasi cache nilai yang didownload selama pengambilan repositori eksternal. String kosong sebagai argumen meminta 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, tentukan 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 dengan hash direktori output yang akan 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 terkait dengan output dan semantik kueri:
--aspect_deps=<off, conservative or precise> default: "konservatif"
Cara menyelesaikan dependensi aspek saat 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 mereka diberi kelas aturan dependensi langsung, 'akurat' berarti bahwa hanya aspek tersebut yang ditambahkan yang mungkin aktif dengan mempertimbangkan kelas aturan dependensi langsung. Perhatikan bahwa mode presisi mengharuskan pemuatan paket lain untuk mengevaluasi satu target sehingga membuatnya lebih lambat dari mode lain. Perhatikan juga bahwa mode yang tepat tidak sepenuhnya tepat: keputusan apakah akan menghitung aspek ditentukan dalam fase analisis, yang tidak dijalankan selama 'kueri Bazel'.
Tag: build_file_semantics
Default --[no]deduplicate_depsets: "true"
Menghapus duplikat turunan non-daun dep_set_of_files dalam output proto/textproto/json akhir. Tindakan ini tidak menghapus duplikat depset yang tidak berbagi induk dalam waktu dekat. Perubahan ini tidak memengaruhi daftar efektif artefak tindakan yang terakhir dari tindakan.
Tag: terminal_output
Default --[no]graph:factored: "true"
Jika benar, grafik akan dimunculkan 'difaktorkan' yaitu, node yang setara secara topologi akan digabungkan bersama dan labelnya digabungkan. Opsi ini hanya berlaku untuk --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 dipotong; -1 berarti tidak ada pemotongan. Opsi ini hanya berlaku untuk --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"
Menyertakan nama input dan output tindakan dalam output (kemungkinan besar).
Tag: terminal_output
Default --[no]include_aspects: "true"
aquery, cquery: apakah akan menyertakan tindakan yang dihasilkan aspek dalam output. query: no-op (aspek selalu diikuti).
Tag: terminal_output
Default --[no]include_commandline: "true"
Menyertakan konten command line tindakan dalam output (kemungkinan besar).
Tag: terminal_output
Default --[no]include_param_files: "false"
Sertakan konten file parameter yang digunakan dalam perintah (kemungkinan besar). Catatan: Mengaktifkan tanda ini akan mengaktifkan tanda --include_commandline secara otomatis.
Tag: terminal_output
Default --[no]incompatible_display_source_file_location: "true"
Benar secara default, menampilkan target file sumber. Jika benar, menampilkan lokasi baris 1 file sumber di output lokasi. Tanda ini hanya ada untuk tujuan migrasi.
Tag: terminal_output, incompatible_change
Default --[no]infer_universe_scope: "false"
Jika disetel dan --universe_scope tidak ditetapkan, nilai --universe_scope akan disimpulkan sebagai daftar pola target yang unik dalam ekspresi kueri. Perlu diperhatikan bahwa nilai --universe_scope yang disimpulkan untuk ekspresi kueri yang menggunakan fungsi cakupan universal (misalnya `allrdeps`) mungkin tidak sesuai dengan yang Anda inginkan, jadi sebaiknya gunakan opsi ini hanya jika Anda mengetahui apa yang Anda lakukan. Lihat https://bazel.build/versions/reference/query#sky-query untuk mengetahui detail dan contohnya. Jika --universe_scope ditetapkan, maka nilai opsi ini akan diabaikan. Catatan: opsi ini hanya berlaku untuk `query` (yaitu bukan `cquery`).
Tag: loading_and_analysis
Default --[no]line_terminator_null: "false"
Apakah setiap format diakhiri dengan \0, bukan baris baru.
Tag: terminal_output
Default --[no]nodep_deps: "true"
Jika diaktifkan, dependensi dari "nodep" atribut akan disertakan dalam grafik dependensi tempat kueri beroperasi. Contoh umum 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: "text"
Format yang akan digunakan untuk mencetak hasil kueri. Nilai yang diizinkan untuk kueri adalah: teks, textproto, proto, jsonproto.
Tag: terminal_output
Default --[no]proto:default_values: "true"
Jika benar, atribut yang nilainya tidak ditentukan secara eksplisit dalam file BUILD akan disertakan; jika tidak, atribut tersebut akan dihilangkan. Opsi ini berlaku untuk --output=proto
Tag: terminal_output
Default --[no]proto:definition_stack: "false"
Isi kolom proto Definition_stack, yang mencatat 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 diratakan. Untuk jenis daftar, representasi yang diratakan adalah daftar yang berisi setiap nilai peta pilihan tepat satu kali. Jenis skalar diratakan ke null.
Tag: build_file_semantics
Default --[no]proto:include_synthetic_attribute_hash: "false"
Menentukan atau mengisi atribut $internal_attr_hash atau tidak.
Tag: terminal_output
Default --[no]proto:instantiation_stack: "false"
Isi stack panggilan pembuatan instance setiap aturan. Perlu diperhatikan bahwa hal ini mengharuskan adanya stack
Tag: terminal_output
Default --[no]proto:locations: "true"
Apakah output informasi lokasi dalam output proto sama sekali.
Tag: terminal_output
Default --proto:output_rule_attrs=<comma-separated list of options>: "semua"
Daftar atribut yang dipisahkan koma untuk disertakan dalam output. Default ke semua atribut. Setel ke string kosong agar tidak menampilkan atribut apa pun. Opsi ini berlaku untuk --output=proto.
Tag: terminal_output
Default --[no]proto:rule_inputs_and_outputs: "true"
Apakah kolom aturan_input dan output_output akan diisi atau tidak.
Tag: terminal_output
Default --[no]relative_locations: "false"
Jika benar, lokasi file BUILD dalam output xml dan proto akan relatif. Secara default, hasil lokasi adalah jalur mutlak dan tidak akan konsisten di seluruh mesin. Anda dapat menyetel opsi ini ke benar untuk memiliki hasil yang konsisten di seluruh komputer.
Tag: terminal_output
Default --[no]skyframe_state: "false"
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 'konfigurasi host' atau 'eksekusi' target tidak akan disertakan dalam grafik dependensi tempat kueri beroperasi. Konfigurasi dependensi host dihosting, seperti yang berasal dari aturan 'proto_library' ke Protocol Compiler, biasanya mengarah ke alat yang dieksekusi selama build, bukan bagian dari program yang sama &target. Kueri: Jika dinonaktifkan, 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 ada dalam konfigurasi target, hanya target yang dikonfigurasi dan juga dalam konfigurasi target yang akan ditampilkan. Jika target tingkat atas ada dalam konfigurasi host, hanya target yang dikonfigurasi host yang akan ditampilkan. Opsi ini TIDAK akan mengecualikan toolchain yang telah diselesaikan.
Tag: build_file_semantics
Default --universe_scope=<comma-separated list of options>: ""
Serangkaian pola target yang dipisahkan koma (aditif dan subur). Kueri dapat dilakukan di dunia yang ditentukan oleh penutupan transitif dari target yang ditentukan. Opsi ini digunakan untuk kueri dan perintah cquery. Untuk cquery, input ke opsi ini adalah target tempat semua jawaban dibuat, sehingga opsi ini dapat memengaruhi konfigurasi dan transisi. Jika opsi ini tidak ditentukan, target tingkat atas diasumsikan sebagai target yang diuraikan dari ekspresi kueri. Catatan: Untuk cquery, tidak menentukan opsi ini dapat menyebabkan build rusak jika target yang diuraikan dari ekspresi kueri tidak dapat di-build dengan opsi tingkat atas.
Tag: loading_and_analysis
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbesar yang dieksekusi. Menetapkan 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 tertentu yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
--experimental_downloader_config=<a string> default: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing diawali dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi kembali yang dimulai dari `$1`. Beberapa URL `rewrite` dapat digunakan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lainnya, bukan dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.
Opsi yang mengontrol eksekusi build:
Apakah akan melakukan panggilan sistem file langsung untuk membuat hierarki symlink
Tag: loading_and_analysis, execution, experimental
Default --[no]experimental_remotable_source_manifests: "false"
Apakah membuat tindakan manifes sumber dapat dilakukan atau tidak
Tag: loading_and_analysis, execution, experimental
Default --[no]experimental_split_coverage_postprocessing: "false"
Jika benar, Bazel akan menjalankan cakupan pascapemrosesan untuk pengujian di spawn baru.
Tag: execution
Default --[no]experimental_strict_fileset_output: "false"
Jika opsi ini diaktifkan, fileset akan memperlakukan semua artefak output sebagai file biasa. Perangkat 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, mis. Genrule, CppCompile, Javac, StarlarkAction, TestRunner. Saat menentukan banyak nilai, urutan penting karena banyak regex dapat diterapkan ke mnemonik yang sama. Sintaksis: "regex=[+-]kunci,regex=[+-]kunci,...". Contoh: '.*=+x,.*=-y,.*=+z' menambahkan 'x' dan 'z' ke, dan 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_resource_processor
Aktifkan pemroses resource Android persisten menggunakan pekerja.
Diperluas 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=AndroidManifestMerger=worker
--strategy=Aapt2Optimize=worker2--strategy=Aapt2Optimize=worker
--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. Flag 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 beberapa platform ditentukan, maka 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 mem-build 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 (misalnya xcode-beta).
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --apple_crosstool_top=<a build target label>: "@bazel_tools//tools/cpp:toolchain"
Label paket lintas alat yang akan digunakan di aturan Apple dan Objc beserta 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
Default --coverage_output_generator=<a build target label>: "@bazel_tools//tools/test:lcov_merger"
Lokasi biner yang digunakan untuk memposting 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. Ditetapkan secara default ke '//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 pada input dari setiap tindakan pengujian yang mengumpulkan cakupan kode. Default-nya adalah '//tools/test:coverage_support'.
Tag: changes_inputs, affects_outputs, loading_and_analysis
Default --crosstool_top=<a build target label>: "@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, yang masing-masing secara opsional diawali dengan - (ekspresi negatif), 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 bagi 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: "false"
Jika ditetapkan, tambahkan persyaratan eksekusi "require-xcode:{version}" ke setiap tindakan Xcode. Jika versi xcode memiliki label 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 timbal balik yang tersedia, 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 berdasarkan target persis, atau sebagai pola target. Platform ini akan dipertimbangkan sebelum platform yang dinyatakan dalam file WORKSPACE oleh register_execution_platforms().
Tag: execution
--extra_toolchains=<comma-separated list of options> beberapa penggunaan diakumulasikan
Aturan toolchain yang harus dipertimbangkan selama resolusi toolchain. Toolchain dapat ditentukan berdasarkan target persis, atau sebagai pola target. Toolchain ini akan dipertimbangkan sebelum toolchain 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 sudah diperiksa. Nilai default dipilih oleh toolchain lintas alat 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. 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 tingkat 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 benar, Bazel tidak akan mengizinkan penentuanexpand_if_all_available di flag_sets(lihat https://github.com/bazelbuild/bazel/issues/7008 untuk petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_dont_enable_host_nonhost_crosstool_features: "true"
Jika benar, Bazel tidak akan mengaktifkan fitur 'host' dan 'nonhost' di toolchain c++ (lihat https://github.com/bazelbuild/bazel/issues/7407 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_enable_android_toolchain_resolution: "false"
Gunakan resolusi toolchain untuk memilih Android SDK untuk aturan android (Starlark dan native)
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_enable_apple_toolchain_resolution: "false"
Gunakan resolusi toolchain untuk 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 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 informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_remove_cpu_and_compiler_attributes_from_cc_toolchain: "true"
Jika benar, Bazel akan mengeluh saat atribut cc_toolchain.cpu dan cc_toolchain.compiler ditetapkan (lihat https://github.com/bazelbuild/bazel/issues/7075 untuk petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_remove_legacy_whole_archive: "true"
Jika benar, Bazel tidak akan menautkan dependensi library sebagai seluruh arsip secara default (lihat https://github.com/bazelbuild/bazel/issues/7362 untuk petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_require_ctx_in_configure_features: "true"
Jika benar, Bazel akan mewajibkan 'ctx' parameter ke cc_common.configure_features (lihat https://github.com/bazelbuild/bazel/issues/7793 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]interface_shared_objects: "true"
Gunakan objek bersama antarmuka jika didukung oleh toolchain. Semua toolchain ELF saat ini 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 akan digunakan untuk mem-build aplikasi iOS. Jika tidak ditentukan, menggunakan versi SDK iOS default 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 mem-build aplikasi macOS. Jika tidak ditentukan, menggunakan versi macOS SDK default 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 mana yang akan digunakan jika belum ada yang ditetapkan atau flag yang akan ditetapkan saat platform sudah ada. Harus berhubungan dengan root ruang kerja utama. Ditetapkan secara default ke '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 pada platform target. Tidak digunakan lagi; dinonaktifkan oleh --incompatible_use_python_toolchains.
Tag: loading_and_analysis, affects_outputs
Default --target_platform_fallback=<a build target label>: "@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 flag 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 tvOS SDK yang akan digunakan untuk mem-build aplikasi tvOS. Jika tidak ditentukan, menggunakan versi SDK tvOS default 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 watchOS SDK yang akan digunakan untuk mem-build aplikasi watchOS. Jika tidak ditentukan, akan menggunakan versi SDK watchOS default dari 'xcode_version'.
Tag: loses_incremental_state
--xcode_version=<a string> default: lihat deskripsi
Jika ditentukan, akan menggunakan Xcode dari versi tertentu untuk tindakan build yang relevan. Jika tidak ditentukan, gunakan Xcode versi default eksekutor.
Tag: loses_incremental_state
Default --xcode_version_config=<a build target label>: "@bazel_tools//tools/cpp:host_xcodes"
Label aturan xcode_config yang akan digunakan untuk memilih versi Xcode di konfigurasi build.
Tag: loses_incremental_state, loading_and_analysis
Opsi yang mengontrol output perintah:
Default --[no]apple_enable_auto_dsym_dbg: "false"
Apakah Anda harus mengaktifkan pembuatan file simbol debug (.dSYM) untuk build dbg atau tidak.
Tag: affects_outputs, action_command_lines
Default --[no]apple_generate_dsym: "false"
Apakah akan menghasilkan file simbol debug (.dSYM).
Tag: affects_outputs, action_command_lines
Jika benar, build hutan symlink runfiles untuk semua target. Jika salah, tulis hanya manifes jika memungkinkan.
Tag: affects_outputs
Default --[no]build_runfile_manifests: "true"
Jika benar, tulis manifes runfiles untuk semua target. Jika salah, hapus nilai tersebut. Pengujian lokal akan gagal dijalankan jika nilainya false.
Tag: affects_outputs
Default --[no]build_test_dwp: "false"
Jika diaktifkan, saat membuat 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: "false"
Menjalankan tindakan tambahan untuk versi API Java alternatif di proto_library.
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_proto_extra_actions: "false"
Menjalankan tindakan tambahan untuk versi API Java alternatif di proto_library.
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_save_feature_state: "false"
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++. Mungkin merupakan kombinasi dari {'fastbuild', 'dbg', 'opt'} atau nilai khusus 'ya' untuk mengaktifkan semua mode dan 'tidak' untuk menonaktifkan semua mode.
Tag: loading_and_analysis, action_command_lines, affects_outputs
Default --[no]legacy_external_runfiles: "true"
Jika benar, build hutan symlink runfiles untuk repositori eksternal pada .runfiles/wsname/external/repo (selain .runfiles/repo).
Tag: affects_outputs
Default --[no]objc_generate_linkmap: "false"
Menentukan apakah akan menghasilkan file peta peta atau tidak.
Tag: affects_outputs
Default --[no]save_temps: "false"
Jika ditetapkan, output sementara dari gcc akan disimpan. File ini mencakup file .s (kode assembler), file .i (preprocessed C), file .ii (preprocess C C).
Tag: affects_outputs
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, sehingga 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 berdasarkan pasangan nama=nilai yang menetapkan nilai terpisah dari lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali. Untuk opsi yang diberikan untuk variabel yang sama, kemenangan terbaru, opsi untuk variabel yang berbeda akan diakumulasikan.
Tag: action_command_lines
Default --android_cpu=<a string>: "armeabi-v7a"
CPU target Android.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --[no]android_databinding_use_androidx: "false"
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: "false"
Gunakan databinding Android v2 dengan argumen 3.4.0
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--android_dynamic_mode=<off, default or fully> default: "nonaktif"
Menentukan apakah dependensi aturan Android C++ akan ditautkan secara dinamis jika cc_binary tidak membuat library bersama secara eksplisit. 'default' artinya Bazel akan memilih apakah akan menautkan secara dinamis atau tidak. 'sepenuhnya' berarti semua library akan ditautkan secara dinamis. 'off' berarti semua perpustakaan akan ditautkan dalam sebagian besar 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 yang relatif terhadap ekse. ALPHABETIC_BY_CONFIGURATION berarti manifes diurutkan berdasarkan jalur relatif terhadap direktori konfigurasi dalam direktori output. DEPENDENCY berarti manifes diurutkan dengan setiap manifes library yang berada sebelum manifes manifes dependensinya.
Tag: action_command_lines, execution
Default --[no]android_resource_shrinking: "false"
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, watchos, tvos, macos or catalyst> beberapa penggunaan diakumulasikan
Tentukan mode bitcode Apple untuk langkah kompilasi yang menargetkan arsitektur perangkat. Nilai dalam bentuk '[platform=]mode', dengan platform (yang harus 'ios', 'macos', 'tvos', atau 'watchos') adalah opsional. Jika disediakan, mode bitcode diterapkan ke platform tersebut secara khusus; jika dihapus, mode bitcode akan diterapkan untuk semua platform. Mode harus 'none', 'embedded_Markers', atau 'embedded'. Opsi ini dapat diberikan beberapa kali.
Tag: loses_incremental_state
--[no]build_python_zip default: "otomatis"
Build zip python yang dapat dieksekusi; aktif di Windows, nonaktif di platform lain
Tag: affects_outputs
--catalyst_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma untuk membuat biner Apple Catalyst.
Tag: loses_incremental_state, loading_and_analysis
Default --[no]collect_code_coverage: "false"
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 - 'cakupan bazel' perintah harus digunakan sebagai gantinya.
Tag: affects_outputs
--compilation_mode=<fastbuild, dbg or opt> [-c] default: "fastbuild"
Tentukan mode biner yang 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 dari file zip yang berisi file profil, file profil LLVM mentah atau yang sudah 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 juga menerima nama direktori tempat file profil mentah akan dibuang pada waktu proses.
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 tugas 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. 'sepenuhnya' berarti semua library akan ditautkan secara dinamis. 'off' berarti semua perpustakaan akan ditautkan dalam sebagian besar mode statis.
Tag: loading_and_analysis, affects_outputs
Default --[no]enable_fdo_profile_absolute_path: "true"
Jika ditetapkan, penggunaan fdo_absolute_profile_path akan memunculkan error.
Tag: affects_outputs
--[no]enable_runfiles default: "otomatis"
Aktifkan symlink runfile; Secara default, fitur ini dinonaktifkan di Windows, dan di platform lainnya.
Tag: affects_outputs
--experimental_action_listener=<a build target label> beberapa penggunaan diakumulasikan
Tidak digunakan lagi untuk aspek tertentu. Gunakan action_listener untuk melampirkan extra_action ke tindakan build yang ada.
Tag: execution, experimental
Default --[no]experimental_android_compress_java_resources: "false"
Kompresi resource Java dalam APK
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_android_databinding_v2: "false"
Gunakan databinding Android v2
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
Default --[no]experimental_android_resource_shrinking: "false"
Mengaktifkan penyingkatan resource untuk APK android_binary yang menggunakan ProGuard.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_android_rewrite_dexes_with_rex: "false"
gunakan alat rex untuk menulis ulang file dex
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, 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: "false"
Jika benar, gunakan libunwind untuk melepas tumpukan, dan kompilasi dengan -fomit-frame-pointer dan -fasync-unwind-tables.
Tag: action_command_lines, affects_outputs, experimental
Default --[no]experimental_platform_in_output_dir: "false"
Jika benar, platform target akan digunakan dalam nama direktori output, bukan CPU.
Tag: affects_outputs, experimental
Default --[no]experimental_use_llvm_covmap: "false"
Jika ditentukan, Bazel akan membuat informasi peta cakupan llvm-cov, bukan gcov jika collect_code_coverage diaktifkan.
Tag: changes_inputs, affects_outputs, loading_and_analysis, experimental
Default --fat_apk_cpu=<comma-separated list of options>: "armeabi-v7a"
Menetapkan opsi ini akan mengaktifkan APK gemuk, yang berisi biner native untuk semua arsitektur target yang ditentukan, misalnya, --fat_apk_cpu=x86,armeabi-v7a. Jika flag ini ditentukan, maka --android_cpu diabaikan untuk dependensi aturan android_binary.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --[no]fat_apk_hwasan: "false"
Menentukan 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 juga menerima nama direktori tempat file profil mentah akan dibuang pada waktu proses.
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, atau file afdo yang berisi profil otomatis. Tanda ini juga menerima file yang ditentukan sebagai label, misalnya //foo/bar:file.afdo. Label tersebut harus merujuk ke file input; Anda mungkin perlu menambahkan perintah export_files ke paket yang sesuai agar file dapat dilihat oleh Bazel. Program ini juga menerima file profil LLVM mentah atau yang sudah diindeks. 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
Ff_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 semua paket. Menentukan -<feature> akan menonaktifkan fitur tersebut secara global. Fitur negatif selalu menggantikan fitur positif. Tanda ini digunakan untuk mengaktifkan peluncuran perubahan fitur default tanpa rilis Bazel.
Tag: changes_inputs, affects_outputs
Default --[no]force_pic: "false"
Jika diaktifkan, semua kompilasi C++ menghasilkan kode yang tidak bergantung posisi ("-fPIC"), link akan lebih memilih library bawaan PIC daripada library non-PIC, dan link akan menghasilkan file yang dapat dieksekusi tanpa 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 berdasarkan pasangan nama=nilai yang menetapkan nilai terpisah dari lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali. Untuk opsi yang diberikan untuk variabel yang sama, kemenangan terbaru, opsi untuk variabel yang berbeda akan diakumulasikan.
Tag: action_command_lines
--host_compilation_mode=<fastbuild, dbg or opt> default: "opt"
Tentukan mode yang digunakan alat selama build akan dibuat. 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_force_python=<PY2 or PY3> default: lihat deskripsi
Mengganti versi Python untuk konfigurasi host. Dapat "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 minimum yang kompatibel untuk target host. Jika tidak ditentukan, menggunakan 'macos_sdk_version'.
Tag: loses_incremental_state
--host_swiftcopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke swiftc bagi alat host.
Tag: action_command_lines, affects_outputs
Default --[no]incompatible_avoid_conflict_dlls: "true"
Jika diaktifkan, semua library tertaut dinamis (DLL) C++ yang dihasilkan oleh cc_library di Windows akan diganti namanya menjadi name_{hash}.dll dengan hash dihitung berdasarkan RepositoryName dan jalur paket DLL. Opsi ini berguna saat Anda memiliki satu paket yang bergantung pada beberapa cc_library dengan nama yang sama (misalnya //foo/bar1:utils dan //foo/bar2:utils).
Tag: loading_and_analysis, affects_outputs, incompatible_change
Default --[no]incompatible_merge_genfiles_directory: "true"
Jika benar, direktori genfiles akan dilipat ke dalam direktori sampah.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_use_platforms_repo_for_constraints: "false"
Jika benar, setelan batasan dari @bazel_tools akan dihapus.
Tag: affects_outputs, incompatible_change
Default --[no]instrument_test_targets: "false"
Saat cakupan diaktifkan, menentukan apakah akan mempertimbangkan instrumentasi aturan pengujian atau tidak. Saat ditetapkan, aturan pengujian yang disertakan oleh --instrumentation_filter akan digunakan. Jika tidak, aturan pengujian selalu dikecualikan dari instrumentasi cakupan.
Tag: affects_outputs
--instrumentation_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> default: "-/javatests[/:],-/test/java[/:]"
Saat cakupan diaktifkan, hanya aturan dengan nama yang disertakan oleh filter berbasis ekspresi reguler yang ditentukan yang akan diinstrumentasi. Aturan yang diawali dengan '-' dikecualikan. Perhatikan bahwa hanya aturan non-pengujian yang diinstrumentasikan kecuali --instrument_test_targets diaktifkan.
Tag: affects_outputs
Default --ios_cpu=<a string>: "x86_64"
Menentukan untuk menargetkan CPU kompilasi iOS.
Tag: no_op, deprecated
--ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> default: lihat deskripsi
Versi iOS minimum yang kompatibel untuk perangkat dan simulator target. Jika tidak ditentukan, menggunakan 'ios_sdk_version'.
Tag: loses_incremental_state
--ios_multi_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma untuk membuat 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). Jika aktif, gunakan --whole-archive untuk aturan cc_binary yang memiliki linkshared=1 dan linkstatic=1 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 meneruskan langkah backend LTO (di bawah --features=thin_lto).
Tag: action_command_lines, affects_outputs
--ltoindexopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke langkah pengindeksan LTO (di bawah --features=thin_lto).
Tag: action_command_lines, affects_outputs
--macos_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma untuk membuat 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 minimum yang kompatibel untuk target. Jika tidak ditentukan, menggunakan 'macos_sdk_version'.
Tag: loses_incremental_state
Default --[no]objc_debug_with_GLIBCXX: "false"
Jika ditetapkan, 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: "false"
Apakah akan melakukan penghapusan simbol dan kode mati pada biner tertaut. Stripping biner akan dilakukan jika flag ini dan --compilation_mode=opt ditentukan.
Tag: action_command_lines
--objccopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke kompilasi Objective 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 ke gcc secara selektif saat mengompilasi file tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaksis: regex_filter@option_1,option_2,...,option_n. Dengan regex_filter singkatan dari daftar sertakan dan kecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). option_1 dengan option_n merupakan opsi sembarang baris perintah. Jika opsi berisi koma, tanda kutip tersebut harus diapit garis miring terbalik. Opsi dapat berisi @. Hanya @ 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 (di bawah --features=thin_lto) saat mengompilasi objek backend tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaksis: regex_filter@option_1,option_2,...,option_n. Dengan regex_filter singkatan dari daftar sertakan dan kecualikan pola ekspresi reguler. Option_1 ke option_n adalah singkatan dari sembarang opsi baris perintah. Jika opsi berisi koma, tanda kutip tersebut harus diapit garis miring terbalik. Opsi dapat berisi @. Hanya @ 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 o file 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
Gunakan informasi profil Propeller untuk mengoptimalkan target build.Profil baling-baling harus terdiri dari minimal 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, pada a/b/BUILD:propeller_optimize( nama = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",)Perintah export_files dapat menambahkan file tersebut ke file yang sesuai dengan ukuran yang sama dengan file {/0} Opsi 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 Propeller.
Tag: affects_outputs
--propeller_optimize_absolute_ld_profile=<a string> default: lihat deskripsi
Nama jalur absolut dari file ld_profile untuk build Propeller Optimized.
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' dijalankan. Jika nilainya 'foo -bar', dan command line eksekusi adalah 'test_binary -baz', maka command line terakhir adalah 'foo -bar test_binary -baz'.Ini juga bisa menjadi label untuk target yang dapat dieksekusi. Beberapa contohnya adalah: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package3
Tag: action_command_lines
Default --[no]share_native_deps: "true"
Jika benar, library native yang berisi fungsi identik akan dibagikan di antara target yang berbeda
Tag: loading_and_analysis, affects_outputs
Default --[no]stamp: "false"
Stempel biner stempel dengan tanggal, nama pengguna, nama host, informasi ruang kerja, dll.
Tag: affects_outputs
--strip=<always, sometimes or never> default: "terkadang"
Menentukan apakah akan menghapus biner dan library bersama (menggunakan "-Wl,--strip-debug"). Nilai default '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 untuk membuat 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 perangkat dan simulator target. Jika tidak ditentukan, menggunakan 'tvos_sdk_version'.
Tag: loses_incremental_state
--watchos_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma untuk membuat biner watchOS Apple.
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, 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 ini digunakan bersama --fdo_instrument/--fdo_optimize/--fdo_profile, opsi tersebut akan selalu berlaku seolah-olah xbinary_fdo tidak pernah ditentukan.
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 lingkungan_grup yang akan digunakan untuk otomatis memetakan nilai cpu ke nilai target_lingkungan.
Tag: changes_inputs, loading_and_analysis, experimental
Default --[no]check_licenses: "false"
Pastikan bahwa batasan pemberian lisensi yang diberlakukan oleh paket dependen tidak bertentangan dengan mode distribusi target yang sedang dibuat. Secara default, lisensi tidak diperiksa.
Tag: build_file_semantics
Default --[no]check_visibility: "true"
Jika dinonaktifkan, error visibilitas akan didemosikan menjadi peringatan.
Tag: build_file_semantics
Default --[no]desugar_for_android: "true"
Apakah desugar bytecode Java 8 sebelum dexing diperlukan.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
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: "false"
Flag untuk membantu transisi dari mengizinkan untuk melarang aturan android_libraryless srcs-less dengan dependensi. Depot perlu dibersihkan untuk meluncurkan ini secara default.
Tag: eagerness_to_exit, loading_and_analysis
Default --[no]experimental_check_desugar_deps: "true"
Apakah periksa kembali desugaring yang benar pada level biner Android.
Tag: eagerness_to_exit, loading_and_analysis, experimental
Default --[no]experimental_desugar_java8_libs: "false"
Apakah menyertakan library Java 8 yang didukung dalam aplikasi untuk perangkat lama.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--experimental_import_deps_checking=<off, warning or error> default: "NONAKTIF"
Jika diaktifkan, periksa apakah dependensi aar_import sudah selesai. Penegakan ini dapat merusak build, atau hanya dapat mengakibatkan peringatan.
Tag: loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default> default: "default"
Jika benar, periksa apakah target Java secara eksplisit mendeklarasikan semua target yang digunakan secara langsung sebagai dependensi.
Tag: build_file_semantics, eagerness_to_exit
Default --[no]incompatible_disable_native_android_rules: "false"
Jika diaktifkan, penggunaan langsung aturan Android native akan dinonaktifkan. Harap 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: "false"
Tanpa pengoperasian. Tetap di sini untuk kompatibilitas mundur.
Tag: eagerness_to_exit, incompatible_change
Default --[no]incompatible_force_strict_header_check_from_starlark: "true"
Jika diaktifkan, setel 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 benar, Bazel juga akan memvalidasi penyertaan header direktori tingkat atas (lihat https://github.com/bazelbuild/bazel/issues/10047 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]strict_filesets: "false"
Jika opsi ini diaktifkan, kumpulan file yang melintasi batas paket akan dilaporkan sebagai error. Ini tidak berfungsi jika check_fileset_ dependencies_recursively dinonaktifkan.
Tag: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> default: "error"
Kecuali jika NONAKTIF, akan memeriksa apakah target proto_library mendeklarasikan secara eksplisit semua target yang digunakan secara langsung sebagai dependensi.
Tag: build_file_semantics, eagerness_to_exit, incompatible_change
--strict_public_imports=<off, warn, error, strict or default> default: "nonaktif"
Kecuali jika NONAKTIF, akan memeriksa apakah target proto_library mendeklarasikan secara eksplisit semua target yang digunakan dalam 'impor publik' seperti yang diekspor.
Tag: build_file_semantics, eagerness_to_exit, incompatible_change
Default --[no]strict_system_includes: "false"
Jika benar, header yang ditemukan melalui sistem menyertakan jalur (-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:
--apk_signing_method=<v1, v2, v1_v2 or v4> default: "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 ditetapkan, dan mode kompilasi tidak 'opt', aplikasi objc akan menyertakan hak debug saat penandatanganan.
Tag: changes_inputs
--ios_signing_cert_name=<a string> default: lihat deskripsi
Nama sertifikat yang akan digunakan untuk penandatanganan iOS. Jika tidak disetel, pengguna akan dialihkan 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: "false"
Jika benar, kegagalan analisis aturan akan mengakibatkan penyebaran instance AnalisisFailureInfo yang berisi deskripsi error, bukan menghasilkan 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 menyebabkan error aturan.
Tag: loading_and_analysis
Default --[no]break_build_on_parallel_dex2oat_failure: "false"
Jika kegagalan tindakan dex2oat yang sebenarnya akan menyebabkan build rusak, bukan menjalankan dex2oat selama runtime.
Tag: loading_and_analysis, experimental
Default --[no]experimental_android_use_parallel_dex2oat: "false"
Gunakan dex2oat secara paralel untuk mempercepat android_test.
Tag: loading_and_analysis, host_machine_resource_optimizations, experimental
Default --[no]ios_memleaks: "false"
Aktifkan pemeriksaan kebocoran memori pada target ios_test.
Tag: action_command_lines
--ios_simulator_device=<a string> default: lihat deskripsi
Perangkat untuk menyimulasikan saat menjalankan aplikasi iOS di simulator, misalnya 'iPhone 6'. Anda bisa mendapatkan daftar perangkat dengan menjalankan 'xcrun daftar jenis simctl' 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 pengujian. Aturan 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 frekuensi pengujian setiap kali dijalankan. Jika salah satu upaya tersebut gagal karena alasan apa pun, seluruh pengujian dianggap gagal. Biasanya nilai yang ditentukan hanya berupa bilangan bulat. Contoh: --runs_per_test=3 akan menjalankan semua pengujian 3 kali. Sintaksis alternatif: regex_filter@runs_per_test. Run_per_test adalah singkatan dari integer value dan regex_filter adalah singkatan dari list include dan mengecualikan pola ekspresi reguler (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 terbaru yang diteruskan yang cocok akan diutamakan. 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, dalam hal ini nilainya akan dibaca dari lingkungan klien Bazel, atau oleh pasangan nama=nilai. Opsi ini dapat digunakan beberapa kali untuk menentukan beberapa variabel. Hanya digunakan oleh perintah 'bazel test' perintah.
Tag: test_runner
Default --test_timeout=<a single integer or comma-separated list of 4 integers>: "-1"
Ganti nilai waktu tunggu pengujian default untuk waktu tunggu pengujian (dalam detik). Jika ditentukan satu nilai bilangan bulat positif, nilai tersebut akan menggantikan semua kategori. Jika ada 4 bilangan bulat yang dipisahkan oleh koma, bilangan bulat tersebut akan menggantikan waktu tunggu untuk singkat, sedang, panjang, dan abadi (dalam urutan tersebut). Dalam kedua bentuk tersebut, nilai -1 akan memberi tahu blaze untuk menggunakan waktu tunggu default untuk kategori tersebut.
--tvos_simulator_device=<a string> default: lihat deskripsi
Perangkat untuk menyimulasikan saat menjalankan aplikasi tvOS di simulator, misalnya 'Apple TV 1080p'. Anda bisa mendapatkan daftar perangkat dengan menjalankan 'xcrun daftar jenis simctl' 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 di simulator saat menjalankan atau menguji.
Tag: test_runner
--watchos_simulator_device=<a string> default: lihat deskripsi
Perangkat untuk menyimulasikan saat menjalankan aplikasi watchOS di simulator, misalnya 'Apple Watch - 38mm'. Anda bisa mendapatkan daftar perangkat dengan menjalankan 'xcrun daftar jenis simctl' 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 di simulator saat menjalankan atau menguji.
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 terkait dengan output dan semantik kueri:
--aspect_deps=<off, conservative or precise> default: "konservatif"
Cara menyelesaikan dependensi aspek saat 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 mereka diberi kelas aturan dependensi langsung, 'akurat' berarti bahwa hanya aspek tersebut yang ditambahkan yang mungkin aktif dengan mempertimbangkan kelas aturan dependensi langsung. Perhatikan bahwa mode presisi mengharuskan pemuatan paket lain untuk mengevaluasi satu target sehingga membuatnya lebih lambat dari mode lain. Perhatikan juga bahwa mode yang tepat tidak sepenuhnya tepat: keputusan apakah akan menghitung aspek ditentukan dalam fase analisis, yang tidak dijalankan selama 'kueri Bazel'.
Tag: build_file_semantics
Default --[no]deduplicate_depsets: "true"
Menghapus duplikat turunan non-daun dep_set_of_files dalam output proto/textproto/json akhir. Tindakan ini tidak menghapus duplikat depset yang tidak berbagi induk dalam waktu dekat. Perubahan ini tidak memengaruhi daftar efektif artefak tindakan yang terakhir dari tindakan.
Tag: terminal_output
Default --[no]graph:factored: "true"
Jika benar, grafik akan dimunculkan 'difaktorkan' yaitu, node yang setara secara topologi akan digabungkan bersama dan labelnya digabungkan. Opsi ini hanya berlaku untuk --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 dipotong; -1 berarti tidak ada pemotongan. Opsi ini hanya berlaku untuk --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"
Menyertakan nama input dan output tindakan dalam output (kemungkinan besar).
Tag: terminal_output
Default --[no]include_aspects: "true"
aquery, cquery: apakah akan menyertakan tindakan yang dihasilkan aspek dalam output. query: no-op (aspek selalu diikuti).
Tag: terminal_output
Default --[no]include_commandline: "true"
Menyertakan konten command line tindakan dalam output (kemungkinan besar).
Tag: terminal_output
Default --[no]include_param_files: "false"
Sertakan konten file parameter yang digunakan dalam perintah (kemungkinan besar). Catatan: Mengaktifkan tanda ini akan mengaktifkan tanda --include_commandline secara otomatis.
Tag: terminal_output
Default --[no]incompatible_display_source_file_location: "true"
Benar secara default, menampilkan target file sumber. Jika benar, menampilkan lokasi baris 1 file sumber di output lokasi. Tanda ini hanya ada untuk tujuan migrasi.
Tag: terminal_output, incompatible_change
Default --[no]infer_universe_scope: "false"
Jika disetel dan --universe_scope tidak ditetapkan, nilai --universe_scope akan disimpulkan sebagai daftar pola target yang unik dalam ekspresi kueri. Perlu diperhatikan bahwa nilai --universe_scope yang disimpulkan untuk ekspresi kueri yang menggunakan fungsi cakupan universal (misalnya `allrdeps`) mungkin tidak sesuai dengan yang Anda inginkan, jadi sebaiknya gunakan opsi ini hanya jika Anda mengetahui apa yang Anda lakukan. Lihat https://bazel.build/versions/reference/query#sky-query untuk mengetahui detail dan contohnya. Jika --universe_scope ditetapkan, maka nilai opsi ini akan diabaikan. Catatan: opsi ini hanya berlaku untuk `query` (yaitu bukan `cquery`).
Tag: loading_and_analysis
Default --[no]line_terminator_null: "false"
Apakah setiap format diakhiri dengan \0, bukan baris baru.
Tag: terminal_output
Default --[no]nodep_deps: "true"
Jika diaktifkan, dependensi dari "nodep" atribut akan disertakan dalam grafik dependensi tempat kueri beroperasi. Contoh umum 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: "text"
Format yang akan digunakan untuk mencetak hasil kueri. Nilai yang diizinkan untuk kueri adalah: teks, textproto, proto, jsonproto.
Tag: terminal_output
Default --[no]proto:default_values: "true"
Jika benar, atribut yang nilainya tidak ditentukan secara eksplisit dalam file BUILD akan disertakan; jika tidak, atribut tersebut akan dihilangkan. Opsi ini berlaku untuk --output=proto
Tag: terminal_output
Default --[no]proto:definition_stack: "false"
Isi kolom proto Definition_stack, yang mencatat 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 diratakan. Untuk jenis daftar, representasi yang diratakan adalah daftar yang berisi setiap nilai peta pilihan tepat satu kali. Jenis skalar diratakan ke null.
Tag: build_file_semantics
Default --[no]proto:include_synthetic_attribute_hash: "false"
Menentukan atau mengisi atribut $internal_attr_hash atau tidak.
Tag: terminal_output
Default --[no]proto:instantiation_stack: "false"
Isi stack panggilan pembuatan instance setiap aturan. Perlu diperhatikan bahwa hal ini mengharuskan adanya stack
Tag: terminal_output
Default --[no]proto:locations: "true"
Apakah output informasi lokasi dalam output proto sama sekali.
Tag: terminal_output
Default --proto:output_rule_attrs=<comma-separated list of options>: "semua"
Daftar atribut yang dipisahkan koma untuk disertakan dalam output. Default ke semua atribut. Setel ke string kosong agar tidak menampilkan atribut apa pun. Opsi ini berlaku untuk --output=proto.
Tag: terminal_output
Default --[no]proto:rule_inputs_and_outputs: "true"
Apakah kolom aturan_input dan output_output akan diisi atau tidak.
Tag: terminal_output
Default --[no]relative_locations: "false"
Jika benar, lokasi file BUILD dalam output xml dan proto akan relatif. Secara default, hasil lokasi adalah jalur mutlak dan tidak akan konsisten di seluruh mesin. Anda dapat menyetel opsi ini ke benar untuk memiliki hasil yang konsisten di seluruh komputer.
Tag: terminal_output
Default --[no]skyframe_state: "false"
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 'konfigurasi host' atau 'eksekusi' target tidak akan disertakan dalam grafik dependensi tempat kueri beroperasi. Konfigurasi dependensi host dihosting, seperti yang berasal dari aturan 'proto_library' ke Protocol Compiler, biasanya mengarah ke alat yang dieksekusi selama build, bukan bagian dari program yang sama &target. Kueri: Jika dinonaktifkan, 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 ada dalam konfigurasi target, hanya target yang dikonfigurasi dan juga dalam konfigurasi target yang akan ditampilkan. Jika target tingkat atas ada dalam konfigurasi host, hanya target yang dikonfigurasi host yang akan ditampilkan. Opsi ini TIDAK akan mengecualikan toolchain yang telah diselesaikan.
Tag: build_file_semantics
Default --universe_scope=<comma-separated list of options>: ""
Serangkaian pola target yang dipisahkan koma (aditif dan subur). Kueri dapat dilakukan di dunia yang ditentukan oleh penutupan transitif dari target yang ditentukan. Opsi ini digunakan untuk kueri dan perintah cquery. Untuk cquery, input ke opsi ini adalah target tempat semua jawaban dibuat, sehingga opsi ini dapat memengaruhi konfigurasi dan transisi. Jika opsi ini tidak ditentukan, target tingkat atas diasumsikan sebagai target yang diuraikan dari ekspresi kueri. Catatan: Untuk cquery, tidak menentukan opsi ini dapat menyebabkan build rusak jika target yang diuraikan dari ekspresi kueri tidak dapat di-build dengan opsi tingkat atas.
Tag: loading_and_analysis
Opsi yang memicu pengoptimalan waktu build:
Default --[no]collapse_duplicate_defines: "false"
Jika diaktifkan, redundan --define akan dihapus lebih awal dalam build. Hal ini untuk menghindari hilangnya cache analisis untuk tipe build tertentu yang tidak diperlukan.
Tag: loading_and_analysis, loses_incremental_state
Default --[no]experimental_filter_library_jar_with_program_jar: "false"
Filter ProGuard ProgramJar untuk menghapus class yang juga ada di LibraryJar.
Tag: action_command_lines
Default --[no]experimental_inmemory_dotd_files: "false"
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: "false"
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: "false"
Baik melakukan pemindaian, menyertakan C/C++ objektif.
Tag: loading_and_analysis, execution, changes_inputs
Default --[no]experimental_parse_headers_skipped_if_corresponding_srcs_found: "false"
Jika diaktifkan, fitur parse_headers tidak akan membuat tindakan kompilasi header terpisah jika sumber dengan nama dasar yang sama ditemukan di target yang sama.
Tag: loading_and_analysis, affects_outputs
Default --[no]experimental_retain_test_configuration_across_testonly: "false"
Jika diaktifkan, --trim_test_configuration tidak akan memangkas konfigurasi pengujian untuk aturan yang ditandai testonly=1. Ini dimaksudkan untuk mengurangi masalah konflik tindakan jika aturan non-pengujian bergantung pada aturan cc_test. Tidak ada efek jika --trim_test_configuration salah.
Tag: loading_and_analysis, loses_incremental_state
Default --[no]experimental_starlark_cc_import: "false"
Jika diaktifkan, versi cc_import Starlark dapat digunakan.
Tag: loading_and_analysis, experimental
Default --[no]experimental_unsupported_and_brittle_include_scanning: "false"
Apakah untuk mempersempit input ke kompilasi C/C++ dengan menguraikan baris #include dari file input. Ini dapat meningkatkan performa dan inkrementalitas dengan mengurangi ukuran hierarki input kompilasi. Namun, hal ini juga dapat merusak build karena pemindai penyertaan tidak sepenuhnya menerapkan semantik praprosesor C. Secara khusus, jenis ini tidak memahami perintah #include dinamis dan mengabaikan logika kondisional praprosesor. Gunakan dengan menanggung sendiri risikonya. Masalah apa pun yang terkait dengan tanda ini yang diajukan akan ditutup.
Tag: loading_and_analysis, execution, changes_inputs
Default --[no]incremental_dexing: "true"
Melakukan sebagian besar pekerjaan untuk dexing 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 objc.
Tag: changes_inputs, loading_and_analysis
Default --[no]process_headers_in_dependencies: "false"
Saat membuat target //a:a, proses header di semua target yang //a:a bergantung (jika pemrosesan header diaktifkan untuk toolchain).
Tag: execution
Default --[no]trim_test_configuration: "true"
Jika diaktifkan, opsi terkait pengujian akan dihapus di bawah tingkat build teratas. Jika flag ini aktif, pengujian tidak dapat di-build 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. Kini 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 terhadap jenis toolchain dan target tertentu untuk mengetahui mana yang perlu di-debug. Beberapa ekspresi reguler dapat dipisahkan dengan koma, lalu setiap ekspresi reguler diperiksa secara terpisah. Catatan: Output dari flag ini sangat kompleks dan kemungkinan hanya akan berguna bagi para 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 bendera Starlark. Dibutuhkan pasangan nilai kunci tunggal dalam bentuk "<key>=<value>" sebagai argumen.
Tag: changes_inputs
Default --[no]incompatible_default_to_explicit_init_py: "false"
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 "auto" (default), nilai ini akan dianggap sebagai false jika dan hanya jika tanda ini ditetapkan. Lihat https://github.com/bazelbuild/bazel/issues/10076.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_py2_outputs_are_suffixed: "true"
Jika benar, target yang dibuat di konfigurasi Python 2 akan muncul di root root yang menyertakan akhiran '-py2', sedangkan target yang dibuat untuk Python 3 akan muncul di root tanpa akhiran terkait Python. Ini berarti symlink praktis `bazel-bin` akan mengarah ke target Python 3, bukan Python 2. Jika Anda mengaktifkan opsi ini, sebaiknya aktifkan `--incompatible_py3_is_default`.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_py3_is_default: "true"
Jika benar, 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 `--incompatible_py2_outputs_are_suffixed`.
Tag: loading_and_analysis, affects_outputs, incompatible_change
Default --[no]incompatible_use_python_toolchains: "true"
Jika disetel ke benar (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`. Perlu diketahui bahwa parameter ini diganti dengan target `py_binary` dan `py_test` (meskipun target tersebut tidak secara eksplisit menentukan versi) sehingga biasanya tidak ada alasan untuk menyediakan flag ini.
Tag: loading_and_analysis, affects_outputs, explicit_in_output_path
Opsi lainnya, tidak dikategorikan.:
--[no]cache_test_results [-t] default: "otomatis"
Jika disetel ke 'auto', Bazel menjalankan kembali pengujian jika dan hanya jika: (1) Bazel mendeteksi perubahan dalam pengujian atau dependensinya, (2) pengujian ditandai sebagai eksternal, (3) beberapa pengujian dijalankan dengan --runs_per_test, atau(4) pengujian sebelumnya gagal. Jika ditetapkan ke 'ya', Bazel akan meng-cache semua hasil tes kecuali untuk pengujian yang ditandai sebagai eksternal. Jika disetel ke 'no', Bazel tidak akan meng-cache hasil pengujian apa pun.
Default --[no]experimental_cancel_concurrent_tests: "false"
Jika benar, Blaze akan membatalkan pengujian yang berjalan bersamaan secara bersamaan saat berhasil dijalankan pertama kali. Ini hanya berguna jika dikombinasikan dengan --runs_per_test_detects_flakes.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_fetch_all_coverage_outputs: "false"
Jika 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: "false"
Jika benar, cakupan untuk clang akan menghasilkan laporan LCOV.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_j2objc_header_map: "true"
Apakah akan menghasilkan peta header J2ObjC secara paralel dengan transpilasi J2ObjC.
Default --[no]experimental_j2objc_shorter_header_path: "false"
Apakah akan menghasilkan dengan header yang lebih pendek (menggunakan "_ios" bukan "_j2objc").
Tag: affects_outputs
--experimental_java_classpath=<off, javabuilder or bazel> default: "javabuilder"
Mengaktifkan classpath yang dikurangi untuk kompilasi Java.
Default --[no]experimental_limit_android_lint_to_android_constrained_java: "false"
Batasi --eksperimental_run_android_lint_on_java_rules ke library yang kompatibel dengan Android.
Tag: affects_outputs
Default --[no]experimental_run_android_lint_on_java_rules: "false"
Apakah akan memvalidasi sumber java_* atau tidak.
Tag: affects_outputs
Default --[no]explicit_java_test_deps: "false"
Tetapkan dependensi secara eksplisit ke JUnit atau Matcher dalam java_test, bukan mendapatkan dependensi dependensi TestRunner secara tidak sengaja. 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 proses build.
--host_javacopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke Java saat membuat alat yang dieksekusi selama proses build.
--host_jvmopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke VM Java saat membuat alat yang dieksekusi selama build. Opsi ini akan ditambahkan ke opsi startup VM dari setiap target java_binary.
Default --[no]incompatible_exclusive_test_sandboxed: "false"
Jika benar, pengujian eksklusif akan dijalankan menggunakan strategi dengan sandbox. Tambahkan tag 'local' untuk memaksa pengujian eksklusif berjalan secara lokal
Tag: incompatible_change
Default --[no]incompatible_strict_action_env: "false"
Jika benar, Bazel menggunakan lingkungan dengan nilai statis untuk PATH dan tidak mewarisi LD_LIBRARI_PATH. Gunakan --action_env=ENV_VARIABLE jika Anda ingin mewarisi variabel lingkungan tertentu dari klien, namun perhatikan bahwa hal itu dapat mencegah 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 dari pengujian Java menunggu koneksi dari debugger yang sesuai dengan JDWP (seperti jdb) sebelum memulai pengujian. Menyiratkan -test_output=streamed.
Diperluas untuk:
--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 tanda ini ditetapkan ke string kosong, peluncur JDK akan digunakan. Atribut "launcher" mengganti flag 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 yang akan digunakan dalam 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: "@com_google_protobuf//:protoc"
Label proto-compiler.
Tag: affects_outputs, loading_and_analysis
Default --proto_toolchain_for_cc=<a build target label>: "@com_google_protobuf//: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 j2objc proto
Tag: affects_outputs, loading_and_analysis
Default --proto_toolchain_for_java=<a build target label>: "@com_google_protobuf//: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: "@com_google_protobuf//: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: "false"
Jika benar, shard apa pun yang harus lulus setidaknya satu eksekusi/upaya dan setidaknya satu eksekusi/upaya gagal akan mendapatkan status FLAKY.
--shell_executable=<a path> default: lihat deskripsi
Jalur absolut ke shell yang dapat dijalankan untuk digunakan Bazel. Jika tidak disetel, tetapi variabel lingkungan BAZEL_SH disetel ke pemanggilan Bazel pertama (yang memulai server Bazel), Bazel akan menggunakannya. Jika keduanya tidak disetel, Bazel menggunakan jalur default hard code bergantung pada sistem operasi yang dijalankannya (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, semua lainnya: /bin/bash). Perhatikan bahwa penggunaan 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 file yang dapat diuji. 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' perintah.
--test_filter=<a string> default: lihat deskripsi
Menentukan filter untuk diteruskan ke framework pengujian. Digunakan untuk membatasi pengujian yang dijalankan. Perhatikan bahwa hal ini tidak memengaruhi target mana yang di-build.
Default --test_result_expiration=<an integer>: "-1"
Opsi ini tidak digunakan lagi dan tidak berpengaruh.
Default --[no]test_runner_fail_fast: "false"
Opsi penerusan gagal pada runner pengujian. Runner pengujian harus menghentikan eksekusi setelah kegagalan pertama.
Default --test_sharding_strategy=<explicit or disabled>: "eksplisit"
Tentukan strategi untuk sharding pengujian: 'eksplisit' hanya menggunakan sharding jika 'shard_count' atribut BUILD ada. 'disabled' 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 proses build
Default --tool_java_runtime_version=<a string>: "remotejdk_11"
Versi runtime Java yang digunakan untuk menjalankan alat selama proses build
Default --[no]use_ijars: "true"
Jika diaktifkan, opsi ini akan menyebabkan kompilasi Java menggunakan jar antarmuka. Hal ini akan mengakibatkan kompilasi tambahan yang lebih cepat, tetapi pesan error dapat berbeda.

Opsi Build

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root merupakan versi yang sama dengan yang Anda dapatkan di grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ada ketidakcocokan yang terdeteksi, atau `error` untuk mengeskalasikannya ke kegagalan resolusi.
Tag: loading_and_analysis
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Default --[no]experimental_enable_bzlmod: "false"
Jika benar, Bazel mencoba memuat repositori eksternal dari sistem Bzlmod sebelum melihat file WORKSPACE.
Tag: loading_and_analysis
Jika ditetapkan, cache repositori akan menautkan file jika terjadi cache yang ditemukan, bukan menyalin. Tindakan ini ditujukan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagaicanonical_id jika tidak ditentukan. Hal ini menyebabkan perubahan dalam URL sehingga dapat didownload ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
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 ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
--experimental_scale_timeouts=<a double> default: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat dengan bekerja pada mesin yang lebih lambat dari yang diharapkan oleh pembuat aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> default: "1.0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang ditentukan
Tag: bazel_internal_configuration
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` dalam MODULE.bazel di modul root. Perhatikan bahwa, dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
--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 akan kembali ke registry berikutnya ketika tidak ada di registry sebelumnya.
Tag: changes_inputs
--repository_cache=<a path> default: lihat deskripsi
Menentukan lokasi cache nilai yang didownload selama pengambilan repositori eksternal. String kosong sebagai argumen meminta cache dinonaktifkan.
Tag: bazel_internal_configuration
Opsi yang mengontrol eksekusi build:
Default --[no]check_up_to_date: "false"
Jangan lakukan build, cukup periksa apakah build sudah yang terbaru. Jika semua target sudah yang terbaru, build akan berhasil diselesaikan. Jika ada langkah yang perlu dijalankan, error akan dilaporkan dan build akan gagal.
Tag: execution
Default --[no]experimental_delay_virtual_input_materialization: "false"
Jika disetel ke benar (true), akan membuat input virtual (seperti file parameter) hanya di dalam sandbox, bukan di eksekuroot, yang memperbaiki kondisi race saat menggunakan scheduler dinamis. Tanda ini dibuat semata-mata untuk mendukung peluncuran perbaikan bug ini.
Tag: execution
Default --experimental_docker_image=<a string>: ""
Tentukan nama image Docker (misalnya "ubuntu:latest") yang harus digunakan untuk menjalankan tindakan sandbox saat menggunakan strategi docker dan tindakan itu sendiri belum memiliki atribut container-image dalam remote_execution_properties pada deskripsi platform. Nilai tanda 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_privileged: "false"
Jika diaktifkan, Bazel akan meneruskan tanda --hak istimewa ke 'docker run' saat menjalankan tindakan. Hal ini mungkin diperlukan oleh build Anda, tetapi mungkin juga dapat mengurangi hermetisitas.
Tag: execution
Default --[no]experimental_docker_use_customized_images: "true"
Jika diaktifkan, memasukkan uid dan gid pengguna saat ini ke dalam image Docker sebelum menggunakannya. Ini diperlukan jika build / pengujian Anda bergantung pada pengguna yang memiliki nama dan direktori beranda di dalam container. Ini aktif secara default, tetapi Anda dapat menonaktifkannya jika fitur penyesuaian gambar otomatis tidak berfungsi dalam kasus Anda atau Anda tahu bahwa Anda tidak membutuhkannya.
Tag: execution
Default --[no]experimental_docker_verbose: "false"
Jika diaktifkan, Bazel akan mencetak pesan yang lebih panjang tentang strategi sandbox Docker.
Tag: execution
Default --[no]experimental_enable_docker_sandbox: "false"
Aktifkan sandbox berbasis Docker. Opsi ini tidak berpengaruh jika Docker tidak diinstal.
Tag: execution
Default --[no]experimental_reuse_sandbox_directories: "false"
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: execution
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 (sehingga menyebabkan penyelesaian tindakan menjadi tertunda). Jika lebih besar dari nol, eksekusi penghapusan ketiganya pada kumpulan thread asinkron yang memiliki ukuran 1 saat build sedang berjalan dan bertambah sesuai ukuran yang ditentukan oleh flag ini saat server tidak ada aktivitas.
Tag: execution
Jika benar, akan memetakan target link simbolik yang ditentukan sebagai input tindakan ke dalam sandbox. Fitur ini ada semata-mata untuk mengatasi masalah aturan bug yang tidak melakukannya sendiri dan harus dihapus setelah semua aturan tersebut diperbaiki.
--experimental_sandboxfs_path=<a string> default: "sandboxfs"
Jalur ke biner sandbox untuk digunakan jika --eksperimental_use_sandboxfs benar. Jika nama telanjang, gunakan biner pertama dari nama tersebut yang ditemukan di PATH.
Default --[no]experimental_split_xml_generation: "true"
Jika tanda 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 membuat test.xml sebagai bagian dari tindakan pengujian.
Tag: execution
Default --[no]experimental_use_hermetic_linux_sandbox: "false"
Jika disetel ke benar, jangan memasang root, hanya pasang apa yang disediakan dengan sandbox_add_mount_pair. File input akan di-hardlink ke sandbox, bukan ke symlink dari sandbox. Jika file input tindakan berada di sistem file yang berbeda dengan sandbox, file input tersebut akan disalin.
Tag: execution
Default --[no]experimental_use_sandboxfs: "false"
Gunakan sandbox untuk membuat tindakan dan direktori execroot, bukan membuat hierarki symlink. Jika "yes", biner yang diberikan oleh --experimental_sandboxfs_path harus valid dan sesuai dengan versi sandboxf yang didukung. Jika "auto", biner mungkin tidak ada atau tidak kompatibel.
Default --[no]experimental_use_windows_sandbox: "false"
Gunakan sandbox Windows untuk menjalankan tindakan. Jika "yes", biner yang diberikan oleh --experimental_windows_sandbox_path harus valid dan sesuai dengan versi sandboxf yang didukung. Jika "auto", biner mungkin tidak ada atau tidak kompatibel.
Default --experimental_windows_sandbox_path=<a string>: "BazelSandbox.exe"
Jalur ke biner sandbox Windows yang akan digunakan saat --experimental_use_windows_sandbox adalah benar. Jika nama telanjang, gunakan biner pertama dari nama tersebut yang ditemukan di PATH.
Default --genrule_strategy=<comma-separated list of options>: ""
Menentukan cara menjalankan genrules. Flag ini akan dihentikan. Sebagai gantinya, gunakan --spawn_strategy=<value> untuk mengontrol semua tindakan atau --strategy=Genrule=<value> untuk mengontrol genrules saja.
Tag: execution
Default --[no]incompatible_legacy_local_fallback: "true"
Jika ditetapkan ke benar, mengaktifkan penggantian implisit lama dari sandbox ke strategi lokal. Flag ini pada akhirnya akan ditetapkan secara default ke false, lalu menjadi tanpa pengoperasian. Gunakan --strategy, --spawn_strategy, atau --dynamic_local_strategy untuk mengonfigurasi penggantian.
Tag: execution, incompatible_change
Jika disetel ke benar, Bazel akan mewakili symlink dalam output tindakan dalam protokol caching/eksekusi jarak jauh seperti itu. Perilaku saat ini adalah agar cache/eksekutor jarak jauh mengikuti symlink dan menampilkannya sebagai file. Lihat #6631 untuk detailnya.
Tag: execution, incompatible_change
--jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> [-j] default: "otomatis"
Jumlah tugas serentak yang akan dijalankan. Mengambil bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". Nilai harus antara 1 dan 5.000. Nilai di atas 2500 dapat menyebabkan masalah memori. "auto" menghitung default yang wajar berdasarkan sumber daya host.
Tag: host_machine_resource_optimizations, execution
--[no]keep_going [-k] default: "false"
Lanjutkan sebisa mungkin setelah error. Meskipun target yang gagal dan target yang bergantung padanya tidak dapat dianalisis, prasyarat lain untuk target ini dapat dianalisis.
Tag: eagerness_to_exit
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> default: "otomatis"
Jumlah thread paralel yang akan digunakan untuk fase pemuatan/analisis. Memerlukan bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". "auto" menyetel default yang wajar berdasarkan sumber daya host. Minimal harus 1.
Tag: bazel_internal_configuration
Jika benar, upload output symlink tindakan ke cache jarak jauh. Jika opsi ini tidak diaktifkan, tindakan yang dapat di-cache yang menghasilkan symlink akan gagal.
Tag: execution
Default --spawn_strategy=<comma-separated list of options>: ""
Tentukan bagaimana 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 "jarak jauh,pekerja,kotak pasir,lokal". 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
Tentukan 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 "jarak jauh,pekerja,kotak pasir,lokal". Flag 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
Ganti strategi spawn mana 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. Ekspresi reguler pertama yang cocok dengan deskripsi akan digunakan. Opsi ini menggantikan flag 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 tidak cocok dengan //foo/bar. Contoh: --strategy_regexp='Compile
Tag: execution
Opsi yang mengonfigurasi toolchain yang digunakan untuk eksekusi tindakan:
Default --[no]incompatible_disable_runtimes_filegroups: "false"
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
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 adalah perilaku yang biasa. Menetapkan --nobuild menyebabkan build berhenti sebelum menjalankan tindakan build, yang 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"
Gunakan --run_validasi.
Tag: execution, affects_outputs
Default --[no]experimental_use_validation_aspect: "false"
Apakah Anda ingin 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 secara opsional diawali dengan + atau -. Grup yang diawali dengan + ditambahkan ke kumpulan grup output default, sedangkan grup yang diawali dengan - dihapus dari kumpulan default. Jika setidaknya satu grup tidak diberi awalan, kumpulan grup output default akan dihilangkan. Misalnya, --output_groups=+foo,+bar membuat gabungan dari set default, foo, dan bar, sedangkan --output_groups=foo,bar mengganti kumpulan default sehingga hanya foo dan bar yang akan dibuat.
Tag: execution, affects_outputs
Default --[no]run_validations: "true"
Apakah akan menjalankan tindakan validasi sebagai bagian dari build atau tidak.
Tag: execution, affects_outputs
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, yang memengaruhi nilainya, bukan keberadaannya:
--aspects=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar aspek yang dipisahkan koma yang akan 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 some_aspect penyedia aspek yang diperlukan. Selain itu, some_aspect akan berjalan setelah semua aspek yang diperlukan yang ditetapkan oleh atribut wajib. some_aspect akan memiliki akses ke nilai aspek tersebut. <bzl-file-label>%<aspect_name>, misalnya '//tools:my_def.bzl%my_aspect', dengan "#39;my_aspect' adalah nilai level teratas dari alat file/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
Flag ini mengontrol pengelolaan symlink praktis (symlink yang muncul di ruang kerja setelah proses 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 ditinggalkan sendirian. log_only: Membuat pesan log seolah-olah 'normal' telah diteruskan, tetapi tidak benar-benar melakukan operasi sistem file apa pun (berguna untuk alat). Perlu diperhatikan bahwa hanya symlink yang namanya dibuat oleh nilai saat ini --symlink_prefix dapat terpengaruh; jika awalan berubah, semua symlink yang sudah ada akan dibiarkan.
Tag: affects_outputs
Flag ini mengontrol apakah kita akan memposting peristiwa buildEaseSymlinksIdentified ke BuildEventProtocol atau tidak. Jika nilainya benar, BuildEventProtocol akan memiliki entri untuk praktisSymlinksIdentified, yang mencantumkan semua symlink praktis yang dibuat di ruang kerja Anda. Jika salah, entri praktisSymlinksIdentified di BuildEventProtocol akan kosong.
Tag: affects_outputs
--experimental_multi_cpu=<comma-separated list of options> beberapa penggunaan diakumulasikan
Dengan flag ini, Anda dapat menentukan beberapa CPU target. Jika ini ditentukan, opsi --cpu akan diabaikan.
Tag: affects_outputs, experimental
--remote_download_minimal
Tidak mendownload output build jarak jauh apa pun ke komputer lokal. Flag ini adalah pintasan untuk tiga flag: --experimental_inmemory_jdeps_files, --experimental_inmemory_dotd_files dan --remote_download_outputs=minimal.
Diperluas untuk:
--nobuild_runfile_links
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--remote_download_outputs=minimal

Tag: affects_outputs
Default --remote_download_outputs=<all, minimal or toplevel>: "semua"
Jika disetel ke 'minimal' tidak mendownload output build jarak jauh ke komputer lokal, kecuali yang diperlukan oleh tindakan lokal. Jika disetel ke 'toplevel' berperilaku seperti'minimal' kecuali bahwa ia juga mendownload output dari target tingkat atas ke mesin lokal. Kedua opsi tersebut dapat secara signifikan mengurangi waktu build jika bandwidth jaringan menjadi bottleneck.
Tag: affects_outputs
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 simbolik ini, misalnya, mengarah ke sistem file FUSE yang memuat objek dari CAS on demand.
Tag: affects_outputs
--remote_download_toplevel
Hanya mendownload output jarak jauh dari target level teratas ke komputer lokal. Flag ini adalah pintasan untuk tiga flag: --experimental_inmemory_jdeps_files, --experimental_inmemory_dotd_files dan --remote_download_outputs=toplevel.
Diperluas untuk:
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--remote_download_outputs=toplevel

Tag: affects_outputs
Awalan yang ditambahkan ke salah satu symlink praktis yang dibuat setelah build. Jika dihilangkan, nilai default adalah nama alat build diikuti dengan tanda hubung. Jika '/' diteruskan, maka tidak ada symlink yang dibuat dan tidak ada peringatan yang dimunculkan. Peringatan: fungsi khusus untuk '/' tidak akan digunakan lagi dalam waktu dekat; 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 --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan 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 dengan hash direktori output yang akan 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: "false"
Jikacompatible_enforce_config_setting_Visibility=false, ini adalah noop. Selain itu, jika tanda ini adalah false, setiap config_setting tanpa atribut visibilitas eksplisit adalah //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: "false"
Jika benar, terapkan batasan visibilitas config_setting. Jika salah, setiap config_setting dapat dilihat 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: "false"
Jangan jalankan pengujian, cukup periksa apakah pengujian sudah yang terbaru. Jika semua hasil tes sudah yang terbaru, pengujian akan berhasil diselesaikan. Jika ada pengujian yang perlu di-build atau dijalankan, error akan dilaporkan dan pengujian akan gagal. Opsi ini mengimplikasikan 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 waktu yang ditentukan jika terjadi kegagalan pengujian. Tes yang membutuhkan lebih dari satu upaya untuk lulus ditandai sebagai 'FLAKY' dalam ringkasan pengujian. Biasanya nilai yang ditentukan hanya berupa bilangan bulat atau string 'default'. Jika bilangan bulat, maka semua pengujian akan dijalankan hingga N kali. Jika 'default', maka hanya satu upaya pengujian yang akan dilakukan untuk pengujian reguler dan tiga untuk pengujian yang ditandai secara eksplisit sebagai tidak stabil oleh aturannya (atribut flaky=1). Sintaksis alternatif: regex_filter@flaky_test_attempts. Dengan flaky_test_attempts sama seperti di atas dan regex_filter merupakan daftar yang menyertakan dan mengecualikan pola ekspresi reguler (Lihat juga --runs_per_test). Contoh: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3 deflakes semua pengujian di //foo/ kecuali yang berada di bawah foo/bar tiga kali. Opsi ini dapat diteruskan beberapa kali. Argumen terbaru yang diteruskan yang cocok akan diutamakan. Jika tidak ada yang cocok, perilaku akan terlihat seperti 'default' di atas.
Tag: execution
--local_test_jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> default: "otomatis"
Jumlah maksimum tugas pengujian lokal yang akan dijalankan secara bersamaan. Mengambil bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". 0 berarti resource lokal akan membatasi jumlah tugas pengujian lokal yang akan dijalankan secara bersamaan. Menetapkan nilai yang lebih besar dari nilai untuk --pekerjaan tidak efektif.
Tag: execution
Default --[no]test_keep_going: "true"
Jika dinonaktifkan, pengujian yang tidak lulus akan menyebabkan seluruh build berhenti. Secara default, semua pengujian dijalankan, meskipun beberapa pengujian tidak lulus.
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 'bazel test' yang akan digunakan.
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]announce: "false"
Tidak digunakan lagi. Tanpa pengoperasian.
Tag: affects_outputs
Default --[no]experimental_bep_target_summary: "false"
Apakah akan memublikasikan peristiwa TargetSummary atau tidak.
Default --[no]experimental_build_event_expand_filesets: "false"
Jika benar, luaskan Set file di BEP saat menampilkan file output.
Tag: affects_outputs
Jika benar, selesaikan symlink Fileset relatif di BEP saat menampilkan file output. Memerlukan --experimental_build_event_expand_filesets.
Tag: affects_outputs
--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: "false"
Jika mewujudkan file parameter, lakukan dengan penulisan langsung ke disk.
Tag: execution
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbesar yang dieksekusi. Menetapkan opsi ini akan menulis statistik untuk semua mnemonik.
Default --experimental_repository_resolved_file=<a string>: ""
Jika tidak kosong, tulis nilai Starlark dengan informasi yang sudah diselesaikan dari semua aturan repositori Starlark yang dijalankan.
Tag: affects_outputs
Default --[no]experimental_stream_log_file_uploads: "false"
Streaming file log akan langsung diupload ke penyimpanan jarak jauh, bukan menulisnya ke disk.
Tag: affects_outputs
--explain=<a path> default: lihat deskripsi
Penyebab 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 penting_output lama dalam peristiwa TargetComplete. penting_output diperlukan untuk integrasi Bazel ke ResultStore.
Tag: affects_outputs
Default --[no]materialize_param_files: "false"
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 dalam opsi build, jumlah hingga nama opsi yang diubah akan ditampilkan. 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 per pengujian untuk log yang dapat dimunculkan jika --test_output adalah 'error' atau 'all'. Berguna untuk menghindari output yang berlebihan dengan output pengujian yang terlalu bising. Header pengujian disertakan dalam ukuran log. Nilai negatif menyiratkan tidak ada batas. Outputnya adalah semua atau tidak ada.
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 untuk menunggu antara dua laporan tentang tugas yang masih berjalan. Nilai default 0 berarti menggunakan algoritme inkremental 10:30:60 default.
Tag: affects_outputs
Default --show_result=<an integer>: "1"
Menampilkan hasil build. Untuk setiap target, sebutkan apakah file tersebut diperbarui atau tidak, dan jika ya, daftar file output yang dibuat. File yang dicetak adalah string yang mudah untuk disalin+ditempel ke shell, untuk mengeksekusinya. Opsi ini memerlukan argumen bilangan bulat, yang merupakan jumlah nilai minimum target di mana informasi hasil 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: "false"
Menampilkan subperintah yang dijalankan selama proses build. Flag terkait: --eksekusi_log_json_file, --eksekusi_log_binary_file (untuk mencatat subperintah ke dalam file, dalam format yang mudah digunakan).
Tag: terminal_output
--test_output=<summary, errors, all or streamed> default: "ringkasan"
Menentukan mode output yang diinginkan. Nilai yang valid adalah 'summary' untuk hanya menghasilkan ringkasan status pengujian, 'errors' juga mencetak log pengujian untuk pengujian yang gagal, 'semua' untuk mencetak log untuk semua pengujian dan 'streaminged' untuk menghasilkan log untuk semua pengujian secara real time (ini akan memaksa pengujian untuk dijalankan secara lokal satu per satu terlepas dari nilai)
Tag: test_runner, terminal_output, execution
Default --test_summary=<short, terse, detailed, none or testcase>: "pendek"
Menentukan format ringkasan pengujian yang diinginkan. Nilai yang valid adalah 'short' untuk mencetak informasi hanya tentang tes yang dijalankan, 'terse', untuk mencetak informasi hanya tentang tes yang gagal yang dijalankan, 'detail' untuk mencetak informasi terperinci tentang kasus uji yang gagal, dan 'none' untuk menghilangkan ringkasan.
Tag: terminal_output
Default --[no]verbose_explanations: "false"
Meningkatkan panjang penjelasan yang dikeluarkan jika --penjelasan diaktifkan. Tidak berpengaruh jika ---penjelasan tidak diaktifkan.
Tag: affects_outputs
Default --[no]verbose_failures: "false"
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 ditentukan melalui <param_name>=<param_value>, misalnya 'my_param=my_val' dengan 'my_param' adalah parameter dari beberapa aspek dalam --aspek daftar atau diperlukan oleh aspek dalam daftar. Opsi ini dapat digunakan beberapa kali. Namun, Anda tidak dapat 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 tertentu yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Default --target_pattern_file=<a string>: ""
Jika ditetapkan, build akan membaca pola dari file yang disebutkan di sini, bukan di command line. Menentukan file di sini serta pola command line merupakan error.
Tag: changes_inputs
Opsi cache dan eksekusi jarak jauh:
--experimental_downloader_config=<a string> default: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing diawali dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi kembali yang dimulai dari `$1`. Beberapa URL `rewrite` dapat digunakan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Default --[no]experimental_guard_against_concurrent_changes: "false"
Nonaktifkan tombol ini untuk menonaktifkan pemeriksaan waktu file input tindakan sebelum menguploadnya ke cache jarak jauh. Mungkin ada kasus saat kernel Linux menunda penulisan file, yang dapat menyebabkan positif palsu (PP).
Default --[no]experimental_remote_cache_async: "false"
Jika benar, I/O cache jarak jauh akan terjadi di latar belakang, bukan terjadi sebagai bagian dari spawn.
Default --[no]experimental_remote_cache_compression: "false"
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 ditangkap.
--experimental_remote_downloader=<a string> default: lihat deskripsi
URI endpoint API Aset Jarak Jauh, untuk digunakan sebagai proxy download jarak jauh. Skema yang didukung adalah grpc, grpcs (grpc dengan TLS aktif) dan unix (soket UNIX lokal). Jika tidak ada skema yang disediakan, 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_execution_keepalive: "false"
Menggunakan keepalive untuk panggilan eksekusi jarak jauh.
--experimental_remote_grpc_log=<a path> default: lihat deskripsi
Jika ditentukan, jalur ke file untuk mencatat detail terkait panggilan gRPC ke log. Log ini terdiri dari urutan com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobuf yang diserialisasi dengan setiap pesan yang diawali dengan varint yang menunjukkan ukuran pesan protobuf serial berikut, seperti yang dilakukan dengan metode LogEntry.writeDelimitedTo(OutputStream).
Default --[no]experimental_remote_merkle_tree_cache: "false"
Jika ditetapkan ke benar (true), penghitungan hierarki Merkle akan dibuat untuk meningkatkan kecepatan pemeriksaan hit cache jarak jauh. Cetakan memori cache dikontrol oleh --experimental_remote_merkle_tree_cache_size.
--experimental_remote_merkle_tree_cache_size=<a long integer> default: "1000"
Jumlah pohon Merkle yang akan dijadikan catatan untuk meningkatkan kecepatan pemeriksaan hit cache jarak jauh. Meskipun cache secara otomatis dipangkas sesuai dengan penanganan referensi lembut Java, error kehabisan memori dapat terjadi jika disetel terlalu tinggi. Jika disetel ke 0, ukuran cache tidak terbatas. Nilai optimal bervariasi bergantung pada ukuran project. Default-nya adalah 1.000.
Default --[no]incompatible_remote_build_event_upload_respect_no_cache: "false"
Jika disetel ke benar (true), output yang dirujuk oleh BEP tidak akan diupload ke cache jarak jauh jika tindakan yang dihasilkan tidak dapat di-cache dari jarak jauh.
Default --[no]incompatible_remote_output_paths_relative_to_input_root: "false"
Jika disetel ke benar (true), jalur output relatif terhadap root input, bukan direktori yang berfungsi.
Tag: incompatible_change
Default --[no]incompatible_remote_results_ignore_disk: "false"
Jika disetel ke benar (true), --noremote_upload_local_results dan --noremote_receive_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_receive_cached akan menyebabkan Bazel memeriksa hasil pada cache disk, tetapi tidak di cache jarak jauh. Tindakan no-remote-exec dapat mencapai cache disk. Lihat #8216 untuk detailnya.
Tag: incompatible_change
Default --[no]remote_accept_cached: "true"
Apakah menerima hasil tindakan yang di-cache dari jarak jauh atau tidak.
--remote_bytestream_uri_prefix=<a string> default: lihat deskripsi
Nama host dan nama instance yang akan digunakan di URI byte://:// yang ditulis ke aliran peristiwa build. Opsi ini dapat disetel saat 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 disetel, setelan default akan menjadi "${hostname}/${instance_name}".
--remote_cache=<a string> default: lihat deskripsi
URI endpoint cache. Skema yang didukung adalah http, https, grpc, grpcs (grpc dengan TLS yang diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema yang disediakan, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc://, http:// atau unix: untuk menonaktifkan TLS. Lihat https://dbaze.build/docs/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 tanda 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 untuk 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 untuk ditetapkan ke API eksekusi jarak jauh, jika platform eksekusi belum menetapkan remote_execute_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 tanda 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 tanda beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
Default --remote_execution_priority=<an integer>: "0"
Prioritas relatif 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 aktif) dan unix (soket UNIX lokal). Jika tidak ada skema yang disediakan, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc:// atau unix: untuk menonaktifkan TLS.
--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 tanda 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 pada API eksekusi jarak jauh.
Default --[no]remote_local_fallback: "false"
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. Menyetelnya ke 0 berarti tidak ada batasan. Untuk cache jarak jauh HTTP, satu koneksi TCP dapat menangani satu permintaan pada 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 sekitar `--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 tindakan jarak jauh akan disimpan dalam cache jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
Default --remote_retries=<an integer>: "5"
Jumlah maksimum percobaan untuk mencoba ulang error sementara. Jika ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Default --remote_timeout=<An immutable length of time.>: "60d"
Jumlah waktu maksimum untuk menunggu eksekusi jarak jauh dan panggilan cache. Untuk cache REST, ini adalah koneksi dan waktu tunggu baca. Unit berikut dapat digunakan: Hari (d), jam (h), menit (m), detik (s), dan milidetik (md). Jika unit dihilangkan, nilai diinterpretasikan sebagai detik.
Default --[no]remote_upload_local_results: "true"
Baik mengupload hasil tindakan yang dijalankan secara lokal ke cache jarak jauh.
Default --[no]remote_verify_downloads: "true"
Jika disetel ke benar (true), Bazel akan menghitung jumlah hash dari semua download jarak jauh dan menghapus nilai yang disimpan dalam cache dari jarak jauh jika tidak cocok dengan nilai yang diharapkan.
Opsi lainnya, bukan dikategorikan.:
--auto_output_filter=<none, all, packages or subpackages> default: "none"
Jika --output_filter tidak ditentukan, nilai untuk opsi ini akan digunakan untuk membuat filter secara otomatis. Nilai yang diizinkan adalah 'none' (tidak memfilter apa pun / menampilkan semuanya), 'all' (memfilter semua / menampilkan apa pun), 'packages' (termasuk output dari aturan dalam paket yang disebutkan pada command line Blaze), dan 'subpackages' (seperti 'packages', termasuk Untuk 'paket' dan 'subpaket' nilai //java/foo dan //javatests/foo diperlakukan sebagai satu paket)'.
Default --[no]build_manual_tests: "false"
Memaksakan target pengujian yang diberi tag 'manual' untuk dibuat. 'manual' pengujian dikecualikan dari pemrosesan. Opsi ini memaksanya dibuat (tetapi tidak dijalankan).
Default --build_tag_filters=<comma-separated list of options>: ""
Menentukan daftar tag yang dipisahkan koma. Setiap tag dapat didahului 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 kumpulan pengujian yang dijalankan dengan perintah 'test' yang diatur oleh opsi pemfilteran pengujian, misalnya '--test_tag_filter'
Default --[no]build_tests_only: "false"
Jika ditentukan, hanya aturan *_test dan test_suite yang akan dibuat dan target lain yang ditentukan pada baris perintah akan diabaikan. Secara default, semua yang diminta akan dibuat.
--combined_report=<none or lcov> default: "none"
Menentukan jenis laporan cakupan kumulatif yang diinginkan. Pada tahap ini, hanya LCOV yang didukung.
Default --[no]compile_one_dependency: "false"
Mengompilasi dependensi tunggal file argumen. Ini berguna untuk memeriksa file sumber di IDE, misalnya, dengan membuat ulang satu target yang bergantung pada file sumber untuk mendeteksi error sedini mungkin dalam siklus edit/build/test. Argumen ini memengaruhi cara semua argumen non-flag ditafsirkan; bukan menjadi target untuk dibuat, ini 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 di jalur paket. Gunakan opsi ini saat menghapus subpaket 'x/y' dari paket yang ada 'x'. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin mengeluh 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: "false"
Hapus cache analisis segera setelah fase analisis selesai. Mengurangi penggunaan memori hingga ~10%, tetapi membuat build inkremental lebih lanjut menjadi lebih lambat.
--disk_cache=<a path> default: lihat deskripsi
Jalur ke direktori tempat Bazel dapat membaca dan menulis tindakan dan output tindakan. Jika tidak ada, direktori 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 yang dibatasi, menurut src/main/protobuf/spawn.proto. Log pertama kali tidak ditulis dan kemudian, di akhir pemanggilan, diurutkan dalam urutan yang stabil (dapat menggunakan CPU dan memori secara intensif). Flag terkait: --execution_log_json_file (format json teks berurutan), --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, menurut src/main/protobuf/spawn.proto. Log pertama kali tidak ditulis dan kemudian, di akhir pemanggilan, diurutkan dalam urutan yang stabil (dapat menggunakan CPU dan memori secara intensif). Flag terkait: Flag terkait: --eksekusi_log_binary_file (format protobuf biner berurutan), --experimental_execution_log_file (format protobuf biner tidak berurutan), --subcommands (untuk menampilkan subperintah di output terminal).
Default --[no]expand_test_suites: "true"
Perluas target test_suite ke dalam pengujian konstituennya sebelum dianalisis. Jika tanda ini diaktifkan (default), pola target negatif akan berlaku untuk pengujian yang dimiliki rangkaian pengujian, jika tidak, tidak diterapkan. Menonaktifkan tanda ini berguna saat aspek tingkat atas diterapkan di command line: 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 yang dibatasi, menurut src/main/protobuf/spawn.proto. File ini ditulis sesuai dengan eksekusi Spawns. Flag terkait: --execution_log_binary_file (format protobuf biner berurutan), --execution_log_json_file (format json teks berurutan), --subcommands (untuk menampilkan subperintah dalam output terminal).
Default --[no]experimental_execution_log_spawn_metrics: "false"
Sertakan 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 untuk aspek tertentu. Memfilter kumpulan target untuk menjadwalkan extra_actions.
Default --[no]experimental_extra_action_top_level_only: "false"
Tidak digunakan lagi untuk aspek tertentu. Hanya menjadwalkan extra_action untuk target tingkat teratas.
--experimental_local_execution_delay=<an integer> default: "1000"
Berapa lama eksekusi lokal harus tertunda, jika eksekusi jarak jauh lebih cepat selama build setidaknya satu kali?
Default --[no]experimental_local_memory_estimate: "false"
Perkirakan memori aktual yang tersedia secara online. Secara default, Blaze mengasumsikan sebagian besar tindakan menggunakan jumlah memori tetap, dan menghitungnya terhadap total memori sistem yang tersedia, terlepas dari berapa banyak memori yang sebenarnya tersedia. Opsi ini memungkinkan estimasi online tentang berapa banyak memori yang tersedia pada waktu tertentu, sehingga tidak memerlukan estimasi yang akurat dari berapa banyak memori yang diperlukan tindakan.
--experimental_persistent_javac
Aktifkan compiler Java persisten eksperimental.
Diperluas untuk:
--strategy=Javac=worker
--strategy=JavaIjar=local
--strategy=JavaDeployJar=local
--strategy=JavaSourceJar=local
--strategy=Turbine=local
Default --[no]experimental_prioritize_local_actions: "true"
Jika ditetapkan, tindakan yang hanya dapat berjalan secara lokal diberi kesempatan pertama untuk memperoleh resource, pekerja yang dijalankan secara dinamis mendapatkan kesempatan kedua, dan tindakan yang dijalankan secara dinamis akan muncul terakhir.
Tag: execution
--experimental_spawn_scheduler
Aktifkan eksekusi dinamis dengan menjalankan tindakan secara lokal dan jarak jauh secara paralel. Bazel menelurkan setiap tindakan secara lokal dan dari jarak jauh dan memilih tindakan yang selesai terlebih dahulu. Jika tindakan mendukung pekerja, tindakan lokal akan dijalankan dalam mode pekerja tetap. Untuk mengaktifkan eksekusi dinamis untuk mnemonik tindakan individual, gunakan flag `--internal_spawn_scheduler` dan `--strategy=<mnemonic>=dynamic`.
Diperluas ke:
--internal_spawn_scheduler
--spawn_strategy=dynamic
Default --[no]experimental_worker_as_resource: "false"
Jika diaktifkan, pekerja akan diperoleh sebagai resource dari ResourceManager.
Tag: execution
Default --[no]experimental_worker_cancellation: "false"
Jika diaktifkan, Bazel dapat mengirimkan permintaan pembatalan kepada pekerja yang mendukungnya.
Tag: execution
--experimental_worker_max_multiplex_instances=<[name=]value, where value is an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> beberapa penggunaan diakumulasikan
Berapa banyak WorkRequest yang dapat diterima oleh proses pekerja multipleks jika Anda menggunakan strategi 'pekerja' dengan --eksperimental_pekerja_beberapax. Dapat ditetapkan sebagai [name=value] untuk memberikan nilai yang berbeda per mnemonik pekerja. Mengambil bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". 'auto' menghitung default yang wajar berdasarkan kapasitas mesin. "=value" menetapkan default untuk mnemonik yang belum ditetapkan.
Tag: host_machine_resource_optimizations
Default --[no]experimental_worker_multiplex: "true"
Jika diaktifkan, pekerja yang mendukung fitur multipleks eksperimental akan menggunakan fitur tersebut.
Default --[no]experimental_worker_multiplex_sandboxing: "false"
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 --google_auth_scopes=<comma-separated list of options>: "https://www.googleapis.com/auth/cloud-platform"
Daftar yang dipisahkan koma dari cakupan autentikasi Google Cloud.
--google_credentials=<a string> default: lihat deskripsi
Menentukan file yang akan digunakan untuk mendapatkan kredensial autentikasi. Lihat https://cloud.google.com/docs/authentication untuk detailnya.
Default --[no]google_default_credentials: "false"
Apakah akan menggunakan 'Kredensial Default Aplikasi Google' untuk autentikasi. Lihat https://cloud.google.com/docs/authentication untuk 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 ditetapkan, Bazel akan mengirim ping setelah tidak ada operasi baca pada koneksi ini, tetapi hanya jika ada setidaknya satu panggilan gRPC yang tertunda. Waktu diperlakukan sebagai perincian kedua; kesalahan jika menetapkan nilai kurang dari satu detik. Secara default, ping keep-alive dinonaktifkan. Anda harus berkoordinasi dengan pemilik layanan sebelum mengaktifkan setelan ini.
Default --grpc_keepalive_timeout=<An immutable length of time.>: "20d"
Mengonfigurasi waktu tunggu keep-alive untuk koneksi gRPC keluar. Jika ping keep-alive diaktifkan dengan --grpc_keepalive_time, Bazel akan kehabisan waktu koneksi jika tidak menerima balasan ping setelah jangka waktu tersebut. Waktu diperlakukan sebagai perincian kedua; kesalahan jika menetapkan nilai kurang dari satu detik. Jika ping keep-alive dinonaktifkan, setelan ini akan diabaikan.
--high_priority_workers=<a string> beberapa penggunaan diakumulasikan
Mnemonik pekerja untuk berjalan dengan prioritas tinggi. Saat pekerja prioritas tinggi berjalan, semua pekerja lain akan di-throttle.
Default --[no]ignore_unsupported_sandboxing: "false"
Jangan mencetak peringatan jika eksekusi dengan sandbox tidak didukung pada sistem ini.
Default --[no]incompatible_dont_use_javasourceinfoprovider: "false"
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 untuk Bazel untuk dibelanjakan pada tindakan build yang dieksekusi secara lokal. Mengambil bilangan bulat, atau "HOST_CPUS", secara opsional diikuti dengan [-|*]<float> (mis. HOST_CPUS*.5 untuk menggunakan separuh inti CPU yang tersedia).Secara default, ("HOST_CPUS"), Bazel akan mengkueri konfigurasi sistem untuk memperkirakan jumlah inti CPU yang tersedia.
Default --local_ram_resources=<an integer, or "HOST_RAM", optionally followed by [-|*]<float>.>: "HOST_RAM*.67"
Tetapkan secara eksplisit jumlah total RAM host lokal (dalam MB) yang tersedia bagi Bazel untuk dibelanjakan pada tindakan build yang dijalankan secara lokal. Mengambil bilangan bulat, atau "HOST_RAM", secara opsional diikuti dengan [-|*]<float> (mis. HOST_RAM*.5 untuk menggunakan separuh RAM yang tersedia). Secara default, ("HOST_RAM*.67"), Bazel akan mengkueri konfigurasi sistem untuk memperkirakan jumlah RAM yang tersedia dan akan menggunakan 67% darinya.
Default --local_termination_grace_seconds=<an integer>: "15"
Waktu tunggu antara penghentian proses lokal karena waktu tunggu dan penghentian paksa.
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.
Default --package_path=<colon-separated list of options>: "%ruang kerja%"
Daftar yang dipisahkan titik dua untuk mencari paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang mencakupnya. Jika dihilangkan atau kosong, defaultnya adalah output 'bazel info default-package-path'.
--sandbox_add_mount_pair=<a single path or a 'source:target' pair> beberapa penggunaan diakumulasikan
Tambahkan pasangan jalur tambahan untuk dipasang di sandbox.
Default --sandbox_base=<a string>: ""
Mengizinkan sandbox membuat direktori sandbox di bawah jalur ini. Tentukan jalur di tmpfs (seperti /run/shm) untuk kemungkinan meningkatkan performa saat build / pengujian Anda memiliki banyak file input. Catatan: Anda memerlukan RAM dan ruang penyimpanan yang cukup di tmpf untuk menyimpan file output dan perantara yang dihasilkan dengan menjalankan tindakan.
--sandbox_block_path=<a string> beberapa penggunaan diakumulasikan
Untuk tindakan dengan sandbox, larang akses ke jalur ini.
Default --[no]sandbox_debug: "false"
Mengaktifkan fitur proses debug untuk fitur sandbox. Ini mencakup dua hal: pertama, konten root sandbox tidak disentuh setelah build (dan jika sandboxf digunakan, sistem file dibiarkan terpasang); dan kedua, mencetak informasi proses debug tambahan saat eksekusi. Hal ini dapat membantu developer aturan Bazel atau Starlark yang gagal melakukan proses debug karena tidak adanya file input, dll.
Default --[no]sandbox_default_allow_network: "true"
Izinkan akses jaringan secara default untuk tindakan; ini mungkin tidak berfungsi dengan semua penerapan sandbox.
Default --[no]sandbox_fake_hostname: "false"
Ubah nama host saat ini menjadi 'localhost' untuk tindakan dengan sandbox.
Default --[no]sandbox_fake_username: "false"
Ubah nama pengguna saat ini menjadi 'nobody' untuk tindakan sandbox.
--sandbox_tmpfs_path=<an absolute path> beberapa penggunaan diakumulasikan
Untuk tindakan sandbox, pasang direktori kosong yang dapat ditulis di jalur absolut ini (jika didukung oleh implementasi sandbox, diabaikan juga).
--sandbox_writable_path=<a string> beberapa penggunaan diakumulasikan
Untuk tindakan sandbox, buat direktori yang sudah ada bisa ditulisi di sandbox (jika didukung oleh implementasi sandbox, diabaikan juga).
Default --[no]show_loading_progress: "true"
Jika diaktifkan, Bazel akan mencetak "Memuat paket:" pesan.
Default --test_lang_filters=<comma-separated list of options>: ""
Menentukan daftar bahasa pengujian yang dipisahkan koma. Setiap bahasa dapat didahului dengan '-' untuk menentukan bahasa yang dikecualikan. Hanya target pengujian tersebut yang akan ditulis dalam bahasa yang ditentukan. Nama yang digunakan untuk setiap bahasa harus sama dengan awalan bahasa dalam aturan *_test, mis. salah satu dari 'cc', 'java', 'py', dll. Opsi ini memengaruhi perilaku --build_tests_only dan perintah pengujian.
Default --test_size_filters=<comma-separated list of values: small, medium, large or enormous>: ""
Menentukan daftar yang dipisahkan koma untuk ukuran pengujian. Setiap ukuran dapat didahului dengan '-' untuk menentukan ukuran yang dikecualikan. Hanya target pengujian 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 didahului dengan '-' untuk menentukan tag yang dikecualikan. Hanya target pengujian 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 yang dipisahkan koma dari waktu tunggu pengujian. Setiap waktu tunggu dapat didahului dengan '-' untuk menentukan waktu tunggu yang dikecualikan. Hanya target pengujian tersebut yang akan 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.
--worker_extra_flag=<a 'name=value' assignment> beberapa penggunaan diakumulasikan
Flag perintah tambahan yang akan diteruskan ke proses pekerja selain --persistent_Worker, yang dikunci dengan mnemonic (misalnya -- worker_extra_flag=Javac=--debug.
--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 ditetapkan sebagai [name=value] untuk memberikan nilai yang berbeda per mnemonik pekerja. Mengambil bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". 'auto' menghitung default yang wajar berdasarkan kapasitas mesin. "=value" menetapkan default untuk mnemonik yang belum ditetapkan.
Tag: host_machine_resource_optimizations
Default --[no]worker_quit_after_build: "false"
Jika diaktifkan, semua pekerja akan berhenti setelah build selesai.
Default --[no]worker_sandboxing: "false"
Jika diaktifkan, pekerja akan dieksekusi di lingkungan sandbox.
Default --[no]worker_verbose: "false"
Jika diaktifkan, pesan panjang akan ditampilkan saat pekerja dimulai, dimatikan, ...
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 alat/buildstamp/get_workspace_status untuk contohnya.
Opsi yang mengontrol eksekusi build:
Default --[no]check_up_to_date: "false"
Jangan lakukan build, cukup periksa apakah build sudah yang terbaru. Jika semua target sudah yang terbaru, build akan berhasil diselesaikan. Jika ada langkah yang perlu dijalankan, error akan dilaporkan dan build akan gagal.
Tag: execution
Apakah akan melakukan panggilan sistem file langsung untuk membuat hierarki symlink
Tag: loading_and_analysis, execution, experimental
Default --[no]experimental_remotable_source_manifests: "false"
Apakah membuat tindakan manifes sumber dapat dilakukan atau tidak
Tag: loading_and_analysis, execution, experimental
Default --[no]experimental_split_coverage_postprocessing: "false"
Jika benar, Bazel akan menjalankan cakupan pascapemrosesan untuk pengujian di spawn baru.
Tag: execution
Default --[no]experimental_split_xml_generation: "true"
Jika tanda 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 membuat test.xml sebagai bagian dari tindakan pengujian.
Tag: execution
Default --[no]experimental_strict_fileset_output: "false"
Jika opsi ini diaktifkan, fileset akan memperlakukan semua artefak output sebagai file biasa. Perangkat tidak akan melintasi direktori atau sensitif terhadap symlink.
Tag: execution
Default --genrule_strategy=<comma-separated list of options>: ""
Menentukan cara menjalankan genrules. Flag 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. Mengambil bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". Nilai harus antara 1 dan 5.000. Nilai di atas 2500 dapat menyebabkan masalah memori. "auto" menghitung default yang wajar berdasarkan sumber daya host.
Tag: host_machine_resource_optimizations, execution
--[no]keep_going [-k] default: "false"
Lanjutkan sebisa mungkin setelah error. Meskipun target yang gagal dan target yang bergantung padanya tidak dapat dianalisis, prasyarat lain untuk target ini dapat dianalisis.
Tag: eagerness_to_exit
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> default: "otomatis"
Jumlah thread paralel yang akan digunakan untuk fase pemuatan/analisis. Memerlukan bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". "auto" menyetel default yang wajar berdasarkan sumber daya host. 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, mis. Genrule, CppCompile, Javac, StarlarkAction, TestRunner. Saat menentukan banyak nilai, urutan penting karena banyak regex dapat diterapkan ke mnemonik yang sama. Sintaksis: "regex=[+-]kunci,regex=[+-]kunci,...". Contoh: '.*=+x,.*=-y,.*=+z' menambahkan 'x' dan 'z' ke, dan 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_resource_processor
Aktifkan pemroses resource Android persisten menggunakan pekerja.
Diperluas 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=AndroidManifestMerger=worker
--strategy=Aapt2Optimize=worker
--strategy=ManifestMerger=worker}
Default --spawn_strategy=<comma-separated list of options>: ""
Tentukan bagaimana 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 "jarak jauh,pekerja,kotak pasir,lokal". 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
Tentukan 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 "jarak jauh,pekerja,kotak pasir,lokal". Flag 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
Ganti strategi spawn mana 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. Ekspresi reguler pertama yang cocok dengan deskripsi akan digunakan. Opsi ini menggantikan flag 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 tidak cocok dengan //foo/bar. Contoh: --strategy_regexp='Compile
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. Flag 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 beberapa platform ditentukan, maka 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 mem-build 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 (misalnya xcode-beta).
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --apple_crosstool_top=<a build target label>: "@bazel_tools//tools/cpp:toolchain"
Label paket lintas alat yang akan digunakan di aturan Apple dan Objc beserta 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
Default --coverage_output_generator=<a build target label>: "@bazel_tools//tools/test:lcov_merger"
Lokasi biner yang digunakan untuk memposting 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. Ditetapkan secara default ke '//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 pada input dari setiap tindakan pengujian yang mengumpulkan cakupan kode. Default-nya adalah '//tools/test:coverage_support'.
Tag: changes_inputs, affects_outputs, loading_and_analysis
Default --crosstool_top=<a build target label>: "@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, yang masing-masing secara opsional diawali dengan - (ekspresi negatif), 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 bagi 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: "false"
Jika ditetapkan, tambahkan persyaratan eksekusi "require-xcode:{version}" ke setiap tindakan Xcode. Jika versi xcode memiliki label 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 timbal balik yang tersedia, 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 berdasarkan target persis, atau sebagai pola target. Platform ini akan dipertimbangkan sebelum platform yang dinyatakan dalam file WORKSPACE oleh register_execution_platforms().
Tag: execution
--extra_toolchains=<comma-separated list of options> beberapa penggunaan diakumulasikan
Aturan toolchain yang harus dipertimbangkan selama resolusi toolchain. Toolchain dapat ditentukan berdasarkan target persis, atau sebagai pola target. Toolchain ini akan dipertimbangkan sebelum toolchain 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 sudah diperiksa. Nilai default dipilih oleh toolchain lintas alat 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. 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 tingkat 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 benar, Bazel tidak akan mengizinkan penentuanexpand_if_all_available di flag_sets(lihat https://github.com/bazelbuild/bazel/issues/7008 untuk petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_dont_enable_host_nonhost_crosstool_features: "true"
Jika benar, Bazel tidak akan mengaktifkan fitur 'host' dan 'nonhost' di toolchain c++ (lihat https://github.com/bazelbuild/bazel/issues/7407 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_enable_android_toolchain_resolution: "false"
Gunakan resolusi toolchain untuk memilih Android SDK untuk aturan android (Starlark dan native)
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_enable_apple_toolchain_resolution: "false"
Gunakan resolusi toolchain untuk 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 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 informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_remove_cpu_and_compiler_attributes_from_cc_toolchain: "true"
Jika benar, Bazel akan mengeluh saat atribut cc_toolchain.cpu dan cc_toolchain.compiler ditetapkan (lihat https://github.com/bazelbuild/bazel/issues/7075 untuk petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_remove_legacy_whole_archive: "true"
Jika benar, Bazel tidak akan menautkan dependensi library sebagai seluruh arsip secara default (lihat https://github.com/bazelbuild/bazel/issues/7362 untuk petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_require_ctx_in_configure_features: "true"
Jika benar, Bazel akan mewajibkan 'ctx' parameter ke cc_common.configure_features (lihat https://github.com/bazelbuild/bazel/issues/7793 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]interface_shared_objects: "true"
Gunakan objek bersama antarmuka jika didukung oleh toolchain. Semua toolchain ELF saat ini 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 akan digunakan untuk mem-build aplikasi iOS. Jika tidak ditentukan, menggunakan versi SDK iOS default 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 mem-build aplikasi macOS. Jika tidak ditentukan, menggunakan versi macOS SDK default 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 mana yang akan digunakan jika belum ada yang ditetapkan atau flag yang akan ditetapkan saat platform sudah ada. Harus berhubungan dengan root ruang kerja utama. Ditetapkan secara default ke '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 pada platform target. Tidak digunakan lagi; dinonaktifkan oleh --incompatible_use_python_toolchains.
Tag: loading_and_analysis, affects_outputs
Default --target_platform_fallback=<a build target label>: "@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 flag 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 tvOS SDK yang akan digunakan untuk mem-build aplikasi tvOS. Jika tidak ditentukan, menggunakan versi SDK tvOS default 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 watchOS SDK yang akan digunakan untuk mem-build aplikasi watchOS. Jika tidak ditentukan, akan menggunakan versi SDK watchOS default dari 'xcode_version'.
Tag: loses_incremental_state
--xcode_version=<a string> default: lihat deskripsi
Jika ditentukan, akan menggunakan Xcode dari versi tertentu untuk tindakan build yang relevan. Jika tidak ditentukan, gunakan Xcode versi default eksekutor.
Tag: loses_incremental_state
Default --xcode_version_config=<a build target label>: "@bazel_tools//tools/cpp:host_xcodes"
Label aturan xcode_config yang akan digunakan untuk memilih versi Xcode di konfigurasi build.
Tag: loses_incremental_state, loading_and_analysis
Opsi yang mengontrol output perintah:
Default --[no]apple_enable_auto_dsym_dbg: "false"
Apakah Anda harus mengaktifkan pembuatan file simbol debug (.dSYM) untuk build dbg atau tidak.
Tag: affects_outputs, action_command_lines
Default --[no]apple_generate_dsym: "false"
Apakah akan menghasilkan file simbol debug (.dSYM).
Tag: affects_outputs, action_command_lines
Default --[no]build: "true"
Jalankan build; ini adalah perilaku yang biasa. Menetapkan --nobuild menyebabkan build berhenti sebelum menjalankan tindakan build, yang mengembalikan nol jika fase pemuatan dan analisis paket berhasil diselesaikan; mode ini berguna untuk menguji fase tersebut.
Tag: execution, affects_outputs
Jika benar, build hutan symlink runfiles untuk semua target. Jika salah, tulis hanya manifes jika memungkinkan.
Tag: affects_outputs
Default --[no]build_runfile_manifests: "true"
Jika benar, tulis manifes runfiles untuk semua target. Jika salah, hapus nilai tersebut. Pengujian lokal akan gagal dijalankan jika nilainya false.
Tag: affects_outputs
Default --[no]build_test_dwp: "false"
Jika diaktifkan, saat membuat 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: "false"
Menjalankan tindakan tambahan untuk versi API Java alternatif di proto_library.
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_proto_extra_actions: "false"
Menjalankan tindakan tambahan untuk versi API Java alternatif di proto_library.
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_run_validations: "true"
Gunakan --run_validasi.
Tag: execution, affects_outputs
Default --[no]experimental_save_feature_state: "false"
Simpan status fitur yang diaktifkan dan diminta sebagai output kompilasi.
Tag: affects_outputs, experimental
Default --[no]experimental_use_validation_aspect: "false"
Apakah Anda ingin 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++. Mungkin merupakan kombinasi dari {'fastbuild', 'dbg', 'opt'} atau nilai khusus 'ya' untuk mengaktifkan semua mode dan 'tidak' untuk menonaktifkan semua mode.
Tag: loading_and_analysis, action_command_lines, affects_outputs
Default --[no]legacy_external_runfiles: "true"
Jika benar, build hutan symlink runfiles untuk repositori eksternal pada .runfiles/wsname/external/repo (selain .runfiles/repo).
Tag: affects_outputs
Default --[no]objc_generate_linkmap: "false"
Menentukan apakah akan menghasilkan file peta peta atau tidak.
Tag: affects_outputs
--output_groups=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar nama grup output yang dipisahkan koma, yang masing-masing secara opsional diawali dengan + atau -. Grup yang diawali dengan + ditambahkan ke kumpulan grup output default, sedangkan grup yang diawali dengan - dihapus dari kumpulan default. Jika setidaknya satu grup tidak diberi awalan, kumpulan grup output default akan dihilangkan. Misalnya, --output_groups=+foo,+bar membuat gabungan dari set default, foo, dan bar, sedangkan --output_groups=foo,bar mengganti kumpulan default sehingga hanya foo dan bar yang akan dibuat.
Tag: execution, affects_outputs
Default --[no]run_validations: "true"
Apakah akan menjalankan tindakan validasi sebagai bagian dari build atau tidak.
Tag: execution, affects_outputs
Default --[no]save_temps: "false"
Jika ditetapkan, output sementara dari gcc akan disimpan. File ini mencakup file .s (kode assembler), file .i (preprocessed C), file .ii (preprocess C C).
Tag: affects_outputs
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, sehingga 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 berdasarkan pasangan nama=nilai yang menetapkan nilai terpisah dari lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali. Untuk opsi yang diberikan untuk variabel yang sama, kemenangan terbaru, opsi untuk variabel yang berbeda akan diakumulasikan.
Tag: action_command_lines
Default --android_cpu=<a string>: "armeabi-v7a"
CPU target Android.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --[no]android_databinding_use_androidx: "false"
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: "false"
Gunakan databinding Android v2 dengan argumen 3.4.0
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--android_dynamic_mode=<off, default or fully> default: "nonaktif"
Menentukan apakah dependensi aturan Android C++ akan ditautkan secara dinamis jika cc_binary tidak membuat library bersama secara eksplisit. 'default' artinya Bazel akan memilih apakah akan menautkan secara dinamis atau tidak. 'sepenuhnya' berarti semua library akan ditautkan secara dinamis. 'off' berarti semua perpustakaan akan ditautkan dalam sebagian besar 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 yang relatif terhadap ekse. ALPHABETIC_BY_CONFIGURATION berarti manifes diurutkan berdasarkan jalur relatif terhadap direktori konfigurasi dalam direktori output. DEPENDENCY berarti manifes diurutkan dengan setiap manifes library yang berada sebelum manifes manifes dependensinya.
Tag: action_command_lines, execution
Default --[no]android_resource_shrinking: "false"
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, watchos, tvos, macos or catalyst> beberapa penggunaan diakumulasikan
Tentukan mode bitcode Apple untuk langkah kompilasi yang menargetkan arsitektur perangkat. Nilai dalam bentuk '[platform=]mode', dengan platform (yang harus 'ios', 'macos', 'tvos', atau 'watchos') adalah opsional. Jika disediakan, mode bitcode diterapkan ke platform tersebut secara khusus; jika dihapus, 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 yang akan 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 some_aspect penyedia aspek yang diperlukan. Selain itu, some_aspect akan berjalan setelah semua aspek yang diperlukan yang ditetapkan oleh atribut wajib. some_aspect akan memiliki akses ke nilai aspek tersebut. <bzl-file-label>%<aspect_name>, misalnya '//tools:my_def.bzl%my_aspect', dengan "#39;my_aspect' adalah nilai level teratas dari alat file/my_def.bzl
--[no]build_python_zip default: "otomatis"
Build zip python yang dapat dieksekusi; aktif di Windows, nonaktif di platform lain
Tag: affects_outputs
--catalyst_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma untuk membuat biner Apple Catalyst.
Tag: loses_incremental_state, loading_and_analysis
Default --[no]collect_code_coverage: "false"
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 - 'cakupan bazel' perintah harus digunakan sebagai gantinya.
Tag: affects_outputs
--compilation_mode=<fastbuild, dbg or opt> [-c] default: "fastbuild"
Tentukan mode biner yang 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 dari file zip yang berisi file profil, file profil LLVM mentah atau yang sudah 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 juga menerima nama direktori tempat file profil mentah akan dibuang pada waktu proses.
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 tugas 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. 'sepenuhnya' berarti semua library akan ditautkan secara dinamis. 'off' berarti semua perpustakaan akan ditautkan dalam sebagian besar mode statis.
Tag: loading_and_analysis, affects_outputs
Default --[no]enable_fdo_profile_absolute_path: "true"
Jika ditetapkan, penggunaan fdo_absolute_profile_path akan memunculkan error.
Tag: affects_outputs
--[no]enable_runfiles default: "otomatis"
Aktifkan symlink runfile; Secara default, fitur ini dinonaktifkan di Windows, dan di platform lainnya.
Tag: affects_outputs
--experimental_action_listener=<a build target label> beberapa penggunaan diakumulasikan
Tidak digunakan lagi untuk aspek tertentu. Gunakan action_listener untuk melampirkan extra_action ke tindakan build yang ada.
Tag: execution, experimental
Default --[no]experimental_android_compress_java_resources: "false"
Kompresi resource Java dalam APK
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_android_databinding_v2: "false"
Gunakan databinding Android v2
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
Default --[no]experimental_android_resource_shrinking: "false"
Mengaktifkan penyingkatan resource untuk APK android_binary yang menggunakan ProGuard.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_android_rewrite_dexes_with_rex: "false"
gunakan alat rex untuk menulis ulang file dex
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
Flag ini mengontrol pengelolaan symlink praktis (symlink yang muncul di ruang kerja setelah proses 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 ditinggalkan sendirian. log_only: Membuat pesan log seolah-olah 'normal' telah diteruskan, tetapi tidak benar-benar melakukan operasi sistem file apa pun (berguna untuk alat). Perlu diperhatikan bahwa hanya symlink yang namanya dibuat oleh nilai saat ini --symlink_prefix dapat terpengaruh; jika awalan berubah, semua symlink yang sudah ada akan dibiarkan.
Tag: affects_outputs
Flag ini mengontrol apakah kita akan memposting peristiwa buildEaseSymlinksIdentified ke BuildEventProtocol atau tidak. Jika nilainya benar, BuildEventProtocol akan memiliki entri untuk praktisSymlinksIdentified, yang mencantumkan semua symlink praktis yang dibuat di ruang kerja Anda. Jika salah, entri praktisSymlinksIdentified di BuildEventProtocol akan kosong.
Tag: affects_outputs
--experimental_multi_cpu=<comma-separated list of options> beberapa penggunaan diakumulasikan
Dengan flag ini, Anda dapat menentukan beberapa CPU target. Jika ini ditentukan, opsi --cpu akan diabaikan.
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: "false"
Jika benar, gunakan libunwind untuk melepas tumpukan, dan kompilasi dengan -fomit-frame-pointer dan -fasync-unwind-tables.
Tag: action_command_lines, affects_outputs, experimental
Default --[no]experimental_platform_in_output_dir: "false"
Jika benar, platform target akan digunakan dalam nama direktori output, bukan CPU.
Tag: affects_outputs, experimental
Default --[no]experimental_use_llvm_covmap: "false"
Jika ditentukan, Bazel akan membuat informasi peta cakupan llvm-cov, bukan gcov jika collect_code_coverage diaktifkan.
Tag: changes_inputs, affects_outputs, loading_and_analysis, experimental
Default --fat_apk_cpu=<comma-separated list of options>: "armeabi-v7a"
Menetapkan opsi ini akan mengaktifkan APK gemuk, yang berisi biner native untuk semua arsitektur target yang ditentukan, misalnya, --fat_apk_cpu=x86,armeabi-v7a. Jika flag ini ditentukan, maka --android_cpu diabaikan untuk dependensi aturan android_binary.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --[no]fat_apk_hwasan: "false"
Menentukan 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 juga menerima nama direktori tempat file profil mentah akan dibuang pada waktu proses.
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, atau file afdo yang berisi profil otomatis. Tanda ini juga menerima file yang ditentukan sebagai label, misalnya //foo/bar:file.afdo. Label tersebut harus merujuk ke file input; Anda mungkin perlu menambahkan perintah export_files ke paket yang sesuai agar file dapat dilihat oleh Bazel. Program ini juga menerima file profil LLVM mentah atau yang sudah diindeks. 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
Ff_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 semua paket. Menentukan -<feature> akan menonaktifkan fitur tersebut secara global. Fitur negatif selalu menggantikan fitur positif. Tanda ini digunakan untuk mengaktifkan peluncuran perubahan fitur default tanpa rilis Bazel.
Tag: changes_inputs, affects_outputs
Default --[no]force_pic: "false"
Jika diaktifkan, semua kompilasi C++ menghasilkan kode yang tidak bergantung posisi ("-fPIC"), link akan lebih memilih library bawaan PIC daripada library non-PIC, dan link akan menghasilkan file yang dapat dieksekusi tanpa 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 berdasarkan pasangan nama=nilai yang menetapkan nilai terpisah dari lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali. Untuk opsi yang diberikan untuk variabel yang sama, kemenangan terbaru, opsi untuk variabel yang berbeda akan diakumulasikan.
Tag: action_command_lines
--host_compilation_mode=<fastbuild, dbg or opt> default: "opt"
Tentukan mode yang digunakan alat selama build akan dibuat. 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_force_python=<PY2 or PY3> default: lihat deskripsi
Mengganti versi Python untuk konfigurasi host. Dapat "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 minimum yang kompatibel untuk target host. Jika tidak ditentukan, menggunakan 'macos_sdk_version'.
Tag: loses_incremental_state
--host_swiftcopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke swiftc bagi alat host.
Tag: action_command_lines, affects_outputs
Default --[no]incompatible_avoid_conflict_dlls: "true"
Jika diaktifkan, semua library tertaut dinamis (DLL) C++ yang dihasilkan oleh cc_library di Windows akan diganti namanya menjadi name_{hash}.dll dengan hash dihitung berdasarkan RepositoryName dan jalur paket DLL. Opsi ini berguna saat Anda memiliki satu paket yang bergantung pada beberapa cc_library dengan nama yang sama (misalnya //foo/bar1:utils dan //foo/bar2:utils).
Tag: loading_and_analysis, affects_outputs, incompatible_change
Default --[no]incompatible_merge_genfiles_directory: "true"
Jika benar, direktori genfiles akan dilipat ke dalam direktori sampah.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_use_platforms_repo_for_constraints: "false"
Jika benar, setelan batasan dari @bazel_tools akan dihapus.
Tag: affects_outputs, incompatible_change
Default --[no]instrument_test_targets: "false"
Saat cakupan diaktifkan, menentukan apakah akan mempertimbangkan instrumentasi aturan pengujian atau tidak. Saat ditetapkan, aturan pengujian yang disertakan oleh --instrumentation_filter akan digunakan. Jika tidak, aturan pengujian selalu dikecualikan dari instrumentasi cakupan.
Tag: affects_outputs
--instrumentation_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> default: "-/javatests[/:],-/test/java[/:]"
Saat cakupan diaktifkan, hanya aturan dengan nama yang disertakan oleh filter berbasis ekspresi reguler yang ditentukan yang akan diinstrumentasi. Aturan yang diawali dengan '-' dikecualikan. Perhatikan bahwa hanya aturan non-pengujian yang diinstrumentasikan kecuali --instrument_test_targets diaktifkan.
Tag: affects_outputs
Default --ios_cpu=<a string>: "x86_64"
Menentukan untuk menargetkan CPU kompilasi iOS.
Tag: no_op, deprecated
--ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> default: lihat deskripsi
Versi iOS minimum yang kompatibel untuk perangkat dan simulator target. Jika tidak ditentukan, menggunakan 'ios_sdk_version'.
Tag: loses_incremental_state
--ios_multi_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma untuk membuat 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). Jika aktif, gunakan --whole-archive untuk aturan cc_binary yang memiliki linkshared=1 dan linkstatic=1 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 meneruskan langkah backend LTO (di bawah --features=thin_lto).
Tag: action_command_lines, affects_outputs
--ltoindexopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke langkah pengindeksan LTO (di bawah --features=thin_lto).
Tag: action_command_lines, affects_outputs
--macos_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma untuk membuat 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 minimum yang kompatibel untuk target. Jika tidak ditentukan, menggunakan 'macos_sdk_version'.
Tag: loses_incremental_state
Default --[no]objc_debug_with_GLIBCXX: "false"
Jika ditetapkan, 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: "false"
Apakah akan melakukan penghapusan simbol dan kode mati pada biner tertaut. Stripping biner akan dilakukan jika flag ini dan --compilation_mode=opt ditentukan.
Tag: action_command_lines
--objccopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke kompilasi Objective 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 ke gcc secara selektif saat mengompilasi file tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaksis: regex_filter@option_1,option_2,...,option_n. Dengan regex_filter singkatan dari daftar sertakan dan kecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). option_1 dengan option_n merupakan opsi sembarang baris perintah. Jika opsi berisi koma, tanda kutip tersebut harus diapit garis miring terbalik. Opsi dapat berisi @. Hanya @ 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 (di bawah --features=thin_lto) saat mengompilasi objek backend tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaksis: regex_filter@option_1,option_2,...,option_n. Dengan regex_filter singkatan dari daftar sertakan dan kecualikan pola ekspresi reguler. Option_1 ke option_n adalah singkatan dari sembarang opsi baris perintah. Jika opsi berisi koma, tanda kutip tersebut harus diapit garis miring terbalik. Opsi dapat berisi @. Hanya @ 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 o file 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
Gunakan informasi profil Propeller untuk mengoptimalkan target build.Profil baling-baling harus terdiri dari minimal 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, pada a/b/BUILD:propeller_optimize( nama = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",)Perintah export_files dapat menambahkan file tersebut ke file yang sesuai dengan ukuran yang sama dengan file {/0} Opsi 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 Propeller.
Tag: affects_outputs
--propeller_optimize_absolute_ld_profile=<a string> default: lihat deskripsi
Nama jalur absolut dari file ld_profile untuk build Propeller Optimized.
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' dijalankan. Jika nilainya 'foo -bar', dan command line eksekusi adalah 'test_binary -baz', maka command line terakhir adalah 'foo -bar test_binary -baz'.Ini juga bisa menjadi label untuk target yang dapat dieksekusi. Beberapa contohnya adalah: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package3
Tag: action_command_lines
Default --[no]share_native_deps: "true"
Jika benar, library native yang berisi fungsi identik akan dibagikan di antara target yang berbeda
Tag: loading_and_analysis, affects_outputs
Default --[no]stamp: "false"
Stempel biner stempel dengan tanggal, nama pengguna, nama host, informasi ruang kerja, dll.
Tag: affects_outputs
--strip=<always, sometimes or never> default: "terkadang"
Menentukan apakah akan menghapus biner dan library bersama (menggunakan "-Wl,--strip-debug"). Nilai default '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
Awalan yang ditambahkan ke salah satu symlink praktis yang dibuat setelah build. Jika dihilangkan, nilai default adalah nama alat build diikuti dengan tanda hubung. Jika '/' diteruskan, maka tidak ada symlink yang dibuat dan tidak ada peringatan yang dimunculkan. Peringatan: fungsi khusus untuk '/' tidak akan digunakan lagi dalam waktu dekat; gunakan --experimental_convenience_symlinks=ignore.
Tag: affects_outputs
--tvos_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma untuk membuat 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 perangkat dan simulator target. Jika tidak ditentukan, menggunakan 'tvos_sdk_version'.
Tag: loses_incremental_state
--watchos_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma untuk membuat biner watchOS Apple.
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, 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 ini digunakan bersama --fdo_instrument/--fdo_optimize/--fdo_profile, opsi tersebut akan selalu berlaku seolah-olah xbinary_fdo tidak pernah ditentukan.
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 lingkungan_grup yang akan digunakan untuk otomatis memetakan nilai cpu ke nilai target_lingkungan.
Tag: changes_inputs, loading_and_analysis, experimental
Default --[no]check_licenses: "false"
Pastikan bahwa batasan pemberian lisensi yang diberlakukan oleh paket dependen tidak bertentangan dengan mode distribusi target yang sedang dibuat. Secara default, lisensi tidak diperiksa.
Tag: build_file_semantics
Default --[no]check_visibility: "true"
Jika dinonaktifkan, error visibilitas akan didemosikan menjadi peringatan.
Tag: build_file_semantics
Default --[no]desugar_for_android: "true"
Apakah desugar bytecode Java 8 sebelum dexing diperlukan.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
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: "false"
Flag untuk membantu transisi dari mengizinkan untuk melarang aturan android_libraryless srcs-less dengan dependensi. Depot perlu dibersihkan untuk meluncurkan ini secara default.
Tag: eagerness_to_exit, loading_and_analysis
Default --[no]experimental_check_desugar_deps: "true"
Apakah periksa kembali desugaring yang benar pada level biner Android.
Tag: eagerness_to_exit, loading_and_analysis, experimental
Default --[no]experimental_desugar_java8_libs: "false"
Apakah menyertakan library Java 8 yang didukung dalam aplikasi untuk perangkat lama.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--experimental_import_deps_checking=<off, warning or error> default: "NONAKTIF"
Jika diaktifkan, periksa apakah dependensi aar_import sudah selesai. Penegakan ini dapat merusak build, atau hanya dapat mengakibatkan peringatan.
Tag: loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default> default: "default"
Jika benar, periksa apakah target Java secara eksplisit mendeklarasikan semua target yang digunakan secara langsung sebagai dependensi.
Tag: build_file_semantics, eagerness_to_exit
Default --[no]incompatible_disable_native_android_rules: "false"
Jika diaktifkan, penggunaan langsung aturan Android native akan dinonaktifkan. Harap 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: "false"
Tanpa pengoperasian. Tetap di sini untuk kompatibilitas mundur.
Tag: eagerness_to_exit, incompatible_change
Default --[no]incompatible_force_strict_header_check_from_starlark: "true"
Jika diaktifkan, setel 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 benar, Bazel juga akan memvalidasi penyertaan header direktori tingkat atas (lihat https://github.com/bazelbuild/bazel/issues/10047 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]strict_filesets: "false"
Jika opsi ini diaktifkan, kumpulan file yang melintasi batas paket akan dilaporkan sebagai error. Ini tidak berfungsi jika check_fileset_ dependencies_recursively dinonaktifkan.
Tag: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> default: "error"
Kecuali jika NONAKTIF, akan memeriksa apakah target proto_library mendeklarasikan secara eksplisit semua target yang digunakan secara langsung sebagai dependensi.
Tag: build_file_semantics, eagerness_to_exit, incompatible_change
--strict_public_imports=<off, warn, error, strict or default> default: "nonaktif"
Kecuali jika NONAKTIF, akan memeriksa apakah target proto_library mendeklarasikan secara eksplisit semua target yang digunakan dalam 'impor publik' seperti yang diekspor.
Tag: build_file_semantics, eagerness_to_exit, incompatible_change
Default --[no]strict_system_includes: "false"
Jika benar, header yang ditemukan melalui sistem menyertakan jalur (-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:
--apk_signing_method=<v1, v2, v1_v2 or v4> default: "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 ditetapkan, dan mode kompilasi tidak 'opt', aplikasi objc akan menyertakan hak debug saat penandatanganan.
Tag: changes_inputs
--ios_signing_cert_name=<a string> default: lihat deskripsi
Nama sertifikat yang akan digunakan untuk penandatanganan iOS. Jika tidak disetel, pengguna akan dialihkan 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: "false"
Jikacompatible_enforce_config_setting_Visibility=false, ini adalah noop. Selain itu, jika tanda ini adalah false, setiap config_setting tanpa atribut visibilitas eksplisit adalah //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: "false"
Jika benar, terapkan batasan visibilitas config_setting. Jika salah, setiap config_setting dapat dilihat 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: "false"
Jika benar, kegagalan analisis aturan akan mengakibatkan penyebaran instance AnalisisFailureInfo yang berisi deskripsi error, bukan menghasilkan 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 menyebabkan error aturan.
Tag: loading_and_analysis
Default --[no]break_build_on_parallel_dex2oat_failure: "false"
Jika kegagalan tindakan dex2oat yang sebenarnya akan menyebabkan build rusak, bukan menjalankan dex2oat selama runtime.
Tag: loading_and_analysis, experimental
Default --[no]check_tests_up_to_date: "false"
Jangan jalankan pengujian, cukup periksa apakah pengujian sudah yang terbaru. Jika semua hasil tes sudah yang terbaru, pengujian akan berhasil diselesaikan. Jika ada pengujian yang perlu di-build atau dijalankan, error akan dilaporkan dan pengujian akan gagal. Opsi ini mengimplikasikan perilaku --check_up_to_date.
Tag: execution
Default --[no]experimental_android_use_parallel_dex2oat: "false"
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 waktu yang ditentukan jika terjadi kegagalan pengujian. Tes yang membutuhkan lebih dari satu upaya untuk lulus ditandai sebagai 'FLAKY' dalam ringkasan pengujian. Biasanya nilai yang ditentukan hanya berupa bilangan bulat atau string 'default'. Jika bilangan bulat, maka semua pengujian akan dijalankan hingga N kali. Jika 'default', maka hanya satu upaya pengujian yang akan dilakukan untuk pengujian reguler dan tiga untuk pengujian yang ditandai secara eksplisit sebagai tidak stabil oleh aturannya (atribut flaky=1). Sintaksis alternatif: regex_filter@flaky_test_attempts. Dengan flaky_test_attempts sama seperti di atas dan regex_filter merupakan daftar yang menyertakan dan mengecualikan pola ekspresi reguler (Lihat juga --runs_per_test). Contoh: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3 deflakes semua pengujian di //foo/ kecuali yang berada di bawah foo/bar tiga kali. Opsi ini dapat diteruskan beberapa kali. Argumen terbaru yang diteruskan yang cocok akan diutamakan. Jika tidak ada yang cocok, perilaku akan terlihat seperti 'default' di atas.
Tag: execution
Default --[no]ios_memleaks: "false"
Aktifkan pemeriksaan kebocoran memori pada target ios_test.
Tag: action_command_lines
--ios_simulator_device=<a string> default: lihat deskripsi
Perangkat untuk menyimulasikan saat menjalankan aplikasi iOS di simulator, misalnya 'iPhone 6'. Anda bisa mendapatkan daftar perangkat dengan menjalankan 'xcrun daftar jenis simctl' 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 pengujian. Aturan ini diabaikan untuk aturan ios_test jika perangkat target ditentukan dalam aturan.
Tag: test_runner
--local_test_jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> default: "otomatis"
Jumlah maksimum tugas pengujian lokal yang akan dijalankan secara bersamaan. Mengambil bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". 0 berarti resource lokal akan membatasi jumlah tugas pengujian lokal yang akan dijalankan secara bersamaan. Menetapkan nilai yang lebih besar dari nilai untuk --pekerjaan tidak 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 frekuensi pengujian setiap kali dijalankan. Jika salah satu upaya tersebut gagal karena alasan apa pun, seluruh pengujian dianggap gagal. Biasanya nilai yang ditentukan hanya berupa bilangan bulat. Contoh: --runs_per_test=3 akan menjalankan semua pengujian 3 kali. Sintaksis alternatif: regex_filter@runs_per_test. Run_per_test adalah singkatan dari integer value dan regex_filter adalah singkatan dari list include dan mengecualikan pola ekspresi reguler (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 terbaru yang diteruskan yang cocok akan diutamakan. 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, dalam hal ini nilainya akan dibaca dari lingkungan klien Bazel, atau oleh pasangan nama=nilai. Opsi ini dapat digunakan beberapa kali untuk menentukan beberapa variabel. Hanya digunakan oleh perintah 'bazel test' perintah.
Tag: test_runner
Default --[no]test_keep_going: "true"
Jika dinonaktifkan, pengujian yang tidak lulus akan menyebabkan seluruh build berhenti. Secara default, semua pengujian dijalankan, meskipun beberapa pengujian tidak lulus.
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"
Ganti nilai waktu tunggu pengujian default untuk waktu tunggu pengujian (dalam detik). Jika ditentukan satu nilai bilangan bulat positif, nilai tersebut akan menggantikan semua kategori. Jika ada 4 bilangan bulat yang dipisahkan oleh koma, bilangan bulat tersebut akan menggantikan waktu tunggu untuk singkat, sedang, panjang, dan abadi (dalam urutan tersebut). Dalam kedua bentuk tersebut, nilai -1 akan memberi tahu blaze untuk menggunakan waktu tunggu default untuk kategori tersebut.
--test_tmpdir=<a path> default: lihat deskripsi
Menentukan direktori sementara dasar untuk 'bazel test' yang akan digunakan.
--tvos_simulator_device=<a string> default: lihat deskripsi
Perangkat untuk menyimulasikan saat menjalankan aplikasi tvOS di simulator, misalnya 'Apple TV 1080p'. Anda bisa mendapatkan daftar perangkat dengan menjalankan 'xcrun daftar jenis simctl' 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 di simulator saat menjalankan atau menguji.
Tag: test_runner
--watchos_simulator_device=<a string> default: lihat deskripsi
Perangkat untuk menyimulasikan saat menjalankan aplikasi watchOS di simulator, misalnya 'Apple Watch - 38mm'. Anda bisa mendapatkan daftar perangkat dengan menjalankan 'xcrun daftar jenis simctl' 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 di simulator saat menjalankan atau menguji.
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: "false"
Jika diaktifkan, redundan --define akan dihapus lebih awal dalam build. Hal ini untuk menghindari hilangnya cache analisis untuk tipe build tertentu yang tidak diperlukan.
Tag: loading_and_analysis, loses_incremental_state
Default --[no]experimental_filter_library_jar_with_program_jar: "false"
Filter ProGuard ProgramJar untuk menghapus class yang juga ada di LibraryJar.
Tag: action_command_lines
Default --[no]experimental_inmemory_dotd_files: "false"
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: "false"
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: "false"
Baik melakukan pemindaian, menyertakan C/C++ objektif.
Tag: loading_and_analysis, execution, changes_inputs
Default --[no]experimental_parse_headers_skipped_if_corresponding_srcs_found: "false"
Jika diaktifkan, fitur parse_headers tidak akan membuat tindakan kompilasi header terpisah jika sumber dengan nama dasar yang sama ditemukan di target yang sama.
Tag: loading_and_analysis, affects_outputs
Default --[no]experimental_retain_test_configuration_across_testonly: "false"
Jika diaktifkan, --trim_test_configuration tidak akan memangkas konfigurasi pengujian untuk aturan yang ditandai testonly=1. Ini dimaksudkan untuk mengurangi masalah konflik tindakan jika aturan non-pengujian bergantung pada aturan cc_test. Tidak ada efek jika --trim_test_configuration salah.
Tag: loading_and_analysis, loses_incremental_state
Default --[no]experimental_starlark_cc_import: "false"
Jika diaktifkan, versi cc_import Starlark dapat digunakan.
Tag: loading_and_analysis, experimental
Default --[no]experimental_unsupported_and_brittle_include_scanning: "false"
Apakah untuk mempersempit input ke kompilasi C/C++ dengan menguraikan baris #include dari file input. Ini dapat meningkatkan performa dan inkrementalitas dengan mengurangi ukuran hierarki input kompilasi. Namun, hal ini juga dapat merusak build karena pemindai penyertaan tidak sepenuhnya menerapkan semantik praprosesor C. Secara khusus, jenis ini tidak memahami perintah #include dinamis dan mengabaikan logika kondisional praprosesor. Gunakan dengan menanggung sendiri risikonya. Masalah apa pun yang terkait dengan tanda ini yang diajukan akan ditutup.
Tag: loading_and_analysis, execution, changes_inputs
Default --[no]incremental_dexing: "true"
Melakukan sebagian besar pekerjaan untuk dexing 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 objc.
Tag: changes_inputs, loading_and_analysis
Default --[no]process_headers_in_dependencies: "false"
Saat membuat target //a:a, proses header di semua target yang //a:a bergantung (jika pemrosesan header diaktifkan untuk toolchain).
Tag: execution
Default --[no]trim_test_configuration: "true"
Jika diaktifkan, opsi terkait pengujian akan dihapus di bawah tingkat build teratas. Jika flag ini aktif, pengujian tidak dapat di-build 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. Kini tanpa pengoperasian dan akan segera dihapus.
Tag: loading_and_analysis
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]announce: "false"
Tidak digunakan lagi. Tanpa pengoperasian.
Tag: affects_outputs
Default --[no]experimental_bep_target_summary: "false"
Apakah akan memublikasikan peristiwa TargetSummary atau tidak.
Default --[no]experimental_build_event_expand_filesets: "false"
Jika benar, luaskan Set file di BEP saat menampilkan file output.
Tag: affects_outputs
Jika benar, selesaikan symlink Fileset relatif di BEP saat menampilkan file output. Memerlukan --experimental_build_event_expand_filesets.
Tag: affects_outputs
--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: "false"
Jika mewujudkan file parameter, lakukan dengan penulisan langsung ke disk.
Tag: execution
Default --[no]experimental_stream_log_file_uploads: "false"
Streaming file log akan langsung diupload ke penyimpanan jarak jauh, bukan menulisnya ke disk.
Tag: affects_outputs
--explain=<a path> default: lihat deskripsi
Penyebab 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 penting_output lama dalam peristiwa TargetComplete. penting_output diperlukan untuk integrasi Bazel ke ResultStore.
Tag: affects_outputs
Default --[no]materialize_param_files: "false"
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 dalam opsi build, jumlah hingga nama opsi yang diubah akan ditampilkan. 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 per pengujian untuk log yang dapat dimunculkan jika --test_output adalah 'error' atau 'all'. Berguna untuk menghindari output yang berlebihan dengan output pengujian yang terlalu bising. Header pengujian disertakan dalam ukuran log. Nilai negatif menyiratkan tidak ada batas. Outputnya adalah semua atau tidak ada.
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 untuk menunggu antara dua laporan tentang tugas yang masih berjalan. Nilai default 0 berarti menggunakan algoritme inkremental 10:30:60 default.
Tag: affects_outputs
Default --show_result=<an integer>: "1"
Menampilkan hasil build. Untuk setiap target, sebutkan apakah file tersebut diperbarui atau tidak, dan jika ya, daftar file output yang dibuat. File yang dicetak adalah string yang mudah untuk disalin+ditempel ke shell, untuk mengeksekusinya. Opsi ini memerlukan argumen bilangan bulat, yang merupakan jumlah nilai minimum target di mana informasi hasil 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: "false"
Menampilkan subperintah yang dijalankan selama proses build. Flag terkait: --eksekusi_log_json_file, --eksekusi_log_binary_file (untuk mencatat subperintah ke dalam file, dalam format yang mudah digunakan).
Tag: terminal_output
--test_output=<summary, errors, all or streamed> default: "ringkasan"
Menentukan mode output yang diinginkan. Nilai yang valid adalah 'summary' untuk hanya menghasilkan ringkasan status pengujian, 'errors' juga mencetak log pengujian untuk pengujian yang gagal, 'semua' untuk mencetak log untuk semua pengujian dan 'streaminged' untuk menghasilkan log untuk semua pengujian secara real time (ini akan memaksa pengujian untuk dijalankan secara lokal satu per satu terlepas dari nilai)
Tag: test_runner, terminal_output, execution
Default --test_summary=<short, terse, detailed, none or testcase>: "pendek"
Menentukan format ringkasan pengujian yang diinginkan. Nilai yang valid adalah 'short' untuk mencetak informasi hanya tentang tes yang dijalankan, 'terse', untuk mencetak informasi hanya tentang tes yang gagal yang dijalankan, 'detail' untuk mencetak informasi terperinci tentang kasus uji yang gagal, dan 'none' untuk menghilangkan 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 terhadap jenis toolchain dan target tertentu untuk mengetahui mana yang perlu di-debug. Beberapa ekspresi reguler dapat dipisahkan dengan koma, lalu setiap ekspresi reguler diperiksa secara terpisah. Catatan: Output dari flag ini sangat kompleks dan kemungkinan hanya akan berguna bagi para pakar dalam resolusi toolchain.
Tag: terminal_output
Default --[no]verbose_explanations: "false"
Meningkatkan panjang penjelasan yang dikeluarkan jika --penjelasan diaktifkan. Tidak berpengaruh jika ---penjelasan tidak diaktifkan.
Tag: affects_outputs
Default --[no]verbose_failures: "false"
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 ditentukan melalui <param_name>=<param_value>, misalnya 'my_param=my_val' dengan 'my_param' adalah parameter dari beberapa aspek dalam --aspek daftar atau diperlukan oleh aspek dalam daftar. Opsi ini dapat digunakan beberapa kali. Namun, Anda tidak dapat 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 bendera Starlark. Dibutuhkan pasangan nilai kunci tunggal dalam bentuk "<key>=<value>" sebagai argumen.
Tag: changes_inputs
Default --[no]incompatible_default_to_explicit_init_py: "false"
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 "auto" (default), nilai ini akan dianggap sebagai false jika dan hanya jika tanda ini ditetapkan. Lihat https://github.com/bazelbuild/bazel/issues/10076.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_py2_outputs_are_suffixed: "true"
Jika benar, target yang dibuat di konfigurasi Python 2 akan muncul di root root yang menyertakan akhiran '-py2', sedangkan target yang dibuat untuk Python 3 akan muncul di root tanpa akhiran terkait Python. Ini berarti symlink praktis `bazel-bin` akan mengarah ke target Python 3, bukan Python 2. Jika Anda mengaktifkan opsi ini, sebaiknya aktifkan `--incompatible_py3_is_default`.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_py3_is_default: "true"
Jika benar, 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 `--incompatible_py2_outputs_are_suffixed`.
Tag: loading_and_analysis, affects_outputs, incompatible_change
Default --[no]incompatible_use_python_toolchains: "true"
Jika disetel ke benar (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`. Perlu diketahui bahwa parameter ini diganti dengan target `py_binary` dan `py_test` (meskipun target tersebut tidak secara eksplisit menentukan versi) sehingga biasanya tidak ada alasan untuk menyediakan flag ini.
Tag: loading_and_analysis, affects_outputs, explicit_in_output_path
Default --target_pattern_file=<a string>: ""
Jika ditetapkan, build akan membaca pola dari file yang disebutkan di sini, bukan di command line. Menentukan file di sini serta pola command line merupakan error.
Tag: changes_inputs
Opsi lainnya, bukan dikategorikan.:
Default --[no]build_manual_tests: "false"
Memaksakan target pengujian yang diberi tag 'manual' untuk dibuat. 'manual' pengujian dikecualikan dari pemrosesan. Opsi ini memaksanya dibuat (tetapi tidak dijalankan).
Default --build_tag_filters=<comma-separated list of options>: ""
Menentukan daftar tag yang dipisahkan koma. Setiap tag dapat didahului 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 kumpulan pengujian yang dijalankan dengan perintah 'test' yang diatur oleh opsi pemfilteran pengujian, misalnya '--test_tag_filter'
Default --[no]build_tests_only: "false"
Jika ditentukan, hanya aturan *_test dan test_suite yang akan dibuat dan target lain yang ditentukan pada baris perintah akan diabaikan. Secara default, semua yang diminta akan dibuat.
--[no]cache_test_results [-t] default: "otomatis"
Jika disetel ke 'auto', Bazel menjalankan kembali pengujian jika dan hanya jika: (1) Bazel mendeteksi perubahan dalam pengujian atau dependensinya, (2) pengujian ditandai sebagai eksternal, (3) beberapa pengujian dijalankan dengan --runs_per_test, atau(4) pengujian sebelumnya gagal. Jika ditetapkan ke 'ya', Bazel akan meng-cache semua hasil tes kecuali untuk pengujian yang ditandai sebagai eksternal. Jika disetel ke 'no', Bazel tidak akan meng-cache hasil pengujian apa pun.
Default --[no]compile_one_dependency: "false"
Mengompilasi dependensi tunggal file argumen. Ini berguna untuk memeriksa file sumber di IDE, misalnya, dengan membuat ulang satu target yang bergantung pada file sumber untuk mendeteksi error sedini mungkin dalam siklus edit/build/test. Argumen ini memengaruhi cara semua argumen non-flag ditafsirkan; bukan menjadi target untuk dibuat, ini 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 di jalur paket. Gunakan opsi ini saat menghapus subpaket 'x/y' dari paket yang ada 'x'. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin mengeluh 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: "false"
Hapus cache analisis segera setelah fase analisis selesai. Mengurangi penggunaan memori hingga ~10%, tetapi membuat build inkremental lebih lanjut menjadi lebih lambat.
--execution_log_binary_file=<a path> default: lihat deskripsi
Catat spawn yang dieksekusi ke dalam file ini sebagai proto Spawn yang dibatasi, menurut src/main/protobuf/spawn.proto. Log pertama kali tidak ditulis dan kemudian, di akhir pemanggilan, diurutkan dalam urutan yang stabil (dapat menggunakan CPU dan memori secara intensif). Flag terkait: --execution_log_json_file (format json teks berurutan), --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, menurut src/main/protobuf/spawn.proto. Log pertama kali tidak ditulis dan kemudian, di akhir pemanggilan, diurutkan dalam urutan yang stabil (dapat menggunakan CPU dan memori secara intensif). Flag terkait: Flag terkait: --eksekusi_log_binary_file (format protobuf biner berurutan), --experimental_execution_log_file (format protobuf biner tidak berurutan), --subcommands (untuk menampilkan subperintah di output terminal).
Default --[no]expand_test_suites: "true"
Perluas target test_suite ke dalam pengujian konstituennya sebelum dianalisis. Jika tanda ini diaktifkan (default), pola target negatif akan berlaku untuk pengujian yang dimiliki rangkaian pengujian, jika tidak, tidak diterapkan. Menonaktifkan tanda ini berguna saat aspek tingkat atas diterapkan di command line: aspek tersebut dapat menganalisis target test_suite.
Tag: loading_and_analysis
Default --[no]experimental_cancel_concurrent_tests: "false"
Jika benar, Blaze akan membatalkan pengujian yang berjalan bersamaan secara bersamaan saat berhasil dijalankan pertama kali. 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 yang dibatasi, menurut src/main/protobuf/spawn.proto. File ini ditulis sesuai dengan eksekusi Spawns. Flag terkait: --execution_log_binary_file (format protobuf biner berurutan), --execution_log_json_file (format json teks berurutan), --subcommands (untuk menampilkan subperintah dalam output terminal).
Default --[no]experimental_execution_log_spawn_metrics: "false"
Sertakan 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 untuk aspek tertentu. Memfilter kumpulan target untuk menjadwalkan extra_actions.
Default --[no]experimental_extra_action_top_level_only: "false"
Tidak digunakan lagi untuk aspek tertentu. Hanya menjadwalkan extra_action untuk target tingkat teratas.
Default --[no]experimental_fetch_all_coverage_outputs: "false"
Jika 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: "false"
Jika benar, cakupan untuk clang akan menghasilkan laporan LCOV.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_j2objc_header_map: "true"
Apakah akan menghasilkan peta header J2ObjC secara paralel dengan transpilasi J2ObjC.
Default --[no]experimental_j2objc_shorter_header_path: "false"
Apakah akan menghasilkan dengan header yang lebih pendek (menggunakan "_ios" bukan "_j2objc").
Tag: affects_outputs
--experimental_java_classpath=<off, javabuilder or bazel> default: "javabuilder"
Mengaktifkan classpath yang dikurangi untuk kompilasi Java.
Default --[no]experimental_limit_android_lint_to_android_constrained_java: "false"
Batasi --eksperimental_run_android_lint_on_java_rules ke library yang kompatibel dengan Android.
Tag: affects_outputs
Default --[no]experimental_local_memory_estimate: "false"
Perkirakan memori aktual yang tersedia secara online. Secara default, Blaze mengasumsikan sebagian besar tindakan menggunakan jumlah memori tetap, dan menghitungnya terhadap total memori sistem yang tersedia, terlepas dari berapa banyak memori yang sebenarnya tersedia. Opsi ini memungkinkan estimasi online tentang berapa banyak memori yang tersedia pada waktu tertentu, sehingga tidak memerlukan estimasi yang akurat dari berapa banyak memori yang diperlukan tindakan.
Default --[no]experimental_prioritize_local_actions: "true"
Jika ditetapkan, tindakan yang hanya dapat berjalan secara lokal diberi kesempatan pertama untuk memperoleh resource, pekerja yang dijalankan secara dinamis mendapatkan kesempatan kedua, dan tindakan yang dijalankan secara dinamis akan muncul terakhir.
Tag: execution
Default --[no]experimental_run_android_lint_on_java_rules: "false"
Apakah akan memvalidasi sumber java_* atau tidak.
Tag: affects_outputs
Default --[no]explicit_java_test_deps: "false"
Tetapkan dependensi secara eksplisit ke JUnit atau Matcher dalam java_test, bukan mendapatkan dependensi dependensi TestRunner secara tidak sengaja. 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 proses build.
--host_javacopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke Java saat membuat alat yang dieksekusi selama proses build.
--host_jvmopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke VM Java saat membuat alat yang dieksekusi selama build. Opsi ini akan ditambahkan ke opsi startup VM dari setiap target java_binary.
Default --[no]incompatible_exclusive_test_sandboxed: "false"
Jika benar, pengujian eksklusif akan dijalankan menggunakan strategi dengan sandbox. Tambahkan tag 'local' untuk memaksa pengujian eksklusif berjalan secara lokal
Tag: incompatible_change
Default --[no]incompatible_strict_action_env: "false"
Jika benar, Bazel menggunakan lingkungan dengan nilai statis untuk PATH dan tidak mewarisi LD_LIBRARI_PATH. Gunakan --action_env=ENV_VARIABLE jika Anda ingin mewarisi variabel lingkungan tertentu dari klien, namun perhatikan bahwa hal itu dapat mencegah 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 dari pengujian Java menunggu koneksi dari debugger yang sesuai dengan JDWP (seperti jdb) sebelum memulai pengujian. Menyiratkan -test_output=streamed.
Diperluas untuk:
--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 tanda ini ditetapkan ke string kosong, peluncur JDK akan digunakan. Atribut "launcher" mengganti flag 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 untuk Bazel untuk dibelanjakan pada tindakan build yang dieksekusi secara lokal. Mengambil bilangan bulat, atau "HOST_CPUS", secara opsional diikuti dengan [-|*]<float> (mis. HOST_CPUS*.5 untuk menggunakan separuh inti CPU yang tersedia).Secara default, ("HOST_CPUS"), Bazel akan mengkueri konfigurasi sistem untuk memperkirakan jumlah inti CPU yang tersedia.
Default --local_ram_resources=<an integer, or "HOST_RAM", optionally followed by [-|*]<float>.>: "HOST_RAM*.67"
Tetapkan secara eksplisit jumlah total RAM host lokal (dalam MB) yang tersedia bagi Bazel untuk dibelanjakan pada tindakan build yang dijalankan secara lokal. Mengambil bilangan bulat, atau "HOST_RAM", secara opsional diikuti dengan [-|*]<float> (mis. HOST_RAM*.5 untuk menggunakan separuh RAM yang tersedia). Secara default, ("HOST_RAM*.67"), Bazel akan mengkueri konfigurasi sistem untuk memperkirakan jumlah RAM yang tersedia dan akan menggunakan 67% darinya.
Default --local_termination_grace_seconds=<an integer>: "15"
Waktu tunggu antara penghentian proses lokal karena waktu tunggu dan penghentian paksa.
Default --package_path=<colon-separated list of options>: "%ruang kerja%"
Daftar yang dipisahkan titik dua untuk mencari paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang mencakupnya. Jika dihilangkan atau kosong, defaultnya adalah output 'bazel info default-package-path'.
--plugin=<a build target label> beberapa penggunaan diakumulasikan
Plugin yang akan digunakan dalam 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: "@com_google_protobuf//:protoc"
Label proto-compiler.
Tag: affects_outputs, loading_and_analysis
Default --proto_toolchain_for_cc=<a build target label>: "@com_google_protobuf//: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 j2objc proto
Tag: affects_outputs, loading_and_analysis
Default --proto_toolchain_for_java=<a build target label>: "@com_google_protobuf//: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: "@com_google_protobuf//: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: "false"
Jika benar, shard apa pun yang harus lulus setidaknya satu eksekusi/upaya dan setidaknya satu eksekusi/upaya gagal akan mendapatkan status FLAKY.
--shell_executable=<a path> default: lihat deskripsi
Jalur absolut ke shell yang dapat dijalankan untuk digunakan Bazel. Jika tidak disetel, tetapi variabel lingkungan BAZEL_SH disetel ke pemanggilan Bazel pertama (yang memulai server Bazel), Bazel akan menggunakannya. Jika keduanya tidak disetel, Bazel menggunakan jalur default hard code bergantung pada sistem operasi yang dijalankannya (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, semua lainnya: /bin/bash). Perhatikan bahwa penggunaan 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 "Memuat paket:" pesan.
--test_arg=<a string> beberapa penggunaan diakumulasikan
Menentukan opsi dan argumen tambahan yang harus diteruskan ke file yang dapat diuji. 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' perintah.
--test_filter=<a string> default: lihat deskripsi
Menentukan filter untuk diteruskan ke framework pengujian. Digunakan untuk membatasi pengujian yang dijalankan. Perhatikan bahwa hal ini tidak memengaruhi target mana yang di-build.
Default --test_lang_filters=<comma-separated list of options>: ""
Menentukan daftar bahasa pengujian yang dipisahkan koma. Setiap bahasa dapat didahului dengan '-' untuk menentukan bahasa yang dikecualikan. Hanya target pengujian tersebut yang akan ditulis dalam bahasa yang ditentukan. Nama yang digunakan untuk setiap bahasa harus sama dengan awalan bahasa dalam aturan *_test, mis. salah satu dari 'cc', 'java', 'py', dll. Opsi ini memengaruhi perilaku --build_tests_only dan perintah pengujian.
Default --test_result_expiration=<an integer>: "-1"
Opsi ini tidak digunakan lagi dan tidak berpengaruh.
Default --[no]test_runner_fail_fast: "false"
Opsi penerusan gagal pada runner pengujian. Runner pengujian harus menghentikan eksekusi setelah kegagalan pertama.
Default --test_sharding_strategy=<explicit or disabled>: "eksplisit"
Tentukan strategi untuk sharding pengujian: 'eksplisit' hanya menggunakan sharding jika 'shard_count' atribut BUILD ada. 'disabled' untuk tidak pernah menggunakan sharding pengujian.
Default --test_size_filters=<comma-separated list of values: small, medium, large or enormous>: ""
Menentukan daftar yang dipisahkan koma untuk ukuran pengujian. Setiap ukuran dapat didahului dengan '-' untuk menentukan ukuran yang dikecualikan. Hanya target pengujian 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 didahului dengan '-' untuk menentukan tag yang dikecualikan. Hanya target pengujian 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 yang dipisahkan koma dari waktu tunggu pengujian. Setiap waktu tunggu dapat didahului dengan '-' untuk menentukan waktu tunggu yang dikecualikan. Hanya target pengujian tersebut yang akan 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 proses build
Default --tool_java_runtime_version=<a string>: "remotejdk_11"
Versi runtime Java yang digunakan untuk menjalankan alat selama proses build
Default --[no]use_ijars: "true"
Jika diaktifkan, opsi ini akan menyebabkan kompilasi Java menggunakan jar antarmuka. Hal ini akan mengakibatkan kompilasi tambahan yang lebih cepat, tetapi pesan error dapat berbeda.

Opsi Kanonikalisasi

Mewarisi semua opsi dari build.

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root merupakan versi yang sama dengan yang Anda dapatkan di grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ada ketidakcocokan yang terdeteksi, atau `error` untuk mengeskalasikannya ke kegagalan resolusi.
Tag: loading_and_analysis
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Default --[no]experimental_enable_bzlmod: "false"
Jika benar, Bazel mencoba memuat repositori eksternal dari sistem Bzlmod sebelum melihat file WORKSPACE.
Tag: loading_and_analysis
Jika ditetapkan, cache repositori akan menautkan file jika terjadi cache yang ditemukan, bukan menyalin. Tindakan ini ditujukan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagaicanonical_id jika tidak ditentukan. Hal ini menyebabkan perubahan dalam URL sehingga dapat didownload ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
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 ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
--experimental_scale_timeouts=<a double> default: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat dengan bekerja pada mesin yang lebih lambat dari yang diharapkan oleh pembuat aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> default: "1.0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang ditentukan
Tag: bazel_internal_configuration
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` dalam MODULE.bazel di modul root. Perhatikan bahwa, dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
--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 akan kembali ke registry berikutnya ketika tidak ada di registry sebelumnya.
Tag: changes_inputs
--repository_cache=<a path> default: lihat deskripsi
Menentukan lokasi cache nilai yang didownload selama pengambilan repositori eksternal. String kosong sebagai argumen meminta cache dinonaktifkan.
Tag: bazel_internal_configuration
Opsi yang mengontrol output perintah:
Default --[no]canonicalize_policy: "false"
Output kebijakan kanonis, setelah perluasan dan pemfilteran. Agar output tetap bersih, argumen perintah yang dikanonikalisasi TIDAK akan ditampilkan saat opsi ini ditetapkan ke true. Perhatikan bahwa perintah yang ditentukan oleh --for_command memengaruhi kebijakan yang difilter, dan jika tidak ada yang ditentukan, perintah defaultnya adalah 'build'.
Tag: affects_outputs, terminal_output
Default --[no]show_warnings: "false"
Output parser akan menghasilkan error standar (misalnya, untuk opsi tanda 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, tentukan 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 dengan hash direktori output yang akan 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: "false"
Jikacompatible_enforce_config_setting_Visibility=false, ini adalah noop. Selain itu, jika tanda ini adalah false, setiap config_setting tanpa atribut visibilitas eksplisit adalah //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: "false"
Jika benar, terapkan batasan visibilitas config_setting. Jika salah, setiap config_setting dapat dilihat oleh setiap target. Lihat https://github.com/bazelbuild/bazel/issues/12932.
Tag: loading_and_analysis, incompatible_change
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbesar yang dieksekusi. Menetapkan 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 tertentu yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
--for_command=<a string> default: "build"
Perintah yang opsinya 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 caching dan eksekusi jarak jauh:
--experimental_downloader_config=<a string> default: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing diawali dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi kembali yang dimulai dari `$1`. Beberapa URL `rewrite` dapat digunakan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lainnya, bukan 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 di jalur paket. Gunakan opsi ini saat menghapus subpaket 'x/y' dari paket yang ada 'x'. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin mengeluh 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
Mengganti repositori dengan direktori lokal.
Default --package_path=<colon-separated list of options>: "%ruang kerja%"
Daftar yang dipisahkan titik dua untuk mencari paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang mencakupnya. Jika dihilangkan atau kosong, defaultnya adalah output 'bazel info default-package-path'.
Default --[no]show_loading_progress: "true"
Jika diaktifkan, Bazel akan mencetak "Memuat paket:" pesan.

Opsi Bersih

Mewarisi semua opsi dari build.

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root merupakan versi yang sama dengan yang Anda dapatkan di grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ada ketidakcocokan yang terdeteksi, atau `error` untuk mengeskalasikannya ke kegagalan resolusi.
Tag: loading_and_analysis
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Default --[no]experimental_enable_bzlmod: "false"
Jika benar, Bazel mencoba memuat repositori eksternal dari sistem Bzlmod sebelum melihat file WORKSPACE.
Tag: loading_and_analysis
Jika ditetapkan, cache repositori akan menautkan file jika terjadi cache yang ditemukan, bukan menyalin. Tindakan ini ditujukan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagaicanonical_id jika tidak ditentukan. Hal ini menyebabkan perubahan dalam URL sehingga dapat didownload ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
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 ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
--experimental_scale_timeouts=<a double> default: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat dengan bekerja pada mesin yang lebih lambat dari yang diharapkan oleh pembuat aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> default: "1.0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang ditentukan
Tag: bazel_internal_configuration
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` dalam MODULE.bazel di modul root. Perhatikan bahwa, dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
--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 akan kembali ke registry berikutnya ketika tidak ada di registry sebelumnya.
Tag: changes_inputs
--repository_cache=<a path> default: lihat deskripsi
Menentukan lokasi cache nilai yang didownload selama pengambilan repositori eksternal. String kosong sebagai argumen meminta cache dinonaktifkan.
Tag: bazel_internal_configuration
Opsi yang mengontrol output perintah:
Default --[no]async: "false"
Jika benar, pembersihan output bersifat asinkron. Setelah perintah ini selesai, akan aman untuk menjalankan perintah baru di klien yang sama, meskipun penghapusan mungkin berlanjut di latar belakang.
Tag: host_machine_resource_optimizations
Default --[no]expunge: "false"
Jika benar, clean akan menghapus seluruh hierarki yang berfungsi untuk instance bazel ini, yang mencakup semua file output sementara dan build yang dibuat bazel, dan menghentikan server bazel jika sedang berjalan.
Tag: host_machine_resource_optimizations
--expunge_async
Jika ditentukan, bersihkan secara asinkron akan menghapus seluruh hierarki yang berfungsi untuk instance bazel ini, yang mencakup semua file output sementara dan build yang dibuat bazel, serta menghentikan server bazel jika sedang berjalan. Setelah perintah ini selesai, akan aman untuk menjalankan perintah baru di klien yang sama, meskipun penghapusan mungkin berlanjut di latar belakang.
Diperluas untuk:
--expunge
--async

Tag: host_machine_resource_optimizations
Jika benar, semua symlink di ruang kerja dengan awalan symlink_prefix akan dihapus. Tanpa tanda ini, hanya symlink dengan akhiran yang telah ditentukan 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, tentukan 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 dengan hash direktori output yang akan 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 memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbesar yang dieksekusi. Menetapkan 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 tertentu yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
--experimental_downloader_config=<a string> default: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing diawali dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi kembali yang dimulai dari `$1`. Beberapa URL `rewrite` dapat digunakan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lainnya, bukan dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.

Opsi Konfigurasi

Opsi Cakupan

Mewarisi semua opsi dari test.

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root merupakan versi yang sama dengan yang Anda dapatkan di grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ada ketidakcocokan yang terdeteksi, atau `error` untuk mengeskalasikannya ke kegagalan resolusi.
Tag: loading_and_analysis
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Default --[no]experimental_enable_bzlmod: "false"
Jika benar, Bazel mencoba memuat repositori eksternal dari sistem Bzlmod sebelum melihat file WORKSPACE.
Tag: loading_and_analysis
Jika ditetapkan, cache repositori akan menautkan file jika terjadi cache yang ditemukan, bukan menyalin. Tindakan ini ditujukan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagaicanonical_id jika tidak ditentukan. Hal ini menyebabkan perubahan dalam URL sehingga dapat didownload ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
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 ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
--experimental_scale_timeouts=<a double> default: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat dengan bekerja pada mesin yang lebih lambat dari yang diharapkan oleh pembuat aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> default: "1.0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang ditentukan
Tag: bazel_internal_configuration
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` dalam MODULE.bazel di modul root. Perhatikan bahwa, dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
--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 akan kembali ke registry berikutnya ketika tidak ada di registry sebelumnya.
Tag: changes_inputs
--repository_cache=<a path> default: lihat deskripsi
Menentukan lokasi cache nilai yang didownload selama pengambilan repositori eksternal. String kosong sebagai argumen meminta 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, tentukan 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 dengan hash direktori output yang akan 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 memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbesar yang dieksekusi. Menetapkan 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 tertentu yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
--experimental_downloader_config=<a string> default: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing diawali dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi kembali yang dimulai dari `$1`. Beberapa URL `rewrite` dapat digunakan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lainnya, bukan dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.

Opsi Kueri

Mewarisi semua opsi dari test.

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root merupakan versi yang sama dengan yang Anda dapatkan di grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ada ketidakcocokan yang terdeteksi, atau `error` untuk mengeskalasikannya ke kegagalan resolusi.
Tag: loading_and_analysis
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Default --[no]experimental_enable_bzlmod: "false"
Jika benar, Bazel mencoba memuat repositori eksternal dari sistem Bzlmod sebelum melihat file WORKSPACE.
Tag: loading_and_analysis
Jika ditetapkan, cache repositori akan menautkan file jika terjadi cache yang ditemukan, bukan menyalin. Tindakan ini ditujukan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagaicanonical_id jika tidak ditentukan. Hal ini menyebabkan perubahan dalam URL sehingga dapat didownload ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
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 ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
--experimental_scale_timeouts=<a double> default: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat dengan bekerja pada mesin yang lebih lambat dari yang diharapkan oleh pembuat aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> default: "1.0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang ditentukan
Tag: bazel_internal_configuration
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` dalam MODULE.bazel di modul root. Perhatikan bahwa, dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
--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 akan kembali ke registry berikutnya ketika tidak ada di registry sebelumnya.
Tag: changes_inputs
--repository_cache=<a path> default: lihat deskripsi
Menentukan lokasi cache nilai yang didownload selama pengambilan repositori eksternal. String kosong sebagai argumen meminta 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, tentukan 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 dengan hash direktori output yang akan 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 terkait dengan output dan semantik kueri:
--aspect_deps=<off, conservative or precise> default: "konservatif"
Cara menyelesaikan dependensi aspek saat 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 mereka diberi kelas aturan dependensi langsung, 'akurat' berarti bahwa hanya aspek tersebut yang ditambahkan yang mungkin aktif dengan mempertimbangkan kelas aturan dependensi langsung. Perhatikan bahwa mode presisi mengharuskan pemuatan paket lain untuk mengevaluasi satu target sehingga membuatnya lebih lambat dari mode lain. Perhatikan juga bahwa mode yang tepat tidak sepenuhnya tepat: keputusan apakah akan menghitung aspek ditentukan dalam fase analisis, yang tidak dijalankan selama 'kueri Bazel'.
Tag: build_file_semantics
Default --[no]graph:factored: "true"
Jika benar, grafik akan dimunculkan 'difaktorkan' yaitu, node yang setara secara topologi akan digabungkan bersama dan labelnya digabungkan. Opsi ini hanya berlaku untuk --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 dipotong; -1 berarti tidak ada pemotongan. Opsi ini hanya berlaku untuk --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"
aquery, cquery: apakah akan menyertakan tindakan yang dihasilkan aspek dalam output. query: no-op (aspek selalu diikuti).
Tag: terminal_output
Default --[no]incompatible_display_source_file_location: "true"
Benar secara default, menampilkan target file sumber. Jika benar, menampilkan lokasi baris 1 file sumber di output lokasi. Tanda ini hanya ada untuk tujuan migrasi.
Tag: terminal_output, incompatible_change
Default --[no]infer_universe_scope: "false"
Jika disetel dan --universe_scope tidak ditetapkan, nilai --universe_scope akan disimpulkan sebagai daftar pola target yang unik dalam ekspresi kueri. Perlu diperhatikan bahwa nilai --universe_scope yang disimpulkan untuk ekspresi kueri yang menggunakan fungsi cakupan universal (misalnya `allrdeps`) mungkin tidak sesuai dengan yang Anda inginkan, jadi sebaiknya gunakan opsi ini hanya jika Anda mengetahui apa yang Anda lakukan. Lihat https://bazel.build/versions/reference/query#sky-query untuk mengetahui detail dan contohnya. Jika --universe_scope ditetapkan, maka nilai opsi ini akan diabaikan. Catatan: opsi ini hanya berlaku untuk `query` (yaitu bukan `cquery`).
Tag: loading_and_analysis
Default --[no]line_terminator_null: "false"
Apakah setiap format diakhiri dengan \0, bukan baris baru.
Tag: terminal_output
Default --[no]nodep_deps: "true"
Jika diaktifkan, dependensi dari "nodep" atribut akan disertakan dalam grafik dependensi tempat kueri beroperasi. Contoh umum 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 akan digunakan untuk mencetak hasil kueri. Nilai yang diizinkan untuk cquery adalah: label, jenis_label, teksproto, transisi, proto, jsonproto. Jika Anda memilih 'transitions', Anda juga harus menentukan opsi --transitions=(lite|full).
Tag: terminal_output
Default --[no]proto:default_values: "true"
Jika benar, atribut yang nilainya tidak ditentukan secara eksplisit dalam file BUILD akan disertakan; jika tidak, atribut tersebut akan dihilangkan. Opsi ini berlaku untuk --output=proto
Tag: terminal_output
Default --[no]proto:definition_stack: "false"
Isi kolom proto Definition_stack, yang mencatat 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 diratakan. Untuk jenis daftar, representasi yang diratakan adalah daftar yang berisi setiap nilai peta pilihan tepat satu kali. Jenis skalar diratakan ke null.
Tag: build_file_semantics
Default --[no]proto:include_configurations: "true"
jika diaktifkan, output proto akan mencakup informasi tentang konfigurasi. Jika dinonaktifkan,format output proto kueri akan menyerupai format output kueri.
Tag: affects_outputs
Default --[no]proto:include_synthetic_attribute_hash: "false"
Menentukan atau mengisi atribut $internal_attr_hash atau tidak.
Tag: terminal_output
Default --[no]proto:instantiation_stack: "false"
Isi stack panggilan pembuatan instance setiap aturan. Perlu diperhatikan bahwa hal ini mengharuskan adanya stack
Tag: terminal_output
Default --[no]proto:locations: "true"
Apakah output informasi lokasi dalam output proto sama sekali.
Tag: terminal_output
Default --proto:output_rule_attrs=<comma-separated list of options>: "semua"
Daftar atribut yang dipisahkan koma untuk disertakan dalam output. Default ke semua atribut. Setel ke string kosong agar tidak menampilkan atribut apa pun. Opsi ini berlaku untuk --output=proto.
Tag: terminal_output
Default --[no]proto:rule_inputs_and_outputs: "true"
Apakah kolom aturan_input dan output_output akan diisi atau tidak.
Tag: terminal_output
Default --[no]relative_locations: "false"
Jika benar, lokasi file BUILD dalam output xml dan proto akan relatif. Secara default, hasil lokasi adalah jalur mutlak dan tidak akan konsisten di seluruh mesin. Anda dapat menyetel opsi ini ke benar untuk memiliki hasil yang konsisten di seluruh komputer.
Tag: terminal_output
--show_config_fragments=<off, direct or transitive> default: "nonaktif"
Menampilkan fragmen konfigurasi yang diperlukan oleh aturan dan dependensi transitifnya. Ini dapat berguna untuk mengevaluasi jumlah pemangkasan grafik target yang dikonfigurasi.
Tag: affects_outputs
Default --starlark:expr=<a string>: ""
Ekspresi Starlark untuk memformat setiap target yang dikonfigurasi dalam mode cquery --output=starlark. Target yang dikonfigurasi terikat pada 'target'. Jika tidak --starlark:expr maupun --starlark:file ditentukan, opsi ini akan ditetapkan secara default ke 'str(target.label)'. Menentukan error --starlark:expr dan --starlark:file merupakan error.
Tag: terminal_output
Default --starlark:file=<a string>: ""
Nama file yang menentukan fungsi Starlark yang disebut 'format', dari satu argumen, yang diterapkan ke setiap target yang dikonfigurasi untuk memformatnya sebagai string. Menentukan error --starlark:expr dan --starlark:file merupakan error. Lihat bantuan untuk --output=starlark untuk detail tambahan.
Tag: terminal_output
Default --[no]tool_deps: "true"
Kueri: Jika dinonaktifkan, dependensi pada 'konfigurasi host' atau 'eksekusi' target tidak akan disertakan dalam grafik dependensi tempat kueri beroperasi. Konfigurasi dependensi host dihosting, seperti yang berasal dari aturan 'proto_library' ke Protocol Compiler, biasanya mengarah ke alat yang dieksekusi selama build, bukan bagian dari program yang sama &target. Kueri: Jika dinonaktifkan, 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 ada dalam konfigurasi target, hanya target yang dikonfigurasi dan juga dalam konfigurasi target yang akan ditampilkan. Jika target tingkat atas ada dalam konfigurasi host, hanya target yang dikonfigurasi host yang akan ditampilkan. Opsi ini TIDAK akan mengecualikan toolchain yang telah diselesaikan.
Tag: build_file_semantics
--transitions=<full, lite or none> default: "none"
Format yang digunakan cquery untuk mencetak informasi transisi.
Tag: affects_outputs
Default --universe_scope=<comma-separated list of options>: ""
Serangkaian pola target yang dipisahkan koma (aditif dan subur). Kueri dapat dilakukan di dunia yang ditentukan oleh penutupan transitif dari target yang ditentukan. Opsi ini digunakan untuk kueri dan perintah cquery. Untuk cquery, input ke opsi ini adalah target tempat semua jawaban dibuat, sehingga opsi ini dapat memengaruhi konfigurasi dan transisi. Jika opsi ini tidak ditentukan, target tingkat atas diasumsikan sebagai target yang diuraikan dari ekspresi kueri. Catatan: Untuk cquery, tidak menentukan opsi ini dapat menyebabkan build rusak jika target yang diuraikan dari ekspresi kueri tidak dapat di-build dengan opsi tingkat atas.
Tag: loading_and_analysis
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbesar yang dieksekusi. Menetapkan 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 tertentu yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
--experimental_downloader_config=<a string> default: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing diawali dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi kembali yang dimulai dari `$1`. Beberapa URL `rewrite` dapat digunakan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lainnya, bukan dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.
Opsi yang mengontrol eksekusi build:
Apakah akan melakukan panggilan sistem file langsung untuk membuat hierarki symlink
Tag: loading_and_analysis, execution, experimental
Default --[no]experimental_remotable_source_manifests: "false"
Apakah membuat tindakan manifes sumber dapat dilakukan atau tidak
Tag: loading_and_analysis, execution, experimental
Default --[no]experimental_split_coverage_postprocessing: "false"
Jika benar, Bazel akan menjalankan cakupan pascapemrosesan untuk pengujian di spawn baru.
Tag: execution
Default --[no]experimental_strict_fileset_output: "false"
Jika opsi ini diaktifkan, fileset akan memperlakukan semua artefak output sebagai file biasa. Perangkat 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, mis. Genrule, CppCompile, Javac, StarlarkAction, TestRunner. Saat menentukan banyak nilai, urutan penting karena banyak regex dapat diterapkan ke mnemonik yang sama. Sintaksis: "regex=[+-]kunci,regex=[+-]kunci,...". Contoh: '.*=+x,.*=-y,.*=+z' menambahkan 'x' dan 'z' ke, dan 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_resource_processor
Aktifkan pemroses resource Android persisten menggunakan pekerja.
Diperluas 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=AndroidManifestMerger=worker
--strategy=Aapt2Optimize=worker2--strategy=Aapt2Optimize=worker
--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. Flag 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 beberapa platform ditentukan, maka 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 mem-build 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 (misalnya xcode-beta).
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --apple_crosstool_top=<a build target label>: "@bazel_tools//tools/cpp:toolchain"
Label paket lintas alat yang akan digunakan di aturan Apple dan Objc beserta 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
Default --coverage_output_generator=<a build target label>: "@bazel_tools//tools/test:lcov_merger"
Lokasi biner yang digunakan untuk memposting 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. Ditetapkan secara default ke '//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 pada input dari setiap tindakan pengujian yang mengumpulkan cakupan kode. Default-nya adalah '//tools/test:coverage_support'.
Tag: changes_inputs, affects_outputs, loading_and_analysis
Default --crosstool_top=<a build target label>: "@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, yang masing-masing secara opsional diawali dengan - (ekspresi negatif), 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 bagi 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: "false"
Jika ditetapkan, tambahkan persyaratan eksekusi "require-xcode:{version}" ke setiap tindakan Xcode. Jika versi xcode memiliki label 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 timbal balik yang tersedia, 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 berdasarkan target persis, atau sebagai pola target. Platform ini akan dipertimbangkan sebelum platform yang dinyatakan dalam file WORKSPACE oleh register_execution_platforms().
Tag: execution
--extra_toolchains=<comma-separated list of options> beberapa penggunaan diakumulasikan
Aturan toolchain yang harus dipertimbangkan selama resolusi toolchain. Toolchain dapat ditentukan berdasarkan target persis, atau sebagai pola target. Toolchain ini akan dipertimbangkan sebelum toolchain 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 sudah diperiksa. Nilai default dipilih oleh toolchain lintas alat 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. 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 tingkat 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 benar, Bazel tidak akan mengizinkan penentuanexpand_if_all_available di flag_sets(lihat https://github.com/bazelbuild/bazel/issues/7008 untuk petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_dont_enable_host_nonhost_crosstool_features: "true"
Jika benar, Bazel tidak akan mengaktifkan fitur 'host' dan 'nonhost' di toolchain c++ (lihat https://github.com/bazelbuild/bazel/issues/7407 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_enable_android_toolchain_resolution: "false"
Gunakan resolusi toolchain untuk memilih Android SDK untuk aturan android (Starlark dan native)
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_enable_apple_toolchain_resolution: "false"
Gunakan resolusi toolchain untuk 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 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 informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_remove_cpu_and_compiler_attributes_from_cc_toolchain: "true"
Jika benar, Bazel akan mengeluh saat atribut cc_toolchain.cpu dan cc_toolchain.compiler ditetapkan (lihat https://github.com/bazelbuild/bazel/issues/7075 untuk petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_remove_legacy_whole_archive: "true"
Jika benar, Bazel tidak akan menautkan dependensi library sebagai seluruh arsip secara default (lihat https://github.com/bazelbuild/bazel/issues/7362 untuk petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_require_ctx_in_configure_features: "true"
Jika benar, Bazel akan mewajibkan 'ctx' parameter ke cc_common.configure_features (lihat https://github.com/bazelbuild/bazel/issues/7793 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]interface_shared_objects: "true"
Gunakan objek bersama antarmuka jika didukung oleh toolchain. Semua toolchain ELF saat ini 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 akan digunakan untuk mem-build aplikasi iOS. Jika tidak ditentukan, menggunakan versi SDK iOS default 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 mem-build aplikasi macOS. Jika tidak ditentukan, menggunakan versi macOS SDK default 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 mana yang akan digunakan jika belum ada yang ditetapkan atau flag yang akan ditetapkan saat platform sudah ada. Harus berhubungan dengan root ruang kerja utama. Ditetapkan secara default ke '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 pada platform target. Tidak digunakan lagi; dinonaktifkan oleh --incompatible_use_python_toolchains.
Tag: loading_and_analysis, affects_outputs
Default --target_platform_fallback=<a build target label>: "@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 flag 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 tvOS SDK yang akan digunakan untuk mem-build aplikasi tvOS. Jika tidak ditentukan, menggunakan versi SDK tvOS default 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 watchOS SDK yang akan digunakan untuk mem-build aplikasi watchOS. Jika tidak ditentukan, akan menggunakan versi SDK watchOS default dari 'xcode_version'.
Tag: loses_incremental_state
--xcode_version=<a string> default: lihat deskripsi
Jika ditentukan, akan menggunakan Xcode dari versi tertentu untuk tindakan build yang relevan. Jika tidak ditentukan, gunakan Xcode versi default eksekutor.
Tag: loses_incremental_state
Default --xcode_version_config=<a build target label>: "@bazel_tools//tools/cpp:host_xcodes"
Label aturan xcode_config yang akan digunakan untuk memilih versi Xcode di konfigurasi build.
Tag: loses_incremental_state, loading_and_analysis
Opsi yang mengontrol output perintah:
Default --[no]apple_enable_auto_dsym_dbg: "false"
Apakah Anda harus mengaktifkan pembuatan file simbol debug (.dSYM) untuk build dbg atau tidak.
Tag: affects_outputs, action_command_lines
Default --[no]apple_generate_dsym: "false"
Apakah akan menghasilkan file simbol debug (.dSYM).
Tag: affects_outputs, action_command_lines
Jika benar, build hutan symlink runfiles untuk semua target. Jika salah, tulis hanya manifes jika memungkinkan.
Tag: affects_outputs
Default --[no]build_runfile_manifests: "true"
Jika benar, tulis manifes runfiles untuk semua target. Jika salah, hapus nilai tersebut. Pengujian lokal akan gagal dijalankan jika nilainya false.
Tag: affects_outputs
Default --[no]build_test_dwp: "false"
Jika diaktifkan, saat membuat 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: "false"
Menjalankan tindakan tambahan untuk versi API Java alternatif di proto_library.
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_proto_extra_actions: "false"
Menjalankan tindakan tambahan untuk versi API Java alternatif di proto_library.
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_save_feature_state: "false"
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++. Mungkin merupakan kombinasi dari {'fastbuild', 'dbg', 'opt'} atau nilai khusus 'ya' untuk mengaktifkan semua mode dan 'tidak' untuk menonaktifkan semua mode.
Tag: loading_and_analysis, action_command_lines, affects_outputs
Default --[no]legacy_external_runfiles: "true"
Jika benar, build hutan symlink runfiles untuk repositori eksternal pada .runfiles/wsname/external/repo (selain .runfiles/repo).
Tag: affects_outputs
Default --[no]objc_generate_linkmap: "false"
Menentukan apakah akan menghasilkan file peta peta atau tidak.
Tag: affects_outputs
Default --[no]save_temps: "false"
Jika ditetapkan, output sementara dari gcc akan disimpan. File ini mencakup file .s (kode assembler), file .i (preprocessed C), file .ii (preprocess C C).
Tag: affects_outputs
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, sehingga 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 berdasarkan pasangan nama=nilai yang menetapkan nilai terpisah dari lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali. Untuk opsi yang diberikan untuk variabel yang sama, kemenangan terbaru, opsi untuk variabel yang berbeda akan diakumulasikan.
Tag: action_command_lines
Default --android_cpu=<a string>: "armeabi-v7a"
CPU target Android.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --[no]android_databinding_use_androidx: "false"
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: "false"
Gunakan databinding Android v2 dengan argumen 3.4.0
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--android_dynamic_mode=<off, default or fully> default: "nonaktif"
Menentukan apakah dependensi aturan Android C++ akan ditautkan secara dinamis jika cc_binary tidak membuat library bersama secara eksplisit. 'default' artinya Bazel akan memilih apakah akan menautkan secara dinamis atau tidak. 'sepenuhnya' berarti semua library akan ditautkan secara dinamis. 'off' berarti semua perpustakaan akan ditautkan dalam sebagian besar 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 yang relatif terhadap ekse. ALPHABETIC_BY_CONFIGURATION berarti manifes diurutkan berdasarkan jalur relatif terhadap direktori konfigurasi dalam direktori output. DEPENDENCY berarti manifes diurutkan dengan setiap manifes library yang berada sebelum manifes manifes dependensinya.
Tag: action_command_lines, execution
Default --[no]android_resource_shrinking: "false"
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, watchos, tvos, macos or catalyst> beberapa penggunaan diakumulasikan
Tentukan mode bitcode Apple untuk langkah kompilasi yang menargetkan arsitektur perangkat. Nilai dalam bentuk '[platform=]mode', dengan platform (yang harus 'ios', 'macos', 'tvos', atau 'watchos') adalah opsional. Jika disediakan, mode bitcode diterapkan ke platform tersebut secara khusus; jika dihapus, mode bitcode akan diterapkan untuk semua platform. Mode harus 'none', 'embedded_Markers', atau 'embedded'. Opsi ini dapat diberikan beberapa kali.
Tag: loses_incremental_state
--[no]build_python_zip default: "otomatis"
Build zip python yang dapat dieksekusi; aktif di Windows, nonaktif di platform lain
Tag: affects_outputs
--catalyst_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma untuk membuat biner Apple Catalyst.
Tag: loses_incremental_state, loading_and_analysis
Default --[no]collect_code_coverage: "false"
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 - 'cakupan bazel' perintah harus digunakan sebagai gantinya.
Tag: affects_outputs
--compilation_mode=<fastbuild, dbg or opt> [-c] default: "fastbuild"
Tentukan mode biner yang 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 dari file zip yang berisi file profil, file profil LLVM mentah atau yang sudah 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 juga menerima nama direktori tempat file profil mentah akan dibuang pada waktu proses.
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 tugas 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. 'sepenuhnya' berarti semua library akan ditautkan secara dinamis. 'off' berarti semua perpustakaan akan ditautkan dalam sebagian besar mode statis.
Tag: loading_and_analysis, affects_outputs
Default --[no]enable_fdo_profile_absolute_path: "true"
Jika ditetapkan, penggunaan fdo_absolute_profile_path akan memunculkan error.
Tag: affects_outputs
--[no]enable_runfiles default: "otomatis"
Aktifkan symlink runfile; Secara default, fitur ini dinonaktifkan di Windows, dan di platform lainnya.
Tag: affects_outputs
--experimental_action_listener=<a build target label> beberapa penggunaan diakumulasikan
Tidak digunakan lagi untuk aspek tertentu. Gunakan action_listener untuk melampirkan extra_action ke tindakan build yang ada.
Tag: execution, experimental
Default --[no]experimental_android_compress_java_resources: "false"
Kompresi resource Java dalam APK
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_android_databinding_v2: "false"
Gunakan databinding Android v2
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
Default --[no]experimental_android_resource_shrinking: "false"
Mengaktifkan penyingkatan resource untuk APK android_binary yang menggunakan ProGuard.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_android_rewrite_dexes_with_rex: "false"
gunakan alat rex untuk menulis ulang file dex
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, 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: "false"
Jika benar, gunakan libunwind untuk melepas tumpukan, dan kompilasi dengan -fomit-frame-pointer dan -fasync-unwind-tables.
Tag: action_command_lines, affects_outputs, experimental
Default --[no]experimental_platform_in_output_dir: "false"
Jika benar, platform target akan digunakan dalam nama direktori output, bukan CPU.
Tag: affects_outputs, experimental
Default --[no]experimental_use_llvm_covmap: "false"
Jika ditentukan, Bazel akan membuat informasi peta cakupan llvm-cov, bukan gcov jika collect_code_coverage diaktifkan.
Tag: changes_inputs, affects_outputs, loading_and_analysis, experimental
Default --fat_apk_cpu=<comma-separated list of options>: "armeabi-v7a"
Menetapkan opsi ini akan mengaktifkan APK gemuk, yang berisi biner native untuk semua arsitektur target yang ditentukan, misalnya, --fat_apk_cpu=x86,armeabi-v7a. Jika flag ini ditentukan, maka --android_cpu diabaikan untuk dependensi aturan android_binary.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --[no]fat_apk_hwasan: "false"
Menentukan 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 juga menerima nama direktori tempat file profil mentah akan dibuang pada waktu proses.
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, atau file afdo yang berisi profil otomatis. Tanda ini juga menerima file yang ditentukan sebagai label, misalnya //foo/bar:file.afdo. Label tersebut harus merujuk ke file input; Anda mungkin perlu menambahkan perintah export_files ke paket yang sesuai agar file dapat dilihat oleh Bazel. Program ini juga menerima file profil LLVM mentah atau yang sudah diindeks. 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
Ff_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 semua paket. Menentukan -<feature> akan menonaktifkan fitur tersebut secara global. Fitur negatif selalu menggantikan fitur positif. Tanda ini digunakan untuk mengaktifkan peluncuran perubahan fitur default tanpa rilis Bazel.
Tag: changes_inputs, affects_outputs
Default --[no]force_pic: "false"
Jika diaktifkan, semua kompilasi C++ menghasilkan kode yang tidak bergantung posisi ("-fPIC"), link akan lebih memilih library bawaan PIC daripada library non-PIC, dan link akan menghasilkan file yang dapat dieksekusi tanpa 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 berdasarkan pasangan nama=nilai yang menetapkan nilai terpisah dari lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali. Untuk opsi yang diberikan untuk variabel yang sama, kemenangan terbaru, opsi untuk variabel yang berbeda akan diakumulasikan.
Tag: action_command_lines
--host_compilation_mode=<fastbuild, dbg or opt> default: "opt"
Tentukan mode yang digunakan alat selama build akan dibuat. 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_force_python=<PY2 or PY3> default: lihat deskripsi
Mengganti versi Python untuk konfigurasi host. Dapat "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 minimum yang kompatibel untuk target host. Jika tidak ditentukan, menggunakan 'macos_sdk_version'.
Tag: loses_incremental_state
--host_swiftcopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke swiftc bagi alat host.
Tag: action_command_lines, affects_outputs
Default --[no]incompatible_avoid_conflict_dlls: "true"
Jika diaktifkan, semua library tertaut dinamis (DLL) C++ yang dihasilkan oleh cc_library di Windows akan diganti namanya menjadi name_{hash}.dll dengan hash dihitung berdasarkan RepositoryName dan jalur paket DLL. Opsi ini berguna saat Anda memiliki satu paket yang bergantung pada beberapa cc_library dengan nama yang sama (misalnya //foo/bar1:utils dan //foo/bar2:utils).
Tag: loading_and_analysis, affects_outputs, incompatible_change
Default --[no]incompatible_merge_genfiles_directory: "true"
Jika benar, direktori genfiles akan dilipat ke dalam direktori sampah.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_use_platforms_repo_for_constraints: "false"
Jika benar, setelan batasan dari @bazel_tools akan dihapus.
Tag: affects_outputs, incompatible_change
Default --[no]instrument_test_targets: "false"
Saat cakupan diaktifkan, menentukan apakah akan mempertimbangkan instrumentasi aturan pengujian atau tidak. Saat ditetapkan, aturan pengujian yang disertakan oleh --instrumentation_filter akan digunakan. Jika tidak, aturan pengujian selalu dikecualikan dari instrumentasi cakupan.
Tag: affects_outputs
--instrumentation_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> default: "-/javatests[/:],-/test/java[/:]"
Saat cakupan diaktifkan, hanya aturan dengan nama yang disertakan oleh filter berbasis ekspresi reguler yang ditentukan yang akan diinstrumentasi. Aturan yang diawali dengan '-' dikecualikan. Perhatikan bahwa hanya aturan non-pengujian yang diinstrumentasikan kecuali --instrument_test_targets diaktifkan.
Tag: affects_outputs
Default --ios_cpu=<a string>: "x86_64"
Menentukan untuk menargetkan CPU kompilasi iOS.
Tag: no_op, deprecated
--ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')> default: lihat deskripsi
Versi iOS minimum yang kompatibel untuk perangkat dan simulator target. Jika tidak ditentukan, menggunakan 'ios_sdk_version'.
Tag: loses_incremental_state
--ios_multi_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma untuk membuat 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). Jika aktif, gunakan --whole-archive untuk aturan cc_binary yang memiliki linkshared=1 dan linkstatic=1 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 meneruskan langkah backend LTO (di bawah --features=thin_lto).
Tag: action_command_lines, affects_outputs
--ltoindexopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke langkah pengindeksan LTO (di bawah --features=thin_lto).
Tag: action_command_lines, affects_outputs
--macos_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma untuk membuat 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 minimum yang kompatibel untuk target. Jika tidak ditentukan, menggunakan 'macos_sdk_version'.
Tag: loses_incremental_state
Default --[no]objc_debug_with_GLIBCXX: "false"
Jika ditetapkan, 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: "false"
Apakah akan melakukan penghapusan simbol dan kode mati pada biner tertaut. Stripping biner akan dilakukan jika flag ini dan --compilation_mode=opt ditentukan.
Tag: action_command_lines
--objccopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke kompilasi Objective 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 ke gcc secara selektif saat mengompilasi file tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaksis: regex_filter@option_1,option_2,...,option_n. Dengan regex_filter singkatan dari daftar sertakan dan kecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). option_1 dengan option_n merupakan opsi sembarang baris perintah. Jika opsi berisi koma, tanda kutip tersebut harus diapit garis miring terbalik. Opsi dapat berisi @. Hanya @ 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 (di bawah --features=thin_lto) saat mengompilasi objek backend tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaksis: regex_filter@option_1,option_2,...,option_n. Dengan regex_filter singkatan dari daftar sertakan dan kecualikan pola ekspresi reguler. Option_1 ke option_n adalah singkatan dari sembarang opsi baris perintah. Jika opsi berisi koma, tanda kutip tersebut harus diapit garis miring terbalik. Opsi dapat berisi @. Hanya @ 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 o file 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
Gunakan informasi profil Propeller untuk mengoptimalkan target build.Profil baling-baling harus terdiri dari minimal 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, pada a/b/BUILD:propeller_optimize( nama = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",)Perintah export_files dapat menambahkan file tersebut ke file yang sesuai dengan ukuran yang sama dengan file {/0} Opsi 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 Propeller.
Tag: affects_outputs
--propeller_optimize_absolute_ld_profile=<a string> default: lihat deskripsi
Nama jalur absolut dari file ld_profile untuk build Propeller Optimized.
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' dijalankan. Jika nilainya 'foo -bar', dan command line eksekusi adalah 'test_binary -baz', maka command line terakhir adalah 'foo -bar test_binary -baz'.Ini juga bisa menjadi label untuk target yang dapat dieksekusi. Beberapa contohnya adalah: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package3
Tag: action_command_lines
Default --[no]share_native_deps: "true"
Jika benar, library native yang berisi fungsi identik akan dibagikan di antara target yang berbeda
Tag: loading_and_analysis, affects_outputs
Default --[no]stamp: "false"
Stempel biner stempel dengan tanggal, nama pengguna, nama host, informasi ruang kerja, dll.
Tag: affects_outputs
--strip=<always, sometimes or never> default: "terkadang"
Menentukan apakah akan menghapus biner dan library bersama (menggunakan "-Wl,--strip-debug"). Nilai default '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 untuk membuat 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 perangkat dan simulator target. Jika tidak ditentukan, menggunakan 'tvos_sdk_version'.
Tag: loses_incremental_state
--watchos_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma untuk membuat biner watchOS Apple.
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, 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 ini digunakan bersama --fdo_instrument/--fdo_optimize/--fdo_profile, opsi tersebut akan selalu berlaku seolah-olah xbinary_fdo tidak pernah ditentukan.
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 lingkungan_grup yang akan digunakan untuk otomatis memetakan nilai cpu ke nilai target_lingkungan.
Tag: changes_inputs, loading_and_analysis, experimental
Default --[no]check_licenses: "false"
Pastikan bahwa batasan pemberian lisensi yang diberlakukan oleh paket dependen tidak bertentangan dengan mode distribusi target yang sedang dibuat. Secara default, lisensi tidak diperiksa.
Tag: build_file_semantics
Default --[no]check_visibility: "true"
Jika dinonaktifkan, error visibilitas akan didemosikan menjadi peringatan.
Tag: build_file_semantics
Default --[no]desugar_for_android: "true"
Apakah desugar bytecode Java 8 sebelum dexing diperlukan.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
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: "false"
Flag untuk membantu transisi dari mengizinkan untuk melarang aturan android_libraryless srcs-less dengan dependensi. Depot perlu dibersihkan untuk meluncurkan ini secara default.
Tag: eagerness_to_exit, loading_and_analysis
Default --[no]experimental_check_desugar_deps: "true"
Apakah periksa kembali desugaring yang benar pada level biner Android.
Tag: eagerness_to_exit, loading_and_analysis, experimental
Default --[no]experimental_desugar_java8_libs: "false"
Apakah menyertakan library Java 8 yang didukung dalam aplikasi untuk perangkat lama.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--experimental_import_deps_checking=<off, warning or error> default: "NONAKTIF"
Jika diaktifkan, periksa apakah dependensi aar_import sudah selesai. Penegakan ini dapat merusak build, atau hanya dapat mengakibatkan peringatan.
Tag: loading_and_analysis
--experimental_strict_java_deps=<off, warn, error, strict or default> default: "default"
Jika benar, periksa apakah target Java secara eksplisit mendeklarasikan semua target yang digunakan secara langsung sebagai dependensi.
Tag: build_file_semantics, eagerness_to_exit
Default --[no]incompatible_disable_native_android_rules: "false"
Jika diaktifkan, penggunaan langsung aturan Android native akan dinonaktifkan. Harap 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: "false"
Tanpa pengoperasian. Tetap di sini untuk kompatibilitas mundur.
Tag: eagerness_to_exit, incompatible_change
Default --[no]incompatible_force_strict_header_check_from_starlark: "true"
Jika diaktifkan, setel 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 benar, Bazel juga akan memvalidasi penyertaan header direktori tingkat atas (lihat https://github.com/bazelbuild/bazel/issues/10047 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]strict_filesets: "false"
Jika opsi ini diaktifkan, kumpulan file yang melintasi batas paket akan dilaporkan sebagai error. Ini tidak berfungsi jika check_fileset_ dependencies_recursively dinonaktifkan.
Tag: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> default: "error"
Kecuali jika NONAKTIF, akan memeriksa apakah target proto_library mendeklarasikan secara eksplisit semua target yang digunakan secara langsung sebagai dependensi.
Tag: build_file_semantics, eagerness_to_exit, incompatible_change
--strict_public_imports=<off, warn, error, strict or default> default: "nonaktif"
Kecuali jika NONAKTIF, akan memeriksa apakah target proto_library mendeklarasikan secara eksplisit semua target yang digunakan dalam 'impor publik' seperti yang diekspor.
Tag: build_file_semantics, eagerness_to_exit, incompatible_change
Default --[no]strict_system_includes: "false"
Jika benar, header yang ditemukan melalui sistem menyertakan jalur (-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:
--apk_signing_method=<v1, v2, v1_v2 or v4> default: "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 ditetapkan, dan mode kompilasi tidak 'opt', aplikasi objc akan menyertakan hak debug saat penandatanganan.
Tag: changes_inputs
--ios_signing_cert_name=<a string> default: lihat deskripsi
Nama sertifikat yang akan digunakan untuk penandatanganan iOS. Jika tidak disetel, pengguna akan dialihkan 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: "false"
Jika benar, kegagalan analisis aturan akan mengakibatkan penyebaran instance AnalisisFailureInfo yang berisi deskripsi error, bukan menghasilkan 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 menyebabkan error aturan.
Tag: loading_and_analysis
Default --[no]break_build_on_parallel_dex2oat_failure: "false"
Jika kegagalan tindakan dex2oat yang sebenarnya akan menyebabkan build rusak, bukan menjalankan dex2oat selama runtime.
Tag: loading_and_analysis, experimental
Default --[no]experimental_android_use_parallel_dex2oat: "false"
Gunakan dex2oat secara paralel untuk mempercepat android_test.
Tag: loading_and_analysis, host_machine_resource_optimizations, experimental
Default --[no]ios_memleaks: "false"
Aktifkan pemeriksaan kebocoran memori pada target ios_test.
Tag: action_command_lines
--ios_simulator_device=<a string> default: lihat deskripsi
Perangkat untuk menyimulasikan saat menjalankan aplikasi iOS di simulator, misalnya 'iPhone 6'. Anda bisa mendapatkan daftar perangkat dengan menjalankan 'xcrun daftar jenis simctl' 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 pengujian. Aturan 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 frekuensi pengujian setiap kali dijalankan. Jika salah satu upaya tersebut gagal karena alasan apa pun, seluruh pengujian dianggap gagal. Biasanya nilai yang ditentukan hanya berupa bilangan bulat. Contoh: --runs_per_test=3 akan menjalankan semua pengujian 3 kali. Sintaksis alternatif: regex_filter@runs_per_test. Run_per_test adalah singkatan dari integer value dan regex_filter adalah singkatan dari list include dan mengecualikan pola ekspresi reguler (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 terbaru yang diteruskan yang cocok akan diutamakan. 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, dalam hal ini nilainya akan dibaca dari lingkungan klien Bazel, atau oleh pasangan nama=nilai. Opsi ini dapat digunakan beberapa kali untuk menentukan beberapa variabel. Hanya digunakan oleh perintah 'bazel test' perintah.
Tag: test_runner
Default --test_timeout=<a single integer or comma-separated list of 4 integers>: "-1"
Ganti nilai waktu tunggu pengujian default untuk waktu tunggu pengujian (dalam detik). Jika ditentukan satu nilai bilangan bulat positif, nilai tersebut akan menggantikan semua kategori. Jika ada 4 bilangan bulat yang dipisahkan oleh koma, bilangan bulat tersebut akan menggantikan waktu tunggu untuk singkat, sedang, panjang, dan abadi (dalam urutan tersebut). Dalam kedua bentuk tersebut, nilai -1 akan memberi tahu blaze untuk menggunakan waktu tunggu default untuk kategori tersebut.
--tvos_simulator_device=<a string> default: lihat deskripsi
Perangkat untuk menyimulasikan saat menjalankan aplikasi tvOS di simulator, misalnya 'Apple TV 1080p'. Anda bisa mendapatkan daftar perangkat dengan menjalankan 'xcrun daftar jenis simctl' 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 di simulator saat menjalankan atau menguji.
Tag: test_runner
--watchos_simulator_device=<a string> default: lihat deskripsi
Perangkat untuk menyimulasikan saat menjalankan aplikasi watchOS di simulator, misalnya 'Apple Watch - 38mm'. Anda bisa mendapatkan daftar perangkat dengan menjalankan 'xcrun daftar jenis simctl' 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 di simulator saat menjalankan atau menguji.
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 terkait dengan output dan semantik kueri:
--aspect_deps=<off, conservative or precise> default: "konservatif"
Cara menyelesaikan dependensi aspek saat 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 mereka diberi kelas aturan dependensi langsung, 'akurat' berarti bahwa hanya aspek tersebut yang ditambahkan yang mungkin aktif dengan mempertimbangkan kelas aturan dependensi langsung. Perhatikan bahwa mode presisi mengharuskan pemuatan paket lain untuk mengevaluasi satu target sehingga membuatnya lebih lambat dari mode lain. Perhatikan juga bahwa mode yang tepat tidak sepenuhnya tepat: keputusan apakah akan menghitung aspek ditentukan dalam fase analisis, yang tidak dijalankan selama 'kueri Bazel'.
Tag: build_file_semantics
Default --[no]graph:factored: "true"
Jika benar, grafik akan dimunculkan 'difaktorkan' yaitu, node yang setara secara topologi akan digabungkan bersama dan labelnya digabungkan. Opsi ini hanya berlaku untuk --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 dipotong; -1 berarti tidak ada pemotongan. Opsi ini hanya berlaku untuk --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"
aquery, cquery: apakah akan menyertakan tindakan yang dihasilkan aspek dalam output. query: no-op (aspek selalu diikuti).
Tag: terminal_output
Default --[no]incompatible_display_source_file_location: "true"
Benar secara default, menampilkan target file sumber. Jika benar, menampilkan lokasi baris 1 file sumber di output lokasi. Tanda ini hanya ada untuk tujuan migrasi.
Tag: terminal_output, incompatible_change
Default --[no]infer_universe_scope: "false"
Jika disetel dan --universe_scope tidak ditetapkan, nilai --universe_scope akan disimpulkan sebagai daftar pola target yang unik dalam ekspresi kueri. Perlu diperhatikan bahwa nilai --universe_scope yang disimpulkan untuk ekspresi kueri yang menggunakan fungsi cakupan universal (misalnya `allrdeps`) mungkin tidak sesuai dengan yang Anda inginkan, jadi sebaiknya gunakan opsi ini hanya jika Anda mengetahui apa yang Anda lakukan. Lihat https://bazel.build/versions/reference/query#sky-query untuk mengetahui detail dan contohnya. Jika --universe_scope ditetapkan, maka nilai opsi ini akan diabaikan. Catatan: opsi ini hanya berlaku untuk `query` (yaitu bukan `cquery`).
Tag: loading_and_analysis
Default --[no]line_terminator_null: "false"
Apakah setiap format diakhiri dengan \0, bukan baris baru.
Tag: terminal_output
Default --[no]nodep_deps: "true"
Jika diaktifkan, dependensi dari "nodep" atribut akan disertakan dalam grafik dependensi tempat kueri beroperasi. Contoh umum 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 akan digunakan untuk mencetak hasil kueri. Nilai yang diizinkan untuk cquery adalah: label, jenis_label, teksproto, transisi, proto, jsonproto. Jika Anda memilih 'transitions', Anda juga harus menentukan opsi --transitions=(lite|full).
Tag: terminal_output
Default --[no]proto:default_values: "true"
Jika benar, atribut yang nilainya tidak ditentukan secara eksplisit dalam file BUILD akan disertakan; jika tidak, atribut tersebut akan dihilangkan. Opsi ini berlaku untuk --output=proto
Tag: terminal_output
Default --[no]proto:definition_stack: "false"
Isi kolom proto Definition_stack, yang mencatat 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 diratakan. Untuk jenis daftar, representasi yang diratakan adalah daftar yang berisi setiap nilai peta pilihan tepat satu kali. Jenis skalar diratakan ke null.
Tag: build_file_semantics
Default --[no]proto:include_configurations: "true"
jika diaktifkan, output proto akan mencakup informasi tentang konfigurasi. Jika dinonaktifkan,format output proto kueri akan menyerupai format output kueri.
Tag: affects_outputs
Default --[no]proto:include_synthetic_attribute_hash: "false"
Menentukan atau mengisi atribut $internal_attr_hash atau tidak.
Tag: terminal_output
Default --[no]proto:instantiation_stack: "false"
Isi stack panggilan pembuatan instance setiap aturan. Perlu diperhatikan bahwa hal ini mengharuskan adanya stack
Tag: terminal_output
Default --[no]proto:locations: "true"
Apakah output informasi lokasi dalam output proto sama sekali.
Tag: terminal_output
Default --proto:output_rule_attrs=<comma-separated list of options>: "semua"
Daftar atribut yang dipisahkan koma untuk disertakan dalam output. Default ke semua atribut. Setel ke string kosong agar tidak menampilkan atribut apa pun. Opsi ini berlaku untuk --output=proto.
Tag: terminal_output
Default --[no]proto:rule_inputs_and_outputs: "true"
Apakah kolom aturan_input dan output_output akan diisi atau tidak.
Tag: terminal_output
Default --[no]relative_locations: "false"
Jika benar, lokasi file BUILD dalam output xml dan proto akan relatif. Secara default, hasil lokasi adalah jalur mutlak dan tidak akan konsisten di seluruh mesin. Anda dapat menyetel opsi ini ke benar untuk memiliki hasil yang konsisten di seluruh komputer.
Tag: terminal_output
--show_config_fragments=<off, direct or transitive> default: "nonaktif"
Menampilkan fragmen konfigurasi yang diperlukan oleh aturan dan dependensi transitifnya. Ini dapat berguna untuk mengevaluasi jumlah pemangkasan grafik target yang dikonfigurasi.
Tag: affects_outputs
Default --starlark:expr=<a string>: ""
Ekspresi Starlark untuk memformat setiap target yang dikonfigurasi dalam mode cquery --output=starlark. Target yang dikonfigurasi terikat pada 'target'. Jika tidak --starlark:expr maupun --starlark:file ditentukan, opsi ini akan ditetapkan secara default ke 'str(target.label)'. Menentukan error --starlark:expr dan --starlark:file merupakan error.
Tag: terminal_output
Default --starlark:file=<a string>: ""
Nama file yang menentukan fungsi Starlark yang disebut 'format', dari satu argumen, yang diterapkan ke setiap target yang dikonfigurasi untuk memformatnya sebagai string. Menentukan error --starlark:expr dan --starlark:file merupakan error. Lihat bantuan untuk --output=starlark untuk detail tambahan.
Tag: terminal_output
Default --[no]tool_deps: "true"
Kueri: Jika dinonaktifkan, dependensi pada 'konfigurasi host' atau 'eksekusi' target tidak akan disertakan dalam grafik dependensi tempat kueri beroperasi. Konfigurasi dependensi host dihosting, seperti yang berasal dari aturan 'proto_library' ke Protocol Compiler, biasanya mengarah ke alat yang dieksekusi selama build, bukan bagian dari program yang sama &target. Kueri: Jika dinonaktifkan, 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 ada dalam konfigurasi target, hanya target yang dikonfigurasi dan juga dalam konfigurasi target yang akan ditampilkan. Jika target tingkat atas ada dalam konfigurasi host, hanya target yang dikonfigurasi host yang akan ditampilkan. Opsi ini TIDAK akan mengecualikan toolchain yang telah diselesaikan.
Tag: build_file_semantics
--transitions=<full, lite or none> default: "none"
Format yang digunakan cquery untuk mencetak informasi transisi.
Tag: affects_outputs
Default --universe_scope=<comma-separated list of options>: ""
Serangkaian pola target yang dipisahkan koma (aditif dan subur). Kueri dapat dilakukan di dunia yang ditentukan oleh penutupan transitif dari target yang ditentukan. Opsi ini digunakan untuk kueri dan perintah cquery. Untuk cquery, input ke opsi ini adalah target tempat semua jawaban dibuat, sehingga opsi ini dapat memengaruhi konfigurasi dan transisi. Jika opsi ini tidak ditentukan, target tingkat atas diasumsikan sebagai target yang diuraikan dari ekspresi kueri. Catatan: Untuk cquery, tidak menentukan opsi ini dapat menyebabkan build rusak jika target yang diuraikan dari ekspresi kueri tidak dapat di-build dengan opsi tingkat atas.
Tag: loading_and_analysis
Opsi yang memicu pengoptimalan waktu build:
Default --[no]collapse_duplicate_defines: "false"
Jika diaktifkan, redundan --define akan dihapus lebih awal dalam build. Hal ini untuk menghindari hilangnya cache analisis untuk tipe build tertentu yang tidak diperlukan.
Tag: loading_and_analysis, loses_incremental_state
Default --[no]experimental_filter_library_jar_with_program_jar: "false"
Filter ProGuard ProgramJar untuk menghapus class yang juga ada di LibraryJar.
Tag: action_command_lines
Default --[no]experimental_inmemory_dotd_files: "false"
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: "false"
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: "false"
Baik melakukan pemindaian, menyertakan C/C++ objektif.
Tag: loading_and_analysis, execution, changes_inputs
Default --[no]experimental_parse_headers_skipped_if_corresponding_srcs_found: "false"
Jika diaktifkan, fitur parse_headers tidak akan membuat tindakan kompilasi header terpisah jika sumber dengan nama dasar yang sama ditemukan di target yang sama.
Tag: loading_and_analysis, affects_outputs
Default --[no]experimental_retain_test_configuration_across_testonly: "false"
Jika diaktifkan, --trim_test_configuration tidak akan memangkas konfigurasi pengujian untuk aturan yang ditandai testonly=1. Ini dimaksudkan untuk mengurangi masalah konflik tindakan jika aturan non-pengujian bergantung pada aturan cc_test. Tidak ada efek jika --trim_test_configuration salah.
Tag: loading_and_analysis, loses_incremental_state
Default --[no]experimental_starlark_cc_import: "false"
Jika diaktifkan, versi cc_import Starlark dapat digunakan.
Tag: loading_and_analysis, experimental
Default --[no]experimental_unsupported_and_brittle_include_scanning: "false"
Apakah untuk mempersempit input ke kompilasi C/C++ dengan menguraikan baris #include dari file input. Ini dapat meningkatkan performa dan inkrementalitas dengan mengurangi ukuran hierarki input kompilasi. Namun, hal ini juga dapat merusak build karena pemindai penyertaan tidak sepenuhnya menerapkan semantik praprosesor C. Secara khusus, jenis ini tidak memahami perintah #include dinamis dan mengabaikan logika kondisional praprosesor. Gunakan dengan menanggung sendiri risikonya. Masalah apa pun yang terkait dengan tanda ini yang diajukan akan ditutup.
Tag: loading_and_analysis, execution, changes_inputs
Default --[no]incremental_dexing: "true"
Melakukan sebagian besar pekerjaan untuk dexing 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 objc.
Tag: changes_inputs, loading_and_analysis
Default --[no]process_headers_in_dependencies: "false"
Saat membuat target //a:a, proses header di semua target yang //a:a bergantung (jika pemrosesan header diaktifkan untuk toolchain).
Tag: execution
Default --[no]trim_test_configuration: "true"
Jika diaktifkan, opsi terkait pengujian akan dihapus di bawah tingkat build teratas. Jika flag ini aktif, pengujian tidak dapat di-build 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. Kini 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 terhadap jenis toolchain dan target tertentu untuk mengetahui mana yang perlu di-debug. Beberapa ekspresi reguler dapat dipisahkan dengan koma, lalu setiap ekspresi reguler diperiksa secara terpisah. Catatan: Output dari flag ini sangat kompleks dan kemungkinan hanya akan berguna bagi para 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 bendera Starlark. Dibutuhkan pasangan nilai kunci tunggal dalam bentuk "<key>=<value>" sebagai argumen.
Tag: changes_inputs
Default --[no]incompatible_default_to_explicit_init_py: "false"
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 "auto" (default), nilai ini akan dianggap sebagai false jika dan hanya jika tanda ini ditetapkan. Lihat https://github.com/bazelbuild/bazel/issues/10076.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_py2_outputs_are_suffixed: "true"
Jika benar, target yang dibuat di konfigurasi Python 2 akan muncul di root root yang menyertakan akhiran '-py2', sedangkan target yang dibuat untuk Python 3 akan muncul di root tanpa akhiran terkait Python. Ini berarti symlink praktis `bazel-bin` akan mengarah ke target Python 3, bukan Python 2. Jika Anda mengaktifkan opsi ini, sebaiknya aktifkan `--incompatible_py3_is_default`.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_py3_is_default: "true"
Jika benar, 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 `--incompatible_py2_outputs_are_suffixed`.
Tag: loading_and_analysis, affects_outputs, incompatible_change
Default --[no]incompatible_use_python_toolchains: "true"
Jika disetel ke benar (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`. Perlu diketahui bahwa parameter ini diganti dengan target `py_binary` dan `py_test` (meskipun target tersebut tidak secara eksplisit menentukan versi) sehingga biasanya tidak ada alasan untuk menyediakan flag ini.
Tag: loading_and_analysis, affects_outputs, explicit_in_output_path
Opsi lainnya, tidak dikategorikan.:
--[no]cache_test_results [-t] default: "otomatis"
Jika disetel ke 'auto', Bazel menjalankan kembali pengujian jika dan hanya jika: (1) Bazel mendeteksi perubahan dalam pengujian atau dependensinya, (2) pengujian ditandai sebagai eksternal, (3) beberapa pengujian dijalankan dengan --runs_per_test, atau(4) pengujian sebelumnya gagal. Jika ditetapkan ke 'ya', Bazel akan meng-cache semua hasil tes kecuali untuk pengujian yang ditandai sebagai eksternal. Jika disetel ke 'no', Bazel tidak akan meng-cache hasil pengujian apa pun.
Default --[no]experimental_cancel_concurrent_tests: "false"
Jika benar, Blaze akan membatalkan pengujian yang berjalan bersamaan secara bersamaan saat berhasil dijalankan pertama kali. Ini hanya berguna jika dikombinasikan dengan --runs_per_test_detects_flakes.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_fetch_all_coverage_outputs: "false"
Jika 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: "false"
Jika benar, cakupan untuk clang akan menghasilkan laporan LCOV.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_j2objc_header_map: "true"
Apakah akan menghasilkan peta header J2ObjC secara paralel dengan transpilasi J2ObjC.
Default --[no]experimental_j2objc_shorter_header_path: "false"
Apakah akan menghasilkan dengan header yang lebih pendek (menggunakan "_ios" bukan "_j2objc").
Tag: affects_outputs
--experimental_java_classpath=<off, javabuilder or bazel> default: "javabuilder"
Mengaktifkan classpath yang dikurangi untuk kompilasi Java.
Default --[no]experimental_limit_android_lint_to_android_constrained_java: "false"
Batasi --eksperimental_run_android_lint_on_java_rules ke library yang kompatibel dengan Android.
Tag: affects_outputs
Default --[no]experimental_run_android_lint_on_java_rules: "false"
Apakah akan memvalidasi sumber java_* atau tidak.
Tag: affects_outputs
Default --[no]explicit_java_test_deps: "false"
Tetapkan dependensi secara eksplisit ke JUnit atau Matcher dalam java_test, bukan mendapatkan dependensi dependensi TestRunner secara tidak sengaja. 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 proses build.
--host_javacopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke Java saat membuat alat yang dieksekusi selama proses build.
--host_jvmopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke VM Java saat membuat alat yang dieksekusi selama build. Opsi ini akan ditambahkan ke opsi startup VM dari setiap target java_binary.
Default --[no]incompatible_exclusive_test_sandboxed: "false"
Jika benar, pengujian eksklusif akan dijalankan menggunakan strategi dengan sandbox. Tambahkan tag 'local' untuk memaksa pengujian eksklusif berjalan secara lokal
Tag: incompatible_change
Default --[no]incompatible_strict_action_env: "false"
Jika benar, Bazel menggunakan lingkungan dengan nilai statis untuk PATH dan tidak mewarisi LD_LIBRARI_PATH. Gunakan --action_env=ENV_VARIABLE jika Anda ingin mewarisi variabel lingkungan tertentu dari klien, namun perhatikan bahwa hal itu dapat mencegah 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 dari pengujian Java menunggu koneksi dari debugger yang sesuai dengan JDWP (seperti jdb) sebelum memulai pengujian. Menyiratkan -test_output=streamed.
Diperluas untuk:
--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 tanda ini ditetapkan ke string kosong, peluncur JDK akan digunakan. Atribut "launcher" mengganti flag 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 yang akan digunakan dalam 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: "@com_google_protobuf//:protoc"
Label proto-compiler.
Tag: affects_outputs, loading_and_analysis
Default --proto_toolchain_for_cc=<a build target label>: "@com_google_protobuf//: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 j2objc proto
Tag: affects_outputs, loading_and_analysis
Default --proto_toolchain_for_java=<a build target label>: "@com_google_protobuf//: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: "@com_google_protobuf//: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: "false"
Jika benar, shard apa pun yang harus lulus setidaknya satu eksekusi/upaya dan setidaknya satu eksekusi/upaya gagal akan mendapatkan status FLAKY.
--shell_executable=<a path> default: lihat deskripsi
Jalur absolut ke shell yang dapat dijalankan untuk digunakan Bazel. Jika tidak disetel, tetapi variabel lingkungan BAZEL_SH disetel ke pemanggilan Bazel pertama (yang memulai server Bazel), Bazel akan menggunakannya. Jika keduanya tidak disetel, Bazel menggunakan jalur default hard code bergantung pada sistem operasi yang dijalankannya (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, semua lainnya: /bin/bash). Perhatikan bahwa penggunaan 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 file yang dapat diuji. 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' perintah.
--test_filter=<a string> default: lihat deskripsi
Menentukan filter untuk diteruskan ke framework pengujian. Digunakan untuk membatasi pengujian yang dijalankan. Perhatikan bahwa hal ini tidak memengaruhi target mana yang di-build.
Default --test_result_expiration=<an integer>: "-1"
Opsi ini tidak digunakan lagi dan tidak berpengaruh.
Default --[no]test_runner_fail_fast: "false"
Opsi penerusan gagal pada runner pengujian. Runner pengujian harus menghentikan eksekusi setelah kegagalan pertama.
Default --test_sharding_strategy=<explicit or disabled>: "eksplisit"
Tentukan strategi untuk sharding pengujian: 'eksplisit' hanya menggunakan sharding jika 'shard_count' atribut BUILD ada. 'disabled' 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 proses build
Default --tool_java_runtime_version=<a string>: "remotejdk_11"
Versi runtime Java yang digunakan untuk menjalankan alat selama proses build
Default --[no]use_ijars: "true"
Jika diaktifkan, opsi ini akan menyebabkan kompilasi Java menggunakan jar antarmuka. Hal ini akan mengakibatkan kompilasi tambahan yang lebih cepat, tetapi pesan error dapat berbeda.

Opsi dump

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root merupakan versi yang sama dengan yang Anda dapatkan di grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ada ketidakcocokan yang terdeteksi, atau `error` untuk mengeskalasikannya ke kegagalan resolusi.
Tag: loading_and_analysis
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Default --[no]experimental_enable_bzlmod: "false"
Jika benar, Bazel mencoba memuat repositori eksternal dari sistem Bzlmod sebelum melihat file WORKSPACE.
Tag: loading_and_analysis
Jika ditetapkan, cache repositori akan menautkan file jika terjadi cache yang ditemukan, bukan menyalin. Tindakan ini ditujukan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagaicanonical_id jika tidak ditentukan. Hal ini menyebabkan perubahan dalam URL sehingga dapat didownload ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
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 ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
--experimental_scale_timeouts=<a double> default: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat dengan bekerja pada mesin yang lebih lambat dari yang diharapkan oleh pembuat aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> default: "1.0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang ditentukan
Tag: bazel_internal_configuration
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` dalam MODULE.bazel di modul root. Perhatikan bahwa, dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
--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 akan kembali ke registry berikutnya ketika tidak ada di registry sebelumnya.
Tag: changes_inputs
--repository_cache=<a path> default: lihat deskripsi
Menentukan lokasi cache nilai yang didownload selama pengambilan repositori eksternal. String kosong sebagai argumen meminta cache dinonaktifkan.
Tag: bazel_internal_configuration
Opsi yang mengontrol output perintah:
Default --[no]action_cache: "false"
Mengeluarkan konten cache tindakan.
Tag: bazel_monitoring
Default --[no]packages: "false"
Mengeluarkan konten cache paket.
Tag: bazel_monitoring
Default --[no]rule_classes: "false"
Kelas dump dump.
Tag: bazel_monitoring
Default --[no]rules: "false"
Mengeluarkan aturan, termasuk jumlah dan penggunaan memori (jika memori dilacak).
Tag: bazel_monitoring
--skyframe=<off, summary, count or detailed> default: "nonaktif"
Dump Skyframe: 'off', 'summary', 'count', atau 'detail'.
Tag: bazel_monitoring
--skyfunction_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths> default: ".*"
Filter ekspresi nama SkyFunction yang akan di-output. Hanya digunakan dengan --skyframe=Detailed.
Tag: bazel_monitoring
--skylark_memory=<a string> default: lihat deskripsi
Melepaskan 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, tentukan 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 dengan hash direktori output yang akan 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 memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbesar yang dieksekusi. Menetapkan 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 tertentu yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
--experimental_downloader_config=<a string> default: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing diawali dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi kembali yang dimulai dari `$1`. Beberapa URL `rewrite` dapat digunakan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lainnya, bukan dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.

Opsi Pengambilan

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root merupakan versi yang sama dengan yang Anda dapatkan di grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ada ketidakcocokan yang terdeteksi, atau `error` untuk mengeskalasikannya ke kegagalan resolusi.
Tag: loading_and_analysis
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Default --[no]experimental_enable_bzlmod: "false"
Jika benar, Bazel mencoba memuat repositori eksternal dari sistem Bzlmod sebelum melihat file WORKSPACE.
Tag: loading_and_analysis
Jika ditetapkan, cache repositori akan menautkan file jika terjadi cache yang ditemukan, bukan menyalin. Tindakan ini ditujukan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagaicanonical_id jika tidak ditentukan. Hal ini menyebabkan perubahan dalam URL sehingga dapat didownload ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
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 ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
--experimental_scale_timeouts=<a double> default: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat dengan bekerja pada mesin yang lebih lambat dari yang diharapkan oleh pembuat aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> default: "1.0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang ditentukan
Tag: bazel_internal_configuration
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` dalam MODULE.bazel di modul root. Perhatikan bahwa, dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
--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 akan kembali ke registry berikutnya ketika tidak ada di registry sebelumnya.
Tag: changes_inputs
--repository_cache=<a path> default: lihat deskripsi
Menentukan lokasi cache nilai yang didownload selama pengambilan repositori eksternal. String kosong sebagai argumen meminta cache dinonaktifkan.
Tag: bazel_internal_configuration
Opsi yang mengontrol eksekusi build:
Jika disetel ke benar, Bazel akan mewakili symlink dalam output tindakan dalam protokol caching/eksekusi jarak jauh seperti itu. Perilaku saat ini adalah agar cache/eksekutor jarak jauh mengikuti symlink dan menampilkannya sebagai file. Lihat #6631 untuk detailnya.
Tag: execution, incompatible_change
--[no]keep_going [-k] default: "false"
Lanjutkan sebisa mungkin setelah error. Meskipun target yang gagal dan target yang bergantung padanya tidak dapat dianalisis, prasyarat lain untuk target ini dapat dianalisis.
Tag: eagerness_to_exit
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> default: "otomatis"
Jumlah thread paralel yang akan digunakan untuk fase pemuatan/analisis. Memerlukan bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". "auto" menyetel default yang wajar berdasarkan sumber daya host. Minimal harus 1.
Tag: bazel_internal_configuration
Jika benar, upload output symlink tindakan ke cache jarak jauh. Jika opsi ini tidak diaktifkan, tindakan yang dapat di-cache yang menghasilkan symlink akan gagal.
Tag: execution
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 apa pun ke komputer lokal. Flag ini adalah pintasan untuk tiga flag: --experimental_inmemory_jdeps_files, --experimental_inmemory_dotd_files dan --remote_download_outputs=minimal.
Diperluas untuk:
--nobuild_runfile_links
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--remote_download_outputs=minimal

Tag: affects_outputs
Default --remote_download_outputs=<all, minimal or toplevel>: "semua"
Jika disetel ke 'minimal' tidak mendownload output build jarak jauh ke komputer lokal, kecuali yang diperlukan oleh tindakan lokal. Jika disetel ke 'toplevel' berperilaku seperti'minimal' kecuali bahwa ia juga mendownload output dari target tingkat atas ke mesin lokal. Kedua opsi tersebut dapat secara signifikan mengurangi waktu build jika bandwidth jaringan menjadi bottleneck.
Tag: affects_outputs
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 simbolik ini, misalnya, mengarah ke sistem file FUSE yang memuat objek dari CAS on demand.
Tag: affects_outputs
--remote_download_toplevel
Hanya mendownload output jarak jauh dari target level teratas ke komputer lokal. Flag ini adalah pintasan untuk tiga flag: --experimental_inmemory_jdeps_files, --experimental_inmemory_dotd_files dan --remote_download_outputs=toplevel.
Diperluas untuk:
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--remote_download_outputs=toplevel

Tag: affects_outputs
Opsi yang memengaruhi seberapa ketat Bazel memberlakukan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan 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 dengan hash direktori output yang akan 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: "false"
Jikacompatible_enforce_config_setting_Visibility=false, ini adalah noop. Selain itu, jika tanda ini adalah false, setiap config_setting tanpa atribut visibilitas eksplisit adalah //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: "false"
Jika benar, terapkan batasan visibilitas config_setting. Jika salah, setiap config_setting dapat dilihat oleh setiap target. Lihat https://github.com/bazelbuild/bazel/issues/12932.
Tag: loading_and_analysis, incompatible_change
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbesar yang dieksekusi. Menetapkan opsi ini akan menulis statistik untuk semua mnemonik.
Default --experimental_repository_resolved_file=<a string>: ""
Jika tidak kosong, tulis nilai Starlark dengan informasi yang sudah diselesaikan dari semua aturan repositori Starlark yang dijalankan.
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 tertentu yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
--experimental_downloader_config=<a string> default: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing diawali dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi kembali yang dimulai dari `$1`. Beberapa URL `rewrite` dapat digunakan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Default --[no]experimental_guard_against_concurrent_changes: "false"
Nonaktifkan tombol ini untuk menonaktifkan pemeriksaan waktu file input tindakan sebelum menguploadnya ke cache jarak jauh. Mungkin ada kasus saat kernel Linux menunda penulisan file, yang dapat menyebabkan positif palsu (PP).
Default --[no]experimental_remote_cache_async: "false"
Jika benar, I/O cache jarak jauh akan terjadi di latar belakang, bukan terjadi sebagai bagian dari spawn.
Default --[no]experimental_remote_cache_compression: "false"
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 ditangkap.
--experimental_remote_downloader=<a string> default: lihat deskripsi
URI endpoint API Aset Jarak Jauh, untuk digunakan sebagai proxy download jarak jauh. Skema yang didukung adalah grpc, grpcs (grpc dengan TLS aktif) dan unix (soket UNIX lokal). Jika tidak ada skema yang disediakan, 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_execution_keepalive: "false"
Menggunakan keepalive untuk panggilan eksekusi jarak jauh.
--experimental_remote_grpc_log=<a path> default: lihat deskripsi
Jika ditentukan, jalur ke file untuk mencatat detail terkait panggilan gRPC ke log. Log ini terdiri dari urutan com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobuf yang diserialisasi dengan setiap pesan yang diawali dengan varint yang menunjukkan ukuran pesan protobuf serial berikut, seperti yang dilakukan dengan metode LogEntry.writeDelimitedTo(OutputStream).
Default --[no]experimental_remote_merkle_tree_cache: "false"
Jika ditetapkan ke benar (true), penghitungan hierarki Merkle akan dibuat untuk meningkatkan kecepatan pemeriksaan hit cache jarak jauh. Cetakan memori cache dikontrol oleh --experimental_remote_merkle_tree_cache_size.
--experimental_remote_merkle_tree_cache_size=<a long integer> default: "1000"
Jumlah pohon Merkle yang akan dijadikan catatan untuk meningkatkan kecepatan pemeriksaan hit cache jarak jauh. Meskipun cache secara otomatis dipangkas sesuai dengan penanganan referensi lembut Java, error kehabisan memori dapat terjadi jika disetel terlalu tinggi. Jika disetel ke 0, ukuran cache tidak terbatas. Nilai optimal bervariasi bergantung pada ukuran project. Default-nya adalah 1.000.
Default --[no]incompatible_remote_build_event_upload_respect_no_cache: "false"
Jika disetel ke benar (true), output yang dirujuk oleh BEP tidak akan diupload ke cache jarak jauh jika tindakan yang dihasilkan tidak dapat di-cache dari jarak jauh.
Default --[no]incompatible_remote_output_paths_relative_to_input_root: "false"
Jika disetel ke benar (true), jalur output relatif terhadap root input, bukan direktori yang berfungsi.
Tag: incompatible_change
Default --[no]incompatible_remote_results_ignore_disk: "false"
Jika disetel ke benar (true), --noremote_upload_local_results dan --noremote_receive_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_receive_cached akan menyebabkan Bazel memeriksa hasil pada cache disk, tetapi tidak di cache jarak jauh. Tindakan no-remote-exec dapat mencapai cache disk. Lihat #8216 untuk detailnya.
Tag: incompatible_change
Default --[no]remote_accept_cached: "true"
Apakah menerima hasil tindakan yang di-cache dari jarak jauh atau tidak.
--remote_bytestream_uri_prefix=<a string> default: lihat deskripsi
Nama host dan nama instance yang akan digunakan di URI byte://:// yang ditulis ke aliran peristiwa build. Opsi ini dapat disetel saat 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 disetel, setelan default akan menjadi "${hostname}/${instance_name}".
--remote_cache=<a string> default: lihat deskripsi
URI endpoint cache. Skema yang didukung adalah http, https, grpc, grpcs (grpc dengan TLS yang diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema yang disediakan, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc://, http:// atau unix: untuk menonaktifkan TLS. Lihat https://dbaze.build/docs/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 tanda 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 untuk 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 untuk ditetapkan ke API eksekusi jarak jauh, jika platform eksekusi belum menetapkan remote_execute_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 tanda 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 tanda beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
Default --remote_execution_priority=<an integer>: "0"
Prioritas relatif 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 aktif) dan unix (soket UNIX lokal). Jika tidak ada skema yang disediakan, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc:// atau unix: untuk menonaktifkan TLS.
--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 tanda 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 pada API eksekusi jarak jauh.
Default --[no]remote_local_fallback: "false"
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. Menyetelnya ke 0 berarti tidak ada batasan. Untuk cache jarak jauh HTTP, satu koneksi TCP dapat menangani satu permintaan pada 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 sekitar `--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 tindakan jarak jauh akan disimpan dalam cache jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
Default --remote_retries=<an integer>: "5"
Jumlah maksimum percobaan untuk mencoba ulang error sementara. Jika ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Default --remote_timeout=<An immutable length of time.>: "60d"
Jumlah waktu maksimum untuk menunggu eksekusi jarak jauh dan panggilan cache. Untuk cache REST, ini adalah koneksi dan waktu tunggu baca. Unit berikut dapat digunakan: Hari (d), jam (h), menit (m), detik (s), dan milidetik (md). Jika unit dihilangkan, nilai diinterpretasikan sebagai detik.
Default --[no]remote_upload_local_results: "true"
Baik mengupload hasil tindakan yang dijalankan secara lokal ke cache jarak jauh.
Default --[no]remote_verify_downloads: "true"
Jika disetel ke benar (true), Bazel akan menghitung jumlah hash dari semua download jarak jauh dan menghapus nilai yang disimpan dalam cache dari jarak jauh jika tidak cocok dengan nilai yang diharapkan.
Opsi lainnya, bukan 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 di jalur paket. Gunakan opsi ini saat menghapus subpaket 'x/y' dari paket yang ada 'x'. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin mengeluh 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 tidak ada, direktori akan dibuat.
Default --google_auth_scopes=<comma-separated list of options>: "https://www.googleapis.com/auth/cloud-platform"
Daftar yang dipisahkan koma dari cakupan autentikasi Google Cloud.
--google_credentials=<a string> default: lihat deskripsi
Menentukan file yang akan digunakan untuk mendapatkan kredensial autentikasi. Lihat https://cloud.google.com/docs/authentication untuk detailnya.
Default --[no]google_default_credentials: "false"
Apakah akan menggunakan 'Kredensial Default Aplikasi Google' untuk autentikasi. Lihat https://cloud.google.com/docs/authentication untuk 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 ditetapkan, Bazel akan mengirim ping setelah tidak ada operasi baca pada koneksi ini, tetapi hanya jika ada setidaknya satu panggilan gRPC yang tertunda. Waktu diperlakukan sebagai perincian kedua; kesalahan jika menetapkan nilai kurang dari satu detik. Secara default, ping keep-alive dinonaktifkan. Anda harus berkoordinasi dengan pemilik layanan sebelum mengaktifkan setelan ini.
Default --grpc_keepalive_timeout=<An immutable length of time.>: "20d"
Mengonfigurasi waktu tunggu keep-alive untuk koneksi gRPC keluar. Jika ping keep-alive diaktifkan dengan --grpc_keepalive_time, Bazel akan kehabisan waktu koneksi jika tidak menerima balasan ping setelah jangka waktu tersebut. Waktu diperlakukan sebagai perincian kedua; kesalahan jika menetapkan nilai kurang dari satu detik. Jika ping keep-alive dinonaktifkan, setelan ini akan diabaikan.
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.
Default --package_path=<colon-separated list of options>: "%ruang kerja%"
Daftar yang dipisahkan titik dua untuk mencari paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang mencakupnya. Jika dihilangkan atau kosong, defaultnya adalah output 'bazel info default-package-path'.
Default --[no]show_loading_progress: "true"
Jika diaktifkan, Bazel akan mencetak "Memuat paket:" 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.

Opsi Bantuan

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root merupakan versi yang sama dengan yang Anda dapatkan di grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ada ketidakcocokan yang terdeteksi, atau `error` untuk mengeskalasikannya ke kegagalan resolusi.
Tag: loading_and_analysis
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Default --[no]experimental_enable_bzlmod: "false"
Jika benar, Bazel mencoba memuat repositori eksternal dari sistem Bzlmod sebelum melihat file WORKSPACE.
Tag: loading_and_analysis
Jika ditetapkan, cache repositori akan menautkan file jika terjadi cache yang ditemukan, bukan menyalin. Tindakan ini ditujukan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagaicanonical_id jika tidak ditentukan. Hal ini menyebabkan perubahan dalam URL sehingga dapat didownload ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
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 ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
--experimental_scale_timeouts=<a double> default: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat dengan bekerja pada mesin yang lebih lambat dari yang diharapkan oleh pembuat aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> default: "1.0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang ditentukan
Tag: bazel_internal_configuration
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` dalam MODULE.bazel di modul root. Perhatikan bahwa, dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
--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 akan kembali ke registry berikutnya ketika tidak ada di registry sebelumnya.
Tag: changes_inputs
--repository_cache=<a path> default: lihat deskripsi
Menentukan lokasi cache nilai yang didownload selama pengambilan repositori eksternal. String kosong sebagai argumen meminta 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, tentukan 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 dengan hash direktori output yang akan 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 memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbesar yang dieksekusi. Menetapkan opsi ini akan menulis statistik untuk semua mnemonik.
--help_verbosity=<long, medium or short> default: "medium"
Pilih panjang perintah perintah.
Tag: affects_outputs, terminal_output
--long [-l]
Tampilkan deskripsi lengkap setiap opsi, bukan hanya namanya.
Diperluas ke:
--help_verbosity=long

Tag: affects_outputs, terminal_output
--short
Hanya tampilkan nama opsi, bukan jenis atau artinya.
Diperluas ke:
--help_verbosity=short

Tag: affects_outputs, terminal_output
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 tertentu yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
--experimental_downloader_config=<a string> default: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing diawali dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi kembali yang dimulai dari `$1`. Beberapa URL `rewrite` dapat digunakan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lainnya, bukan dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.

Opsi Info

Mewarisi semua opsi dari build.

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root merupakan versi yang sama dengan yang Anda dapatkan di grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ada ketidakcocokan yang terdeteksi, atau `error` untuk mengeskalasikannya ke kegagalan resolusi.
Tag: loading_and_analysis
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Default --[no]experimental_enable_bzlmod: "false"
Jika benar, Bazel mencoba memuat repositori eksternal dari sistem Bzlmod sebelum melihat file WORKSPACE.
Tag: loading_and_analysis
Jika ditetapkan, cache repositori akan menautkan file jika terjadi cache yang ditemukan, bukan menyalin. Tindakan ini ditujukan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagaicanonical_id jika tidak ditentukan. Hal ini menyebabkan perubahan dalam URL sehingga dapat didownload ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
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 ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
--experimental_scale_timeouts=<a double> default: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat dengan bekerja pada mesin yang lebih lambat dari yang diharapkan oleh pembuat aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> default: "1.0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang ditentukan
Tag: bazel_internal_configuration
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` dalam MODULE.bazel di modul root. Perhatikan bahwa, dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
--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 akan kembali ke registry berikutnya ketika tidak ada di registry sebelumnya.
Tag: changes_inputs
--repository_cache=<a path> default: lihat deskripsi
Menentukan lokasi cache nilai yang didownload selama pengambilan repositori eksternal. String kosong sebagai argumen meminta 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, tentukan 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 dengan hash direktori output yang akan 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 memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbesar yang dieksekusi. Menetapkan opsi ini akan menulis statistik untuk semua mnemonik.
Default --[no]show_make_env: "false"
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 tertentu yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
--experimental_downloader_config=<a string> default: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing diawali dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi kembali yang dimulai dari `$1`. Beberapa URL `rewrite` dapat digunakan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lainnya, bukan dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.

Opsi Lisensi

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root merupakan versi yang sama dengan yang Anda dapatkan di grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ada ketidakcocokan yang terdeteksi, atau `error` untuk mengeskalasikannya ke kegagalan resolusi.
Tag: loading_and_analysis
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Default --[no]experimental_enable_bzlmod: "false"
Jika benar, Bazel mencoba memuat repositori eksternal dari sistem Bzlmod sebelum melihat file WORKSPACE.
Tag: loading_and_analysis
Jika ditetapkan, cache repositori akan menautkan file jika terjadi cache yang ditemukan, bukan menyalin. Tindakan ini ditujukan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagaicanonical_id jika tidak ditentukan. Hal ini menyebabkan perubahan dalam URL sehingga dapat didownload ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
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 ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
--experimental_scale_timeouts=<a double> default: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat dengan bekerja pada mesin yang lebih lambat dari yang diharapkan oleh pembuat aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> default: "1.0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang ditentukan
Tag: bazel_internal_configuration
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` dalam MODULE.bazel di modul root. Perhatikan bahwa, dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
--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 akan kembali ke registry berikutnya ketika tidak ada di registry sebelumnya.
Tag: changes_inputs
--repository_cache=<a path> default: lihat deskripsi
Menentukan lokasi cache nilai yang didownload selama pengambilan repositori eksternal. String kosong sebagai argumen meminta 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, tentukan 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 dengan hash direktori output yang akan 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 memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbesar yang dieksekusi. Menetapkan 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 tertentu yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
--experimental_downloader_config=<a string> default: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing diawali dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi kembali yang dimulai dari `$1`. Beberapa URL `rewrite` dapat digunakan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lainnya, bukan dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.

Opsi penginstalan seluler

Mewarisi semua opsi dari build.

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root merupakan versi yang sama dengan yang Anda dapatkan di grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ada ketidakcocokan yang terdeteksi, atau `error` untuk mengeskalasikannya ke kegagalan resolusi.
Tag: loading_and_analysis
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Default --[no]experimental_enable_bzlmod: "false"
Jika benar, Bazel mencoba memuat repositori eksternal dari sistem Bzlmod sebelum melihat file WORKSPACE.
Tag: loading_and_analysis
Jika ditetapkan, cache repositori akan menautkan file jika terjadi cache yang ditemukan, bukan menyalin. Tindakan ini ditujukan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagaicanonical_id jika tidak ditentukan. Hal ini menyebabkan perubahan dalam URL sehingga dapat didownload ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
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 ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
--experimental_scale_timeouts=<a double> default: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat dengan bekerja pada mesin yang lebih lambat dari yang diharapkan oleh pembuat aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> default: "1.0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang ditentukan
Tag: bazel_internal_configuration
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` dalam MODULE.bazel di modul root. Perhatikan bahwa, dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
--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 akan kembali ke registry berikutnya ketika tidak ada di registry sebelumnya.
Tag: changes_inputs
--repository_cache=<a path> default: lihat deskripsi
Menentukan lokasi cache nilai yang didownload selama pengambilan repositori eksternal. String kosong sebagai argumen meminta 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 instal seluler. "klasik" menjalankan versi pemasangan 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
yang akan digunakan untuk perintah 'mobile-install' Jika tidak ditentukan, SDK di Android SDK yang ditetapkan 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: "false"
Apakah akan melakukan penginstalan inkremental atau tidak. Jika benar, coba hindari 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 lengkap.
Tag: loading_and_analysis
Default --[no]split_apks: "false"
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, yang 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.
Diperluas untuk:
--start=DEBUG

Tag: execution
Default --device=<a string>: ""
Nomor seri perangkat adb. Jika tidak ditentukan, perangkat pertama akan digunakan.
Tag: action_command_lines
--start=<no, cold, warm or debug> default: "TIDAK"
Bagaimana aplikasi harus dimulai setelah diinstal. Setel ke WARM untuk mempertahankan dan memulihkan status aplikasi pada penginstalan inkremental.
Tag: execution
--start_app
Apakah aplikasi dimulai setelah diinstal.
Diperluas 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, tentukan 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 dengan hash direktori output yang akan 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 memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbesar yang dieksekusi. Menetapkan opsi ini akan menulis statistik untuk semua mnemonik.
Default --incremental_install_verbosity=<a string>: ""
Kepanjangan untuk penginstalan inkremental. Setel 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 tertentu yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
--experimental_downloader_config=<a string> default: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing diawali dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi kembali yang dimulai dari `$1`. Beberapa URL `rewrite` dapat digunakan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lainnya, bukan dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.

Mewarisi semua opsi dari build.

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root merupakan versi yang sama dengan yang Anda dapatkan di grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ada ketidakcocokan yang terdeteksi, atau `error` untuk mengeskalasikannya ke kegagalan resolusi.
Tag: loading_and_analysis
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Default --[no]experimental_enable_bzlmod: "false"
Jika benar, Bazel mencoba memuat repositori eksternal dari sistem Bzlmod sebelum melihat file WORKSPACE.
Tag: loading_and_analysis
Jika ditetapkan, cache repositori akan menautkan file jika terjadi cache yang ditemukan, bukan menyalin. Tindakan ini ditujukan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagaicanonical_id jika tidak ditentukan. Hal ini menyebabkan perubahan dalam URL sehingga dapat didownload ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
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 ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
--experimental_scale_timeouts=<a double> default: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat dengan bekerja pada mesin yang lebih lambat dari yang diharapkan oleh pembuat aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> default: "1.0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang ditentukan
Tag: bazel_internal_configuration
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` dalam MODULE.bazel di modul root. Perhatikan bahwa, dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
--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 akan kembali ke registry berikutnya ketika tidak ada di registry sebelumnya.
Tag: changes_inputs
--repository_cache=<a path> default: lihat deskripsi
Menentukan lokasi cache nilai yang didownload selama pengambilan repositori eksternal. String kosong sebagai argumen meminta 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, tentukan 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 dengan hash direktori output yang akan 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 memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbesar yang dieksekusi. Menetapkan 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 tertentu yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
--experimental_downloader_config=<a string> default: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing diawali dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi kembali yang dimulai dari `$1`. Beberapa URL `rewrite` dapat digunakan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lainnya, bukan dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.
--print_action_mnemonics=<a string> beberapa penggunaan diakumulasikan
Daftar yang digunakan mnemonik untuk memfilter data print_action, dan tidak ada pemfilteran yang terjadi jika dibiarkan kosong.

Opsi Kueri

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root merupakan versi yang sama dengan yang Anda dapatkan di grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ada ketidakcocokan yang terdeteksi, atau `error` untuk mengeskalasikannya ke kegagalan resolusi.
Tag: loading_and_analysis
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Default --[no]experimental_enable_bzlmod: "false"
Jika benar, Bazel mencoba memuat repositori eksternal dari sistem Bzlmod sebelum melihat file WORKSPACE.
Tag: loading_and_analysis
Jika ditetapkan, cache repositori akan menautkan file jika terjadi cache yang ditemukan, bukan menyalin. Tindakan ini ditujukan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagaicanonical_id jika tidak ditentukan. Hal ini menyebabkan perubahan dalam URL sehingga dapat didownload ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
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 ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
--experimental_scale_timeouts=<a double> default: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat dengan bekerja pada mesin yang lebih lambat dari yang diharapkan oleh pembuat aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> default: "1.0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang ditentukan
Tag: bazel_internal_configuration
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` dalam MODULE.bazel di modul root. Perhatikan bahwa, dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
--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 akan kembali ke registry berikutnya ketika tidak ada di registry sebelumnya.
Tag: changes_inputs
--repository_cache=<a path> default: lihat deskripsi
Menentukan lokasi cache nilai yang didownload selama pengambilan repositori eksternal. String kosong sebagai argumen meminta cache dinonaktifkan.
Tag: bazel_internal_configuration
Opsi yang mengontrol eksekusi build:
Jika disetel ke benar, Bazel akan mewakili symlink dalam output tindakan dalam protokol caching/eksekusi jarak jauh seperti itu. Perilaku saat ini adalah agar cache/eksekutor jarak jauh mengikuti symlink dan menampilkannya sebagai file. Lihat #6631 untuk detailnya.
Tag: execution, incompatible_change
--[no]keep_going [-k] default: "false"
Lanjutkan sebisa mungkin setelah error. Meskipun target yang gagal dan target yang bergantung padanya tidak dapat dianalisis, prasyarat lain untuk target ini dapat dianalisis.
Tag: eagerness_to_exit
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> default: "otomatis"
Jumlah thread paralel yang akan digunakan untuk fase pemuatan/analisis. Memerlukan bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". "auto" menyetel default yang wajar berdasarkan sumber daya host. Minimal harus 1.
Tag: bazel_internal_configuration
Jika benar, upload output symlink tindakan ke cache jarak jauh. Jika opsi ini tidak diaktifkan, tindakan yang dapat di-cache yang menghasilkan symlink akan gagal.
Tag: execution
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 apa pun ke komputer lokal. Flag ini adalah pintasan untuk tiga flag: --experimental_inmemory_jdeps_files, --experimental_inmemory_dotd_files dan --remote_download_outputs=minimal.
Diperluas untuk:
--nobuild_runfile_links
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--remote_download_outputs=minimal

Tag: affects_outputs
Default --remote_download_outputs=<all, minimal or toplevel>: "semua"
Jika disetel ke 'minimal' tidak mendownload output build jarak jauh ke komputer lokal, kecuali yang diperlukan oleh tindakan lokal. Jika disetel ke 'toplevel' berperilaku seperti'minimal' kecuali bahwa ia juga mendownload output dari target tingkat atas ke mesin lokal. Kedua opsi tersebut dapat secara signifikan mengurangi waktu build jika bandwidth jaringan menjadi bottleneck.
Tag: affects_outputs
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 simbolik ini, misalnya, mengarah ke sistem file FUSE yang memuat objek dari CAS on demand.
Tag: affects_outputs
--remote_download_toplevel
Hanya mendownload output jarak jauh dari target level teratas ke komputer lokal. Flag ini adalah pintasan untuk tiga flag: --experimental_inmemory_jdeps_files, --experimental_inmemory_dotd_files dan --remote_download_outputs=toplevel.
Diperluas untuk:
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--remote_download_outputs=toplevel

Tag: affects_outputs
Opsi yang memengaruhi seberapa ketat Bazel memberlakukan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan 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 dengan hash direktori output yang akan 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: "false"
Jikacompatible_enforce_config_setting_Visibility=false, ini adalah noop. Selain itu, jika tanda ini adalah false, setiap config_setting tanpa atribut visibilitas eksplisit adalah //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: "false"
Jika benar, terapkan batasan visibilitas config_setting. Jika salah, setiap config_setting dapat dilihat oleh setiap target. Lihat https://github.com/bazelbuild/bazel/issues/12932.
Tag: loading_and_analysis, incompatible_change
Opsi yang terkait dengan output dan semantik kueri:
--aspect_deps=<off, conservative or precise> default: "konservatif"
Cara menyelesaikan dependensi aspek saat 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 mereka diberi kelas aturan dependensi langsung, 'akurat' berarti bahwa hanya aspek tersebut yang ditambahkan yang mungkin aktif dengan mempertimbangkan kelas aturan dependensi langsung. Perhatikan bahwa mode presisi mengharuskan pemuatan paket lain untuk mengevaluasi satu target sehingga membuatnya lebih lambat dari mode lain. Perhatikan juga bahwa mode yang tepat tidak sepenuhnya tepat: keputusan apakah akan menghitung aspek ditentukan dalam fase analisis, yang tidak dijalankan selama 'kueri Bazel'.
Tag: build_file_semantics
--[no]experimental_graphless_query default: "otomatis"
Jika benar, akan menggunakan penerapan Kueri yang tidak membuat salinan grafik. Implementasi baru ini 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 untuk --output=graph.
Tag: terminal_output
Default --[no]graph:factored: "true"
Jika benar, grafik akan dimunculkan 'difaktorkan' yaitu, node yang setara secara topologi akan digabungkan bersama dan labelnya digabungkan. Opsi ini hanya berlaku untuk --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 dipotong; -1 berarti tidak ada pemotongan. Opsi ini hanya berlaku untuk --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"
aquery, cquery: apakah akan menyertakan tindakan yang dihasilkan aspek dalam output. query: no-op (aspek selalu diikuti).
Tag: terminal_output
Default --[no]incompatible_display_source_file_location: "true"
Benar secara default, menampilkan target file sumber. Jika 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 ditetapkan, akan mengurutkan --order_output=auto output dalam urutan leksikografis.
Tag: terminal_output, incompatible_change
Default --[no]infer_universe_scope: "false"
Jika disetel dan --universe_scope tidak ditetapkan, nilai --universe_scope akan disimpulkan sebagai daftar pola target yang unik dalam ekspresi kueri. Perlu diperhatikan bahwa nilai --universe_scope yang disimpulkan untuk ekspresi kueri yang menggunakan fungsi cakupan universal (misalnya `allrdeps`) mungkin tidak sesuai dengan yang Anda inginkan, jadi sebaiknya gunakan opsi ini hanya jika Anda mengetahui apa yang Anda lakukan. Lihat https://bazel.build/versions/reference/query#sky-query untuk mengetahui detail dan contohnya. Jika --universe_scope ditetapkan, maka nilai opsi ini akan diabaikan. Catatan: opsi ini hanya berlaku untuk `query` (yaitu bukan `cquery`).
Tag: loading_and_analysis
Default --[no]line_terminator_null: "false"
Apakah setiap format diakhiri dengan \0, bukan baris baru.
Tag: terminal_output
Default --[no]nodep_deps: "true"
Jika diaktifkan, dependensi dari "nodep" atribut akan disertakan dalam grafik dependensi tempat kueri beroperasi. Contoh umum 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
Output hasil dalam urutan yang bergantung pada dependensi (default) atau secara tidak berurutan. Output yang tidak berurutan lebih cepat tetapi hanya didukung jika --output tidak minrank, maxrank, atau grafik.
Diperluas ke:
--order_output=no

Tag: terminal_output
--null
Apakah setiap format diakhiri dengan \0, bukan baris baru.
Diperluas ke:
--line_terminator_null=true

Tag: terminal_output
--order_output=<no, deps, auto or full> default: "otomatis"
Output hasil tidak berurutan (no), urutan dependensi (dependensi), atau sepenuhnya diurutkan (lengkap). Defaultnya adalah 'auto' yang berarti bahwa hasilnya adalah output yang diurutkan berdasarkan dependensi atau sepenuhnya diurutkan, bergantung pada pemformat output (diurutkan dependensi untuk proto, minrank, maxrank, dan grafik, yang sepenuhnya diurutkan untuk semua yang lain). Saat output sepenuhnya diurutkan, node dicetak dalam urutan yang sepenuhnya deterministik (total). Pertama, semua node diurutkan menurut abjad. Kemudian, setiap node dalam daftar digunakan sebagai awal penelusuran sesuai urutan pertama pesanan, di mana tepi keluar ke node yang tidak dikunjungi akan dilalui dalam urutan abjad dari node penerusnya. Terakhir, node dicetak dalam urutan terbalik dari tempat yang dikunjungi.
Tag: terminal_output
--order_results
Output hasil dalam urutan yang bergantung pada dependensi (default) atau secara tidak berurutan. Output yang tidak berurutan lebih cepat tetapi hanya didukung jika --output tidak minrank, maxrank, atau grafik.
Diperluas ke:
--order_output=auto

Tag: terminal_output
--output=<a string> default: "label"
Format yang akan digunakan untuk mencetak hasil kueri. Nilai yang diizinkan untuk kueri adalah: build, grafik, label, jenis_label, lokasi, maxrank, minrank, paket, proto, xml.
Tag: terminal_output
Default --[no]proto:default_values: "true"
Jika benar, atribut yang nilainya tidak ditentukan secara eksplisit dalam file BUILD akan disertakan; jika tidak, atribut tersebut akan dihilangkan. Opsi ini berlaku untuk --output=proto
Tag: terminal_output
Default --[no]proto:definition_stack: "false"
Isi kolom proto Definition_stack, yang mencatat 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 diratakan. Untuk jenis daftar, representasi yang diratakan adalah daftar yang berisi setiap nilai peta pilihan tepat satu kali. Jenis skalar diratakan ke null.
Tag: build_file_semantics
Default --[no]proto:include_synthetic_attribute_hash: "false"
Menentukan atau mengisi atribut $internal_attr_hash atau tidak.
Tag: terminal_output
Default --[no]proto:instantiation_stack: "false"
Isi stack panggilan pembuatan instance setiap aturan. Perlu diperhatikan bahwa hal ini mengharuskan adanya stack
Tag: terminal_output
Default --[no]proto:locations: "true"
Apakah output informasi lokasi dalam output proto sama sekali.
Tag: terminal_output
Default --proto:output_rule_attrs=<comma-separated list of options>: "semua"
Daftar atribut yang dipisahkan koma untuk disertakan dalam output. Default ke semua atribut. Setel ke string kosong agar tidak menampilkan atribut apa pun. Opsi ini berlaku untuk --output=proto.
Tag: terminal_output
Default --[no]proto:rule_inputs_and_outputs: "true"
Apakah kolom aturan_input dan output_output akan diisi atau tidak.
Tag: terminal_output
Default --query_file=<a string>: ""
Jika ditetapkan, kueri akan membaca kueri dari file yang diberi nama di sini, bukan di command line. Menentukan file di sini serta kueri command line merupakan error.
Tag: changes_inputs
Default --[no]relative_locations: "false"
Jika benar, lokasi file BUILD dalam output xml dan proto akan relatif. Secara default, hasil lokasi adalah jalur mutlak dan tidak akan konsisten di seluruh mesin. Anda dapat menyetel opsi ini ke benar untuk memiliki hasil yang konsisten di seluruh komputer.
Tag: terminal_output
Default --[no]strict_test_suite: "false"
Jika benar, ekspresi tests() akan menampilkan 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 'konfigurasi host' atau 'eksekusi' target tidak akan disertakan dalam grafik dependensi tempat kueri beroperasi. Konfigurasi dependensi host dihosting, seperti yang berasal dari aturan 'proto_library' ke Protocol Compiler, biasanya mengarah ke alat yang dieksekusi selama build, bukan bagian dari program yang sama &target. Kueri: Jika dinonaktifkan, 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 ada dalam konfigurasi target, hanya target yang dikonfigurasi dan juga dalam konfigurasi target yang akan ditampilkan. Jika target tingkat atas ada dalam konfigurasi host, hanya target yang dikonfigurasi host yang akan ditampilkan. Opsi ini TIDAK akan mengecualikan toolchain yang telah diselesaikan.
Tag: build_file_semantics
Default --universe_scope=<comma-separated list of options>: ""
Serangkaian pola target yang dipisahkan koma (aditif dan subur). Kueri dapat dilakukan di dunia yang ditentukan oleh penutupan transitif dari target yang ditentukan. Opsi ini digunakan untuk kueri dan perintah cquery. Untuk cquery, input ke opsi ini adalah target tempat semua jawaban dibuat, sehingga opsi ini dapat memengaruhi konfigurasi dan transisi. Jika opsi ini tidak ditentukan, target tingkat atas diasumsikan sebagai target yang diuraikan dari ekspresi kueri. Catatan: Untuk cquery, tidak menentukan opsi ini dapat menyebabkan build rusak jika target yang diuraikan dari ekspresi kueri tidak dapat di-build dengan opsi tingkat atas.
Tag: loading_and_analysis
Default --[no]xml:default_values: "false"
Jika benar, atribut aturan yang nilainya tidak ditentukan secara eksplisit dalam file BUILD akan dicetak; jika tidak, atribut tersebut akan dihilangkan.
Tag: terminal_output
Default --[no]xml:line_numbers: "true"
Jika benar, output XML berisi nomor baris. Menonaktifkan opsi ini dapat membuat perbedaan lebih mudah dibaca. Opsi ini hanya berlaku untuk --output=xml.
Tag: terminal_output
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbesar yang dieksekusi. Menetapkan opsi ini akan menulis statistik untuk semua mnemonik.
Default --experimental_repository_resolved_file=<a string>: ""
Jika tidak kosong, tulis nilai Starlark dengan informasi yang sudah diselesaikan dari semua aturan repositori Starlark yang dijalankan.
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 tertentu yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
--experimental_downloader_config=<a string> default: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing diawali dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi kembali yang dimulai dari `$1`. Beberapa URL `rewrite` dapat digunakan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Default --[no]experimental_guard_against_concurrent_changes: "false"
Nonaktifkan tombol ini untuk menonaktifkan pemeriksaan waktu file input tindakan sebelum menguploadnya ke cache jarak jauh. Mungkin ada kasus saat kernel Linux menunda penulisan file, yang dapat menyebabkan positif palsu (PP).
Default --[no]experimental_remote_cache_async: "false"
Jika benar, I/O cache jarak jauh akan terjadi di latar belakang, bukan terjadi sebagai bagian dari spawn.
Default --[no]experimental_remote_cache_compression: "false"
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 ditangkap.
--experimental_remote_downloader=<a string> default: lihat deskripsi
URI endpoint API Aset Jarak Jauh, untuk digunakan sebagai proxy download jarak jauh. Skema yang didukung adalah grpc, grpcs (grpc dengan TLS aktif) dan unix (soket UNIX lokal). Jika tidak ada skema yang disediakan, 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_execution_keepalive: "false"
Menggunakan keepalive untuk panggilan eksekusi jarak jauh.
--experimental_remote_grpc_log=<a path> default: lihat deskripsi
Jika ditentukan, jalur ke file untuk mencatat detail terkait panggilan gRPC ke log. Log ini terdiri dari urutan com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobuf yang diserialisasi dengan setiap pesan yang diawali dengan varint yang menunjukkan ukuran pesan protobuf serial berikut, seperti yang dilakukan dengan metode LogEntry.writeDelimitedTo(OutputStream).
Default --[no]experimental_remote_merkle_tree_cache: "false"
Jika ditetapkan ke benar (true), penghitungan hierarki Merkle akan dibuat untuk meningkatkan kecepatan pemeriksaan hit cache jarak jauh. Cetakan memori cache dikontrol oleh --experimental_remote_merkle_tree_cache_size.
--experimental_remote_merkle_tree_cache_size=<a long integer> default: "1000"
Jumlah pohon Merkle yang akan dijadikan catatan untuk meningkatkan kecepatan pemeriksaan hit cache jarak jauh. Meskipun cache secara otomatis dipangkas sesuai dengan penanganan referensi lembut Java, error kehabisan memori dapat terjadi jika disetel terlalu tinggi. Jika disetel ke 0, ukuran cache tidak terbatas. Nilai optimal bervariasi bergantung pada ukuran project. Default-nya adalah 1.000.
Default --[no]incompatible_remote_build_event_upload_respect_no_cache: "false"
Jika disetel ke benar (true), output yang dirujuk oleh BEP tidak akan diupload ke cache jarak jauh jika tindakan yang dihasilkan tidak dapat di-cache dari jarak jauh.
Default --[no]incompatible_remote_output_paths_relative_to_input_root: "false"
Jika disetel ke benar (true), jalur output relatif terhadap root input, bukan direktori yang berfungsi.
Tag: incompatible_change
Default --[no]incompatible_remote_results_ignore_disk: "false"
Jika disetel ke benar (true), --noremote_upload_local_results dan --noremote_receive_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_receive_cached akan menyebabkan Bazel memeriksa hasil pada cache disk, tetapi tidak di cache jarak jauh. Tindakan no-remote-exec dapat mencapai cache disk. Lihat #8216 untuk detailnya.
Tag: incompatible_change
Default --[no]remote_accept_cached: "true"
Apakah menerima hasil tindakan yang di-cache dari jarak jauh atau tidak.
--remote_bytestream_uri_prefix=<a string> default: lihat deskripsi
Nama host dan nama instance yang akan digunakan di URI byte://:// yang ditulis ke aliran peristiwa build. Opsi ini dapat disetel saat 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 disetel, setelan default akan menjadi "${hostname}/${instance_name}".
--remote_cache=<a string> default: lihat deskripsi
URI endpoint cache. Skema yang didukung adalah http, https, grpc, grpcs (grpc dengan TLS yang diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema yang disediakan, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc://, http:// atau unix: untuk menonaktifkan TLS. Lihat https://dbaze.build/docs/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 tanda 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 untuk 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 untuk ditetapkan ke API eksekusi jarak jauh, jika platform eksekusi belum menetapkan remote_execute_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 tanda 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 tanda beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
Default --remote_execution_priority=<an integer>: "0"
Prioritas relatif 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 aktif) dan unix (soket UNIX lokal). Jika tidak ada skema yang disediakan, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc:// atau unix: untuk menonaktifkan TLS.
--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 tanda 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 pada API eksekusi jarak jauh.
Default --[no]remote_local_fallback: "false"
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. Menyetelnya ke 0 berarti tidak ada batasan. Untuk cache jarak jauh HTTP, satu koneksi TCP dapat menangani satu permintaan pada 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 sekitar `--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 tindakan jarak jauh akan disimpan dalam cache jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
Default --remote_retries=<an integer>: "5"
Jumlah maksimum percobaan untuk mencoba ulang error sementara. Jika ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Default --remote_timeout=<An immutable length of time.>: "60d"
Jumlah waktu maksimum untuk menunggu eksekusi jarak jauh dan panggilan cache. Untuk cache REST, ini adalah koneksi dan waktu tunggu baca. Unit berikut dapat digunakan: Hari (d), jam (h), menit (m), detik (s), dan milidetik (md). Jika unit dihilangkan, nilai diinterpretasikan sebagai detik.
Default --[no]remote_upload_local_results: "true"
Baik mengupload hasil tindakan yang dijalankan secara lokal ke cache jarak jauh.
Default --[no]remote_verify_downloads: "true"
Jika disetel ke benar (true), Bazel akan menghitung jumlah hash dari semua download jarak jauh dan menghapus nilai yang disimpan dalam cache dari jarak jauh jika tidak cocok dengan nilai yang diharapkan.
Opsi lainnya, bukan 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 di jalur paket. Gunakan opsi ini saat menghapus subpaket 'x/y' dari paket yang ada 'x'. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin mengeluh 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 tidak ada, direktori akan dibuat.
Default --google_auth_scopes=<comma-separated list of options>: "https://www.googleapis.com/auth/cloud-platform"
Daftar yang dipisahkan koma dari cakupan autentikasi Google Cloud.
--google_credentials=<a string> default: lihat deskripsi
Menentukan file yang akan digunakan untuk mendapatkan kredensial autentikasi. Lihat https://cloud.google.com/docs/authentication untuk detailnya.
Default --[no]google_default_credentials: "false"
Apakah akan menggunakan 'Kredensial Default Aplikasi Google' untuk autentikasi. Lihat https://cloud.google.com/docs/authentication untuk 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 ditetapkan, Bazel akan mengirim ping setelah tidak ada operasi baca pada koneksi ini, tetapi hanya jika ada setidaknya satu panggilan gRPC yang tertunda. Waktu diperlakukan sebagai perincian kedua; kesalahan jika menetapkan nilai kurang dari satu detik. Secara default, ping keep-alive dinonaktifkan. Anda harus berkoordinasi dengan pemilik layanan sebelum mengaktifkan setelan ini.
Default --grpc_keepalive_timeout=<An immutable length of time.>: "20d"
Mengonfigurasi waktu tunggu keep-alive untuk koneksi gRPC keluar. Jika ping keep-alive diaktifkan dengan --grpc_keepalive_time, Bazel akan kehabisan waktu koneksi jika tidak menerima balasan ping setelah jangka waktu tersebut. Waktu diperlakukan sebagai perincian kedua; kesalahan jika menetapkan nilai kurang dari satu detik. Jika ping keep-alive dinonaktifkan, setelan ini akan diabaikan.
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.
Default --package_path=<colon-separated list of options>: "%ruang kerja%"
Daftar yang dipisahkan titik dua untuk mencari paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang mencakupnya. Jika dihilangkan atau kosong, defaultnya adalah output 'bazel info default-package-path'.
Default --[no]show_loading_progress: "true"
Jika diaktifkan, Bazel akan mencetak "Memuat paket:" 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.

Opsi Run

Mewarisi semua opsi dari build.

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root merupakan versi yang sama dengan yang Anda dapatkan di grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ada ketidakcocokan yang terdeteksi, atau `error` untuk mengeskalasikannya ke kegagalan resolusi.
Tag: loading_and_analysis
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Default --[no]experimental_enable_bzlmod: "false"
Jika benar, Bazel mencoba memuat repositori eksternal dari sistem Bzlmod sebelum melihat file WORKSPACE.
Tag: loading_and_analysis
Jika ditetapkan, cache repositori akan menautkan file jika terjadi cache yang ditemukan, bukan menyalin. Tindakan ini ditujukan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagaicanonical_id jika tidak ditentukan. Hal ini menyebabkan perubahan dalam URL sehingga dapat didownload ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
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 ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
--experimental_scale_timeouts=<a double> default: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat dengan bekerja pada mesin yang lebih lambat dari yang diharapkan oleh pembuat aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> default: "1.0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang ditentukan
Tag: bazel_internal_configuration
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` dalam MODULE.bazel di modul root. Perhatikan bahwa, dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
--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 akan kembali ke registry berikutnya ketika tidak ada di registry sebelumnya.
Tag: changes_inputs
--repository_cache=<a path> default: lihat deskripsi
Menentukan lokasi cache nilai yang didownload selama pengambilan repositori eksternal. String kosong sebagai argumen meminta cache dinonaktifkan.
Tag: bazel_internal_configuration
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, yang 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 dari 'bazel run //foo' karena kunci bazel dirilis 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, tentukan 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 dengan hash direktori output yang akan 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 memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbesar yang dieksekusi. Menetapkan 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 tertentu yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
--experimental_downloader_config=<a string> default: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing diawali dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi kembali yang dimulai dari `$1`. Beberapa URL `rewrite` dapat digunakan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lainnya, bukan dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.

Opsi Penonaktifan

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root merupakan versi yang sama dengan yang Anda dapatkan di grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ada ketidakcocokan yang terdeteksi, atau `error` untuk mengeskalasikannya ke kegagalan resolusi.
Tag: loading_and_analysis
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Default --[no]experimental_enable_bzlmod: "false"
Jika benar, Bazel mencoba memuat repositori eksternal dari sistem Bzlmod sebelum melihat file WORKSPACE.
Tag: loading_and_analysis
Jika ditetapkan, cache repositori akan menautkan file jika terjadi cache yang ditemukan, bukan menyalin. Tindakan ini ditujukan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagaicanonical_id jika tidak ditentukan. Hal ini menyebabkan perubahan dalam URL sehingga dapat didownload ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
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 ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
--experimental_scale_timeouts=<a double> default: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat dengan bekerja pada mesin yang lebih lambat dari yang diharapkan oleh pembuat aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> default: "1.0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang ditentukan
Tag: bazel_internal_configuration
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` dalam MODULE.bazel di modul root. Perhatikan bahwa, dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
--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 akan kembali ke registry berikutnya ketika tidak ada di registry sebelumnya.
Tag: changes_inputs
--repository_cache=<a path> default: lihat deskripsi
Menentukan lokasi cache nilai yang didownload selama pengambilan repositori eksternal. String kosong sebagai argumen meminta cache dinonaktifkan.
Tag: bazel_internal_configuration
Opsi yang mengontrol output perintah:
Default --iff_heap_size_greater_than=<an integer>: "0"
Jika bukan nol, maka penonaktifan 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, tentukan 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 dengan hash direktori output yang akan 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 memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbesar yang dieksekusi. Menetapkan 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 tertentu yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
--experimental_downloader_config=<a string> default: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing diawali dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi kembali yang dimulai dari `$1`. Beberapa URL `rewrite` dapat digunakan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lainnya, bukan dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.

Opsi Sinkronisasi

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root merupakan versi yang sama dengan yang Anda dapatkan di grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan jika ada ketidakcocokan yang terdeteksi, atau `error` untuk mengeskalasikannya ke kegagalan resolusi.
Tag: loading_and_analysis
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Default --[no]experimental_enable_bzlmod: "false"
Jika benar, Bazel mencoba memuat repositori eksternal dari sistem Bzlmod sebelum melihat file WORKSPACE.
Tag: loading_and_analysis
Jika ditetapkan, cache repositori akan menautkan file jika terjadi cache yang ditemukan, bukan menyalin. Tindakan ini ditujukan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagaicanonical_id jika tidak ditentukan. Hal ini menyebabkan perubahan dalam URL sehingga dapat didownload ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
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 ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
--experimental_scale_timeouts=<a double> default: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat dengan bekerja pada mesin yang lebih lambat dari yang diharapkan oleh pembuat aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
--http_timeout_scaling=<a double> default: "1.0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang ditentukan
Tag: bazel_internal_configuration
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` dalam MODULE.bazel di modul root. Perhatikan bahwa, dependensi dev tersebut selalu diabaikan dalam MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
--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 akan kembali ke registry berikutnya ketika tidak ada di registry sebelumnya.
Tag: changes_inputs
--repository_cache=<a path> default: lihat deskripsi
Menentukan lokasi cache nilai yang didownload selama pengambilan repositori eksternal. String kosong sebagai argumen meminta cache dinonaktifkan.
Tag: bazel_internal_configuration
Opsi yang mengontrol eksekusi build:
--[no]configure default: "Salah"
Hanya sinkronkan repositori yang ditandai sebagai 'konfigurasi' untuk tujuan konfigurasi sistem.
Tag: changes_inputs
Jika disetel ke benar, Bazel akan mewakili symlink dalam output tindakan dalam protokol caching/eksekusi jarak jauh seperti itu. Perilaku saat ini adalah agar cache/eksekutor jarak jauh mengikuti symlink dan menampilkannya sebagai file. Lihat #6631 untuk detailnya.
Tag: execution, incompatible_change
--[no]keep_going [-k] default: "false"
Lanjutkan sebisa mungkin setelah error. Meskipun target yang gagal dan target yang bergantung padanya tidak dapat dianalisis, prasyarat lain untuk target ini dapat dianalisis.
Tag: eagerness_to_exit
--loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> default: "otomatis"
Jumlah thread paralel yang akan digunakan untuk fase pemuatan/analisis. Memerlukan bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". "auto" menyetel default yang wajar berdasarkan sumber daya host. 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. Tetap pertimbangkan semua (atau semua konfigurasi seperti --dari konfigurasi diberikan) sudah tidak berlaku.
Tag: changes_inputs
Jika benar, upload output symlink tindakan ke cache jarak jauh. Jika opsi ini tidak diaktifkan, tindakan yang dapat di-cache yang menghasilkan symlink akan gagal.
Tag: execution
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 apa pun ke komputer lokal. Flag ini adalah pintasan untuk tiga flag: --experimental_inmemory_jdeps_files, --experimental_inmemory_dotd_files dan --remote_download_outputs=minimal.
Diperluas untuk:
--nobuild_runfile_links
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--remote_download_outputs=minimal

Tag: affects_outputs
Default --remote_download_outputs=<all, minimal or toplevel>: "semua"
Jika disetel ke 'minimal' tidak mendownload output build jarak jauh ke komputer lokal, kecuali yang diperlukan oleh tindakan lokal. Jika disetel ke 'toplevel' berperilaku seperti'minimal' kecuali bahwa ia juga mendownload output dari target tingkat atas ke mesin lokal. Kedua opsi tersebut dapat secara signifikan mengurangi waktu build jika bandwidth jaringan menjadi bottleneck.
Tag: affects_outputs
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 simbolik ini, misalnya, mengarah ke sistem file FUSE yang memuat objek dari CAS on demand.
Tag: affects_outputs
--remote_download_toplevel
Hanya mendownload output jarak jauh dari target level teratas ke komputer lokal. Flag ini adalah pintasan untuk tiga flag: --experimental_inmemory_jdeps_files, --experimental_inmemory_dotd_files dan --remote_download_outputs=toplevel.
Diperluas untuk:
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--remote_download_outputs=toplevel

Tag: affects_outputs
Opsi yang memengaruhi seberapa ketat Bazel memberlakukan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan 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 dengan hash direktori output yang akan 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: "false"
Jikacompatible_enforce_config_setting_Visibility=false, ini adalah noop. Selain itu, jika tanda ini adalah false, setiap config_setting tanpa atribut visibilitas eksplisit adalah //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: "false"
Jika benar, terapkan batasan visibilitas config_setting. Jika salah, setiap config_setting dapat dilihat oleh setiap target. Lihat https://github.com/bazelbuild/bazel/issues/12932.
Tag: loading_and_analysis, incompatible_change
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbesar yang dieksekusi. Menetapkan opsi ini akan menulis statistik untuk semua mnemonik.
Default --experimental_repository_resolved_file=<a string>: ""
Jika tidak kosong, tulis nilai Starlark dengan informasi yang sudah diselesaikan dari semua aturan repositori Starlark yang dijalankan.
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 tertentu yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
--experimental_downloader_config=<a string> default: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris, yang masing-masing diawali dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi kembali yang dimulai dari `$1`. Beberapa URL `rewrite` dapat digunakan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Default --[no]experimental_guard_against_concurrent_changes: "false"
Nonaktifkan tombol ini untuk menonaktifkan pemeriksaan waktu file input tindakan sebelum menguploadnya ke cache jarak jauh. Mungkin ada kasus saat kernel Linux menunda penulisan file, yang dapat menyebabkan positif palsu (PP).
Default --[no]experimental_remote_cache_async: "false"
Jika benar, I/O cache jarak jauh akan terjadi di latar belakang, bukan terjadi sebagai bagian dari spawn.
Default --[no]experimental_remote_cache_compression: "false"
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 ditangkap.
--experimental_remote_downloader=<a string> default: lihat deskripsi
URI endpoint API Aset Jarak Jauh, untuk digunakan sebagai proxy download jarak jauh. Skema yang didukung adalah grpc, grpcs (grpc dengan TLS aktif) dan unix (soket UNIX lokal). Jika tidak ada skema yang disediakan, 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_execution_keepalive: "false"
Menggunakan keepalive untuk panggilan eksekusi jarak jauh.
--experimental_remote_grpc_log=<a path> default: lihat deskripsi
Jika ditentukan, jalur ke file untuk mencatat detail terkait panggilan gRPC ke log. Log ini terdiri dari urutan com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobuf yang diserialisasi dengan setiap pesan yang diawali dengan varint yang menunjukkan ukuran pesan protobuf serial berikut, seperti yang dilakukan dengan metode LogEntry.writeDelimitedTo(OutputStream).
Default --[no]experimental_remote_merkle_tree_cache: "false"
Jika ditetapkan ke benar (true), penghitungan hierarki Merkle akan dibuat untuk meningkatkan kecepatan pemeriksaan hit cache jarak jauh. Cetakan memori cache dikontrol oleh --experimental_remote_merkle_tree_cache_size.
--experimental_remote_merkle_tree_cache_size=<a long integer> default: "1000"
Jumlah pohon Merkle yang akan dijadikan catatan untuk meningkatkan kecepatan pemeriksaan hit cache jarak jauh. Meskipun cache secara otomatis dipangkas sesuai dengan penanganan referensi lembut Java, error kehabisan memori dapat terjadi jika disetel terlalu tinggi. Jika disetel ke 0, ukuran cache tidak terbatas. Nilai optimal bervariasi bergantung pada ukuran project. Default-nya adalah 1.000.
Default --[no]incompatible_remote_build_event_upload_respect_no_cache: "false"
Jika disetel ke benar (true), output yang dirujuk oleh BEP tidak akan diupload ke cache jarak jauh jika tindakan yang dihasilkan tidak dapat di-cache dari jarak jauh.
Default --[no]incompatible_remote_output_paths_relative_to_input_root: "false"
Jika disetel ke benar (true), jalur output relatif terhadap root input, bukan direktori yang berfungsi.
Tag: incompatible_change
Default --[no]incompatible_remote_results_ignore_disk: "false"
Jika disetel ke benar (true), --noremote_upload_local_results dan --noremote_receive_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_receive_cached akan menyebabkan Bazel memeriksa hasil pada cache disk, tetapi tidak di cache jarak jauh. Tindakan no-remote-exec dapat mencapai cache disk. Lihat #8216 untuk detailnya.
Tag: incompatible_change
Default --[no]remote_accept_cached: "true"
Apakah menerima hasil tindakan yang di-cache dari jarak jauh atau tidak.
--remote_bytestream_uri_prefix=<a string> default: lihat deskripsi
Nama host dan nama instance yang akan digunakan di URI byte://:// yang ditulis ke aliran peristiwa build. Opsi ini dapat disetel saat 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 disetel, setelan default akan menjadi "${hostname}/${instance_name}".
--remote_cache=<a string> default: lihat deskripsi
URI endpoint cache. Skema yang didukung adalah http, https, grpc, grpcs (grpc dengan TLS yang diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema yang disediakan, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc://, http:// atau unix: untuk menonaktifkan TLS. Lihat https://dbaze.build/docs/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 tanda 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 untuk 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 untuk ditetapkan ke API eksekusi jarak jauh, jika platform eksekusi belum menetapkan remote_execute_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 tanda 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 tanda beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
Default --remote_execution_priority=<an integer>: "0"
Prioritas relatif 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 aktif) dan unix (soket UNIX lokal). Jika tidak ada skema yang disediakan, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc:// atau unix: untuk menonaktifkan TLS.
--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 tanda 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 pada API eksekusi jarak jauh.
Default --[no]remote_local_fallback: "false"
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. Menyetelnya ke 0 berarti tidak ada batasan. Untuk cache jarak jauh HTTP, satu koneksi TCP dapat menangani satu permintaan pada 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 sekitar `--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 tindakan jarak jauh akan disimpan dalam cache jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
Default --remote_retries=<an integer>: "5"
Jumlah maksimum percobaan untuk mencoba ulang error sementara. Jika ditetapkan ke 0, percobaan ulang akan dinonaktifkan.
Default --remote_timeout=<An immutable length of time.>: "60d"
Jumlah waktu maksimum untuk menunggu eksekusi jarak jauh dan panggilan cache. Untuk cache REST, ini adalah koneksi dan waktu tunggu baca. Unit berikut dapat digunakan: Hari (d), jam (h), menit (m), detik (s), dan milidetik (md). Jika unit dihilangkan, nilai diinterpretasikan sebagai detik.
Default --[no]remote_upload_local_results: "true"
Baik mengupload hasil tindakan yang dijalankan secara lokal ke cache jarak jauh.
Default --[no]remote_verify_downloads: "true"
Jika disetel ke benar (true), Bazel akan menghitung jumlah hash dari semua download jarak jauh dan menghapus nilai yang disimpan dalam cache dari jarak jauh jika tidak cocok dengan nilai yang diharapkan.
Opsi lainnya, bukan 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 di jalur paket. Gunakan opsi ini saat menghapus subpaket 'x/y' dari paket yang ada 'x'. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin mengeluh 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 tidak ada, direktori akan dibuat.
Default --google_auth_scopes=<comma-separated list of options>: "https://www.googleapis.com/auth/cloud-platform"
Daftar yang dipisahkan koma dari cakupan autentikasi Google Cloud.