Referensi Command-Line

bazel [<startup options>] <command> [<args>]
atau
bazel [<startup options>] <command> [<args>] -- [<target patterns>]
Lihat Panduan Pengguna untuk target pola.

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 format pendek karakter tunggal; dalam hal ini, format harus diteruskan dengan satu tanda hubung dan spasi.
-<short_form> <value>

Opsi Boolean dapat diaktifkan sebagai berikut:

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

Opsi tristate biasanya ditetapkan ke otomatis secara {i>default<i}, dan dapat diaktifkan 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 yang ditentukan dan membuat kueri grafik tindakan.
build Membuat target yang ditentukan.
canonicalize-flags Melakukan kanonikalisasi daftar opsi bazel.
clean Menghapus file output dan secara opsional menghentikan server.
coverage Menghasilkan laporan cakupan kode untuk target pengujian yang ditentukan.
cquery Memuat, menganalisis, dan mengkueri target yang ditentukan dengan konfigurasi.
dump Membuang status internal proses server bazel.
fetch Mengambil repositori eksternal yang merupakan prasyarat untuk target.
help Mencetak bantuan untuk perintah, atau indeks.
info Menampilkan info runtime tentang server bazel.
license Mencetak lisensi software ini.
mobile-install Menginstal target ke perangkat seluler.
modquery Membuat kueri grafik dependensi eksternal Bzlmod
print_action Mencetak argumen command line untuk mengompilasi file.
query Mengeksekusi kueri grafik dependensi.
run Menjalankan target yang ditentukan.
shutdown Menghentikan server bazel.
sync Menyinkronkan semua repositori yang ditentukan di file Workspace
test Membangun dan menjalankan target pengujian yang ditentukan.
version Mencetak informasi versi untuk bazel.

Opsi Startup

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--[no]autodetect_server_javabase default: "true"
Ketika --noautodetect_server_javabase diteruskan, Bazel tidak kembali ke JDK lokal untuk menjalankan server bazel dan sebagai gantinya akan keluar.
Tag: affects_outputs, loses_incremental_state
Default --[no]batch: "false"
Jika disetel, Bazel akan dijalankan hanya sebagai proses klien tanpa server, bukan dalam mode klien/server standar. Kebijakan ini tidak digunakan lagi dan akan dihapus. Sebaiknya nonaktifkan server secara eksplisit jika Anda ingin menghindari server yang terus ada.
Tag: loses_incremental_state, bazel_internal_configuration, deprecated
Default --[no]batch_cpu_scheduling: "false"
Hanya di Linux; gunakan 'batch' Penjadwalan CPU untuk Blaze. Kebijakan ini berguna untuk workload non-interaktif, tetapi tidak ingin menurunkan nilainya yang bagus. Lihat 'man 2 sched_setscheduler'. Jika false, maka Bazel tidak akan melakukan panggilan sistem.
Tag: host_machine_resource_optimizations
Default --bazelrc=<path>: 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. Mis. 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 {i> /dev/null<i} 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
--[no]block_for_lock default: "true"
Ketika --noblock_for_lock dilewati, Bazel tidak menunggu perintah yang sedang berjalan untuk diselesaikan, tetapi langsung 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 terhubung ke server
Tag: bazel_internal_configuration
--[no]expand_configs_in_place default: "true"
Mengubah perluasan tanda --config agar dilakukan di tempat, bukan dalam perluasan titik tetap antara opsi rc normal dan opsi yang ditentukan command line.
Tag: no_op, deprecated
Default --failure_detail_out=<path>: lihat deskripsi
Jika disetel, tentukan lokasi untuk menulis pesan protobuf fail_detail jika server mengalami kegagalan dan tidak dapat melaporkannya melalui gRPC, seperti biasa. Jika tidak, lokasinya akan menjadi ${OUTPUT_BASE}/failure_detail.rawproto.
Tag: affects_outputs, loses_incremental_state
--[no]home_rc default: "true"
Apakah akan mencari file bazelrc rumah di $HOME/.bazelrc atau tidak
Tag: changes_inputs
--[no]idle_server_tasks default: "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, apa pun nilai tanda modifikasi rc lainnya, meskipun tanda ini muncul nanti dalam daftar opsi pengaktifan.
Tag: changes_inputs
Default --io_nice_level={-1,0,1,2,3,4,5,6,7}: "-1"
Hanya di Linux; menetapkan tingkat dari 0-7 untuk penjadwalan IO upaya terbaik menggunakan panggilan sistem sys_ioprio_set. 0 adalah prioritas tertinggi, 7 adalah prioritas terendah. Penjadwal antisipatif mungkin hanya memenuhi prioritas 4. Jika disetel ke nilai negatif, Bazel tidak akan melakukan panggilan sistem.
Tag: host_machine_resource_optimizations
Default --local_startup_timeout_secs=<an integer>: "120"
Jumlah waktu maksimum klien menunggu untuk terhubung ke server
Tag: bazel_internal_configuration
Default --macos_qos_class=<a string>: "default"
Menyetel kelas layanan QoS server bazel saat berjalan di macOS. Flag ini tidak berpengaruh pada semua platform lain, tetapi didukung untuk memastikan file rc dapat dibagikan di antara platform tersebut tanpa perubahan. Nilai yang memungkinkan adalah: interaktif pengguna, dimulai oleh pengguna, default, utilitas, dan latar belakang.
Tag: host_machine_resource_optimizations
Default --max_idle_secs=<integer>: "10800"
Jumlah detik server build akan menunggu tidak ada aktivitas sebelum dinonaktifkan. Nol berarti server tidak akan pernah dimatikan. Perintah ini hanya dibaca saat server dimulai; mengubah opsi ini tidak akan menyebabkan server dimulai ulang.
Tag: eagerness_to_exit, loses_incremental_state
Default --output_base=<path>: lihat deskripsi
Jika ditetapkan, menentukan lokasi output tempat semua output build akan ditulis. Jika tidak, lokasinya akan menjadi ${OUTPUT_ROOT}/_blaze_${USER}/${MD5_OF_WORKSPACE_ROOT}. Catatan: Jika Anda menentukan opsi yang berbeda dari satu panggilan Bazel berikutnya untuk nilai ini, Anda mungkin akan memulai server Bazel baru tambahan. 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 pada mesin yang sama secara bersamaan. Lihat 'bantuan bazel untuk mematikan' tentang cara mematikan server Bazel.
Tag: affects_outputs, loses_incremental_state
Default --output_user_root=<path>: lihat deskripsi
Direktori khusus pengguna yang menjadi tempat penulisan semua output build; secara default, ini adalah fungsi $USER, tetapi dengan menentukan konstanta, output build dapat dibagikan antara pengguna yang berkolaborasi.
Tag: affects_outputs, loses_incremental_state
Default --[no]preemptible: "false"
Jika true (benar), perintah dapat dihentikan jika perintah lain dimulai.
Tag: eagerness_to_exit
Default --server_jvm_out=<path>: lihat deskripsi
Lokasi untuk menulis output JVM server. Jika tidak disetel, setelan default adalah lokasi di output_base.
Tag: affects_outputs, loses_incremental_state
Default --[no]shutdown_on_low_sys_mem: "false"
Jika max_idle_secs disetel dan server build tidak ada aktivitas selama beberapa waktu, matikan server saat RAM kosong sistem hampir habis. Khusus Linux.
Tag: eagerness_to_exit, loses_incremental_state
--[no]system_rc default: "true"
Apakah perlu mencari bazelrc di seluruh sistem atau tidak.
Tag: changes_inputs
Default --[no]unlimit_coredumps: "false"
Menaikkan batas soft coredump ke batas pasti untuk membuat coredump server (termasuk JVM) dan klien menjadi mungkin dalam kondisi umum. Tempelkan flag ini di bazelrc sekali dan lupakan saja sehingga Anda mendapatkan coredump saat Anda benar-benar mengalami kondisi yang memicunya.
Tag: bazel_internal_configuration
Default --[no]watchfs: "false"
Jika true (benar), bazel akan mencoba menggunakan layanan file watch sistem operasi untuk mengetahui perubahan lokal, bukan memindai setiap file untuk perubahan.
Tag: deprecated
Jika true (benar), link simbolis sebenarnya akan dibuat di Windows, bukan penyalinan file. Mode developer Windows harus diaktifkan dan Windows 10 versi 1703 atau yang lebih baru.
Tag: bazel_internal_configuration
--[no]workspace_rc default: "true"
Apakah akan mencari file bazelrc ruang kerja di $workspace/.bazelrc
Tag: changes_inputs
Opsi lain, yang tidak dikategorikan.:
--host_jvm_args=<jvm_arg> beberapa penggunaan diakumulasikan
Tanda untuk diteruskan ke JVM yang menjalankan Blaze.
--host_jvm_debug
Opsi praktis untuk menambahkan beberapa flag startup JVM tambahan, yang menyebabkan JVM menunggu selama startup hingga Anda terhubung dari debugger yang 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 mengeksekusi Bazel sendiri.

Opsi yang 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 penuh, lebih dari persentase heap (generasi lama) ini masih digunakan.
Tag: host_machine_resource_optimizations
Default --experimental_ui_max_stdouterr_bytes=<an integer in (-1)-1073741819 range>: "1048576"
Ukuran maksimum file stdout / stderr yang akan dicetak ke konsol. -1 menyiratkan tidak ada batas.
Tag: execution
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, memengaruhi nilainya, bukan keberadaannya:
--repo_env=<a 'name=value' assignment with an optional value part> beberapa penggunaan diakumulasikan
Menentukan variabel lingkungan tambahan yang hanya tersedia untuk aturan repositori. Perlu diperhatikan bahwa aturan repositori akan tetap melihat lingkungan lengkap, tetapi dengan cara ini, informasi konfigurasi dapat diteruskan ke repositori melalui opsi tanpa membatalkan validasi grafik tindakan.
Tag: action_command_lines
Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
--[no]check_bzl_visibility default: "true"
Jika dinonaktifkan, error visibilitas pemuatan .bzl didemosikan menjadi peringatan.
Tag: build_file_semantics
Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.
Default --[no]enable_bzlmod: "false"
Jika benar, akan mengaktifkan sistem pengelolaan dependensi Bzlmod, yang akan lebih diutamakan daripada WORKSPACE. Lihat https://bazel.build/docs/bzlmod untuk informasi selengkapnya.
Tag: loading_and_analysis
--[no]experimental_action_resource_set default: "true"
Jika disetel ke benar (true), ctx.actions.run() dan ctx.actions.run_shell() akan menerima parameter resource_set untuk eksekusi lokal. Jika tidak, defaultnya adalah 250 MB untuk memori dan 1 cpu.
Tag: execution, build_file_semantics, experimental
Default --[no]experimental_allow_tags_propagation: "false"
Jika ditetapkan ke true, tag akan diterapkan dari target ke tindakan persyaratan pelaksanaan; jika tidak, tag tidak dapat diterapkan. Lihat https://github.com/bazelbuild/bazel/issues/8830 untuk mengetahui detailnya.
Tag: build_file_semantics, experimental
--[no]experimental_analysis_test_call default: "true"
Jika disetel ke benar (true), panggilan native analysis_test akan tersedia.
Tag: loading_and_analysis, build_file_semantics, experimental
--[no]experimental_bzl_visibility default: "true"
Jika diaktifkan, fungsi 'visibilitas()' yang dapat dipanggil file .bzl selama evaluasi tingkat atas akan ditambahkan untuk menetapkan visibilitasnya agar sesuai dengan pernyataan load().
Tag: loading_and_analysis, experimental
Default --[no]experimental_cc_shared_library: "false"
Jika disetel 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 otomatis tidak akan tersedia lagi. Bazel masih tidak akan dapat mengurai file 'external/BUILD', tetapi glob yang menjangkau external/ dari paket tanpa nama akan berfungsi.
Tag: loading_and_analysis, loses_incremental_state, experimental
Default --[no]experimental_enable_android_migration_apis: "false"
Jika disetel ke benar (true), API yang diperlukan akan diaktifkan untuk mendukung migrasi Starlark Android.
Tag: build_file_semantics
Default --[no]experimental_get_fixed_configured_action_env: "false"
Jika diaktifkan, action.env juga akan menampilkan variabel lingkungan tetap yang ditentukan melalui konfigurasi fitur.
Tag: loading_and_analysis, experimental
Default --[no]experimental_google_legacy_api: "false"
Jika disetel ke benar (true), akan mengekspos sejumlah bagian eksperimental API build Starlark yang terkait dengan kode lama Google.
Tag: loading_and_analysis, experimental
--[no]experimental_lazy_template_expansion default: "true"
Jika disetel ke benar (true), ctx.actions.expand_template() akan menerima parameter TemplateDict untuk evaluasi nilai substitusi yang ditangguhkan.
Tag: execution, build_file_semantics, experimental
Default --[no]experimental_platforms_api: "false"
Jika disetel ke benar (true), sejumlah API Starlark terkait platform akan diaktifkan yang berguna untuk proses debug.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repo_remote_exec: "false"
Jika disetel ke benar (true), repository_rule akan mendapatkan beberapa kemampuan eksekusi jarak jauh.
Tag: build_file_semantics, loading_and_analysis, experimental
Default --[no]experimental_sibling_repository_layout: "false"
Jika disetel ke benar (true), repositori non-utama akan ditanamkan sebagai symlink ke repositori utama di root eksekusi. Artinya, semua repositori adalah turunan langsung dari direktori $output_base/execution_root. Ini memiliki efek samping membebaskan $output_base/execution_root/__main__/external untuk 'eksternal' level teratas yang sebenarnya saat ini.
Tag: action_command_lines, bazel_internal_configuration, loading_and_analysis, loses_incremental_state, experimental
--[no]incompatible_always_check_depset_elements default: "true"
Memeriksa validitas elemen yang ditambahkan ke depset, di semua konstruktor. Elemen harus tidak dapat diubah, tetapi secara historis konstruktor depset(direct=...) lupa untuk diperiksa. Gunakan tupel alih-alih daftar dalam elemen depset. Lihat https://github.com/bazelbuild/bazel/issues/10313 untuk mengetahui detailnya.
Tag: build_file_semantics, incompatible_change
Jika true (benar), Bazel tidak lagi menampilkan daftar dari linking_context.libraries_to_link, tetapi menampilkan depset.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_disable_starlark_host_transitions: "false"
Jika ditetapkan ke true, atribut aturan tidak dapat menetapkan 'cfg = "host"'. Aturan harus menetapkan '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 baru melalui sintaksis kolom. Sebagai gantinya, gunakan sintaksis kunci penyedia. Misalnya, daripada menggunakan `ctx.attr.dep.my_info` untuk mengakses `my_info` dari dalam fungsi penerapan aturan, gunakan `ctx.attr.dep[MyInfo]`. Lihat https://github.com/bazelbuild/bazel/issues/9014 untuk mengetahui detailnya.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_disallow_empty_glob: "false"
Jika ditetapkan ke true, nilai default argumen `allow_empty` glob() adalah False.
Tag: build_file_semantics, incompatible_change
--[no]incompatible_disallow_legacy_javainfo default: "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 implementasi aturan mungkin tidak akan menampilkan struct. Sebaliknya, instance tersebut harus menampilkan daftar instance penyedia.
Tag: build_file_semantics, incompatible_change
--[no]incompatible_existing_rules_immutable_view default: "true"
Jika ditetapkan ke true, native.existing_rule dan native.existing_rules akan menampilkan objek tampilan tetap ringan, bukan variabel yang dapat diubah.
Tag: build_file_semantics, loading_and_analysis, incompatible_change
--[no]incompatible_fix_package_group_reporoot_syntax default: "true"
Dalam atribut `packages` grup_paket, mengubah arti nilai "//..." untuk merujuk ke semua paket di repositori saat ini alih-alih semua paket di repositori mana pun. Anda dapat menggunakan nilai khusus "public" sebagai pengganti "//..." untuk mendapatkan perilaku lama. Tanda ini mengharuskan --incompatible_package_group_has_public_syntax juga diaktifkan.
Tag: build_file_semantics, incompatible_change
--[no]incompatible_java_common_parameters default: "true"
Jika disetel ke benar (true), parameter output_jar, dan host_javabase dalam pack_sources dan host_javabase dalam kompilasi akan dihapus.
Tag: build_file_semantics, incompatible_change
--[no]incompatible_new_actions_api default: "true"
Jika disetel ke benar (true), API untuk membuat tindakan hanya tersedia di `ctx.actions`, bukan di `ctx`.
Tag: build_file_semantics, incompatible_change
--[no]incompatible_no_attr_license default: "true"
Jika disetel ke benar (true), fungsi `attr.license` akan dinonaktifkan.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_no_implicit_file_export: "false"
Jika disetel, file sumber (digunakan) bersifat pribadi paket, kecuali jika 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
--[no]incompatible_package_group_has_public_syntax default: "true"
Dalam atribut `packages` grup_paket, memungkinkan penulisan "public" atau "pribadi" untuk merujuk ke semua paket atau tidak ada paket masing-masing.
Tag: build_file_semantics, incompatible_change
--[no]incompatible_require_linker_input_cc_api default: "true"
Jika ditetapkan ke benar, aturan create_linking_context akan memerlukan linker_inputs, bukan libraries_to_link. Pengambil lama linking_context juga akan dinonaktifkan dan hanya linker_inputs yang akan tersedia.
Tag: build_file_semantics, loading_and_analysis, incompatible_change
--[no]incompatible_run_shell_command_string default: "true"
Jika disetel ke benar (true), parameter perintah actions.run_shell hanya akan menerima string
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_stop_exporting_language_modules: "false"
Jika diaktifkan, modul khusus bahasa tertentu (seperti `cc_common`) tidak tersedia pada file .bzl pengguna dan hanya dapat dipanggil dari repositori aturannya masing-masing.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_struct_has_no_methods: "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 ditetapkan ke true, aspek tingkat teratas akan mematuhi penyedia yang diperlukan dan hanya berjalan di target tingkat atas yang aturannya penyedia yang diiklankan memenuhi penyedia aspek yang diperlukan.
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_unambiguous_label_stringification default: "true"
Jika benar, Bazel akan merangkai label @//foo:bar menjadi @//foo:bar, bukan //foo:bar. Ini hanya memengaruhi perilaku str(), operator %, dan seterusnya; perilaku repr() tidak berubah. Lihat https://github.com/bazelbuild/bazel/issues/15916 untuk mengetahui informasi selengkapnya.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_use_cc_configure_from_rules_cc: "false"
Jika true (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 disetel ke benar (true), visibilitas atribut aturan pribadi akan diperiksa sesuai 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 dieksekusi oleh file BUILD (nol berarti tidak ada batas).
Tag: build_file_semantics
Default --nested_set_depth_limit=<an integer>: "3.500"
Kedalaman maksimum grafik secara internal ke depset (juga dikenal sebagai NestedSet), di atas mana konstruktor depset() akan gagal.
Tag: loading_and_analysis
Opsi yang memicu pengoptimalan waktu build:
--[no]incompatible_do_not_split_linking_cmdline default: "true"
Jika true (benar), Bazel tidak lagi mengubah tanda command line yang digunakan untuk penautan, dan juga tidak secara selektif memutuskan tanda mana yang akan disertakan dan yang tidak. Lihat https://github.com/bazelbuild/bazel/issues/7670 untuk mengetahui detailnya.
Tag: loading_and_analysis, incompatible_change
--[no]keep_state_after_build default: "true"
Jika salah (false), Blaze akan menghapus status dalam memori dari build ini saat build selesai. Build berikutnya tidak akan memiliki inkrementalitas sehubungan dengan build ini.
Tag: loses_incremental_state
Default --skyframe_high_water_mark_threshold=<an integer>: "85"
Tanda untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi bahwa persentase heap yang dipertahankannya setidaknya mencapai nilai minimum ini, status Skyframe sementara yang tidak diperlukan akan dihapus. Menyesuaikan nilai ini dapat memungkinkan Anda mengurangi dampak waktu dinding dari thrashing GC, ketika 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
--[no]track_incremental_state default: "true"
Jika salah (false), 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 ingin menentukan --batch saat menyetelnya ke false.
Tag: loses_incremental_state
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]announce_rc: "false"
Menentukan 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 workspace atau salah satu direktori yang ditentukan oleh --package_path.
Tag: terminal_output
Default --bes_backend=<a string>: ""
Menentukan endpoint backend layanan peristiwa build (BES) dalam format [SCHEME://]HOST[:PORT]. Setelan defaultnya adalah menonaktifkan upload BES. Skema yang didukung adalah grpc dan grpc (GRPC dengan TLS diaktifkan). Jika tidak ada skema yang disediakan, Bazel akan mengasumsikan grpcs.
Tag: affects_outputs
Default --[no]bes_check_preceding_lifecycle_events: "false"
Menetapkan kolom check_preceding_Lifecycle_events_present pada PublishBuildToolEventStreamRequest yang memberi tahu BES untuk memeriksa apakah sebelumnya menerima peristiwa Invocation frontend dan BuildEnqueued yang cocok dengan peristiwa alat saat ini.
Tag: affects_outputs
--bes_header=<a 'name=value' assignment> beberapa penggunaan diakumulasikan
Tentukan header dalam formulir NAME=VALUE yang akan disertakan dalam permintaan BES. Beberapa header dapat diteruskan dengan menentukan tanda beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
Tag: affects_outputs
Default --bes_instance_name=<a string>: lihat deskripsi
Menentukan nama instance tempat BES akan mempertahankan BEP yang diupload. Nilai defaultnya adalah null.
Tag: affects_outputs
--bes_keywords=<comma-separated list of options> beberapa penggunaan diakumulasikan
Menentukan daftar kata kunci notifikasi yang akan ditambahkan kumpulan kata kunci default yang dipublikasikan ke BES ("command_name=<command_name> ", "protocol_name=BEP"). Nilai defaultnya adalah tidak ada.
Tag: affects_outputs
--[no]bes_lifecycle_events default: "true"
Menentukan apakah akan memublikasikan peristiwa siklus proses BES. (default-nya adalah 'true').
Tag: affects_outputs
Default --bes_oom_finish_upload_timeout=<An immutable length of time.>: "10 mnt"
Menentukan durasi bazel harus menunggu hingga upload BES/BEP selesai saat OOMing. Flag ini memastikan penghentian saat JVM melakukan thrashing GC berat dan tidak dapat membuat progres di thread pengguna mana pun.
Tag: bazel_monitoring
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 individual masih dilaporkan dalam satu peristiwa, meskipun lebih besar dari nilai yang ditentukan hingga --bes_outerr_chunk_size.
Tag: affects_outputs
Default --bes_outerr_chunk_size=<an integer>: "1048576"
Menentukan ukuran maksimum stdout atau stderr yang akan dikirim ke BEP dalam satu pesan.
Tag: affects_outputs
Default --bes_proxy=<a string>: lihat deskripsi
Hubungkan ke Build Event Service melalui proxy. Saat ini flag 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 panggilan ke terminal.
Tag: terminal_output
Default --bes_timeout=<An immutable length of time.>: "0"
Menentukan durasi bazel harus menunggu hingga upload BES/BEP selesai setelah build dan pengujian selesai. Waktu tunggu yang valid adalah bilangan asli yang diikuti dengan satuan: Hari (d), jam (h), menit (m), detik (dtk), dan milidetik (md). Nilai defaultnya adalah '0' artinya tidak ada waktu tunggu.
Tag: affects_outputs
Default --build_event_binary_file=<a string>: ""
Jika tidak kosong, tulis representasi biner yang dibatasi varint dari representasi protokol peristiwa build ke file tersebut. Opsi ini menyiratkan --bes_upload_mode=wait_for_upload_complete.
Tag: affects_outputs
--[no]build_event_binary_file_path_conversion default: "true"
Mengonversi jalur dalam representasi file biner 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 --build_event_json_file=<a string>: ""
Jika tidak kosong, tulis serialisasi JSON dari protokol peristiwa build ke file tersebut.
Tag: affects_outputs
--[no]build_event_json_file_path_conversion default: "true"
Mengonversi jalur dalam representasi file json 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 --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 pemisahan peristiwa tidak dilakukan. Hal ini dimaksudkan untuk membatasi ukuran peristiwa maksimum dalam protokol peristiwa build, meskipun tidak secara langsung mengontrol ukuran peristiwa. Total ukuran peristiwa adalah fungsi dari struktur kumpulan serta panjang file dan URI, yang mungkin pada gilirannya bergantung pada fungsi hash.
Tag: affects_outputs
Default --[no]build_event_publish_all_actions: "false"
Apakah semua tindakan harus dipublikasikan.
Tag: affects_outputs
Default --build_event_text_file=<a string>: ""
Jika tidak kosong, tulis representasi tekstual dari protokol peristiwa build ke file tersebut
Tag: affects_outputs
--[no]build_event_text_file_path_conversion default: "true"
Mengonversi 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, jalur profil JSON akan ditambahkan ke log.
Tag: affects_outputs, bazel_monitoring
Default --[no]experimental_bep_target_summary: "false"
Apakah akan memublikasikan peristiwa TargetSummary.
Default --[no]experimental_build_event_expand_filesets: "false"
Jika true (benar), luaskan Fileset di BEP saat menyajikan file output.
Tag: affects_outputs
Jika true (benar), selesaikan symlink Fileset relatif di BEP saat menyajikan file output. Memerlukan --Eksperimental_build_event_expand_filesets.
Tag: affects_outputs
Default --experimental_build_event_upload_max_retries=<an integer>: "4"
Frekuensi maksimum Bazel harus mencoba kembali mengupload peristiwa build.
Tag: bazel_internal_configuration
Default --experimental_build_event_upload_retry_minimum_delay=<An immutable length of time.>: "1 dtk"
Penundaan minimum awal untuk percobaan ulang backoff eksponensial saat upload BEP gagal. (eksponen: 1,6)
Tag: bazel_internal_configuration
Default --experimental_build_event_upload_strategy=<a string>: 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, system_network_up_usage, system_network_down_usage, workers_memory_usage, system_load_average, starlark_parser, starlark_user_fn, starlark_builtin_fn, starlark_user_compiled_fn, starlark_repository_fn, action_fs_staging, remote_cache_check, remote_download, remote_network, filesystem_traversal, worker_execution, worker_setup, worker_borrow, worker_working, worker_copying_outputs, credential_helper or unknown> beberapa penggunaan diakumulasikan
Menentukan tugas profil tambahan yang akan disertakan di profil.
Tag: affects_outputs, bazel_monitoring
Default --[no]experimental_profile_include_primary_output: "false"
Termasuk ekstra "keluar" dalam peristiwa tindakan yang berisi jalur exec ke output utama tindakan.
Tag: affects_outputs, bazel_monitoring
Default --[no]experimental_profile_include_target_label: "false"
Termasuk peristiwa dalam tindakan label target Data profil JSON.
Tag: affects_outputs, bazel_monitoring
Default --[no]experimental_stream_log_file_uploads: "false"
Mengalirkan file log yang diupload langsung ke penyimpanan jarak jauh daripada menulisnya ke disk.
Tag: affects_outputs
Default --experimental_workspace_rules_log_file=<a path>: lihat deskripsi
Catat peristiwa Aturan Workspace tertentu ke dalam file ini sebagai proto WorkspaceEvent yang dibatasi.
Default --[no]generate_json_trace_profile: "otomatis"
Jika diaktifkan, Bazel akan membuat profil build dan menulis profil format JSON ke dalam file di basis output. Lihat profil dengan memuat ke chrome://tracing. Secara default, Bazel menulis profil untuk semua perintah dan kueri seperti build.
Tag: affects_outputs, bazel_monitoring
Default --[no]heap_dump_on_oom: "false"
Apakah akan membuat output heap dump secara manual jika OOM ditampilkan (termasuk OOM karena --experiment_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 direkam dan dialihkan ke Runtime#halt.
Tag: bazel_monitoring
--[no]legacy_important_outputs default: "true"
Gunakan ini untuk menyembunyikan pembuatan kolom important_outputs lama di peristiwa TargetComplete. important_outputs diperlukan untuk integrasi Bazel ke ResultStore.
Tag: affects_outputs
Default --logging=<0 <= an integer <= 6>: "3"
Level logging.
Tag: affects_outputs
Default --memory_profile=<a path>: lihat deskripsi
Jika disetel, tulis data penggunaan memori ke file yang ditentukan pada akhir fase dan heap stabil ke log master di akhir build.
Tag: affects_outputs, bazel_monitoring
Default --memory_profile_stable_heap_parameters=<two integers, separated by a comma>: "1,0"
Menyesuaikan komputasi profil memori heap stabil di akhir build. Harus berupa dua bilangan bulat yang dipisahkan oleh koma. Parameter pertama adalah jumlah GC yang akan dilakukan. Parameter kedua adalah jumlah detik untuk menunggu antar GC.
Tag: bazel_monitoring
Default --profile=<a path>: lihat deskripsi
Jika diatur, buat profil Bazel dan tulis data ke file yang ditentukan. Gunakan bazel analyze-profile untuk menganalisis profil.
Tag: affects_outputs, bazel_monitoring
--[no]slim_profile default: "true"
Memperkecil ukuran profil JSON dengan menggabungkan peristiwa jika profil menjadi terlalu besar.
Tag: affects_outputs, bazel_monitoring
Default --starlark_cpu_profile=<a string>: ""
Menulis profil pprof penggunaan CPU oleh semua thread Starlark ke dalam file yang ditentukan.
Tag: bazel_monitoring
Default --tool_tag=<a string>: ""
Nama alat yang digunakan untuk mengaitkan 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 +/- awal, atau mengganti kumpulan default sepenuhnya dengan penetapan langsung. Rangkaian jenis peristiwa yang didukung mencakup INFO, DEBUG, ERROR, dan lainnya.
Tag: terminal_output
Opsi lain, yang tidak dikategorikan.:
--build_metadata=<a 'name=value' assignment> beberapa penggunaan diakumulasikan
Pasangan string nilai kunci kustom yang akan diberikan dalam peristiwa build.
Tag: terminal_output
Default --color=<yes, no or auto>: "otomatis"
Gunakan kontrol terminal untuk mewarnai output.
--config=<a string> beberapa penggunaan diakumulasikan
Memilih bagian config tambahan dari file rc; untuk setiap <command>, perintah ini juga menarik opsi dari <command>:<config> jika bagian tersebut ada; jika bagian ini tidak ada di file .rc mana pun, Blaze akan gagal dengan error. Bagian konfigurasi dan kombinasi flag yang setara terletak di file konfigurasi tools/*.blazerc.
Default --curses=<yes, no or auto>: "otomatis"
Gunakan kontrol kursor terminal untuk meminimalkan output scroll.
Default --[no]enable_platform_specific_config: "false"
Jika true (benar), Bazel akan mengambil baris konfigurasi khusus host-OS dari file bazelrc. Misalnya, jika OS host adalah Linux dan Anda menjalankan versi bazel, Bazel akan mengambil baris yang dimulai dengan build:linux. ID OS yang didukung adalah linux, macos, windows, freebsd, dan openbsd. Mengaktifkan tanda ini sama dengan menggunakan --config=linux di Linux, --config=windows pada Windows, dll.
--experimental_credential_helper=<An (unresolved) path to a credential helper for a scope.> beberapa penggunaan diakumulasikan
Mengonfigurasi Credential Helpers untuk digunakan guna mengambil kredensial untuk cakupan yang disediakan (domain). Kredensial dari Credential Helpers lebih diprioritaskan daripada kredensial dari <code>--google_default_credentials</code>, `--google_credentials`, atau <code>.netrc</code>. Lihat https://github.com/bazelbuild/proposals/blob/main/designs/2022-06-07-bazel-credential-helpers.md untuk mengetahui detailnya.
Default --experimental_credential_helper_cache_duration=<An immutable length of time.>: "30 mnt"
Mengonfigurasi durasi saat kredensial dari Credential Helpers di-cache. Memanggil dengan nilai yang berbeda akan menyesuaikan masa aktif entri yang sudah ada; lewati nol untuk membersihkan {i>cache<i}. Perintah clean selalu menghapus cache, terlepas dari tanda ini.
Default --experimental_credential_helper_timeout=<An immutable length of time.>: "5 dtk"
Mengonfigurasi waktu tunggu untuk Credential Helper. Pembantu Kredensial yang gagal merespons dalam waktu tunggu ini akan gagal dalam pemanggilan.
Default --[no]experimental_skymeld_ui: "false"
Menampilkan progres fase analisis dan eksekusi saat keduanya berjalan serentak.
Tag: terminal_output
Default --[no]experimental_windows_watchfs: "false"
Jika true (benar), dukungan Windows eksperimental untuk --watchfs akan diaktifkan. Jika tidak --watchfsis non-op di Windows. Pastikan Anda juga mengaktifkan --watchfs.
Default --google_auth_scopes=<comma-separated list of options>: "https://www.googleapis.com/auth/cloud-platform"
Daftar cakupan autentikasi Google Cloud yang dipisahkan koma.
Default --google_credentials=<a string>: lihat deskripsi
Menentukan file yang akan mendapatkan kredensial autentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya.
Default --[no]google_default_credentials: "false"
Apakah akan menggunakan 'Kredensial Default Aplikasi Google' untuk otentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya. Dinonaktifkan secara default.
Default --grpc_keepalive_time=<An immutable length of time.>: lihat deskripsi
Mengonfigurasi ping keep-alive untuk koneksi gRPC keluar. Jika ini disetel, maka Bazel akan mengirim ping setelah sekian waktu tanpa operasi baca pada koneksi, tetapi hanya jika ada setidaknya satu panggilan gRPC yang tertunda. Waktu diperlakukan sebagai perincian kedua; itu adalah kesalahan untuk menetapkan nilai kurang dari satu detik. Secara default, ping keep-alive dinonaktifkan. Anda harus berkoordinasi dengan pemilik layanan sebelum mengaktifkan setelan ini. Misalnya untuk menetapkan nilai 30 detik ke penanda ini, harus dilakukan seperti ini --grpc_keepalive_time=30s
Default --grpc_keepalive_timeout=<An immutable length of time.>: "20 dtk"
Mengonfigurasi waktu tunggu keep-alive untuk koneksi gRPC keluar. Jika ping keep-alive diaktifkan dengan --grpc_keepalive_time, Bazel akan menonaktifkan koneksi jika tidak menerima balasan ping setelah jangka waktu tersebut. Waktu diperlakukan sebagai perincian kedua; itu adalah kesalahan untuk menetapkan nilai kurang dari satu detik. Jika ping tetap aktif dinonaktifkan, setelan ini akan diabaikan.
Jika disetel ke benar (true), `ctx.actions.symlink` akan melarang symlink file ke direktori.
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_remove_rule_name_parameter default: "true"
Jika disetel ke benar (true), `aturan` tidak dapat dipanggil dengan parameter `name`.
Tag: loading_and_analysis, incompatible_change
Default --[no]progress_in_terminal_title: "false"
Tampilkan progres perintah dalam judul terminal. Berguna untuk melihat apa yang dilakukan bazel saat memiliki beberapa tab terminal.
--[no]show_progress default: "true"
Menampilkan pesan progres selama build.
Default --show_progress_rate_limit=<a double>: "0,2"
Jumlah detik minimum antarpesan progres di output.
Default --[no]show_timestamps: "false"
Sertakan stempel waktu dalam pesan
Default --tls_certificate=<a string>: lihat deskripsi
Tentukan jalur ke sertifikat TLS yang dipercaya untuk menandatangani sertifikat server.
Default --tls_client_certificate=<a string>: lihat deskripsi
Menentukan sertifikat klien TLS yang akan digunakan; Anda juga harus menyediakan kunci klien untuk mengaktifkan otentikasi klien.
Default --tls_client_key=<a string>: lihat deskripsi
Menentukan kunci klien TLS yang akan digunakan; Anda juga harus memberikan sertifikat klien untuk mengaktifkan otentikasi klien.
Default --ui_actions_shown=<an integer>: "8"
Jumlah tindakan serentak yang ditampilkan di status progres yang mendetail; setiap tindakan ditampilkan pada baris terpisah. Status progres selalu menampilkan minimal satu, semua angka yang kurang dari 1 dipetakan ke 1.
Tag: terminal_output
Default --[no]watchfs: "false"
Di Linux/macOS: Jika true (benar), bazel akan mencoba menggunakan layanan file watch sistem operasi untuk mengetahui perubahan lokal, bukan memindai setiap file untuk melihat perubahan. Di Windows: saat ini tanda ini tidak dioperasikan, tetapi dapat diaktifkan bersamaan dengan -- experiments_windows_watchfs. Di OS apa pun: Perilaku ini tidak ditentukan jika ruang kerja Anda berada di sistem file jaringan, dan file diedit di komputer jarak jauh.

Opsi Analisis-profil

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh 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 di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
--dump=<text or raw> [-d] default: lihat deskripsi
menghasilkan dump data profil lengkap dalam 'teks' yang dapat dibaca manusia format atau 'raw' yang cocok untuk skrip format font.
Tag: affects_outputs
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lain, yang tidak 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:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh 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 di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output kueri dan semantik:
--aspect_deps=<off, conservative or precise> default: "konservatif"
Cara mengatasi dependensi aspek jika format output adalah salah satu dari {xml,proto,record}. 'nonaktif' berarti tidak ada dependensi aspek yang diselesaikan, 'konservatif' (default) berarti semua dependensi aspek yang dideklarasikan ditambahkan terlepas dari apakah dependensi tersebut diberi class aturan dependensi langsung, 'precise' berarti hanya aspek tersebut yang ditambahkan, yang mungkin aktif, mengingat class aturan dependensi langsung. Perhatikan bahwa mode presisi memerlukan pemuatan paket lain untuk mengevaluasi satu target sehingga membuatnya lebih lambat daripada mode lain. Perhatikan juga bahwa mode presisi pun tidak sepenuhnya tepat: keputusan untuk menghitung aspek ditentukan dalam fase analisis, yang tidak dijalankan selama 'kueri bazel'.
Tag: build_file_semantics
--[no]deduplicate_depsets default: "true"
Menghapus duplikat turunan non-leaf dari dep_set_of_files dalam output proto/textproto/json akhir. Hal ini tidak menghapus duplikat depset yang tidak berbagi dengan induk langsung. Hal ini tidak memengaruhi daftar efektif akhir artefak input dari tindakan.
Tag: terminal_output
--[no]graph:factored default: "true"
Jika true (benar), grafik akan mengeluarkan 'faktor', yaitu node yang setara secara topologis akan digabungkan dan labelnya akan 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 terpotong; -1 berarti tidak ada pemotongan. Opsi ini hanya berlaku untuk --output=graph.
Tag: terminal_output
--[no]implicit_deps default: "true"
Jika diaktifkan, dependensi implisit akan disertakan dalam grafik dependensi yang digunakan untuk mengoperasikan kueri. Dependensi implisit adalah dependensi yang tidak secara eksplisit ditentukan dalam file BUILD tetapi ditambahkan oleh bazel. Untuk kueri, opsi ini mengontrol pemfilteran toolchain yang telah di-resolve.
Tag: build_file_semantics
--[no]include_artifacts default: "true"
Menyertakan nama input dan output tindakan dalam output (kemungkinan besar).
Tag: terminal_output
--[no]include_aspects default: "true"
aquery, cquery: apakah akan menyertakan tindakan yang dihasilkan aspek dalam output. query: no-op (aspek selalu diikuti).
Tag: terminal_output
--[no]include_commandline default: "true"
Menyertakan konten command line tindakan di output (kemungkinan besar).
Tag: terminal_output
Default --[no]include_file_write_contents: "false"
Menyertakan konten file untuk tindakan FileWrite dan SourceSymlinkManifest (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
--[no]incompatible_display_source_file_location default: "true"
True secara default, menampilkan target file sumber. Jika true (benar), menampilkan lokasi baris 1 file sumber dalam output lokasi. Tanda ini hanya ada untuk tujuan migrasi.
Tag: terminal_output, incompatible_change
--[no]incompatible_package_group_includes_double_slash default: "true"
Jika diaktifkan, saat meng-output atribut `packages` dari package_group, `//` awal tidak akan dihilangkan.
Tag: terminal_output, incompatible_change
Default --[no]infer_universe_scope: "false"
Jika kebijakan disetel dan --universe_scope tidak disetel, nilai --universe_scope akan disimpulkan sebagai daftar pola target unik dalam ekspresi kueri. Perhatikan bahwa nilai --universe_scope yang disimpulkan untuk ekspresi kueri yang menggunakan fungsi cakupan alam semesta (mis.`allrdeps`) mungkin bukan yang Anda inginkan, jadi sebaiknya gunakan opsi ini hanya jika Anda mengetahui apa yang Anda lakukan. Lihat https://bazel.build/reference/query#sky-query untuk mengetahui detail dan contohnya. Jika --universe_scope disetel, nilai opsi ini akan diabaikan. Catatan: opsi ini hanya berlaku untuk `query` (bukan `cquery`).
Tag: loading_and_analysis
Default --[no]line_terminator_null: "false"
Apakah setiap format diakhiri dengan \0, bukan baris baru.
Tag: terminal_output
--[no]nodep_deps default: "true"
Jika diaktifkan, dependensikan dari "nodep" akan dimasukkan ke dalam grafik dependensi di mana kueri beroperasi. Contoh umum "nodep" adalah "visibilitas". Jalankan dan uraikan output `info build-language` untuk mempelajari semua "nodep" dalam bahasa build.
Tag: build_file_semantics
--output=<a string> default: "teks"
Format yang digunakan untuk mencetak hasil kueri. Nilai yang diizinkan untuk kueri adalah: text, textproto, proto, jsonproto.
Tag: terminal_output
--[no]proto:default_values default: "true"
Jika true (benar), atribut yang nilainya tidak ditentukan secara eksplisit dalam file BUILD akan disertakan; jika tidak, mereka akan dihilangkan. Opsi ini berlaku untuk --output=proto
Tag: terminal_output
Default --[no]proto:definition_stack: "false"
Isi kolom proto definisi_stack, yang mencatat stack panggilan Starlark untuk setiap instance aturan saat class aturan ditentukan.
Tag: terminal_output
--[no]proto:flatten_selects default: "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 sekali saja. Jenis skalar diratakan ke null.
Tag: build_file_semantics
Default --[no]proto:include_synthetic_attribute_hash: "false"
Apakah akan menghitung dan mengisi atribut $internal_attr_hash atau tidak.
Tag: terminal_output
Default --[no]proto:instantiation_stack: "false"
Isi stack panggilan pembuatan instance dari setiap aturan. Perhatikan bahwa tindakan ini mengharuskan stack tersedia
Tag: terminal_output
--[no]proto:locations default: "true"
Apakah akan menghasilkan output informasi lokasi dalam output proto.
Tag: terminal_output
Default --proto:output_rule_attrs=<comma-separated list of options>: "semua"
Daftar atribut yang dipisahkan koma untuk disertakan dalam output. Nilai defaultnya adalah semua atribut. Setel ke string kosong untuk tidak menghasilkan atribut apa pun. Opsi ini berlaku untuk --output=proto.
Tag: terminal_output
--[no]proto:rule_inputs_and_outputs default: "true"
Apakah akan mengisi kolom rule_input dan rule_output atau tidak.
Tag: terminal_output
Default --[no]relative_locations: "false"
Jika true (benar), lokasi file BUILD dalam output xml dan proto akan bersifat relatif. Secara default, output lokasi adalah jalur absolut dan tidak akan konsisten di seluruh mesin. Anda dapat menetapkan opsi ini ke true (benar) untuk memiliki hasil yang konsisten di seluruh komputer.
Tag: terminal_output
Default --[no]skyframe_state: "false"
Tanpa melakukan analisis tambahan, buang Action Graph 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
--[no]tool_deps default: "true"
Kueri: Jika dinonaktifkan, dependensi pada 'konfigurasi host' atau 'eksekusi' target tidak akan disertakan dalam grafik dependensi di mana kueri beroperasi. 'Konfigurasi host' dependensi, seperti yang berasal dari 'proto_library' ke Protocol Compiler, biasanya menunjuk ke alat yang dieksekusi selama pembangunan, bukan bagian dari 'target' yang sama program ini. Kueri: Jika dinonaktifkan, memfilter semua target yang dikonfigurasi dan melewati transisi host atau eksekusi dari target level teratas yang menemukan target yang dikonfigurasi ini. Artinya, jika target tingkat teratas berada dalam konfigurasi target, hanya target yang dikonfigurasi dan dalam konfigurasi target yang akan ditampilkan. Jika target tingkat teratas ada dalam konfigurasi host, hanya target yang dikonfigurasi host yang akan ditampilkan. Opsi ini TIDAK akan mengecualikan toolchain yang telah di-resolve.
Tag: build_file_semantics
Default --universe_scope=<comma-separated list of options>: ""
Kumpulan pola target yang dipisahkan koma (aditif dan subtraktif). Kueri dapat dilakukan di alam semesta yang ditentukan oleh penutupan transitif target yang ditentukan. Opsi ini digunakan untuk perintah kueri dan kueri. Untuk kueri, 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 menetapkan opsi ini dapat menyebabkan build rusak jika target yang diuraikan dari ekspresi kueri tidak dapat dibangun dengan opsi tingkat atas.
Tag: loading_and_analysis
Opsi yang terkait dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lain, yang tidak 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 akan membuat tindakan manifes sumber dapat dihapus
Tag: loading_and_analysis, execution, experimental
Default --[no]experimental_split_coverage_postprocessing: "false"
Jika true (benar), Bazel akan menjalankan pascapemrosesan cakupan untuk pengujian pada spawn baru.
Tag: execution
Default --[no]experimental_strict_fileset_output: "false"
Jika opsi ini diaktifkan, kumpulan file akan memperlakukan semua artefak output sebagai file biasa. Mereka tidak akan melintasi direktori atau peka terhadap {i>symlink<i}.
Tag: execution
Default --modify_execution_info=<regex=[+-]key,regex=[+-]key,...>: ""
Menambahkan atau menghapus tombol dari info eksekusi tindakan berdasarkan mnemonik tindakan. Hanya berlaku untuk tindakan yang mendukung info eksekusi. Banyak tindakan umum yang mendukung info eksekusi, misalnya Genrule, CppCompile, Javac, StarlarkAction, TestRunner Saat menentukan beberapa nilai, urutan menjadi penting karena banyak regex dapat berlaku pada 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=+memerlukan-x' menambahkan 'memerlukan-x' ke info eksekusi untuk semua tindakan Genrule. '(?!Genrule).*=-memerlukan-x' menghapus 'memerlukan-x' dari info eksekusi untuk semua tindakan non-Genrule.
Tag: execution, affects_outputs, loading_and_analysis
--persistent_android_dex_desugar
Mengaktifkan tindakan dex dan desugar Android yang persisten menggunakan worker.
Diperluas ke:
--strategy=Desugar=worker
--strategy=DexBuilder=worker

Tag: host_machine_resource_optimizations, execution
--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=AARGenerator=worker

Tag: host_machine_resource_optimizations, execution
--persistent_multiplex_android_dex_desugar
Mengaktifkan tindakan dex dan desugar Android multipleks yang persisten menggunakan pekerja.
Diperluas ke:
--persistent_android_dex_desugar
--modify_execution_info=Desugar=+supports-multiplex-workers
--modify_execution_info=DexBuilder=+supports-multiplex-workers

Tag: host_machine_resource_optimizations, execution
--persistent_multiplex_android_resource_processor
Mengaktifkan pemroses resource Android multipleks persisten menggunakan pekerja.
Diperluas ke:
--persistent_android_resource_processor
--modify_execution_info=AaptPackage=+supports-multiplex-workers
--modify_execution_info=AndroidResourceParser=+supports-multiplex-workers
--modify_execution_info=AndroidResourceValidator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceCompiler=+supports-multiplex-workers
--modify_execution_info=RClassGenerator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceLink=+supports-multiplex-workers
--modify_execution_info=AndroidAapt2=+supports-multiplex-workers
--modify_execution_info=AndroidAssetMerger=+supports-multiplex-workers
--modify_execution_info=AndroidResourceMerger=+supports-multiplex-workers
--modify_execution_info=AndroidCompiledResourceMerger=+supports-multiplex-workers
--modify_execution_info=ManifestMerger=+supports-multiplex-workers
--modify_execution_info=AndroidManifestMerger=+supports-multiplex-workers
--modify_execution_info=Aapt2Optimize=+supports-multiplex-workers
--modify_execution_info=AARGenerator=+supports-multiplex-workers

Tag: host_machine_resource_optimizations, execution
--persistent_multiplex_android_tools
Mengaktifkan alat Android yang persisten dan multipleks (dexing, desugaring, pemrosesan resource).
Diperluas ke:
--internal_persistent_multiplex_busybox_tools
--persistent_multiplex_android_resource_processor
--persistent_multiplex_android_dex_desugar

Tag: host_machine_resource_optimizations, execution
Opsi yang mengonfigurasi toolchain yang digunakan untuk eksekusi tindakan:
Default --android_compiler=<a string>: 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
Default --android_grte_top=<a label>: lihat deskripsi
Target Android grte_top.
Tag: changes_inputs, loading_and_analysis, loses_incremental_state
--android_manifest_merger=<legacy, android or force_android> default: "android"
Memilih penggabungan manifes yang akan digunakan untuk aturan android_binary. Tanda untuk membantu transisi ke penggabungan manifes Android dari penggabungan lama.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --android_platforms=<a build target label>: ""
Menetapkan platform yang digunakan target android_binary. Jika beberapa platform ditentukan, maka binernya 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 SDK/platform Android yang digunakan untuk membangun aplikasi Android.
Tag: changes_inputs, loading_and_analysis, loses_incremental_state
Default --apple_compiler=<a string>: lihat deskripsi
Kompilator 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:Jamin"
Label paket crosstool yang akan digunakan dalam aturan Apple dan Objc serta dependensinya.
Tag: loses_incremental_state, changes_inputs
Default --apple_grte_top=<a build target label>: 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
Default --compiler=<a string>: lihat deskripsi
Compiler C++ yang akan digunakan untuk mengompilasi target.
Tag: loading_and_analysis, execution
--coverage_output_generator=<a build target label> default: "@bazel_tools//tools/test:lcov_merger"
Lokasi biner yang digunakan untuk pascapemrosesan laporan cakupan mentah. Grup file saat ini harus berupa grup file yang berisi satu file, yaitu biner. Nilai defaultnya 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. Grup file saat ini harus berupa grup file yang berisi satu file, yaitu biner. Setelan defaultnya adalah '//tools/test:coverage_report_generator'.
Tag: changes_inputs, affects_outputs, loading_and_analysis
--coverage_support=<a build target label> default: "@bazel_tools//tools/test:coverage_support"
Lokasi file dukungan yang diperlukan pada input setiap tindakan pengujian yang mengumpulkan cakupan kode. Nilai defaultnya adalah '//tools/test:coverage_support'.
Tag: changes_inputs, affects_outputs, loading_and_analysis
Default --crosstool_top=<a build target label>: "@bazel_tools//tools/cpp:Jamin"
Label paket crosstool yang akan digunakan untuk mengompilasi kode C++.
Tag: loading_and_analysis, changes_inputs, affects_outputs
Default --custom_malloc=<a build target label>: lihat deskripsi
Menentukan penerapan malloc kustom. Setelan ini mengganti atribut malloc dalam aturan build.
Tag: changes_inputs, affects_outputs
--experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment> beberapa penggunaan diakumulasikan
Daftar ekspresi reguler yang dipisahkan koma, masing-masing secara opsional diawali oleh - (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 dalam //demo kecuali yang namanya berisi 'test'.
Tag: loading_and_analysis
--[no]experimental_enable_objc_cc_deps default: "true"
Memungkinkan aturan objc_* bergantung pada cc_library dan menyebabkan dependensi objc apa pun dibangun dengan --cpu disetel ke "ios_<--ios_cpu>" untuk semua nilai di --ios_multi_cpu.
Tag: loading_and_analysis, incompatible_change
Default --[no]experimental_include_xcode_execution_requirements: "false"
Jika disetel, tambahkan "require-xcode:{version}" persyaratan eksekusi untuk setiap tindakan Xcode. Jika versi xcode memiliki label dengan tanda hubung, tambahkan juga "memerlukan-xcode-label:{version_label}" persyaratan eksekusi.
Tag: loses_incremental_state, loading_and_analysis, execution
--[no]experimental_prefer_mutual_xcode default: "true"
Jika true (benar), gunakan Xcode terbaru yang tersedia secara lokal dan jarak jauh. Jika salah (false), atau jika tidak ada versi bersama yang tersedia, gunakan versi Xcode lokal yang dipilih melalui pilihan xcode.
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 yang tepat, atau sebagai pola target. Platform ini akan dipertimbangkan sebelum dideklarasikan dalam file WORKSPACE oleh register_execution_platforms().
Tag: execution
--extra_toolchains=<comma-separated list of options> beberapa penggunaan diakumulasikan
Aturan toolchain yang akan dipertimbangkan selama resolusi toolchain. Toolchain dapat ditentukan berdasarkan target yang tepat, atau sebagai pola target. Toolchain ini akan dipertimbangkan sebelum toolchain ini dideklarasikan dalam file WORKSPACE oleh register_toolchains().
Tag: affects_outputs, changes_inputs, loading_and_analysis
Default --grte_top=<a label>: lihat deskripsi
Label ke library libc yang terdaftar. Nilai default dipilih oleh toolchain crosstool, dan Anda hampir tidak perlu menggantinya.
Tag: action_command_lines, affects_outputs
Default --host_compiler=<a string>: lihat deskripsi
Compiler C++ yang akan digunakan untuk kompilasi host. Nilai ini diabaikan jika --host_crosstool_top tidak ditetapkan.
Tag: loading_and_analysis, execution
Default --host_crosstool_top=<a build target label>: 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 diberikan.
Tag: loading_and_analysis, changes_inputs, affects_outputs
Default --host_grte_top=<a label>: lihat deskripsi
Jika ditetapkan, setelan ini akan menggantikan direktori tingkat atas libc (--grte_top) untuk konfigurasi host.
Tag: action_command_lines, affects_outputs
Default --host_platform=<a build target label>: ""
Label aturan platform yang menjelaskan sistem host.
Tag: affects_outputs, changes_inputs, loading_and_analysis
--[no]incompatible_disable_expand_if_all_available_in_flag_set default: "true"
Jika true (benar), Bazel tidak akan mengizinkan penentuanexpand_if_all_available di flag_sets (lihat https://github.com/bazelbuild/bazel/issues/7008 untuk mengetahui petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_dont_enable_host_nonhost_crosstool_features default: "true"
Jika true (benar), Bazel tidak akan mengaktifkan 'host' dan 'nonhost' fitur dalam 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"
Menggunakan 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 for apple aturan (Starlark dan native)
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_make_thinlto_command_lines_standalone default: "true"
Jika benar, Bazel tidak akan menggunakan kembali baris perintah tindakan tautan C++ untuk mengindeks baris perintah (lihat https://github.com/bazelbuild/bazel/issues/6791 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_remove_cpu_and_compiler_attributes_from_cc_toolchain default: "true"
Jika benar, Bazel akan mengeluh ketika atribut cc_ toolchain.cpu dan cc_era.compiler disetel (lihat https://github.com/bazelbuild/bazel/issues/7075 untuk petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_remove_legacy_whole_archive default: "true"
Jika benar, Bazel tidak akan menautkan dependensi library sebagai seluruh arsip secara default (lihat https://github.com/bazelbuild/bazel/issues/7362 untuk mendapatkan petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_require_ctx_in_configure_features default: "true"
Jika benar, Bazel akan mewajibkan 'ctx' ke cc_common.configure_features (lihat https://github.com/bazelbuild/bazel/issues/7793 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
--[no]interface_shared_objects default: "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
Default --ios_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Menentukan versi SDK iOS yang akan digunakan untuk membuat aplikasi iOS. Jika tidak ditentukan, gunakan versi SDK iOS default dari 'xcode_version'.
Tag: loses_incremental_state
Default --macos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Menentukan versi SDK macOS yang akan digunakan untuk membuat aplikasi macOS. Jika tidak ditentukan, gunakan versi SDK macOS default dari 'xcode_version'.
Tag: loses_incremental_state
Default --minimum_os_version=<a string>: lihat deskripsi
Versi OS minimum yang ditargetkan 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 tidak ada yang ditetapkan atau flag mana yang akan ditetapkan saat platform sudah ada. Harus relatif dengan root ruang kerja utama. Setelan defaultnya adalah 'platform_mappings' (file tepat 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
Default --python2_path=<a string>: lihat deskripsi
Tidak digunakan lagi, tanpa pengoperasian. Dinonaktifkan oleh `--incompatible_use_python_ toolchains`.
Tag: no_op, deprecated
Default --python3_path=<a string>: lihat deskripsi
Tidak digunakan lagi, tanpa pengoperasian. Dinonaktifkan oleh `--incompatible_use_python_ toolchains`.
Tag: no_op, deprecated
Default --python_path=<a string>: lihat deskripsi
Jalur absolut penafsir Python yang dipanggil untuk menjalankan target Python pada platform target. Tidak digunakan lagi; dinonaktifkan oleh --incompatible_use_python_frameworks.
Tag: loading_and_analysis, affects_outputs
Default --python_top=<a build target label>: lihat deskripsi
Label py_runtime yang mewakili penafsir Python yang dipanggil untuk menjalankan target Python di platform target. Tidak digunakan lagi; dinonaktifkan oleh --incompatible_use_python_frameworks.
Tag: loading_and_analysis, affects_outputs
--target_platform_fallback=<a build target label> default: "@local_config_platform//:host"
Label aturan platform yang harus digunakan jika tidak ada platform target yang ditetapkan dan tidak ada pemetaan platform yang cocok dengan kumpulan tanda saat ini.
Tag: affects_outputs, changes_inputs, loading_and_analysis
Default --tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Menentukan versi tvOS SDK yang akan digunakan untuk membangun aplikasi tvOS. Jika tidak ditentukan, versi SDK tvOS default akan digunakan dari 'xcode_version'.
Tag: loses_incremental_state
Default --watchos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Menentukan versi SDK watchOS yang akan digunakan untuk membuat aplikasi watchOS. Jika tidak ditentukan, Anda akan menggunakan versi SDK watchOS default dari 'xcode_version'.
Tag: loses_incremental_state
Default --xcode_version=<a string>: lihat deskripsi
Jika ditentukan, menggunakan Xcode versi tertentu untuk tindakan build yang relevan. Jika tidak ditentukan, aplikasi akan menggunakan versi default eksekutor Xcode.
Tag: loses_incremental_state
--xcode_version_config=<a build target label> default: "@bazel_tools//tools/cpp:host_xcodes"
Label aturan xcode_config yang akan digunakan untuk memilih versi Xcode dalam konfigurasi build.
Tag: loses_incremental_state, loading_and_analysis
Opsi yang mengontrol output perintah:
Default --[no]apple_enable_auto_dsym_dbg: "false"
Apakah akan memaksa pengaktifan pembuatan file simbol debug (.dSYM) untuk build dbg.
Tag: affects_outputs, action_command_lines
Default --[no]apple_generate_dsym: "false"
Apakah akan membuat file simbol debug(.dSYM).
Tag: affects_outputs, action_command_lines
Jika true (benar), build forest symlink runfiles untuk semua target. Jika false, hanya tulis manifes jika memungkinkan.
Tag: affects_outputs
--[no]build_runfile_manifests default: "true"
Jika true (benar), tulis manifes runfiles untuk semua target. Jika salah, hapus nilai tersebut. Pengujian lokal akan gagal dijalankan jika salah (false).
Tag: affects_outputs
Default --[no]build_test_dwp: "false"
Jika diaktifkan, saat membangun pengujian C++ secara statis dan dengan fisi, file .dwp untuk biner pengujian juga akan otomatis dibangun.
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 Java API alternatif di proto_library.
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_proto_extra_actions: "false"
Menjalankan tindakan tambahan untuk versi Java API 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++. Dapat berupa kombinasi {'fastbuild', 'dbg', 'opt'}, atau nilai khusus 'yes' untuk mengaktifkan semua mode dan memilih 'no' untuk menonaktifkan semua mode.
Tag: loading_and_analysis, action_command_lines, affects_outputs
--[no]incompatible_always_include_files_in_data default: "true"
Jika true (benar), aturan native akan menambahkan <code>DefaultInfo.files</code> dependensi data ke runfile-nya, yang cocok dengan perilaku yang direkomendasikan untuk aturan Starlark (https://bazel.build/extending/rules#runfiles_features_to_avoid).
Tag: affects_outputs, incompatible_change
--[no]legacy_external_runfiles default: "true"
Jika benar, bangun forest symlink runfiles untuk repositori eksternal di bagian .runfiles/wsname/external/repo (selain .runfiles/repo).
Tag: affects_outputs
Default --[no]objc_generate_linkmap: "false"
Menentukan apakah akan membuat file peta tautan.
Tag: affects_outputs
Default --[no]save_temps: "false"
Jika disetel, output sementara dari gcc akan disimpan. Ini mencakup file .s (kode assembler), file .i (C++ yang telah diproses sebelumnya), dan .ii (C++ yang telah diproses sebelumnya).
Tag: affects_outputs
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, 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 dengan pasangan name=value yang menetapkan nilai yang terpisah dari lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali; untuk opsi yang diberikan pada variabel yang sama, pemenang terakhir, terakumulasi opsi untuk variabel yang berbeda.
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"
Menggunakan Android databinding v2 dengan argumen 3.4.0
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
Default --android_dynamic_mode=<off, default or fully>: "nonaktif"
Menentukan apakah dependensi C++ dari aturan Android akan ditautkan secara dinamis saat cc_binary tidak membuat library bersama secara eksplisit. 'default' berarti bazel akan memilih apakah akan menautkan secara dinamis atau tidak. 'sepenuhnya' berarti semua library akan ditautkan secara dinamis. 'nonaktif' berarti semua library 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. ALFABETIS berarti manifes diurutkan berdasarkan jalur yang terkait dengan execroot. ALPHABETICAL_BY_CONFIGURATION berarti manifes diurutkan berdasarkan jalur yang terkait dengan direktori konfigurasi dalam direktori output. DEPENDENCY berarti manifes diurutkan dengan manifes setiap library yang muncul sebelum 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
Menentukan mode bitcode Apple untuk langkah-langkah kompilasi yang menargetkan arsitektur perangkat. Nilainya berbentuk '[platform=]mode', dengan platform (yang harus 'ios', 'macos', 'tvos', atau 'watchos') bersifat opsional. Jika disediakan, mode bitcode akan diterapkan secara khusus untuk platform tersebut; jika dihilangkan, maka akan diterapkan untuk semua platform. Mode harus 'none', 'embedded_markers', atau 'embedded'. Opsi ini dapat diberikan beberapa kali.
Tag: loses_incremental_state
Default --[no]build_python_zip: "otomatis"
Membangun {i>zip<i} {i>python <i}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 yang digunakan untuk membangun 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 dengan --instrumentation_filter yang akan terpengaruh. Biasanya opsi ini tidak boleh ditentukan secara langsung - 'cakupan bazel' harus digunakan sebagai gantinya.
Tag: affects_outputs
--compilation_mode=<fastbuild, dbg or opt> [-c] default: "fastbuild"
Tentukan mode tempat biner akan dibangun. 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
Default --cs_fdo_absolute_path=<a string>: lihat deskripsi
Menggunakan informasi profil CSFDO untuk mengoptimalkan kompilasi. Tentukan nama jalur absolut dari file ZIP yang berisi file profil, file profil LLVM mentah atau yang diindeks.
Tag: affects_outputs
Default --cs_fdo_instrument=<a string>: lihat deskripsi
Membuat biner dengan instrumentasi FDO yang sensitif konteks. Dengan compiler Clang/LLVM, compiler ini juga menerima nama direktori tempat file profil mentah akan dibuang saat runtime.
Tag: affects_outputs
Default --cs_fdo_profile=<a build target label>: 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 versi.
Tag: changes_inputs, affects_outputs
Default --dynamic_mode=<off, default or fully>: "default"
Menentukan apakah biner C++ akan ditautkan secara dinamis. 'default' berarti Bazel akan memilih apakah akan menautkan secara dinamis atau tidak. 'sepenuhnya' berarti semua library akan ditautkan secara dinamis. 'nonaktif' berarti semua library akan ditautkan dalam sebagian besar mode statis.
Tag: loading_and_analysis, affects_outputs
--[no]enable_fdo_profile_absolute_path default: "true"
Jika ditetapkan, penggunaan fdo_absolute_profile_path akan menyebabkan error.
Tag: affects_outputs
Default --[no]enable_runfiles: "otomatis"
Mengaktifkan hierarki symlink runfiles; Secara default, fitur ini nonaktif di Windows, di platform lain.
Tag: affects_outputs
--experimental_action_listener=<a build target label> beberapa penggunaan diakumulasikan
Tidak digunakan lagi demi aspek. Gunakan action_Listener untuk menambahkan extra_action ke tindakan build yang ada.
Tag: execution, experimental
Default --[no]experimental_android_compress_java_resources: "false"
Mengompresi resource Java dalam APK
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_android_databinding_v2: "false"
Menggunakan Android databinding 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"
menggunakan 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 true (benar), gunakan libunwind untuk pelepasan stack, dan kompilasi dengan -fomit-frame-pointer dan -fasinkron-unwind-table.
Tag: action_command_lines, affects_outputs, experimental
Default --[no]experimental_platform_in_output_dir: "false"
Jika true (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 menghasilkan informasi peta cakupan llvm-cov, bukan gcov, saat collect_code_coverage diaktifkan.
Tag: changes_inputs, affects_outputs, loading_and_analysis, experimental
Default --fat_apk_cpu=<comma-separated list of options>: "armeabi-v7a"
Menyetel opsi ini akan mengaktifkan APK gemuk, yang berisi biner native untuk semua arsitektur target yang ditentukan, misalnya, --fat_apk_cpu=x86,armeabi-v7a. Jika tanda ini ditentukan, --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
Default --fdo_instrument=<a string>: lihat deskripsi
Membuat biner dengan instrumentasi FDO. Dengan compiler Clang/LLVM, compiler ini juga menerima nama direktori tempat file profil mentah akan dibuang saat runtime.
Tag: affects_outputs
Default --fdo_optimize=<a string>: lihat deskripsi
Menggunakan informasi profil FDO untuk mengoptimalkan kompilasi. Tentukan nama file ZIP yang berisi hierarki file .gcda, file afdo yang berisi profil otomatis, atau file profil LLVM. Tanda ini juga menerima file yang ditentukan sebagai label (misalnya `//foo/bar:file.afdo` - Anda mungkin perlu menambahkan perintah `exports_files` ke paket yang sesuai) dan label yang mengarah ke target `fdo_profile`. Tanda ini akan digantikan oleh aturan `fdo_profile`.
Tag: affects_outputs
Default --fdo_prefetch_hints=<a build target label>: lihat deskripsi
Menggunakan petunjuk pengambilan data cache.
Tag: affects_outputs
Default --fdo_profile=<a build target label>: lihat deskripsi
fdo_profile yang mewakili profil yang akan digunakan untuk pengoptimalan.
Tag: affects_outputs
--features=<a string> beberapa penggunaan diakumulasikan
Fitur yang diberikan akan diaktifkan atau dinonaktifkan secara default untuk target yang dibuat dalam konfigurasi target. Menentukan -<feature> akan menonaktifkan fitur tersebut. Fitur negatif selalu menggantikan fitur positif. Lihat juga --host_features
Tag: changes_inputs, affects_outputs
Default --[no]force_pic: "false"
Jika diaktifkan, semua kompilasi C++ akan menghasilkan kode yang tidak bergantung posisi ("-fPIC"), link lebih memilih library bawaan PIC daripada library non-PIC, dan link akan menghasilkan file yang dapat dieksekusi independen 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 dengan pasangan name=value yang menetapkan nilai yang terpisah dari lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali; untuk opsi yang diberikan pada variabel yang sama, pemenang terakhir, terakumulasi opsi untuk variabel yang berbeda.
Tag: action_command_lines
Default --host_compilation_mode=<fastbuild, dbg or opt>: "opt"
Tentukan mode yang akan digunakan alat selama proses build. Nilai: 'fastbuild', 'dbg', 'opt'.
Tag: affects_outputs, action_command_lines
--host_conlyopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber C untuk alat host.
Tag: action_command_lines, affects_outputs
--host_copt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke gcc bagi 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 bagi alat host.
Tag: action_command_lines, affects_outputs
--host_features=<a string> beberapa penggunaan diakumulasikan
Fitur yang diberikan akan diaktifkan atau dinonaktifkan secara default untuk target yang dibuat dalam konfigurasi exec. Menentukan -<feature> akan menonaktifkan fitur tersebut. Fitur negatif selalu menggantikan fitur positif.
Tag: changes_inputs, affects_outputs
Default --host_force_python=<PY2 or PY3>: lihat deskripsi
Mengganti versi Python untuk konfigurasi host. Dapat berupa "PY2" atau "PY3".
Tag: loading_and_analysis, affects_outputs
--host_linkopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke gcc saat menautkan alat host.
Tag: action_command_lines, affects_outputs
Default --host_macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi macOS minimum yang kompatibel untuk target host. Jika tidak ditentukan, akan menggunakan 'macos_sdk_version'.
Tag: loses_incremental_state
--host_per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan secara selektif ke compiler C/C++ saat mengompilasi file tertentu di konfigurasi host atau exec. Opsi ini dapat diteruskan beberapa kali. Sintaksis: filter_regex@opsi_1,opsi_2,...,opsi_n. Di mana regex_filter adalah singkatan dari daftar pola yang disertakan dan dikecualikan (Lihat juga --instrumentation_filter). options_1 menjadi option_n singkatan dari opsi baris perintah arbitrer. Jika opsi berisi koma, opsi tersebut harus diberi tanda kutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ pertama yang digunakan untuk memisahkan {i>string<i}. Contoh: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 menambahkan opsi command line -O0 ke command line gcc dari semua file cc di //foo/ kecuali bar.cc.
Tag: action_command_lines, affects_outputs
--host_swiftcopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke swiftc untuk alat host.
Tag: action_command_lines, affects_outputs
--[no]incompatible_avoid_conflict_dlls default: "true"
Jika diaktifkan, semua library link dinamis (DLL) C++ yang dihasilkan oleh cc_library di Windows akan diganti namanya menjadi name_{hash}.dll yang hash-nya dihitung berdasarkan RepositoryName dan jalur paket DLL. Opsi ini berguna ketika Anda memiliki satu paket yang bergantung pada fews cc_library dengan nama yang sama (mis //foo/bar1:utils dan //foo/bar2:utils).
Tag: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_merge_genfiles_directory default: "true"
Jika true (benar), direktori genfiles akan dilipat ke dalam direktori bin.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_use_host_features: "false"
Jika true, gunakan --features hanya untuk konfigurasi target dan --host_features untuk konfigurasi exec.
Tag: changes_inputs, affects_outputs, incompatible_change
--[no]incompatible_use_platforms_repo_for_constraints default: "true"
Jika benar, setelan batasan dari @bazel_tools akan dihapus.
Tag: affects_outputs, incompatible_change
Default --[no]instrument_test_targets: "false"
Jika cakupan diaktifkan, tentukan apakah akan mempertimbangkan instrumentasi aturan pengujian. Jika ditetapkan, aturan pengujian yang disertakan oleh --instrumentation_filter diinstrumentasikan. Jika tidak, aturan pengujian selalu dikecualikan dari instrumentasi cakupan.
Tag: affects_outputs
Default --instrumentation_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths>: "-/javatests[/:],-/test/java[/:]"
Jika cakupan diaktifkan, hanya aturan dengan nama yang disertakan oleh filter berbasis ekspresi reguler yang ditentukan yang akan diinstrumentasikan. Aturan diawali dengan '-' dikecualikan. Perhatikan bahwa hanya aturan non-pengujian yang diinstrumentasikan kecuali --instrument_test_targets diaktifkan.
Tag: affects_outputs
Default --ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi iOS minimum yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, gunakan 'ios_sdk_version'.
Tag: loses_incremental_state
--ios_multi_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma untuk membangun aplikasi ios_application. Hasilnya adalah biner universal yang berisi semua arsitektur yang ditentukan.
Tag: loses_incremental_state, loading_and_analysis
--[no]legacy_whole_archive default: "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=True dan linkstatic=True atau '-static' di linkopt. Ini hanya untuk kompatibilitas mundur. Alternatif yang lebih baik adalah menggunakan alwayslink=1 jika diperlukan.
Tag: action_command_lines, affects_outputs, deprecated
--linkopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke gcc saat menautkan.
Tag: action_command_lines, affects_outputs
--ltobackendopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke langkah backend LTO (di bagian --features=thin_lto).
Tag: action_command_lines, affects_outputs
--ltoindexopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke langkah pengindeksan LTO (di bagian --features=thin_lto).
Tag: action_command_lines, affects_outputs
--macos_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma yang digunakan untuk membangun biner Apple macOS.
Tag: loses_incremental_state, loading_and_analysis
Default --macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi macOS minimum yang kompatibel untuk target. Jika tidak ditentukan, akan menggunakan 'macos_sdk_version'.
Tag: loses_incremental_state
Default --[no]objc_debug_with_GLIBCXX: "false"
Jika kebijakan ini disetel, dan mode kompilasi disetel ke 'dbg', tentukan GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC, dan GLIBCPP_CONCEPT_CHECKS.
Tag: action_command_lines
Default --[no]objc_enable_binary_stripping: "false"
Apakah akan melakukan penghapusan simbol dan kode mati pada biner tertaut. Penghapusan biner akan dilakukan jika tanda ini dan --compilation_mode=opt ditentukan.
Tag: action_command_lines
--objccopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber Objective-C/C++.
Tag: action_command_lines
--per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan secara selektif ke gcc saat mengompilasi file tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaksis: filter_regex@opsi_1,opsi_2,...,opsi_n. Di mana regex_filter adalah singkatan dari daftar pola yang disertakan dan dikecualikan (Lihat juga --instrumentation_filter). options_1 menjadi option_n singkatan dari opsi baris perintah arbitrer. Jika opsi berisi koma, opsi tersebut harus diberi tanda kutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ pertama yang digunakan untuk memisahkan {i>string<i}. 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: filter_regex@opsi_1,opsi_2,...,opsi_n. Di mana regex_filter adalah singkatan dari daftar pola ekspresi reguler yang disertakan dan dikecualikan. options_1 menjadi option_n singkatan dari opsi baris perintah arbitrer. Jika opsi berisi koma, opsi tersebut harus diberi tanda kutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ pertama yang digunakan untuk memisahkan {i>string<i}. Contoh: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0 menambahkan opsi command line -O0 ke command line backend LTO dari semua file o di //foo/ kecuali bar.o.
Tag: action_command_lines, affects_outputs
Default --platform_suffix=<a string>: lihat deskripsi
Menentukan akhiran yang akan ditambahkan ke direktori konfigurasi.
Tag: loses_incremental_state, affects_outputs, loading_and_analysis
Default --propeller_optimize=<a build target label>: lihat deskripsi
Gunakan informasi profil Propeller untuk mengoptimalkan target build.Profil baling-baling harus terdiri dari minimal satu dari dua file, profil cc dan profil ld. Flag ini menerima label build yang harus merujuk pada file input profil propeller. Misalnya, file BUILD yang menentukan label, di a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",)Perintah export_files mungkin harus ditambahkan ke paket yang sesuai agar file ini dapat dilihat oleh Bazel. Opsi harus digunakan sebagai: --propeller_optimize=//a/b:propeller_profile
Tag: action_command_lines, affects_outputs
Default --propeller_optimize_absolute_cc_profile=<a string>: lihat deskripsi
Nama jalur absolut file cc_profile untuk build yang Dioptimalkan dengan Propeller.
Tag: affects_outputs
Default --propeller_optimize_absolute_ld_profile=<a string>: lihat deskripsi
Nama jalur absolut file ld_profile untuk build yang Dioptimalkan dengan Propeller.
Tag: affects_outputs
Default --run_under=<a prefix in front of command>: lihat deskripsi
Awalan yang akan disisipkan sebelum file yang dapat dieksekusi untuk 'test' dan 'jalankan' perintah. Jika nilainya adalah 'foo -bar', dan command line eksekusi adalah 'test_binary -baz', command line terakhirnya adalah 'foo -bar test_binary -baz'. Baris ini juga bisa menjadi label untuk target yang dapat dieksekusi. Beberapa contohnya adalah: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package:target --options'.
Tag: action_command_lines
--[no]share_native_deps default: "true"
Jika true (benar), library native yang berisi fungsi yang identik akan dibagikan dengan target yang berbeda
Tag: loading_and_analysis, affects_outputs
Default --[no]stamp: "false"
Beri stempel pada biner dengan tanggal, nama pengguna, nama host, informasi ruang kerja, dll.
Tag: affects_outputs
--strip=<always, sometimes or never> default: "kadang-kadang"
Menentukan apakah akan menghapus biner dan library bersama (menggunakan "-Wl,--strip-debug"). Nilai default 'terkadang' berarti {i>strip iff<i} --compilation_mode=fastbuild.
Tag: affects_outputs
--stripopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke strip saat membuat '<name>.stripped' biner.
Tag: action_command_lines, affects_outputs
--swiftcopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke kompilasi Swift.
Tag: action_command_lines
--tvos_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma yang digunakan untuk membangun biner Apple tvOS.
Tag: loses_incremental_state, loading_and_analysis
Default --tvos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi tvOS minimum yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, akan menggunakan 'tvos_sdk_version'.
Tag: loses_incremental_state
--watchos_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma yang digunakan untuk membangun biner watchOS Apple.
Tag: loses_incremental_state, loading_and_analysis
Default --watchos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi minimum watchOS yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, gunakan 'watchos_sdk_version'.
Tag: loses_incremental_state
Default --xbinary_fdo=<a build target label>: lihat deskripsi
Menggunakan informasi profil XbinaryFDO untuk mengoptimalkan kompilasi. Tentukan nama profil biner silang default. Jika opsi tersebut digunakan bersama dengan --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 environment_group yang akan digunakan untuk memetakan nilai CPU secara otomatis ke nilai target_environment.
Tag: changes_inputs, loading_and_analysis, experimental
Default --[no]check_licenses: "false"
Pastikan batasan pemberian lisensi yang diberlakukan oleh paket dependen tidak bertentangan dengan mode distribusi target yang sedang dibangun. Secara default, lisensi tidak dicentang.
Tag: build_file_semantics
--[no]check_visibility default: "true"
Jika dinonaktifkan, error visibilitas dalam dependensi target akan didemosikan menjadi peringatan.
Tag: build_file_semantics
--[no]desugar_for_android default: "true"
Menentukan apakah akan men-desugar bytecode Java 8 sebelum dexing.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --[no]desugar_java8_libs: "false"
Apakah akan menyertakan library Java 8 yang didukung dalam aplikasi untuk perangkat lama.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]enforce_constraints default: "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 pelarangan aturan android_library srcs-less dengan dependensi. Depot perlu dibersihkan untuk meluncurkannya secara default.
Tag: eagerness_to_exit, loading_and_analysis
--[no]experimental_check_desugar_deps default: "true"
Apakah akan memeriksa ulang desugaring yang benar pada level biner Android.
Tag: eagerness_to_exit, loading_and_analysis, experimental
Default --experimental_import_deps_checking=<off, warning or error>: "OFF"
Saat diaktifkan, periksa apakah dependensi aar_import sudah lengkap. Penerapan ini dapat merusak build, atau hanya mengakibatkan peringatan.
Tag: loading_and_analysis
Default --experimental_strict_java_deps=<off, warn, error, strict or default>: "default"
Jika true (benar), periksa apakah target Java secara eksplisit mendeklarasikan semua target yang digunakan langsung sebagai dependensi.
Tag: build_file_semantics, eagerness_to_exit
Default --[no]incompatible_check_testonly_for_output_files: "false"
Jika diaktifkan, periksa hanya pengujian untuk target prasyarat yang merupakan file output dengan mencari pengujian aturan pembuatan saja. Ini cocok dengan pemeriksaan visibilitas.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_disable_native_android_rules: "false"
Jika diaktifkan, penggunaan langsung aturan Android native akan dinonaktifkan. Gunakan aturan Android Starlark dari https://github.com/bazelbuild/rules_android
Tag: eagerness_to_exit, incompatible_change
Default --[no]incompatible_disable_native_apple_binary_rule: "false"
Tanpa pengoperasian. Tetap di sini untuk kompatibilitas mundur.
Tag: eagerness_to_exit, incompatible_change
--[no]incompatible_force_strict_header_check_from_starlark default: "true"
Jika diaktifkan, setel pemeriksaan header yang ketat di Starlark API
Tag: loading_and_analysis, changes_inputs, incompatible_change
--[no]incompatible_validate_top_level_header_inclusions default: "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 melewati batas paket akan dilaporkan sebagai error. Ini tidak berfungsi jika check_fileset_Dependency_recursically dinonaktifkan.
Tag: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> default: "error"
Kecuali NONAKTIF, periksa apakah target proto_library secara eksplisit mendeklarasikan semua target yang digunakan secara langsung sebagai dependensi.
Tag: build_file_semantics, eagerness_to_exit, incompatible_change
Default --strict_public_imports=<off, warn, error, strict or default>: "nonaktif"
Kecuali NONAKTIF, periksa apakah target proto_library secara eksplisit mendeklarasikan 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 true (benar), header yang ditemukan melalui jalur penyertaan sistem (-isystem) juga harus dideklarasikan.
Tag: loading_and_analysis, eagerness_to_exit
--target_environment=<a build target label> beberapa penggunaan diakumulasikan
Mendeklarasikan lingkungan target build ini. Harus berupa referensi label ke "lingkungan" aturan. Jika ditetapkan, semua target tingkat atas harus kompatibel dengan lingkungan ini.
Tag: changes_inputs
Opsi yang memengaruhi output penandatanganan build:
Default --apk_signing_method=<v1, v2, v1_v2 or v4>: "v1_v2"
Implementasi yang digunakan untuk menandatangani APK
Tag: action_command_lines, affects_outputs, loading_and_analysis
--[no]device_debug_entitlements default: "true"
Jika ditetapkan, dan mode kompilasi tidak 'opt', aplikasi objc akan menyertakan hak debug saat menandatangani.
Tag: changes_inputs
Default --ios_signing_cert_name=<a string>: lihat deskripsi
Nama sertifikat yang akan digunakan untuk penandatanganan iOS. Jika tidak disetel, akan kembali ke profil penyediaan. Dapat berupa preferensi identitas keychain sertifikat atau (substring) dari nama umum sertifikat, sesuai dengan 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.
--[no]incompatible_disallow_legacy_py_provider default: "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 true (benar), kegagalan analisis target aturan akan menyebabkan propagasi target dari instance AnalysisFailureInfo yang berisi deskripsi error, bukan menyebabkan 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. Jika batas ini terlampaui, error aturan akan terjadi.
Tag: loading_and_analysis
Default --[no]break_build_on_parallel_dex2oat_failure: "false"
Jika kegagalan tindakan dex2oat sebenarnya akan menyebabkan build rusak, bukan mengeksekusi dex2oat selama runtime pengujian.
Tag: loading_and_analysis, experimental
Default --[no]experimental_android_use_parallel_dex2oat: "false"
Gunakan dex2oat secara paralel untuk kemungkinan mempercepat android_test.
Tag: loading_and_analysis, host_machine_resource_optimizations, experimental
Default --[no]ios_memleaks: "false"
Aktifkan pemeriksaan kebocoran memori di target ios_test.
Tag: action_command_lines
Default --ios_simulator_device=<a string>: lihat deskripsi
Perangkat yang akan disimulasikan saat menjalankan aplikasi iOS di simulator, misalnya "iPhone 6". Anda bisa mendapatkan daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' pada komputer yang akan digunakan untuk menjalankan simulator.
Tag: test_runner
Default --ios_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi iOS yang akan dijalankan pada simulator saat menjalankan atau melakukan pengujian. Nilai ini diabaikan untuk aturan ios_test jika perangkat target ditentukan dalam aturan.
Tag: test_runner
--runs_per_test=<a positive integer or test_regex@runs. This flag may be passed more than once> beberapa penggunaan diakumulasikan
Menentukan frekuensi setiap pengujian dijalankan. Jika salah satu upaya tersebut gagal karena alasan apa pun, seluruh pengujian akan dianggap gagal. Biasanya nilai yang ditentukan hanya berupa bilangan bulat. Contoh: --runs_per_test=3 akan menjalankan semua pengujian 3 kali. Sintaks alternatif: regex_filter@runs_per_test. Di mana run_per_test adalah singkatan dari nilai bilangan bulat dan regex_filter adalah singkatan dari daftar pola sertakan dan kecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). Contoh: --runs_per_test=//foo/.*,-//foo/bar/.*@3 menjalankan semua pengujian di //foo/ kecuali di foo/bar tiga kali. Opsi ini dapat diteruskan beberapa kali. Argumen yang terakhir diteruskan dan cocok akan diprioritaskan. Jika tidak ada yang cocok, pengujian hanya dijalankan sekali.
--test_env=<a 'name=value' assignment with an optional value part> beberapa penggunaan diakumulasikan
Menentukan variabel lingkungan tambahan yang akan dimasukkan ke lingkungan runner pengujian. Variabel dapat ditentukan berdasarkan nama, dalam hal ini nilainya akan dibaca dari lingkungan klien Bazel, atau berdasarkan pasangan name=value. Opsi ini dapat digunakan beberapa kali untuk menentukan beberapa variabel. Hanya digunakan oleh 'pengujian bazel' perintah.
Tag: test_runner
Default --test_timeout=<a single integer or comma-separated list of 4 integers>: "-1"
Mengganti nilai waktu tunggu pengujian default untuk waktu tunggu pengujian (dalam detik). Jika satu nilai bilangan bulat positif ditentukan, nilai tersebut akan menggantikan semua kategori. Jika 4 bilangan bulat yang dipisahkan koma ditentukan, bilangan bulat tersebut akan menggantikan waktu tunggu untuk singkat, sedang, panjang, dan abadi (dalam urutan tersebut). Dalam kedua bentuk tersebut, nilai -1 memberi tahu blaze untuk menggunakan waktu tunggu default untuk kategori tersebut.
Default --tvos_simulator_device=<a string>: lihat deskripsi
Perangkat yang akan disimulasikan saat menjalankan aplikasi tvOS di simulator, misalnya 'Apple TV 1080p'. Anda bisa mendapatkan daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' pada komputer yang akan digunakan untuk menjalankan simulator.
Tag: test_runner
Default --tvos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi tvOS yang akan dijalankan di simulator saat menjalankan atau melakukan pengujian.
Tag: test_runner
Default --watchos_simulator_device=<a string>: lihat deskripsi
Perangkat yang akan disimulasikan saat menjalankan aplikasi watchOS di simulator, misalnya 'Apple Watch - 38 mm'. Anda bisa mendapatkan daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' pada komputer yang akan digunakan untuk menjalankan simulator.
Tag: test_runner
Default --watchos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi watchOS yang akan dijalankan di simulator saat menjalankan atau melakukan pengujian.
Tag: test_runner
--[no]zip_undeclared_test_outputs default: "true"
Jika true (benar), output pengujian yang tidak dideklarasikan akan diarsipkan dalam file ZIP.
Tag: test_runner
Opsi yang terkait dengan output kueri dan semantik:
--aspect_deps=<off, conservative or precise> default: "konservatif"
Cara mengatasi dependensi aspek jika format output adalah salah satu dari {xml,proto,record}. 'nonaktif' berarti tidak ada dependensi aspek yang diselesaikan, 'konservatif' (default) berarti semua dependensi aspek yang dideklarasikan ditambahkan terlepas dari apakah dependensi tersebut diberi class aturan dependensi langsung, 'precise' berarti hanya aspek tersebut yang ditambahkan, yang mungkin aktif, mengingat class aturan dependensi langsung. Perhatikan bahwa mode presisi memerlukan pemuatan paket lain untuk mengevaluasi satu target sehingga membuatnya lebih lambat daripada mode lain. Perhatikan juga bahwa mode presisi pun tidak sepenuhnya tepat: keputusan untuk menghitung aspek ditentukan dalam fase analisis, yang tidak dijalankan selama 'kueri bazel'.
Tag: build_file_semantics
--[no]deduplicate_depsets default: "true"
Menghapus duplikat turunan non-leaf dari dep_set_of_files dalam output proto/textproto/json akhir. Hal ini tidak menghapus duplikat depset yang tidak berbagi dengan induk langsung. Hal ini tidak memengaruhi daftar efektif akhir artefak input dari tindakan.
Tag: terminal_output
--[no]graph:factored default: "true"
Jika true (benar), grafik akan mengeluarkan 'faktor', yaitu node yang setara secara topologis akan digabungkan dan labelnya akan 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 terpotong; -1 berarti tidak ada pemotongan. Opsi ini hanya berlaku untuk --output=graph.
Tag: terminal_output
--[no]implicit_deps default: "true"
Jika diaktifkan, dependensi implisit akan disertakan dalam grafik dependensi yang digunakan untuk mengoperasikan kueri. Dependensi implisit adalah dependensi yang tidak secara eksplisit ditentukan dalam file BUILD tetapi ditambahkan oleh bazel. Untuk kueri, opsi ini mengontrol pemfilteran toolchain yang telah di-resolve.
Tag: build_file_semantics
--[no]include_artifacts default: "true"
Menyertakan nama input dan output tindakan dalam output (kemungkinan besar).
Tag: terminal_output
--[no]include_aspects default: "true"
aquery, cquery: apakah akan menyertakan tindakan yang dihasilkan aspek dalam output. query: no-op (aspek selalu diikuti).
Tag: terminal_output
--[no]include_commandline default: "true"
Menyertakan konten command line tindakan di output (kemungkinan besar).
Tag: terminal_output
Default --[no]include_file_write_contents: "false"
Menyertakan konten file untuk tindakan FileWrite dan SourceSymlinkManifest (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
--[no]incompatible_display_source_file_location default: "true"
True secara default, menampilkan target file sumber. Jika true (benar), menampilkan lokasi baris 1 file sumber dalam output lokasi. Tanda ini hanya ada untuk tujuan migrasi.
Tag: terminal_output, incompatible_change
--[no]incompatible_package_group_includes_double_slash default: "true"
Jika diaktifkan, saat meng-output atribut `packages` dari package_group, `//` awal tidak akan dihilangkan.
Tag: terminal_output, incompatible_change
Default --[no]infer_universe_scope: "false"
Jika kebijakan disetel dan --universe_scope tidak disetel, nilai --universe_scope akan disimpulkan sebagai daftar pola target unik dalam ekspresi kueri. Perhatikan bahwa nilai --universe_scope yang disimpulkan untuk ekspresi kueri yang menggunakan fungsi cakupan alam semesta (mis.`allrdeps`) mungkin bukan yang Anda inginkan, jadi sebaiknya gunakan opsi ini hanya jika Anda mengetahui apa yang Anda lakukan. Lihat https://bazel.build/reference/query#sky-query untuk mengetahui detail dan contohnya. Jika --universe_scope disetel, nilai opsi ini akan diabaikan. Catatan: opsi ini hanya berlaku untuk `query` (bukan `cquery`).
Tag: loading_and_analysis
Default --[no]line_terminator_null: "false"
Apakah setiap format diakhiri dengan \0, bukan baris baru.
Tag: terminal_output
--[no]nodep_deps default: "true"
Jika diaktifkan, dependensikan dari "nodep" akan dimasukkan ke dalam grafik dependensi di mana kueri beroperasi. Contoh umum "nodep" adalah "visibilitas". Jalankan dan uraikan output `info build-language` untuk mempelajari semua "nodep" dalam bahasa build.
Tag: build_file_semantics
--output=<a string> default: "teks"
Format yang digunakan untuk mencetak hasil kueri. Nilai yang diizinkan untuk kueri adalah: text, textproto, proto, jsonproto.
Tag: terminal_output
--[no]proto:default_values default: "true"
Jika true (benar), atribut yang nilainya tidak ditentukan secara eksplisit dalam file BUILD akan disertakan; jika tidak, mereka akan dihilangkan. Opsi ini berlaku untuk --output=proto
Tag: terminal_output
Default --[no]proto:definition_stack: "false"
Isi kolom proto definisi_stack, yang mencatat stack panggilan Starlark untuk setiap instance aturan saat class aturan ditentukan.
Tag: terminal_output
--[no]proto:flatten_selects default: "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 sekali saja. Jenis skalar diratakan ke null.
Tag: build_file_semantics
Default --[no]proto:include_synthetic_attribute_hash: "false"
Apakah akan menghitung dan mengisi atribut $internal_attr_hash atau tidak.
Tag: terminal_output
Default --[no]proto:instantiation_stack: "false"
Isi stack panggilan pembuatan instance dari setiap aturan. Perhatikan bahwa tindakan ini mengharuskan stack tersedia
Tag: terminal_output
--[no]proto:locations default: "true"
Apakah akan menghasilkan output informasi lokasi dalam output proto.
Tag: terminal_output
Default --proto:output_rule_attrs=<comma-separated list of options>: "semua"
Daftar atribut yang dipisahkan koma untuk disertakan dalam output. Nilai defaultnya adalah semua atribut. Setel ke string kosong untuk tidak menghasilkan atribut apa pun. Opsi ini berlaku untuk --output=proto.
Tag: terminal_output
--[no]proto:rule_inputs_and_outputs default: "true"
Apakah akan mengisi kolom rule_input dan rule_output atau tidak.
Tag: terminal_output
Default --[no]relative_locations: "false"
Jika true (benar), lokasi file BUILD dalam output xml dan proto akan bersifat relatif. Secara default, output lokasi adalah jalur absolut dan tidak akan konsisten di seluruh mesin. Anda dapat menetapkan opsi ini ke true (benar) untuk memiliki hasil yang konsisten di seluruh komputer.
Tag: terminal_output
Default --[no]skyframe_state: "false"
Tanpa melakukan analisis tambahan, buang Action Graph 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
--[no]tool_deps default: "true"
Kueri: Jika dinonaktifkan, dependensi pada 'konfigurasi host' atau 'eksekusi' target tidak akan disertakan dalam grafik dependensi di mana kueri beroperasi. 'Konfigurasi host' dependensi, seperti yang berasal dari 'proto_library' ke Protocol Compiler, biasanya menunjuk ke alat yang dieksekusi selama pembangunan, bukan bagian dari 'target' yang sama program ini. Kueri: Jika dinonaktifkan, memfilter semua target yang dikonfigurasi dan melewati transisi host atau eksekusi dari target level teratas yang menemukan target yang dikonfigurasi ini. Artinya, jika target tingkat teratas berada dalam konfigurasi target, hanya target yang dikonfigurasi dan dalam konfigurasi target yang akan ditampilkan. Jika target tingkat teratas ada dalam konfigurasi host, hanya target yang dikonfigurasi host yang akan ditampilkan. Opsi ini TIDAK akan mengecualikan toolchain yang telah di-resolve.
Tag: build_file_semantics
Default --universe_scope=<comma-separated list of options>: ""
Kumpulan pola target yang dipisahkan koma (aditif dan subtraktif). Kueri dapat dilakukan di alam semesta yang ditentukan oleh penutupan transitif target yang ditentukan. Opsi ini digunakan untuk perintah kueri dan kueri. Untuk kueri, 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 menetapkan opsi ini dapat menyebabkan build rusak jika target yang diuraikan dari ekspresi kueri tidak dapat dibangun dengan opsi tingkat atas.
Tag: loading_and_analysis
Opsi yang memicu pengoptimalan waktu build:
Default --[no]collapse_duplicate_defines: "false"
Jika diaktifkan, --define yang redundan akan dihapus di awal build. Hal ini menghindari hilangnya cache analisis yang tidak perlu untuk jenis build setara tertentu.
Tag: loading_and_analysis, loses_incremental_state
Default --[no]experimental_filter_library_jar_with_program_jar: "false"
Memfilter ProGuard ProgramJar untuk menghapus class apa pun yang juga ada di LibraryJar.
Tag: action_command_lines
--[no]experimental_inmemory_dotd_files default: "true"
Jika diaktifkan, file .d C++ akan diteruskan dalam memori langsung dari node build jarak jauh, bukan ditulis ke disk.
Tag: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_inmemory_jdeps_files default: "true"
Jika diaktifkan, file dependensi (.jdeps) yang dihasilkan dari kompilasi Java akan diteruskan dalam memori langsung dari node build jarak jauh, bukan ditulis ke disk.
Tag: loading_and_analysis, execution, affects_outputs, experimental
Default --[no]experimental_objc_include_scanning: "false"
Apakah akan melakukan pemindaian penyertaan untuk C/C++ tujuan.
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 dalam 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. Hal ini dimaksudkan untuk mengurangi masalah konflik tindakan saat aturan non-pengujian bergantung pada aturan cc_test. Tidak berpengaruh jika --trim_test_configuration salah.
Tag: loading_and_analysis, loses_incremental_state
Default --[no]experimental_starlark_cc_import: "false"
Jika diaktifkan, cc_import versi Starlark dapat digunakan.
Tag: loading_and_analysis, experimental
Default --[no]experimental_unsupported_and_brittle_include_scanning: "false"
Menentukan apakah akan mempersempit input ke kompilasi C/C++ dengan menguraikan baris #include dari file input. Hal ini dapat meningkatkan performa dan inkrementalitas dengan mengurangi ukuran hierarki input kompilasi. Namun, tindakan ini juga dapat merusak build karena pemindai include tidak sepenuhnya menerapkan semantik preprocessor C. Secara khusus, perintah tersebut tidak memahami perintah #include dinamis dan mengabaikan logika kondisional preprocessor. Risiko ditanggung sendiri. Masalah apa pun yang terkait dengan tanda ini yang diajukan akan ditutup.
Tag: loading_and_analysis, execution, changes_inputs
--[no]incremental_dexing default: "true"
Melakukan sebagian besar pekerjaan untuk melakukan dexing secara terpisah untuk setiap file Jar.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]objc_use_dotd_pruning default: "true"
Jika disetel, 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 membangun //a:a target, header proses di semua target yang //a:a bergantung (jika pemrosesan header diaktifkan untuk toolchain).
Tag: execution
--[no]trim_test_configuration default: "true"
Jika diaktifkan, opsi terkait pengujian akan dihapus di bawah level teratas build. Jika tanda ini aktif, pengujian tidak dapat dibuat sebagai dependensi aturan non-pengujian, tetapi perubahan pada opsi terkait pengujian tidak akan menyebabkan aturan non-pengujian dianalisis ulang.
Tag: loading_and_analysis, loses_incremental_state
--[no]use_singlejar_apkbuilder default: "true"
Opsi ini tidak digunakan lagi. Solusi ini sekarang tidak dapat dioperasikan 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 tersebut menggunakan ekspresi reguler, yang diperiksa berdasarkan jenis toolchain dan target tertentu untuk mengetahui mana yang akan di-debug. Beberapa regex dapat dipisahkan dengan koma, lalu setiap regex diperiksa secara terpisah. Catatan: Output flag ini sangat kompleks dan kemungkinan hanya akan berguna bagi pakar dalam resolusi toolchain.
Tag: terminal_output
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
--flag_alias=<a 'name=value' flag alias> beberapa penggunaan diakumulasikan
Menetapkan nama singkatan 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, saat target py_binary atau py_test menetapkan legacy_create_init menjadi "auto" (default), ini diperlakukan sebagai salah jika dan hanya jika tanda ini disetel. Lihat https://github.com/bazelbuild/bazel/issues/10076.
Tag: affects_outputs, incompatible_change
--[no]incompatible_py2_outputs_are_suffixed default: "true"
Jika benar, target yang dibangun pada konfigurasi Python 2 akan muncul di bawah root output yang menyertakan akhiran '-py2', sedangkan target yang dibangun untuk Python 3 akan muncul di root tanpa akhiran terkait Python. Ini berarti bahwa symlink praktis `bazel-bin` akan mengarah ke target Python 3, bukan Python 2. Jika Anda mengaktifkan opsi ini, sebaiknya aktifkan `--incompatible_py3_is_default`.
Tag: affects_outputs, incompatible_change
--[no]incompatible_py3_is_default 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 PY2. Jika Anda menyetel tanda ini, sebaiknya setel `--incompatible_py2_outputs_are_suffixed`.
Tag: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_use_python_toolchains default: "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 tanda lama seperti --python_top.
Tag: loading_and_analysis, incompatible_change
Default --python_version=<PY2 or PY3>: lihat deskripsi
Mode versi utama Python, `PY2` atau `PY3`. Perhatikan bahwa parameter ini diganti oleh target `py_binary` dan `py_test` (meskipun target tersebut tidak menentukan versi secara eksplisit) sehingga biasanya tidak ada banyak alasan untuk memberikan tanda ini.
Tag: loading_and_analysis, affects_outputs, explicit_in_output_path
Opsi lain, yang tidak dikategorikan.:
--[no]cache_test_results [-t] default: "otomatis"
Jika diatur ke 'auto', Bazel akan menjalankan kembali pengujian jika dan hanya jika: (1) Bazel mendeteksi perubahan dalam pengujian atau dependensinya, (2) pengujian ditandai sebagai eksternal, (3) beberapa pengujian diminta dengan --runs_per_test, atau(4) pengujian sebelumnya gagal. Jika disetel ke 'ya', Bazel akan menyimpan cache semua hasil pengujian kecuali pengujian yang ditandai sebagai eksternal. Jika disetel ke 'no', Bazel tidak akan menyimpan hasil pengujian apa pun dalam cache.
Default --[no]experimental_cancel_concurrent_tests: "false"
Jika true (benar), Blaze akan membatalkan pengujian yang dijalankan secara serentak saat pengujian pertama berhasil dijalankan. Nilai ini hanya berguna jika digabungkan dengan --runs_per_test_detects_flakes.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_fetch_all_coverage_outputs: "false"
Jika true (benar), Bazel akan mengambil seluruh direktori data cakupan untuk setiap pengujian selama menjalankan cakupan.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_generate_llvm_lcov: "false"
Jika true (benar), cakupan untuk clang akan menghasilkan laporan LCOV.
Tag: affects_outputs, loading_and_analysis
--[no]experimental_j2objc_header_map default: "true"
Menentukan apakah akan menghasilkan peta header J2ObjC secara paralel dengan transpilasi J2ObjC.
Default --[no]experimental_j2objc_shorter_header_path: "false"
Apakah akan menghasilkan dengan jalur header yang lebih pendek (menggunakan "_ios" bukan "_j2objc").
Tag: affects_outputs
--experimental_java_classpath=<off, javabuilder or bazel> default: "javabuilder"
Mengaktifkan pengurangan classpath untuk kompilasi Java.
Default --[no]experimental_limit_android_lint_to_android_constrained_java: "false"
Batasi -- experiments_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 ingin memvalidasi sumber java_*.
Tag: affects_outputs
Default --[no]explicit_java_test_deps: "false"
Secara eksplisit menentukan dependensi ke JUnit atau Hamcrest dalam java_test, bukan secara tidak sengaja mendapatkan dari dependensi TestRunner. Saat ini hanya berfungsi untuk bazel.
Default --host_java_launcher=<a build target label>: lihat deskripsi
Peluncur Java yang digunakan oleh alat yang dijalankan selama build.
--host_javacopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke javac saat membangun alat yang dieksekusi selama build.
--host_jvmopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke Java VM saat membangun 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 berjalan dengan strategi dalam sandbox. Tambahkan 'local' tag untuk memaksa menjalankan pengujian eksklusif secara lokal
Tag: incompatible_change
Default --[no]incompatible_strict_action_env: "false"
Jika benar, Bazel akan menggunakan lingkungan dengan nilai statis untuk PATH dan tidak mewarisi LD_LIBRARY_PATH. Gunakan --action_env=ENV_VARIABLE jika Anda ingin mewarisi variabel lingkungan spesifik dari klien, tetapi perhatikan bahwa hal itu dapat mencegah caching lintas-pengguna jika cache bersama digunakan.
Tag: loading_and_analysis, incompatible_change
--j2objc_translation_flags=<comma-separated list of options> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke alat J2ObjC.
--java_debug
Menyebabkan mesin virtual Java pada pengujian java menunggu koneksi dari debugger yang mematuhi JDWP (seperti jdb) sebelum memulai pengujian. Menyiratkan -test_output=streamed.
Diperluas ke:
--test_arg=--wrapper_script_flag=--debug
--test_output=streamed
--test_strategy=exclusive
--test_timeout=9999
--nocache_test_results
--[no]java_deps default: "true"
Menghasilkan informasi dependensi (untuk saat ini, classpath waktu kompilasi) per target Java.
--[no]java_header_compilation default: "true"
Mengompilasi ijar langsung dari sumber.
Default --java_language_version=<a string>: "8"
Versi bahasa Java
Default --java_launcher=<a build target label>: lihat deskripsi
Peluncur Java yang akan digunakan saat membangun biner Java. Jika tanda ini disetel ke string kosong, peluncur JDK akan digunakan. "Peluncur" menimpa tanda ini.
--java_runtime_version=<a string> default: "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 Java VM. Opsi ini akan ditambahkan ke opsi startup VM dari setiap target java_binary.
Default --legacy_main_dex_list_generator=<a build target label>: lihat deskripsi
Menentukan biner yang akan digunakan untuk menghasilkan daftar class yang harus berada 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.
Default --proguard_top=<a build target label>: lihat deskripsi
Menentukan versi ProGuard yang akan digunakan untuk penghapusan kode saat mem-build biner Java.
--proto_compiler=<a build target label> default: "@bazel_tools//tools/proto:protoc"
Label proto-compiler.
Tag: affects_outputs, loading_and_analysis
--proto_toolchain_for_cc=<a build target label> default: "@bazel_tools//tools/proto:cc_ toolchain"
Label proto_lang_ toolchain() yang menjelaskan cara mengompilasi proto C++
Tag: affects_outputs, loading_and_analysis
--proto_toolchain_for_j2objc=<a build target label> default: "@bazel_tools//tools/j2objc:j2objc_proto_ toolchain"
Label proto_lang_ toolchain() yang menjelaskan cara mengompilasi proto j2objc
Tag: affects_outputs, loading_and_analysis
--proto_toolchain_for_java=<a build target label> default: "@bazel_tools//tools/proto:java_toolchain"
Label proto_lang_ toolchain() yang menjelaskan cara mengompilasi proto Java
Tag: affects_outputs, loading_and_analysis
--proto_toolchain_for_javalite=<a build target label> default: "@bazel_tools//tools/proto:javalite_toolchain"
Label proto_lang_ toolchain() yang menjelaskan cara mengompilasi proto JavaLite
Tag: affects_outputs, loading_and_analysis
--protocopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke compiler protobuf.
Tag: affects_outputs
Default --[no]runs_per_test_detects_flakes: "false"
Jika true (benar), setiap shard dengan minimal satu run/percobaan yang lulus dan minimal satu run/percobaan gagal akan mendapatkan status FLAKY.
Default --shell_executable=<a path>: lihat deskripsi
Jalur absolut ke shell yang dapat dieksekusi untuk digunakan Bazel. Jika variabel ini tidak disetel, tetapi variabel lingkungan BAZEL_SH disetel pada pemanggilan Bazel pertama (yang memulai server Bazel), Bazel akan menggunakannya. Jika tidak ada yang diatur, Bazel menggunakan jalur {i>default<i} hard code tergantung pada sistem operasi yang digunakan (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, yang lainnya: /bin/bash). Perhatikan bahwa menggunakan shell yang tidak kompatibel dengan bash dapat menyebabkan kegagalan build atau kegagalan runtime dari biner yang dihasilkan.
Tag: loading_and_analysis
--test_arg=<a string> beberapa penggunaan diakumulasikan
Menentukan opsi dan argumen tambahan yang harus diteruskan ke pengujian yang dapat dieksekusi. Dapat digunakan beberapa kali untuk menentukan beberapa argumen. Jika beberapa pengujian dijalankan, masing-masing akan menerima argumen yang identik. Hanya digunakan oleh 'pengujian bazel' perintah.
Default --test_filter=<a string>: lihat deskripsi
Menentukan filter yang akan diteruskan ke framework pengujian. Digunakan untuk membatasi pengujian yang dijalankan. Perhatikan bahwa hal ini tidak memengaruhi target mana yang dibuat.
Default --test_result_expiration=<an integer>: "-1"
Opsi ini tidak digunakan lagi dan tidak berpengaruh.
Default --[no]test_runner_fail_fast: "false"
Opsi cepat maju gagal ke runner pengujian. Runner pengujian harus menghentikan eksekusi jika terjadi kegagalan pertama.
--test_sharding_strategy=<explicit or disabled> default: "eksplisit"
Tentukan strategi untuk sharding pengujian: 'eksplisit' untuk hanya menggunakan sharding jika 'shard_count' Terdapat atribut BUILD. 'dinonaktifkan' jangan 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
--tool_java_runtime_version=<a string> default: "remotejdk_11"
Versi runtime Java yang digunakan untuk menjalankan alat selama build
--[no]use_ijars default: "true"
Jika diaktifkan, opsi ini akan menyebabkan kompilasi Java menggunakan jar antarmuka. Ini akan menghasilkan kompilasi inkremental yang lebih cepat, tetapi pesan error bisa berbeda.

Opsi Build

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh 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 menjalankan build, hanya 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 --dynamic_local_execution_delay=<an integer>: "1000"
Berapa milidetik eksekusi lokal harus tertunda, jika eksekusi jarak jauh lebih cepat selama build setidaknya satu kali?
Tag: execution, host_machine_resource_optimizations
--dynamic_local_strategy=<a '[name=]value1[,..,valueN]' assignment> beberapa penggunaan diakumulasikan
Strategi lokal, sesuai urutan, digunakan untuk mnemonik tertentu. Meneruskan 'local' karena mnemonik menjadi default untuk mnemonik yang tidak ditentukan. Perlu [mnemonic=]local_strategy[,local_strategy,...]
Tag: execution, host_machine_resource_optimizations
--dynamic_remote_strategy=<a '[name=]value1[,..,valueN]' assignment> beberapa penggunaan diakumulasikan
Strategi jarak jauh yang akan digunakan untuk mnemonik tertentu. Meneruskan 'jarak jauh' karena mnemonik menjadi default untuk mnemonik yang tidak ditentukan. Perlu [mnemonic=]remote_strategy[,remote_strategy,...]
Tag: execution, host_machine_resource_optimizations
Default --experimental_docker_image=<a string>: ""
Tentukan nama image Docker (mis. "ubuntu:latest") yang harus digunakan untuk menjalankan tindakan dalam sandbox saat menggunakan strategi docker, dan tindakan itu sendiri belum memiliki atribut container-image di remote_execution_properties di deskripsi platform. Nilai flag ini diteruskan kata demi kata ke 'docker run', sehingga mendukung sintaksis dan mekanisme yang sama dengan Docker itu sendiri.
Tag: execution
--[no]experimental_docker_use_customized_images default: "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. Fitur ini aktif secara default, tetapi Anda dapat menonaktifkannya jika fitur penyesuaian gambar otomatis tidak berfungsi dalam kasus Anda atau Anda tahu bahwa Anda tidak memerlukannya.
Tag: execution
--[no]experimental_dynamic_exclude_tools default: "true"
Bila ditetapkan, target yang dibangun "untuk alat" tidak mengalami eksekusi dinamis. Target seperti itu sangat tidak mungkin dibangun secara bertahap sehingga tidak layak untuk dibelanjakan pada siklus lokal.
Tag: execution, host_machine_resource_optimizations
Default --experimental_dynamic_local_load_factor=<a double>: "0"
Mengontrol seberapa banyak beban dari eksekusi dinamis yang harus dimasukkan ke mesin lokal. Tanda ini menyesuaikan jumlah tindakan dalam eksekusi dinamis yang akan kita jadwalkan secara serentak. Hal ini didasarkan pada jumlah CPU yang menurut Blaze tersedia, yang dapat dikontrol dengan tanda --local_cpu_resources. Jika tanda ini bernilai 0, semua tindakan akan segera dijadwalkan secara lokal. Jika > 0, jumlah tindakan yang dijadwalkan secara lokal dibatasi oleh jumlah CPU yang tersedia. Jika < 1, faktor muat digunakan untuk mengurangi jumlah tindakan yang dijadwalkan secara lokal ketika jumlah tindakan yang menunggu untuk dijadwalkan. Ini mengurangi beban pada komputer lokal dalam kasus build bersih, di mana mesin lokal tidak berkontribusi banyak.
Tag: execution, host_machine_resource_optimizations
Default --experimental_dynamic_slow_remote_time=<An immutable length of time.>: "0"
Jika >0, waktu tindakan yang dijalankan secara dinamis harus dijalankan dari jarak jauh saja sebelum kita memprioritaskan eksekusi lokalnya untuk menghindari waktu tunggu jarak jauh. Hal ini dapat menyembunyikan beberapa masalah pada sistem eksekusi jarak jauh. Jangan aktifkan fitur ini tanpa memantau masalah eksekusi jarak jauh.
Tag: execution, host_machine_resource_optimizations
Default --[no]experimental_enable_docker_sandbox: "false"
Mengaktifkan sandbox berbasis Docker. Opsi ini tidak akan berpengaruh jika Docker tidak diinstal.
Tag: execution
--experimental_persistent_javac
Aktifkan compiler Java persisten eksperimental.
Diperluas ke:
--strategy=Javac=worker
--strategy=JavaIjar=local
--strategy=JavaDeployJar=local
--strategy=JavaSourceJar=local
--strategy=Turbine=local

Tag: execution, host_machine_resource_optimizations
Default --experimental_sandbox_async_tree_delete_idle_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5">: "0"
Jika 0, hapus hierarki sandbox segera setelah tindakan selesai (menyebabkan penyelesaian tindakan tertunda). Jika lebih besar dari nol, jalankan penghapusan ketiganya pada kumpulan thread asinkron yang memiliki ukuran 1 saat build berjalan dan bertambah ke ukuran yang ditentukan oleh flag ini saat server tidak ada aktivitas.
Tag: host_machine_resource_optimizations, execution
--experimental_sandboxfs_path=<a string> default: "sandboxfs"
Jalur ke biner sandboxfs yang akan digunakan saat --Experimental_use_sandboxfs bernilai true. Jika nama sederhana, gunakan biner pertama dari nama tersebut yang ditemukan dalam PATH.
Tag: host_machine_resource_optimizations, execution
--[no]experimental_split_xml_generation default: "true"
Jika tanda ini disetel, dan tindakan pengujian tidak menghasilkan file test.xml, maka Bazel akan menggunakan tindakan terpisah untuk menghasilkan file test.xml contoh yang berisi log pengujian. Jika tidak, Bazel akan menghasilkan test.xml sebagai bagian dari tindakan pengujian.
Tag: execution
Default --experimental_total_worker_memory_limit_mb=<an integer, or "HOST_RAM", optionally followed by [-|*]<float>.>: "0"
Jika batas ini lebih besar dari nol worker nonaktif dapat dihentikan jika total penggunaan memori semua pekerja melebihi batas.
Tag: execution, host_machine_resource_optimizations
Default --[no]experimental_use_hermetic_linux_sandbox: "false"
Jika disetel ke benar (true), jangan memasang root, hanya pasang apa yang disediakan dengan sandbox_add_mount_pair. File input akan ditautkan ke sandbox, bukan di-symlink dari sandbox. Jika file input tindakan berada di sistem file yang berbeda dengan sandbox, file input akan disalin.
Tag: execution
Default --[no]experimental_use_sandboxfs: "false"
Gunakan sandboxf untuk membuat tindakan direktori {i>execroot<i} alih-alih membangun pohon symlink. Jika "yes", biner yang disediakan oleh --experiment_sandboxfs_path harus valid dan sesuai dengan versi sandboxfs yang didukung. Jika "otomatis", biner mungkin tidak ada atau tidak kompatibel.
Tag: host_machine_resource_optimizations, execution
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 sandboxfs yang didukung. Jika "otomatis", 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 true. Jika nama sederhana, gunakan biner pertama dari nama tersebut yang ditemukan dalam PATH.
Default --[no]experimental_worker_as_resource: "false"
Jika diaktifkan, pekerja akan diperoleh sebagai resource dari ResourceManager.
Tag: execution, host_machine_resource_optimizations
Default --[no]experimental_worker_cancellation: "false"
Jika diaktifkan, Bazel dapat mengirimkan permintaan pembatalan kepada pekerja yang mendukung mereka.
Tag: execution
--[no]experimental_worker_multiplex default: "true"
Jika diaktifkan, pekerja yang mendukung fitur multiplexing eksperimental akan menggunakan fitur tersebut.
Tag: execution, host_machine_resource_optimizations
Default --[no]experimental_worker_multiplex_sandboxing: "false"
Jika diaktifkan, pekerja multipleks akan di-sandbox, menggunakan direktori sandbox terpisah per permintaan pekerjaan. Hanya pekerja yang memiliki parameter 'supports-multiplex-sandboxing' persyaratan eksekusi akan di-sandbox.
Tag: execution
Default --[no]experimental_worker_strict_flagfiles: "false"
Jika diaktifkan, argumen tindakan untuk pekerja yang tidak mengikuti spesifikasi pekerja akan menyebabkan error. Argumen pekerja harus memiliki satu argumen @flagfile sebagai daftar argumen terakhir.
Tag: execution
Default --genrule_strategy=<comma-separated list of options>: ""
Tentukan cara menjalankan genrules. Tanda ini akan dihentikan secara bertahap. Sebagai gantinya, gunakan --spawn_strategy=<value> untuk mengontrol semua tindakan atau --strategy=Genrule=<value> untuk mengontrol genrules saja.
Tag: execution
--high_priority_workers=<a string> beberapa penggunaan diakumulasikan
Mnemonik pekerja agar berjalan dengan prioritas tinggi. Saat pekerja prioritas tinggi menjalankan, semua pekerja lainnya akan di-throttle.
Tag: execution
Jika disetel ke true dan --incompatible_remote_symlinks juga benar, symlink dalam output tindakan akan diizinkan untuk menumpuk.
Tag: execution, incompatible_change
Jika disetel ke benar (true), Bazel akan merepresentasikan symlink dalam output tindakan dalam protokol caching/eksekusi jarak jauh sebagaimana mestinya. Jika tidak, {i>symlink<i} akan diikuti dan direpresentasikan sebagai file atau direktori. Lihat #6631 untuk detailnya.
Tag: execution, incompatible_change
Default --[no]incompatible_sandbox_hermetic_tmp: "false"
Jika disetel ke benar (true), setiap sandbox Linux akan memiliki direktori kosong khusus yang dipasang sebagai /tmp, bukan berbagi /tmp dengan sistem file host. Gunakan --sandbox_add_mount_pair=/tmp untuk terus melihat /tmp host di semua sandbox.
Tag: execution
Default --[no]internal_spawn_scheduler: "false"
Opsi placeholder sehingga kita dapat mengetahui di Blaze apakah scheduler spawn diaktifkan.
Tag: execution, host_machine_resource_optimizations
--jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> [-j] default: "otomatis"
Jumlah tugas serentak yang akan dijalankan. 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 5000. Nilai di atas 2500 dapat menyebabkan masalah memori. "otomatis" menghitung {i>default<i} yang wajar berdasarkan sumber daya {i>host<i}.
Tag: host_machine_resource_optimizations, execution
--[no]keep_going [-k] default: "false"
Lanjutkan sebanyak mungkin setelah terjadi error. Meskipun target yang gagal dan target yang bergantung pada target tersebut tidak dapat dianalisis, prasyarat lain dari target tersebut dapat menjadi prasyarat.
Tag: eagerness_to_exit
Default --loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5">: "otomatis"
Jumlah thread paralel yang digunakan untuk fase pemuatan/analisis. Mengambil bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". "otomatis" menetapkan default yang wajar berdasarkan sumber daya {i>host<i}. Minimal harus 1.
Tag: bazel_internal_configuration
Default --[no]reuse_sandbox_directories: "false"
Jika disetel ke benar (true), direktori yang digunakan oleh eksekusi non-pekerja dalam sandbox dapat digunakan kembali untuk menghindari biaya penyiapan yang tidak perlu.
Tag: host_machine_resource_optimizations, execution
Default --sandbox_base=<a string>: ""
Memungkinkan sandbox membuat direktori sandbox-nya di bawah jalur ini. Tentukan jalur di tmpfs (seperti /run/shm) untuk kemungkinan akan banyak meningkatkan performa saat build / pengujian Anda memiliki banyak file input. Catatan: Anda memerlukan RAM yang cukup dan ruang kosong pada tmpfs untuk menyimpan file output dan perantara yang dihasilkan dengan menjalankan tindakan.
Tag: host_machine_resource_optimizations, execution
Default --[no]sandbox_explicit_pseudoterminal: "false"
Mengaktifkan pembuatan pseudoterminal secara eksplisit untuk tindakan dalam sandbox. Beberapa distribusi Linux memerlukan pengaturan ID grup proses ke 'tty' di dalam sandbox agar pseudoterminal dapat berfungsi. Jika hal ini menyebabkan masalah, tanda ini dapat dinonaktifkan agar grup lain dapat digunakan.
Tag: execution
--sandbox_tmpfs_path=<an absolute path> beberapa penggunaan diakumulasikan
Untuk tindakan dalam sandbox, pasang direktori kosong yang dapat ditulis di jalur absolut ini (jika didukung oleh implementasi sandbox, abaikan jika tidak).
Tag: host_machine_resource_optimizations, execution
Default --spawn_strategy=<comma-separated list of options>: ""
Menentukan cara tindakan spawn dijalankan secara default. Menerima daftar strategi yang dipisahkan koma dari prioritas tertinggi hingga terendah. Untuk setiap tindakan, Bazel memilih strategi dengan prioritas tertinggi yang dapat menjalankan tindakan tersebut. Nilai defaultnya adalah "remote,worker,sandboxed,local". Lihat https://blog.bazel.build/2019/06/19/list-strategy.html untuk mengetahui detailnya.
Tag: execution
--strategy=<a '[name=]value1[,..,valueN]' assignment> beberapa penggunaan diakumulasikan
Menentukan cara mendistribusikan kompilasi tindakan spawn lainnya. Menerima daftar strategi yang dipisahkan koma dari prioritas tertinggi hingga terendah. Untuk setiap tindakan, Bazel memilih strategi dengan prioritas tertinggi yang dapat menjalankan tindakan tersebut. Nilai defaultnya adalah "remote,worker,sandboxed,local". Tanda ini mengganti nilai yang ditetapkan oleh --spawn_strategy (dan --genrule_strategy jika digunakan dengan mnemonic Genrule). Lihat https://blog.bazel.build/2019/06/19/list-strategy.html untuk mengetahui detailnya.
Tag: execution
--strategy_regexp=<a '<RegexFilter>=value[,value]' assignment> beberapa penggunaan diakumulasikan
Mengganti strategi spawn yang harus digunakan untuk menjalankan tindakan spawn yang memiliki deskripsi yang cocok dengan regex_filter tertentu. Lihat --per_file_copt untuk mengetahui detail tentang pencocokan onregex_filter. regex_filter pertama yang cocok dengan deskripsi digunakan. Opsi ini mengganti tanda lain untuk menentukan strategi. Contoh: --strategy_regexp=//foo.*\.cc,-//foo/bar=local berarti menjalankan tindakan menggunakan strategi lokal jika deskripsinya cocok dengan //foo.*.cc tetapi bukan //foo/bar. Contoh: --strategy_regexp='Compiling.*/bar=local --strategy_regexp=Compiling=sandboxed akan menjalankan 'Compiling //foo/bar/baz' dengan label 'local' strategi, tetapi membalik urutan akan menjalankannya dengan 'sandbox'.
Tag: execution
--worker_extra_flag=<a 'name=value' assignment> beberapa penggunaan diakumulasikan
Command-flag tambahan yang akan diteruskan ke proses worker selain --persistent_worker, dikunci oleh mnemonic (mis. --worker_extra_flag=Javac=--debug.
Tag: execution, host_machine_resource_optimizations
--worker_max_instances=<[name=]value, where value is an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> beberapa penggunaan diakumulasikan
Jumlah instance proses pekerja (seperti compiler Java persisten) yang dapat diluncurkan jika Anda menggunakan 'worker' strategi. Dapat ditentukan 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". 'otomatis' menghitung default yang wajar berdasarkan kapasitas mesin. "=nilai" menetapkan default untuk mnemonik yang tidak ditentukan.
Tag: execution, host_machine_resource_optimizations
--worker_max_multiplex_instances=<[name=]value, where value is an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> beberapa penggunaan diakumulasikan
Jumlah WorkRequest yang dapat diterima oleh proses pekerja multipleks secara paralel jika Anda menggunakan 'worker' strategi dengan --experiment_worker_multiplex. Dapat ditentukan 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". 'otomatis' menghitung default yang wajar berdasarkan kapasitas mesin. "=nilai" menetapkan default untuk mnemonik yang tidak ditentukan.
Tag: execution, host_machine_resource_optimizations
Default --[no]worker_quit_after_build: "false"
Jika diaktifkan, semua pekerja akan berhenti setelah proses build selesai.
Tag: execution, host_machine_resource_optimizations
Default --[no]worker_sandboxing: "false"
Jika diaktifkan, pekerja akan dieksekusi di lingkungan dalam sandbox.
Tag: execution
Default --[no]worker_verbose: "false"
Jika diaktifkan, pesan panjang akan dicetak saat pekerja dimulai, dimatikan, ...
Opsi yang mengonfigurasi toolchain yang digunakan untuk eksekusi tindakan:
Default --[no]incompatible_disable_runtimes_filegroups: "false"
Tidak digunakan lagi tanpa pengoperasian.
Tag: action_command_lines, loading_and_analysis, deprecated, incompatible_change
--[no]incompatible_dont_emit_static_libgcc default: "true"
Tidak digunakan lagi tanpa pengoperasian.
Tag: action_command_lines, loading_and_analysis, deprecated, incompatible_change
Tidak digunakan lagi tanpa pengoperasian.
Tag: action_command_lines, loading_and_analysis, deprecated, incompatible_change
Opsi yang mengontrol {i>output<i} dari perintah:
--[no]build default: "true"
Menjalankan build; ini adalah perilaku yang umum. Menentukan --nobuild akan menyebabkan build berhenti sebelum mengeksekusi tindakan build, sehingga menampilkan nol jika fase pemuatan dan analisis paket berhasil diselesaikan; mode ini berguna untuk menguji fase tersebut.
Tag: execution, affects_outputs
--[no]experimental_run_validations default: "true"
Sebagai gantinya, gunakan --run_validations.
Tag: execution, affects_outputs
Default --[no]experimental_use_validation_aspect: "false"
Apakah akan menjalankan tindakan validasi menggunakan aspek (untuk paralelisme dengan pengujian).
Tag: execution, affects_outputs
--output_groups=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar nama grup output yang dipisahkan koma, yang masing-masing secara opsional diawali dengan + atau -. Grup yang diawali dengan + akan ditambahkan ke kumpulan default grup output, sedangkan grup yang diawali dengan - akan dihapus dari kumpulan default. Jika setidaknya satu grup tidak diberi awalan, kumpulan default grup output akan dihilangkan. Misalnya, --output_groups=+foo,+bar membangun gabungan dari kumpulan default, foo, dan bar, sedangkan --output_groups=foo,bar mengganti set default sehingga hanya foo dan bar yang dibangun.
Tag: execution, affects_outputs
--[no]run_validations default: "true"
Apakah akan menjalankan tindakan validasi sebagai bagian dari build. Lihat https://bazel.build/rules/rules#validation_actions
Tag: execution, affects_outputs
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, memengaruhi nilainya, bukan keberadaannya:
--aspects=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar aspek yang dipisahkan koma untuk diterapkan ke target tingkat teratas. Dalam daftar, jika aspek some_aspect menentukan penyedia aspek yang diperlukan melalui required_aspect_providers, some_aspect akan dijalankan setelah setiap aspek yang disebutkan sebelumnya dalam daftar aspek yang penyedia yang diiklankan memenuhi beberapa penyedia aspek yang diperlukan. Selain itu, some_aspect akan dijalankan setelah semua aspek wajibnya yang ditentukan oleh atribut memerlukan. {i>some_aspect<i} akan memiliki akses ke nilai-nilai aspek tersebut penyedia layanan. <bzl-file-label>%<aspect_name>, misalnya '//tools:my_def.bzl%my_aspect', dengan 'my_aspect' adalah nilai tingkat atas dari {i>file tools/my_def.bzl<i}
Default --bep_maximum_open_remote_upload_files=<an integer>: "-1"
Jumlah maksimum file terbuka yang diizinkan selama upload artefak BEP.
Tag: affects_outputs
Tanda ini mengontrol cara pengelolaan symlink praktis (symlink yang muncul di ruang kerja setelah build). Nilai yang mungkin: normal (default): Setiap jenis symlink praktis akan dibuat atau dihapus, seperti yang ditentukan oleh build. clean: Semua symlink akan dihapus tanpa syarat. abaikan: Symlink akan dibiarkan begitu saja. log_only: Membuat pesan log seolah-olah 'normal' diteruskan, tetapi tidak benar-benar melakukan operasi sistem file apa pun (berguna untuk alat). Perhatikan bahwa hanya symlink yang namanya dihasilkan oleh nilai --symlink_prefix saat ini yang dapat terpengaruh; jika awalannya berubah, {i>symlink<i} apa pun yang sudah ada sebelumnya akan ditinggalkan.
Tag: affects_outputs
Tanda ini mengontrol apakah kami akan memposting peristiwa buildEventKemudahanSymlinksIdentified ke BuildEventProtocol atau tidak. Jika nilainya benar, BuildEventProtocol akan memiliki entri untuk minimarketSymlinksIdentified, yang mencantumkan semua symlink praktis yang dibuat di ruang kerja Anda. Jika salah (false), entri minimarketSymlinksIdentified di BuildEventProtocol akan kosong.
Tag: affects_outputs
--experimental_multi_cpu=<comma-separated list of options> beberapa penggunaan diakumulasikan
Tidak digunakan lagi. Tanpa pengoperasian.
Tag: affects_outputs, experimental
--remote_download_minimal
Tidak mendownload output build jarak jauh ke komputer lokal. Tanda ini adalah pintasan untuk flag: --experiment_inmemory_jdeps_files, --experiment_inmemory_dotd_files, --Experimental_action_cache_store_output_metadata, dan --remote_download_outputs=minimal.
Diperluas ke:
--nobuild_runfile_links
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=minimal

Tag: affects_outputs
Default --remote_download_outputs=<all, minimal or toplevel>: "semua"
Jika disetel ke 'minimal' tidak mengunduh output build jarak jauh apa pun ke komputer lokal, kecuali yang diperlukan oleh tindakan lokal. Jika disetel ke 'toplevel' berperilaku seperti'minimal' tapi {i>output<i} itu juga mengunduh {i>output <i}dari target tingkat atas ke komputer lokal. Kedua opsi tersebut dapat mengurangi waktu build secara signifikan 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 diperluas ke hash objek dan ukuran dalam byte. Link simbolis ini, misalnya, dapat mengarah ke sistem file FUSE yang memuat objek dari CAS sesuai permintaan.
Tag: affects_outputs
--remote_download_toplevel
Hanya mendownload output jarak jauh dari target tingkat atas ke komputer lokal. Tanda ini adalah pintasan untuk flag: --experimental_inmemory_jdeps_files, --Experimental_inmemory_dotd_files, --Experimental_action_cache_store_output_metadata, dan --remote_download_outputs=toplevel.
Diperluas ke:
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=toplevel

Tag: affects_outputs
Awalan yang ditambahkan ke salah satu symlink praktis yang dibuat setelah build. Jika dihilangkan, nilai defaultnya adalah nama alat build diikuti dengan tanda hubung. Jika '/' diteruskan, maka tidak ada {i>symlink<i} yang dibuat dan tidak ada peringatan yang dikeluarkan. Peringatan: fungsi khusus untuk '/' tidak akan digunakan lagi dalam waktu dekat; sebagai gantinya gunakan --experiment_Convenience_symlinks=ignore sebagai gantinya.
Tag: affects_outputs
Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --[no]experimental_docker_privileged: "false"
Jika diaktifkan, Bazel akan meneruskan tanda --privileged ke 'docker run' saat menjalankan tindakan. Hal ini mungkin diperlukan oleh build Anda, tetapi juga dapat mengurangi Hermeticity.
Tag: execution
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan file yang berisi nilai yang di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
Jika true (benar), akan memetakan target link simbolis yang ditentukan sebagai input tindakan ke sandbox. Fitur ini semata-mata dibuat untuk mengatasi masalah aturan yang mengandung bug yang tidak melakukan hal ini sendiri dan harus dihapus setelah semua aturan tersebut diperbaiki.
Tag: host_machine_resource_optimizations, execution
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_repository_hash_file.
Tag: affects_outputs, experimental
--[no]incompatible_legacy_local_fallback default: "true"
Jika disetel ke benar (true), penggantian implisit lama dari strategi sandbox ke lokal akan diaktifkan. Penanda ini pada akhirnya akan {i>default<i} ke {i>false <i}dan kemudian menjadi tanpa pengoperasian. Gunakan --strategy, --spawn_strategy, atau --dynamic_local_strategy untuk mengonfigurasi penggantian.
Tag: execution, incompatible_change
--sandbox_add_mount_pair=<a single path or a 'source:target' pair> beberapa penggunaan diakumulasikan
Tambahkan pasangan jalur lain untuk dipasang di sandbox.
Tag: execution
--sandbox_block_path=<a string> beberapa penggunaan diakumulasikan
Untuk tindakan dalam sandbox, larang akses ke jalur ini.
Tag: execution
--[no]sandbox_default_allow_network default: "true"
Mengizinkan akses jaringan secara default untuk tindakan; ini mungkin tidak berfungsi dengan semua implementasi sandbox.
Default --[no]sandbox_fake_hostname: "false"
Ubah nama host saat ini menjadi 'localhost' untuk tindakan dalam sandbox.
Tag: execution
Default --[no]sandbox_fake_username: "false"
Ubah nama pengguna saat ini menjadi 'nobody' untuk tindakan dalam sandbox.
Tag: execution
--sandbox_writable_path=<a string> beberapa penggunaan diakumulasikan
Untuk tindakan dalam sandbox, buat direktori yang ada agar dapat ditulis di sandbox (jika didukung oleh implementasi sandbox, abaikan jika tidak).
Tag: execution
Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Default --[no]incompatible_config_setting_private_default_visibility: "false"
Jika incompatible_enforce_config_setting_ visibility=false, maka ini adalah noop. Selain itu, jika tanda ini salah, config_setting apa pun tanpa atribut visibilitas eksplisit adalah //visibility:public. Jika tanda ini benar, config_setting akan mengikuti logika visibilitas yang sama seperti semua aturan lainnya. Lihat https://github.com/bazelbuild/bazel/issues/12933.
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility default: "true"
Jika true (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 menjalankan pengujian, hanya periksa apakah pengujiannya merupakan yang terbaru. Jika semua hasil pengujian sudah yang terbaru, pengujian berhasil diselesaikan. Jika ada pengujian yang perlu dibangun atau dijalankan, error akan dilaporkan dan pengujian akan gagal. Opsi ini menyiratkan perilaku --check_up_to_date.
Tag: execution
--flaky_test_attempts=<a positive integer, the string "default", or test_regex@attempts. This flag may be passed more than once> beberapa penggunaan diakumulasikan
Setiap pengujian akan dicoba ulang hingga frekuensi yang ditentukan jika terjadi kegagalan pengujian. Ujian yang memerlukan lebih dari satu percobaan untuk lulus ditandai sebagai 'FLEKSI' dalam ringkasan pengujian. Biasanya nilai yang ditentukan hanya berupa bilangan bulat atau string 'default'. Jika berupa bilangan bulat, semua pengujian akan dijalankan hingga N kali. Jika 'default', hanya satu percobaan pengujian yang akan dilakukan untuk pengujian reguler dan tiga untuk pengujian yang secara eksplisit ditandai sebagai tidak stabil oleh aturannya (atribut tidak stabil=1). Sintaks alternatif: regex_filter@flaky_test_attempts. Di mana flaky_test_attempts sama seperti di atas dan regex_filter merupakan singkatan dari include{i> <i}dan {i>excluded<i} pola ekspresi reguler (Lihat juga --runs_per_test). Contoh: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3 deflakes semua pengujian di //foo/ kecuali di foo/bar tiga kali. Opsi ini dapat diteruskan beberapa kali. Argumen yang terakhir diteruskan dan cocok akan diprioritaskan. Jika tidak ada yang cocok, perilaku akan dianggap seolah-olah 'default' di atas.
Tag: execution
Default --local_test_jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5">: "otomatis"
Jumlah maksimum tugas pengujian lokal yang dapat dijalankan secara serentak. 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 serentak. Penetapan ini lebih besar dari nilai untuk --jobs tidak efektif.
Tag: execution
--[no]test_keep_going default: "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_tmpdir=<a path>: lihat deskripsi
Menentukan direktori sementara dasar untuk 'pengujian bazel' untuk digunakan.
Opsi yang terkait dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]announce: "false"
Tidak digunakan lagi. Tanpa pengoperasian.
Tag: affects_outputs
Default --[no]debug_spawn_scheduler: "false"
Default --[no]experimental_bep_target_summary: "false"
Apakah akan memublikasikan peristiwa TargetSummary.
Default --[no]experimental_build_event_expand_filesets: "false"
Jika true (benar), luaskan Fileset di BEP saat menyajikan file output.
Tag: affects_outputs
Jika true (benar), selesaikan symlink Fileset relatif di BEP saat menyajikan file output. Memerlukan --Eksperimental_build_event_expand_filesets.
Tag: affects_outputs
Default --experimental_build_event_upload_max_retries=<an integer>: "4"
Frekuensi maksimum Bazel harus mencoba kembali mengupload peristiwa build.
Tag: bazel_internal_configuration
Default --experimental_build_event_upload_retry_minimum_delay=<An immutable length of time.>: "1 dtk"
Penundaan minimum awal untuk percobaan ulang backoff eksponensial saat upload BEP gagal. (eksponen: 1,6)
Tag: bazel_internal_configuration
Default --experimental_build_event_upload_strategy=<a string>: lihat deskripsi
Memilih cara mengupload artefak yang dirujuk dalam protokol peristiwa build.
Tag: affects_outputs
--[no]experimental_collect_local_sandbox_action_metrics default: "true"
Jika diaktifkan, statistik eksekusi (seperti waktu pengguna dan sistem) dicatat untuk tindakan yang dijalankan secara lokal yang menggunakan sandbox
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_materialize_param_files_directly: "false"
Jika terwujud file parameter, lakukan dengan penulisan langsung ke disk.
Tag: execution
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Default --experimental_repository_resolved_file=<a string>: ""
Jika tidak kosong, tulis nilai Starlark dengan informasi yang diselesaikan dari semua aturan repositori Starlark yang dijalankan.
Tag: affects_outputs
Default --[no]experimental_stream_log_file_uploads: "false"
Mengalirkan file log yang diupload langsung ke penyimpanan jarak jauh daripada menulisnya ke disk.
Tag: affects_outputs
Default --explain=<a path>: lihat deskripsi
Menyebabkan sistem build menjelaskan setiap langkah build yang dijalankan. Penjelasan ditulis ke file log yang ditentukan.
Tag: affects_outputs
--[no]legacy_important_outputs default: "true"
Gunakan ini untuk menyembunyikan pembuatan kolom important_outputs lama di peristiwa TargetComplete. important_outputs diperlukan untuk integrasi Bazel ke ResultStore.
Tag: affects_outputs
Default --[no]materialize_param_files: "false"
Menulis file parameter perantara ke hierarki output bahkan saat menggunakan eksekusi tindakan jarak jauh. Berguna saat melakukan proses debug tindakan. Hal ini tersirat oleh --subcommands dan --verbose_failures.
Tag: execution
Default --max_config_changes_to_show=<an integer>: "3"
Saat menghapus cache analisis karena perubahan opsi build, akan menampilkan hingga jumlah nama opsi yang diubah. Jika angka yang diberikan adalah -1, semua opsi yang diubah akan ditampilkan.
Tag: terminal_output
Default --max_test_output_bytes=<an integer>: "-1"
Menentukan ukuran log per pengujian maksimum yang dapat ditampilkan jika --test_output adalah 'errors' atau 'semua'. Berguna untuk menghindari output yang berlebihan dengan output pengujian yang terlalu berisik. Header pengujian disertakan dalam ukuran log. Nilai negatif menyiratkan tidak ada batas. Outputnya adalah semua atau tidak sama sekali.
Tag: test_runner, terminal_output, execution
Default --output_filter=<a valid Java regular expression>: 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 hingga antarlaporan tentang tugas yang masih berjalan. Nilai default 0 berarti laporan pertama akan dicetak setelah 10 detik, lalu 30 detik, dan setelah progres tersebut dilaporkan sekali setiap menit. Jika --curses diaktifkan, progres akan dilaporkan setiap detik.
Tag: affects_outputs
Default --remote_print_execution_messages=<failure, success or all>: "kegagalan"
Pilih waktu untuk mencetak pesan eksekusi jarak jauh. Nilai yang valid adalah `gagal`. Untuk mencetak hanya saat gagal, `berhasil` mencetak hanya jika berhasil, dan `semua` untuk selalu mencetak.
Tag: terminal_output
Default --[no]sandbox_debug: "false"
Mengaktifkan fitur 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 tentang eksekusi. Hal ini dapat membantu developer aturan Bazel atau Starlark terkait kegagalan proses debug karena file input yang hilang, dll.
Tag: terminal_output
Default --show_result=<an integer>: "1"
Menampilkan hasil build. Untuk setiap target, nyatakan apakah target tersebut merupakan versi terbaru atau tidak, dan jika ya, buat daftar file output yang dibuat. {i>File<i} yang dicetak adalah string yang mudah digunakan untuk menyalin+menempel ke {i>shell<i}, untuk mengeksekusinya. Opsi ini memerlukan argumen bilangan bulat, yang merupakan jumlah nilai minimum target, yang informasi hasilnya tidak akan 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 dieksekusi selama build. Tanda terkait: --execution_log_json_file, --execution_log_binary_file (untuk logging subperintah ke 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 menghasilkan output ringkasan status pengujian saja, 'error' juga mencetak log pengujian untuk pengujian yang gagal, 'all' untuk mencetak log bagi semua pengujian dan 'streaming' untuk menghasilkan log bagi semua pengujian secara real time (ini akan memaksa pengujian untuk dijalankan secara lokal satu per satu, terlepas dari nilai --test_strategy).
Tag: test_runner, terminal_output, execution
--test_summary=<short, terse, detailed, none or testcase> default: "singkat"
Menentukan format ringkasan pengujian yang diinginkan. Nilai yang valid adalah 'short' untuk mencetak informasi hanya tentang pengujian yang dilakukan, 'terse', untuk mencetak informasi hanya tentang pengujian yang gagal dan dijalankan, 'detail' untuk mencetak informasi mendetail tentang kasus pengujian yang gagal, 'kasus pengujian' untuk mencetak ringkasan dalam resolusi kasus pengujian, jangan mencetak informasi mendetail tentang kasus pengujian yang gagal dan 'tidak ada' untuk menghilangkan ringkasan.
Tag: terminal_output
Default --[no]verbose_explanations: "false"
Menambah panjang penjelasan yang diberikan jika --explain diaktifkan. Tidak berpengaruh jika --explain 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 generik untuk 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 beberapa aspek dalam daftar --aspects atau diperlukan oleh aspek dalam daftar. Opsi ini dapat digunakan beberapa kali. Namun, Anda tidak boleh menetapkan nilai ke parameter yang sama lebih dari sekali.
Tag: loading_and_analysis
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Default --target_pattern_file=<a string>: ""
Jika disetel, build akan membaca pola dari file bernama di sini, bukan pada command line. Menentukan file di sini serta pola baris perintahnya keliru.
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Default --[no]experimental_guard_against_concurrent_changes: "false"
Nonaktifkan untuk menonaktifkan pemeriksaan waktu file input tindakan sebelum menguploadnya ke cache jarak jauh. Kemungkinan ada kasus ketika kernel Linux menunda penulisan file, yang dapat menyebabkan positif palsu (PP).
Default --experimental_remote_build_event_upload=<all or minimal>: "semua"
Jika disetel ke 'all', semua output lokal yang direferensikan oleh BEP akan diupload ke cache jarak jauh. Jika disetel ke 'minimal', output lokal yang dirujuk oleh BEP tidak akan diupload ke cache jarak jauh, kecuali untuk file yang penting bagi konsumen BEP (mis. log pengujian dan profil waktu). Skema bytestream:// selalu digunakan untuk URI file meskipun file tersebut hilang dari cache jarak jauh. Nilai default-nya adalah 'all'.
Default --[no]experimental_remote_cache_async: "false"
Jika true (benar), I/O cache jarak jauh akan terjadi di latar belakang, bukan sebagai bagian dari spawn.
Default --[no]experimental_remote_cache_compression: "false"
Jika diaktifkan, kompresi/dekompresi blob cache dengan zstd.
Default --experimental_remote_capture_corrupted_outputs=<a path>: lihat deskripsi
Jalur ke direktori tempat output yang rusak akan diambil.
Default --[no]experimental_remote_discard_merkle_trees: "false"
Jika disetel ke benar (true), hapus salinan hierarki Merkle root input dalam memori dan pemetaan input terkait selama panggilan ke GetActionResult() dan Execute(). Hal ini mengurangi penggunaan memori secara signifikan, tetapi mengharuskan Bazel untuk menghitungnya ulang jika cache jarak jauh tidak ditemukan dan dicoba ulang.
Default --experimental_remote_downloader=<a string>: lihat deskripsi
URI endpoint Remote Asset API, untuk digunakan sebagai proxy download jarak jauh. Skema yang didukung adalah grpc, grpc (GPC dengan TLS diaktifkan), 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_downloader_local_fallback: "false"
Apakah akan kembali ke downloader lokal jika downloader jarak jauh gagal.
Default --[no]experimental_remote_execution_keepalive: "false"
Menentukan apakah akan menggunakan keepalive untuk panggilan eksekusi jarak jauh.
Default --experimental_remote_grpc_log=<a path>: lihat deskripsi
Jika ditentukan, jalur ke file untuk mencatat detail terkait panggilan gRPC ke dalam log. Log ini terdiri dari urutan com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobuf dengan setiap pesan yang diawali dengan varint yang menunjukkan ukuran pesan protobuf serial berikut, seperti yang dilakukan oleh metode LogEntry.writeDelimitedTo(OutputStream).
Default --[no]experimental_remote_mark_tool_inputs: "false"
Jika disetel ke benar (true), Bazel akan menandai input sebagai input alat untuk eksekutor jarak jauh. Ini dapat digunakan untuk mengimplementasikan pekerja persisten jarak jauh.
Default --[no]experimental_remote_merkle_tree_cache: "false"
Jika disetel ke benar (true), penghitungan pohon Merkle akan dicatat untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Jejak kaki memori pada cache dikontrol oleh --experiment_remote_merkle_tree_cache_size.
Default --experimental_remote_merkle_tree_cache_size=<a long integer>: "1000"
Jumlah pohon Merkle yang akan dicatat untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Meskipun cache secara otomatis dipangkas sesuai dengan penanganan soft reference 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. Nilai defaultnya 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.
--[no]incompatible_remote_downloader_send_all_headers default: "true"
Apakah akan mengirim semua nilai header multi-nilai ke downloader jarak jauh, bukan hanya yang pertama.
Tag: incompatible_change
Default --[no]incompatible_remote_output_paths_relative_to_input_root: "false"
Jika disetel ke benar (true), jalur output akan relatif terhadap root input, bukan direktori kerja.
Tag: incompatible_change
--[no]incompatible_remote_results_ignore_disk default: "true"
Jika disetel ke true, --noremote_upload_local_results dan --noremote_accept_cached tidak akan diterapkan ke cache disk. Jika cache gabungan digunakan: --noremote_upload_local_results akan menyebabkan hasil ditulis ke cache disk, tetapi tidak diupload ke cache jarak jauh. --noremote_accept_cached akan membuat Bazel memeriksa hasil dalam cache disk, tetapi tidak di cache jarak jauh. tindakan {i>no-remote-exec<i} dapat menekan {i>cache<i} {i>disk<i}. Lihat #8216 untuk mengetahui detailnya.
Tag: incompatible_change
Default --[no]incompatible_remote_use_new_exit_code_for_lost_inputs: "false"
Jika disetel ke benar (true), Bazel akan menggunakan kode keluar baru 39, bukan 34 jika cache jarak jauh mengeluarkan blob selama build.
Tag: incompatible_change
--[no]remote_accept_cached default: "true"
Apakah akan menerima hasil tindakan yang di-cache dari jarak jauh.
Default --remote_bytestream_uri_prefix=<a string>: lihat deskripsi
Nama host dan nama instance yang akan digunakan dalam URI bytestream:// yang ditulis ke dalam aliran peristiwa build. Opsi ini dapat disetel saat build dilakukan menggunakan proxy, yang menyebabkan nilai --remote_executor dan --remote_instance_name tidak lagi sesuai dengan nama kanonis layanan eksekusi jarak jauh. Jika tidak disetel, parameter ini akan ditetapkan secara default ke "${hostname}/${instance_name}".
Default --remote_cache=<a string>: lihat deskripsi
URI endpoint penyimpanan cache. Skema yang didukung adalah http, https, grpc, grpc (GPC dengan TLS diaktifkan), dan unix (soket UNIX lokal). Jika tidak ada skema yang disediakan, Bazel akan ditetapkan secara default ke grpcs. Tentukan grpc://, http://, atau unix: schema untuk menonaktifkan TLS. Lihat https://bazel.build/remote/caching
--remote_cache_header=<a 'name=value' assignment> beberapa penggunaan diakumulasikan
Tentukan header yang akan disertakan dalam permintaan cache: --remote_cache_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan 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
Menyetel 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 agar disetel untuk API eksekusi jarak jauh, jika platform eksekusi belum menetapkan remote_execution_properties. Nilai ini juga akan digunakan jika platform host dipilih sebagai platform eksekusi untuk eksekusi jarak jauh.
--remote_downloader_header=<a 'name=value' assignment> beberapa penggunaan diakumulasikan
Tentukan header yang akan disertakan dalam permintaan downloader jarak jauh: --remote_downloader_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan 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 atas tindakan yang akan dijalankan dari jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
Default --remote_executor=<a string>: lihat deskripsi
HOST atau HOST:PORT dari endpoint eksekusi jarak jauh. Skema yang didukung adalah grpc, grpc (GPC dengan TLS diaktifkan), 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 di 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. Menetapkannya 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 --remote_max_connections permintaan serentak. Untuk cache/eksekutor jarak jauh gRPC, satu saluran gRPC biasanya dapat menangani lebih dari 100 permintaan serentak, sehingga Bazel dapat membuat permintaan serentak `--remote_max_connections * 100`.
Tag: host_machine_resource_optimizations
Default --remote_proxy=<a string>: lihat deskripsi
Hubungkan ke cache jarak jauh melalui proxy. Saat ini flag 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 yang akan disimpan dalam cache jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
Default --remote_retries=<an integer>: "5"
Jumlah maksimum percobaan ulang error sementara. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Default --remote_timeout=<An immutable length of time.>: "60 dtk"
Jumlah waktu maksimum untuk menunggu eksekusi jarak jauh dan panggilan cache. Untuk REST cache, ini adalah waktu tunggu koneksi dan waktu baca. Unit berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
--[no]remote_upload_local_results default: "true"
Apakah akan mengupload hasil tindakan yang dieksekusi secara lokal ke cache jarak jauh jika cache jarak jauh mendukungnya dan pengguna diberi otorisasi untuk melakukannya.
--[no]remote_verify_downloads default: "true"
Jika disetel ke benar (true), Bazel akan menghitung jumlah hash dari semua download jarak jauh dan menghapus nilai yang di-cache dari jarak jauh jika tidak sesuai dengan nilai yang diharapkan.
Opsi lain, yang tidak dikategorikan.:
Default --auto_output_filter=<none, all, packages or subpackages>: "tidak ada"
Jika --output_filter tidak ditentukan, nilai untuk opsi ini digunakan untuk membuat filter secara otomatis. Nilai yang diizinkan adalah 'none' (filter apa-apa / tampilkan semuanya), 'semua' (filter semuanya / jangan tampilkan apa pun), 'paket' (sertakan {i>output<i} dari aturan dalam paket yang disebutkan pada baris perintah Blaze), dan 'subpackages' (seperti 'paket', tetapi juga menyertakan sub-paket). Untuk 'packages' dan 'subpaket' nilai //java/foo dan //javatests/foo diperlakukan sebagai satu paket)'.
Default --[no]build_manual_tests: "false"
Memaksa target pengujian yang diberi tag 'manual' untuk dibangun. 'manual' pengujian dikecualikan dari pemrosesan. Opsi ini memaksa skrip tersebut untuk dibuat (tetapi tidak dijalankan).
Default --build_tag_filters=<comma-separated list of options>: ""
Menentukan daftar tag yang dipisahkan koma. Setiap tag dapat diawali dengan '-' untuk menentukan tag yang dikecualikan. Hanya target tersebut yang akan dibuat dengan setidaknya satu tag disertakan dan tidak berisi tag yang dikecualikan. Opsi ini tidak memengaruhi rangkaian pengujian yang dijalankan dengan 'test' perintah; hal itu diatur oleh opsi pemfilteran pengujian, misalnya '--test_tag_filters'
Default --[no]build_tests_only: "false"
Jika ditentukan, hanya aturan *_test dan test_suite yang akan dibuat dan target lain yang ditentukan pada command line akan diabaikan. Secara default, semua yang diminta akan dibuat.
Default --combined_report=<none or lcov>: "tidak ada"
Menentukan jenis laporan cakupan kumulatif yang diinginkan. Untuk saat ini, hanya LCOV yang didukung.
Default --[no]compile_one_dependency: "false"
Mengompilasi satu dependensi file argumen. Hal ini berguna untuk memeriksa sintaksis file sumber di IDE, misalnya, dengan membangun ulang satu target yang bergantung pada file sumber untuk mendeteksi error sedini mungkin dalam siklus edit/build/pengujian. Argumen ini memengaruhi penafsiran semua argumen non-flag; alih-alih menjadi target untuk membangun mereka adalah nama {i>file<i} 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 dianggap tidak ada oleh sistem build, meskipun terlihat di jalur paket. Gunakan opsi ini saat menghapus subpaket 'x/y' dari paket 'x' yang ada. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin akan mengeluh jika menemukan label '//x:y/z' jika itu masih disediakan oleh entri {i>package_path<i} lainnya. Menentukan --dihapus_packages x/y untuk 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 lambat menjadi lebih lambat.
Default --disk_cache=<a path>: 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>: ""
Sematkan revisi kontrol sumber atau label rilis dalam biner
Default --execution_log_binary_file=<a path>: lihat deskripsi
Catat kemunculan yang dieksekusi ke dalam file ini sebagai proto Spawn yang dibatasi, menurut src/main/protobuf/spawn.proto. Log pertama kali ditulis tidak berurutan dan kemudian, di akhir pemanggilan, diurutkan dalam urutan yang stabil (dapat memerlukan penggunaan intensif CPU dan memori). Flag terkait: --execution_log_json_file (format json teks yang diurutkan), --experiment_execution_log_file (format protobuf biner tidak berurutan), --subcommand (untuk menampilkan subperintah dalam output terminal).
Default --execution_log_json_file=<a path>: lihat deskripsi
Catat kemunculan yang dieksekusi ke dalam file ini sebagai representasi json dari proto Spawn yang dibatasi, menurut src/main/protobuf/spawn.proto. Log pertama kali ditulis tidak berurutan dan kemudian, di akhir pemanggilan, diurutkan dalam urutan yang stabil (dapat memerlukan penggunaan intensif CPU dan memori). Tanda terkait: Tanda terkait: --execution_log_binary_file (format protobuf biner yang diperintah), --experiment_execution_log_file (format protobuf biner yang tidak berurutan), --subcommand (untuk menampilkan subperintah dalam output terminal).
--[no]execution_log_sort default: "true"
Apakah akan mengurutkan log eksekusi. Tetapkan ke false untuk meningkatkan performa memori, dengan mengorbankan produksi log dalam urutan yang tidak menentukan.
--[no]expand_test_suites default: "true"
Perluas target test_suite ke dalam pengujian konstituennya sebelum analisis. Jika tanda ini diaktifkan (default), pola target negatif akan diterapkan pada pengujian yang termasuk dalam rangkaian pengujian, jika tidak, pola target negatif tidak akan diterapkan. Menonaktifkan tanda ini berguna saat aspek tingkat atas diterapkan di command line: maka mereka dapat menganalisis target test_suite.
Tag: loading_and_analysis
--experimental_credential_helper=<An (unresolved) path to a credential helper for a scope.> beberapa penggunaan diakumulasikan
Mengonfigurasi Credential Helpers untuk digunakan guna mengambil kredensial untuk cakupan yang disediakan (domain). Kredensial dari Credential Helpers lebih diprioritaskan daripada kredensial dari <code>--google_default_credentials</code>, `--google_credentials`, atau <code>.netrc</code>. Lihat https://github.com/bazelbuild/proposals/blob/main/designs/2022-06-07-bazel-credential-helpers.md untuk mengetahui detailnya.
Default --experimental_credential_helper_cache_duration=<An immutable length of time.>: "30 mnt"
Mengonfigurasi durasi saat kredensial dari Credential Helpers di-cache. Memanggil dengan nilai yang berbeda akan menyesuaikan masa aktif entri yang sudah ada; lewati nol untuk membersihkan {i>cache<i}. Perintah clean selalu menghapus cache, terlepas dari tanda ini.
Default --experimental_credential_helper_timeout=<An immutable length of time.>: "5 dtk"
Mengonfigurasi waktu tunggu untuk Credential Helper. Pembantu Kredensial yang gagal merespons dalam waktu tunggu ini akan gagal dalam pemanggilan.
Default --experimental_execution_log_file=<a path>: lihat deskripsi
Catat kemunculan yang dieksekusi ke dalam file ini sebagai proto Spawn yang dibatasi, menurut src/main/protobuf/spawn.proto. File ini ditulis sesuai urutan eksekusi Spawns. Tanda terkait: --execution_log_binary_file (format protobuf biner yang diurutkan), --execution_log_json_file (format json teks yang diurutkan), --subcommand (untuk menampilkan subperintah dalam output terminal).
Default --[no]experimental_execution_log_spawn_metrics: "false"
Menyertakan metrik spawn di log spawns yang dijalankan.
Default --experimental_extra_action_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths>: ""
Tidak digunakan lagi demi aspek. Filter kumpulan target untuk menjadwalkan extra_actions.
Default --[no]experimental_extra_action_top_level_only: "false"
Tidak digunakan lagi demi aspek. Hanya menjadwalkan extra_actions untuk target tingkat atas.
--[no]experimental_prioritize_local_actions default: "true"
Jika ditetapkan, tindakan yang hanya dapat berjalan secara lokal akan diberi kesempatan pertama untuk memperoleh resource, menjalankan pekerja secara dinamis akan mendapatkan kesempatan kedua, dan tindakan mandiri yang dijalankan secara dinamis menjadi yang terakhir.
Tag: execution
--experimental_spawn_scheduler
Aktifkan eksekusi dinamis dengan menjalankan tindakan secara lokal dan jarak jauh secara paralel. Bazel memunculkan setiap tindakan secara lokal dan dari jarak jauh, lalu memilih tindakan yang lebih dulu diselesaikan. Jika suatu tindakan mendukung pekerja, tindakan lokal akan dijalankan dalam mode pekerja persisten. Untuk mengaktifkan eksekusi dinamis bagi mnemonik tindakan individual, gunakan tanda `--internal_spawn_scheduler` dan `--strategy=<mnemonic>=dynamic`.
Diperluas ke:
--internal_spawn_scheduler
--spawn_strategy=dynamic
Default --google_auth_scopes=<comma-separated list of options>: "https://www.googleapis.com/auth/cloud-platform"
Daftar cakupan autentikasi Google Cloud yang dipisahkan koma.
Default --google_credentials=<a string>: lihat deskripsi
Menentukan file yang akan mendapatkan kredensial autentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya.
Default --[no]google_default_credentials: "false"
Apakah akan menggunakan 'Kredensial Default Aplikasi Google' untuk otentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya. Dinonaktifkan secara default.
Default --grpc_keepalive_time=<An immutable length of time.>: lihat deskripsi
Mengonfigurasi ping keep-alive untuk koneksi gRPC keluar. Jika ini disetel, maka Bazel akan mengirim ping setelah sekian waktu tanpa operasi baca pada koneksi, tetapi hanya jika ada setidaknya satu panggilan gRPC yang tertunda. Waktu diperlakukan sebagai perincian kedua; itu adalah kesalahan untuk menetapkan nilai kurang dari satu detik. Secara default, ping keep-alive dinonaktifkan. Anda harus berkoordinasi dengan pemilik layanan sebelum mengaktifkan setelan ini. Misalnya untuk menetapkan nilai 30 detik ke penanda ini, harus dilakukan seperti ini --grpc_keepalive_time=30s
Default --grpc_keepalive_timeout=<An immutable length of time.>: "20 dtk"
Mengonfigurasi waktu tunggu keep-alive untuk koneksi gRPC keluar. Jika ping keep-alive diaktifkan dengan --grpc_keepalive_time, Bazel akan menonaktifkan koneksi jika tidak menerima balasan ping setelah jangka waktu tersebut. Waktu diperlakukan sebagai perincian kedua; itu adalah kesalahan untuk menetapkan nilai kurang dari satu detik. Jika ping tetap aktif dinonaktifkan, setelan ini akan diabaikan.
Default --[no]ignore_unsupported_sandboxing: "false"
Jangan cetak peringatan saat eksekusi dalam sandbox tidak didukung di 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 bagi Bazel untuk digunakan dalam tindakan build yang dijalankan secara lokal. Mengambil bilangan bulat, atau "HOST_CPUS", secara opsional diikuti dengan [-|*]<float> (misalnya, HOST_CPUS*.5 untuk menggunakan setengah inti CPU yang tersedia).Secara default, ("HOST_CPUS"), Bazel akan meminta konfigurasi sistem untuk memperkirakan jumlah inti CPU yang tersedia.
--local_extra_resources=<a named float, 'name=value'> beberapa penggunaan diakumulasikan
Setel jumlah resource tambahan yang tersedia untuk Bazel. Diambil dengan pasangan string-float. Dapat digunakan beberapa kali untuk menentukan beberapa jenis resource tambahan. Bazel akan membatasi tindakan yang dijalankan secara serentak berdasarkan sumber daya tambahan dan sumber daya tambahan yang diperlukan. Pengujian dapat menyatakan jumlah resource tambahan yang diperlukan dengan menggunakan tag "resources:<resoucename>:<amount>" format font. CPU, RAM, dan resource yang tersedia tidak dapat disetel dengan tanda ini.
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 digunakan pada tindakan build yang dijalankan secara lokal. Mengambil integer, atau "HOST_RAM", secara opsional diikuti dengan [-|*]<float> (misalnya, HOST_RAM*.5 untuk menggunakan setengah RAM yang tersedia). Secara {i>default<i}, ("HOST_RAM*.67"), Bazel akan melakukan kueri konfigurasi sistem untuk memperkirakan jumlah RAM yang tersedia dan akan menggunakan 67% dari itu.
Default --local_termination_grace_seconds=<an integer>: "15"
Waktu tunggu antara penghentian proses lokal karena waktu tunggu habis dan penonaktifan paksa.
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.
--package_path=<colon-separated list of options> default: "%workspace%"
Daftar yang dipisahkan titik dua untuk mencari paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang menyertainya. Jika dihilangkan atau kosong, defaultnya adalah output 'bazel info default-package-path'.
--[no]show_loading_progress default: "true"
Jika diaktifkan, Bazel akan mencetak "Loading package:" membuat pesan teks.
Default --test_lang_filters=<comma-separated list of options>: ""
Menentukan daftar bahasa pengujian yang dipisahkan koma. Setiap bahasa dapat diawali dengan '-' untuk menentukan bahasa yang dikecualikan. Hanya target pengujian tersebut yang ditulis dalam bahasa yang ditentukan yang akan ditemukan. Nama yang digunakan untuk setiap bahasa harus sama dengan awalan bahasa dalam aturan *_test, misalnya salah satu dari 'cc', 'java', 'py', dll. Opsi ini memengaruhi perilaku --build_tests_only dan perintah pengujian.
Default --test_size_filters=<comma-separated list of values: small, medium, large or enormous>: ""
Menentukan daftar ukuran pengujian yang dipisahkan koma. Setiap ukuran dapat diawali dengan '-' secara opsional untuk menentukan ukuran yang dikecualikan. Hanya target pengujian tersebut yang akan ditemukan berisi setidaknya satu ukuran yang disertakan dan tidak berisi ukuran yang dikecualikan. Opsi ini memengaruhi perilaku --build_tests_only dan perintah pengujian.
Default --test_tag_filters=<comma-separated list of options>: ""
Menentukan daftar tag pengujian yang dipisahkan koma. Setiap tag dapat diawali dengan '-' untuk menentukan tag yang dikecualikan. Hanya target pengujian tersebut yang akan ditemukan 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 untuk waktu tunggu pengujian. Setiap waktu tunggu dapat diawali dengan '-' secara opsional untuk menentukan waktu tunggu yang dikecualikan. Hanya target pengujian tersebut yang akan ditemukan berisi setidaknya satu waktu tunggu yang disertakan dan tidak berisi waktu tunggu yang dikecualikan. Opsi ini memengaruhi perilaku --build_tests_only dan perintah pengujian.
Default --tls_certificate=<a string>: lihat deskripsi
Tentukan jalur ke sertifikat TLS yang dipercaya untuk menandatangani sertifikat server.
Default --tls_client_certificate=<a string>: lihat deskripsi
Menentukan sertifikat klien TLS yang akan digunakan; Anda juga harus menyediakan kunci klien untuk mengaktifkan otentikasi klien.
Default --tls_client_key=<a string>: lihat deskripsi
Menentukan kunci klien TLS yang akan digunakan; Anda juga harus memberikan sertifikat klien untuk mengaktifkan otentikasi klien.
Default --workspace_status_command=<path>: ""
Perintah yang dipanggil pada awal build untuk memberikan informasi status tentang ruang kerja dalam bentuk key-value pair. Lihat Panduan Pengguna untuk mengetahui spesifikasi lengkap. Lihat juga tools/buildstamp/get_workspace_status untuk mengetahui contohnya.
Opsi yang mengontrol eksekusi build:
Default --[no]check_up_to_date: "false"
Jangan menjalankan build, hanya 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 akan membuat tindakan manifes sumber dapat dihapus
Tag: loading_and_analysis, execution, experimental
Default --[no]experimental_split_coverage_postprocessing: "false"
Jika true (benar), Bazel akan menjalankan pascapemrosesan cakupan untuk pengujian pada spawn baru.
Tag: execution
--[no]experimental_split_xml_generation default: "true"
Jika tanda ini disetel, dan tindakan pengujian tidak menghasilkan file test.xml, maka Bazel akan menggunakan tindakan terpisah untuk menghasilkan file test.xml contoh yang berisi log pengujian. Jika tidak, Bazel akan menghasilkan test.xml sebagai bagian dari tindakan pengujian.
Tag: execution
Default --[no]experimental_strict_fileset_output: "false"
Jika opsi ini diaktifkan, kumpulan file akan memperlakukan semua artefak output sebagai file biasa. Mereka tidak akan melintasi direktori atau peka terhadap {i>symlink<i}.
Tag: execution
Default --genrule_strategy=<comma-separated list of options>: ""
Tentukan cara menjalankan genrules. Tanda ini akan dihentikan secara bertahap. 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 5000. Nilai di atas 2500 dapat menyebabkan masalah memori. "otomatis" menghitung {i>default<i} yang wajar berdasarkan sumber daya {i>host<i}.
Tag: host_machine_resource_optimizations, execution
--[no]keep_going [-k] default: "false"
Lanjutkan sebanyak mungkin setelah terjadi error. Meskipun target yang gagal dan target yang bergantung pada target tersebut tidak dapat dianalisis, prasyarat lain dari target tersebut dapat menjadi prasyarat.
Tag: eagerness_to_exit
Default --loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5">: "otomatis"
Jumlah thread paralel yang digunakan untuk fase pemuatan/analisis. Mengambil bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". "otomatis" menetapkan default yang wajar berdasarkan sumber daya {i>host<i}. Minimal harus 1.
Tag: bazel_internal_configuration
Default --modify_execution_info=<regex=[+-]key,regex=[+-]key,...>: ""
Menambahkan atau menghapus tombol dari info eksekusi tindakan berdasarkan mnemonik tindakan. Hanya berlaku untuk tindakan yang mendukung info eksekusi. Banyak tindakan umum yang mendukung info eksekusi, misalnya Genrule, CppCompile, Javac, StarlarkAction, TestRunner Saat menentukan beberapa nilai, urutan menjadi penting karena banyak regex dapat berlaku pada 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=+memerlukan-x' menambahkan 'memerlukan-x' ke info eksekusi untuk semua tindakan Genrule. '(?!Genrule).*=-memerlukan-x' menghapus 'memerlukan-x' dari info eksekusi untuk semua tindakan non-Genrule.
Tag: execution, affects_outputs, loading_and_analysis
--persistent_android_dex_desugar
Mengaktifkan tindakan dex dan desugar Android yang persisten menggunakan worker.
Diperluas ke:
--strategy=Desugar=worker
--strategy=DexBuilder=worker

Tag: host_machine_resource_optimizations, execution
--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=AARGenerator=worker

Tag: host_machine_resource_optimizations, execution
--persistent_multiplex_android_dex_desugar
Mengaktifkan tindakan dex dan desugar Android multipleks yang persisten menggunakan pekerja.
Diperluas ke:
--persistent_android_dex_desugar
--modify_execution_info=Desugar=+supports-multiplex-workers
--modify_execution_info=DexBuilder=+supports-multiplex-workers

Tag: host_machine_resource_optimizations, execution
--persistent_multiplex_android_resource_processor
Mengaktifkan pemroses resource Android multipleks persisten menggunakan pekerja.
Diperluas ke:
--persistent_android_resource_processor
--modify_execution_info=AaptPackage=+supports-multiplex-workers
--modify_execution_info=AndroidResourceParser=+supports-multiplex-workers
--modify_execution_info=AndroidResourceValidator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceCompiler=+supports-multiplex-workers
--modify_execution_info=RClassGenerator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceLink=+supports-multiplex-workers
--modify_execution_info=AndroidAapt2=+supports-multiplex-workers
--modify_execution_info=AndroidAssetMerger=+supports-multiplex-workers
--modify_execution_info=AndroidResourceMerger=+supports-multiplex-workers
--modify_execution_info=AndroidCompiledResourceMerger=+supports-multiplex-workers
--modify_execution_info=ManifestMerger=+supports-multiplex-workers
--modify_execution_info=AndroidManifestMerger=+supports-multiplex-workers
--modify_execution_info=Aapt2Optimize=+supports-multiplex-workers
--modify_execution_info=AARGenerator=+supports-multiplex-workers

Tag: host_machine_resource_optimizations, execution
--persistent_multiplex_android_tools
Mengaktifkan alat Android yang persisten dan multipleks (dexing, desugaring, pemrosesan resource).
Diperluas ke:
--internal_persistent_multiplex_busybox_tools
--persistent_multiplex_android_resource_processor
--persistent_multiplex_android_dex_desugar

Tag: host_machine_resource_optimizations, execution
Default --spawn_strategy=<comma-separated list of options>: ""
Menentukan cara tindakan spawn dijalankan secara default. Menerima daftar strategi yang dipisahkan koma dari prioritas tertinggi hingga terendah. Untuk setiap tindakan, Bazel memilih strategi dengan prioritas tertinggi yang dapat menjalankan tindakan tersebut. Nilai defaultnya adalah "remote,worker,sandboxed,local". Lihat https://blog.bazel.build/2019/06/19/list-strategy.html untuk mengetahui detailnya.
Tag: execution
--strategy=<a '[name=]value1[,..,valueN]' assignment> beberapa penggunaan diakumulasikan
Menentukan cara mendistribusikan kompilasi tindakan spawn lainnya. Menerima daftar strategi yang dipisahkan koma dari prioritas tertinggi hingga terendah. Untuk setiap tindakan, Bazel memilih strategi dengan prioritas tertinggi yang dapat menjalankan tindakan tersebut. Nilai defaultnya adalah "remote,worker,sandboxed,local". Tanda ini mengganti nilai yang ditetapkan oleh --spawn_strategy (dan --genrule_strategy jika digunakan dengan mnemonic Genrule). Lihat https://blog.bazel.build/2019/06/19/list-strategy.html untuk mengetahui detailnya.
Tag: execution
--strategy_regexp=<a '<RegexFilter>=value[,value]' assignment> beberapa penggunaan diakumulasikan
Mengganti strategi spawn yang harus digunakan untuk menjalankan tindakan spawn yang memiliki deskripsi yang cocok dengan regex_filter tertentu. Lihat --per_file_copt untuk mengetahui detail tentang pencocokan onregex_filter. regex_filter pertama yang cocok dengan deskripsi digunakan. Opsi ini mengganti tanda lain untuk menentukan strategi. Contoh: --strategy_regexp=//foo.*\.cc,-//foo/bar=local berarti menjalankan tindakan menggunakan strategi lokal jika deskripsinya cocok dengan //foo.*.cc tetapi bukan //foo/bar. Contoh: --strategy_regexp='Compiling.*/bar=local --strategy_regexp=Compiling=sandboxed akan menjalankan 'Compiling //foo/bar/baz' dengan label 'local' strategi, tetapi membalik urutan akan menjalankannya dengan 'sandbox'.
Tag: execution
Opsi yang mengonfigurasi toolchain yang digunakan untuk eksekusi tindakan:
Default --android_compiler=<a string>: 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
Default --android_grte_top=<a label>: lihat deskripsi
Target Android grte_top.
Tag: changes_inputs, loading_and_analysis, loses_incremental_state
--android_manifest_merger=<legacy, android or force_android> default: "android"
Memilih penggabungan manifes yang akan digunakan untuk aturan android_binary. Tanda untuk membantu transisi ke penggabungan manifes Android dari penggabungan lama.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --android_platforms=<a build target label>: ""
Menetapkan platform yang digunakan target android_binary. Jika beberapa platform ditentukan, maka binernya 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 SDK/platform Android yang digunakan untuk membangun aplikasi Android.
Tag: changes_inputs, loading_and_analysis, loses_incremental_state
Default --apple_compiler=<a string>: lihat deskripsi
Kompilator 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:Jamin"
Label paket crosstool yang akan digunakan dalam aturan Apple dan Objc serta dependensinya.
Tag: loses_incremental_state, changes_inputs
Default --apple_grte_top=<a build target label>: 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
Default --compiler=<a string>: lihat deskripsi
Compiler C++ yang akan digunakan untuk mengompilasi target.
Tag: loading_and_analysis, execution
--coverage_output_generator=<a build target label> default: "@bazel_tools//tools/test:lcov_merger"
Lokasi biner yang digunakan untuk pascapemrosesan laporan cakupan mentah. Grup file saat ini harus berupa grup file yang berisi satu file, yaitu biner. Nilai defaultnya 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. Grup file saat ini harus berupa grup file yang berisi satu file, yaitu biner. Setelan defaultnya adalah '//tools/test:coverage_report_generator'.
Tag: changes_inputs, affects_outputs, loading_and_analysis
--coverage_support=<a build target label> default: "@bazel_tools//tools/test:coverage_support"
Lokasi file dukungan yang diperlukan pada input setiap tindakan pengujian yang mengumpulkan cakupan kode. Nilai defaultnya adalah '//tools/test:coverage_support'.
Tag: changes_inputs, affects_outputs, loading_and_analysis
Default --crosstool_top=<a build target label>: "@bazel_tools//tools/cpp:Jamin"
Label paket crosstool yang akan digunakan untuk mengompilasi kode C++.
Tag: loading_and_analysis, changes_inputs, affects_outputs
Default --custom_malloc=<a build target label>: lihat deskripsi
Menentukan penerapan malloc kustom. Setelan ini mengganti atribut malloc dalam aturan build.
Tag: changes_inputs, affects_outputs
--experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment> beberapa penggunaan diakumulasikan
Daftar ekspresi reguler yang dipisahkan koma, masing-masing secara opsional diawali oleh - (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 dalam //demo kecuali yang namanya berisi 'test'.
Tag: loading_and_analysis
--[no]experimental_enable_objc_cc_deps default: "true"
Memungkinkan aturan objc_* bergantung pada cc_library dan menyebabkan dependensi objc apa pun dibangun dengan --cpu disetel ke "ios_<--ios_cpu>" untuk semua nilai di --ios_multi_cpu.
Tag: loading_and_analysis, incompatible_change
Default --[no]experimental_include_xcode_execution_requirements: "false"
Jika disetel, tambahkan "require-xcode:{version}" persyaratan eksekusi untuk setiap tindakan Xcode. Jika versi xcode memiliki label dengan tanda hubung, tambahkan juga "memerlukan-xcode-label:{version_label}" persyaratan eksekusi.
Tag: loses_incremental_state, loading_and_analysis, execution
--[no]experimental_prefer_mutual_xcode default: "true"
Jika true (benar), gunakan Xcode terbaru yang tersedia secara lokal dan jarak jauh. Jika salah (false), atau jika tidak ada versi bersama yang tersedia, gunakan versi Xcode lokal yang dipilih melalui pilihan xcode.
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 yang tepat, atau sebagai pola target. Platform ini akan dipertimbangkan sebelum dideklarasikan dalam file WORKSPACE oleh register_execution_platforms().
Tag: execution
--extra_toolchains=<comma-separated list of options> beberapa penggunaan diakumulasikan
Aturan toolchain yang akan dipertimbangkan selama resolusi toolchain. Toolchain dapat ditentukan berdasarkan target yang tepat, atau sebagai pola target. Toolchain ini akan dipertimbangkan sebelum toolchain ini dideklarasikan dalam file WORKSPACE oleh register_toolchains().
Tag: affects_outputs, changes_inputs, loading_and_analysis
Default --grte_top=<a label>: lihat deskripsi
Label ke library libc yang terdaftar. Nilai default dipilih oleh toolchain crosstool, dan Anda hampir tidak perlu menggantinya.
Tag: action_command_lines, affects_outputs
Default --host_compiler=<a string>: lihat deskripsi
Compiler C++ yang akan digunakan untuk kompilasi host. Nilai ini diabaikan jika --host_crosstool_top tidak ditetapkan.
Tag: loading_and_analysis, execution
Default --host_crosstool_top=<a build target label>: 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 diberikan.
Tag: loading_and_analysis, changes_inputs, affects_outputs
Default --host_grte_top=<a label>: lihat deskripsi
Jika ditetapkan, setelan ini akan menggantikan direktori tingkat atas libc (--grte_top) untuk konfigurasi host.
Tag: action_command_lines, affects_outputs
Default --host_platform=<a build target label>: ""
Label aturan platform yang menjelaskan sistem host.
Tag: affects_outputs, changes_inputs, loading_and_analysis
--[no]incompatible_disable_expand_if_all_available_in_flag_set default: "true"
Jika true (benar), Bazel tidak akan mengizinkan penentuanexpand_if_all_available di flag_sets (lihat https://github.com/bazelbuild/bazel/issues/7008 untuk mengetahui petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_dont_enable_host_nonhost_crosstool_features default: "true"
Jika true (benar), Bazel tidak akan mengaktifkan 'host' dan 'nonhost' fitur dalam 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"
Menggunakan 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 for apple aturan (Starlark dan native)
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_make_thinlto_command_lines_standalone default: "true"
Jika benar, Bazel tidak akan menggunakan kembali baris perintah tindakan tautan C++ untuk mengindeks baris perintah (lihat https://github.com/bazelbuild/bazel/issues/6791 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_remove_cpu_and_compiler_attributes_from_cc_toolchain default: "true"
Jika benar, Bazel akan mengeluh ketika atribut cc_ toolchain.cpu dan cc_era.compiler disetel (lihat https://github.com/bazelbuild/bazel/issues/7075 untuk petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_remove_legacy_whole_archive default: "true"
Jika benar, Bazel tidak akan menautkan dependensi library sebagai seluruh arsip secara default (lihat https://github.com/bazelbuild/bazel/issues/7362 untuk mendapatkan petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_require_ctx_in_configure_features default: "true"
Jika benar, Bazel akan mewajibkan 'ctx' ke cc_common.configure_features (lihat https://github.com/bazelbuild/bazel/issues/7793 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
--[no]interface_shared_objects default: "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
Default --ios_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Menentukan versi SDK iOS yang akan digunakan untuk membuat aplikasi iOS. Jika tidak ditentukan, gunakan versi SDK iOS default dari 'xcode_version'.
Tag: loses_incremental_state
Default --macos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Menentukan versi SDK macOS yang akan digunakan untuk membuat aplikasi macOS. Jika tidak ditentukan, gunakan versi SDK macOS default dari 'xcode_version'.
Tag: loses_incremental_state
Default --minimum_os_version=<a string>: lihat deskripsi
Versi OS minimum yang ditargetkan 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 tidak ada yang ditetapkan atau flag mana yang akan ditetapkan saat platform sudah ada. Harus relatif dengan root ruang kerja utama. Setelan defaultnya adalah 'platform_mappings' (file tepat 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
Default --python2_path=<a string>: lihat deskripsi
Tidak digunakan lagi, tanpa pengoperasian. Dinonaktifkan oleh `--incompatible_use_python_ toolchains`.
Tag: no_op, deprecated
Default --python3_path=<a string>: lihat deskripsi
Tidak digunakan lagi, tanpa pengoperasian. Dinonaktifkan oleh `--incompatible_use_python_ toolchains`.
Tag: no_op, deprecated
Default --python_path=<a string>: lihat deskripsi
Jalur absolut penafsir Python yang dipanggil untuk menjalankan target Python pada platform target. Tidak digunakan lagi; dinonaktifkan oleh --incompatible_use_python_frameworks.
Tag: loading_and_analysis, affects_outputs
Default --python_top=<a build target label>: lihat deskripsi
Label py_runtime yang mewakili penafsir Python yang dipanggil untuk menjalankan target Python di platform target. Tidak digunakan lagi; dinonaktifkan oleh --incompatible_use_python_frameworks.
Tag: loading_and_analysis, affects_outputs
--target_platform_fallback=<a build target label> default: "@local_config_platform//:host"
Label aturan platform yang harus digunakan jika tidak ada platform target yang ditetapkan dan tidak ada pemetaan platform yang cocok dengan kumpulan tanda saat ini.
Tag: affects_outputs, changes_inputs, loading_and_analysis
Default --tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Menentukan versi tvOS SDK yang akan digunakan untuk membangun aplikasi tvOS. Jika tidak ditentukan, versi SDK tvOS default akan digunakan dari 'xcode_version'.
Tag: loses_incremental_state
Default --watchos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Menentukan versi SDK watchOS yang akan digunakan untuk membuat aplikasi watchOS. Jika tidak ditentukan, Anda akan menggunakan versi SDK watchOS default dari 'xcode_version'.
Tag: loses_incremental_state
Default --xcode_version=<a string>: lihat deskripsi
Jika ditentukan, menggunakan Xcode versi tertentu untuk tindakan build yang relevan. Jika tidak ditentukan, aplikasi akan menggunakan versi default eksekutor Xcode.
Tag: loses_incremental_state
--xcode_version_config=<a build target label> default: "@bazel_tools//tools/cpp:host_xcodes"
Label aturan xcode_config yang akan digunakan untuk memilih versi Xcode dalam konfigurasi build.
Tag: loses_incremental_state, loading_and_analysis
Opsi yang mengontrol output perintah:
Default --[no]apple_enable_auto_dsym_dbg: "false"
Apakah akan memaksa pengaktifan pembuatan file simbol debug (.dSYM) untuk build dbg.
Tag: affects_outputs, action_command_lines
Default --[no]apple_generate_dsym: "false"
Apakah akan membuat file simbol debug(.dSYM).
Tag: affects_outputs, action_command_lines
--[no]build default: "true"
Menjalankan build; ini adalah perilaku yang umum. Menentukan --nobuild akan menyebabkan build berhenti sebelum mengeksekusi tindakan build, sehingga menampilkan nol jika fase pemuatan dan analisis paket berhasil diselesaikan; mode ini berguna untuk menguji fase tersebut.
Tag: execution, affects_outputs
Jika true (benar), build forest symlink runfiles untuk semua target. Jika false, hanya tulis manifes jika memungkinkan.
Tag: affects_outputs
--[no]build_runfile_manifests default: "true"
Jika true (benar), tulis manifes runfiles untuk semua target. Jika salah, hapus nilai tersebut. Pengujian lokal akan gagal dijalankan jika salah (false).
Tag: affects_outputs
Default --[no]build_test_dwp: "false"
Jika diaktifkan, saat membangun pengujian C++ secara statis dan dengan fisi, file .dwp untuk biner pengujian juga akan otomatis dibangun.
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 Java API alternatif di proto_library.
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_proto_extra_actions: "false"
Menjalankan tindakan tambahan untuk versi Java API alternatif di proto_library.
Tag: affects_outputs, loading_and_analysis, experimental
--[no]experimental_run_validations default: "true"
Sebagai gantinya, gunakan --run_validations.
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 akan menjalankan tindakan validasi menggunakan aspek (untuk paralelisme dengan pengujian).
Tag: execution, affects_outputs
Default --fission=<a set of compilation modes>: "tidak"
Menentukan mode kompilasi yang menggunakan fisi untuk kompilasi dan link C++. Dapat berupa kombinasi {'fastbuild', 'dbg', 'opt'}, atau nilai khusus 'yes' untuk mengaktifkan semua mode dan memilih 'no' untuk menonaktifkan semua mode.
Tag: loading_and_analysis, action_command_lines, affects_outputs
--[no]incompatible_always_include_files_in_data default: "true"
Jika true (benar), aturan native akan menambahkan <code>DefaultInfo.files</code> dependensi data ke runfile-nya, yang cocok dengan perilaku yang direkomendasikan untuk aturan Starlark (https://bazel.build/extending/rules#runfiles_features_to_avoid).
Tag: affects_outputs, incompatible_change
--[no]legacy_external_runfiles default: "true"
Jika benar, bangun forest symlink runfiles untuk repositori eksternal di bagian .runfiles/wsname/external/repo (selain .runfiles/repo).
Tag: affects_outputs
Default --[no]objc_generate_linkmap: "false"
Menentukan apakah akan membuat file peta tautan.
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 + akan ditambahkan ke kumpulan default grup output, sedangkan grup yang diawali dengan - akan dihapus dari kumpulan default. Jika setidaknya satu grup tidak diberi awalan, kumpulan default grup output akan dihilangkan. Misalnya, --output_groups=+foo,+bar membangun gabungan dari kumpulan default, foo, dan bar, sedangkan --output_groups=foo,bar mengganti set default sehingga hanya foo dan bar yang dibangun.
Tag: execution, affects_outputs
--[no]run_validations default: "true"
Apakah akan menjalankan tindakan validasi sebagai bagian dari build. Lihat https://bazel.build/rules/rules#validation_actions
Tag: execution, affects_outputs
Default --[no]save_temps: "false"
Jika disetel, output sementara dari gcc akan disimpan. Ini mencakup file .s (kode assembler), file .i (C++ yang telah diproses sebelumnya), dan .ii (C++ yang telah diproses sebelumnya).
Tag: affects_outputs
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, 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 dengan pasangan name=value yang menetapkan nilai yang terpisah dari lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali; untuk opsi yang diberikan pada variabel yang sama, pemenang terakhir, terakumulasi opsi untuk variabel yang berbeda.
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"
Menggunakan Android databinding v2 dengan argumen 3.4.0
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
Default --android_dynamic_mode=<off, default or fully>: "nonaktif"
Menentukan apakah dependensi C++ dari aturan Android akan ditautkan secara dinamis saat cc_binary tidak membuat library bersama secara eksplisit. 'default' berarti bazel akan memilih apakah akan menautkan secara dinamis atau tidak. 'sepenuhnya' berarti semua library akan ditautkan secara dinamis. 'nonaktif' berarti semua library 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. ALFABETIS berarti manifes diurutkan berdasarkan jalur yang terkait dengan execroot. ALPHABETICAL_BY_CONFIGURATION berarti manifes diurutkan berdasarkan jalur yang terkait dengan direktori konfigurasi dalam direktori output. DEPENDENCY berarti manifes diurutkan dengan manifes setiap library yang muncul sebelum 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
Menentukan mode bitcode Apple untuk langkah-langkah kompilasi yang menargetkan arsitektur perangkat. Nilainya berbentuk '[platform=]mode', dengan platform (yang harus 'ios', 'macos', 'tvos', atau 'watchos') bersifat opsional. Jika disediakan, mode bitcode akan diterapkan secara khusus untuk platform tersebut; jika dihilangkan, maka akan diterapkan untuk semua platform. Mode harus 'none', 'embedded_markers', atau 'embedded'. Opsi ini dapat diberikan beberapa kali.
Tag: loses_incremental_state
--aspects=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar aspek yang dipisahkan koma untuk diterapkan ke target tingkat teratas. Dalam daftar, jika aspek some_aspect menentukan penyedia aspek yang diperlukan melalui required_aspect_providers, some_aspect akan dijalankan setelah setiap aspek yang disebutkan sebelumnya dalam daftar aspek yang penyedia yang diiklankan memenuhi beberapa penyedia aspek yang diperlukan. Selain itu, some_aspect akan dijalankan setelah semua aspek wajibnya yang ditentukan oleh atribut memerlukan. {i>some_aspect<i} akan memiliki akses ke nilai-nilai aspek tersebut penyedia layanan. <bzl-file-label>%<aspect_name>, misalnya '//tools:my_def.bzl%my_aspect', dengan 'my_aspect' adalah nilai tingkat atas dari {i>file tools/my_def.bzl<i}
Default --[no]build_python_zip: "otomatis"
Membangun {i>zip<i} {i>python <i}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 yang digunakan untuk membangun 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 dengan --instrumentation_filter yang akan terpengaruh. Biasanya opsi ini tidak boleh ditentukan secara langsung - 'cakupan bazel' harus digunakan sebagai gantinya.
Tag: affects_outputs
--compilation_mode=<fastbuild, dbg or opt> [-c] default: "fastbuild"
Tentukan mode tempat biner akan dibangun. 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
Default --cs_fdo_absolute_path=<a string>: lihat deskripsi
Menggunakan informasi profil CSFDO untuk mengoptimalkan kompilasi. Tentukan nama jalur absolut dari file ZIP yang berisi file profil, file profil LLVM mentah atau yang diindeks.
Tag: affects_outputs
Default --cs_fdo_instrument=<a string>: lihat deskripsi
Membuat biner dengan instrumentasi FDO yang sensitif konteks. Dengan compiler Clang/LLVM, compiler ini juga menerima nama direktori tempat file profil mentah akan dibuang saat runtime.
Tag: affects_outputs
Default --cs_fdo_profile=<a build target label>: 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 versi.
Tag: changes_inputs, affects_outputs
Default --dynamic_mode=<off, default or fully>: "default"
Menentukan apakah biner C++ akan ditautkan secara dinamis. 'default' berarti Bazel akan memilih apakah akan menautkan secara dinamis atau tidak. 'sepenuhnya' berarti semua library akan ditautkan secara dinamis. 'nonaktif' berarti semua library akan ditautkan dalam sebagian besar mode statis.
Tag: loading_and_analysis, affects_outputs
--[no]enable_fdo_profile_absolute_path default: "true"
Jika ditetapkan, penggunaan fdo_absolute_profile_path akan menyebabkan error.
Tag: affects_outputs
Default --[no]enable_runfiles: "otomatis"
Mengaktifkan hierarki symlink runfiles; Secara default, fitur ini nonaktif di Windows, di platform lain.
Tag: affects_outputs
--experimental_action_listener=<a build target label> beberapa penggunaan diakumulasikan
Tidak digunakan lagi demi aspek. Gunakan action_Listener untuk menambahkan extra_action ke tindakan build yang ada.
Tag: execution, experimental
Default --[no]experimental_android_compress_java_resources: "false"
Mengompresi resource Java dalam APK
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_android_databinding_v2: "false"
Menggunakan Android databinding 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"
menggunakan alat rex untuk menulis ulang file dex
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
Tanda ini mengontrol cara pengelolaan symlink praktis (symlink yang muncul di ruang kerja setelah build). Nilai yang mungkin: normal (default): Setiap jenis symlink praktis akan dibuat atau dihapus, seperti yang ditentukan oleh build. clean: Semua symlink akan dihapus tanpa syarat. abaikan: Symlink akan dibiarkan begitu saja. log_only: Membuat pesan log seolah-olah 'normal' diteruskan, tetapi tidak benar-benar melakukan operasi sistem file apa pun (berguna untuk alat). Perhatikan bahwa hanya symlink yang namanya dihasilkan oleh nilai --symlink_prefix saat ini yang dapat terpengaruh; jika awalannya berubah, {i>symlink<i} apa pun yang sudah ada sebelumnya akan ditinggalkan.
Tag: affects_outputs
Tanda ini mengontrol apakah kami akan memposting peristiwa buildEventKemudahanSymlinksIdentified ke BuildEventProtocol atau tidak. Jika nilainya benar, BuildEventProtocol akan memiliki entri untuk minimarketSymlinksIdentified, yang mencantumkan semua symlink praktis yang dibuat di ruang kerja Anda. Jika salah (false), entri minimarketSymlinksIdentified di BuildEventProtocol akan kosong.
Tag: affects_outputs
--experimental_multi_cpu=<comma-separated list of options> beberapa penggunaan diakumulasikan
Tidak digunakan lagi. Tanpa pengoperasian.
Tag: affects_outputs, experimental
Default --experimental_objc_fastbuild_options=<comma-separated list of options>: "-O0,-DDEBUG=1"
Menggunakan string ini sebagai opsi compiler fastbuild objc.
Tag: action_command_lines
Default --[no]experimental_omitfp: "false"
Jika true (benar), gunakan libunwind untuk pelepasan stack, dan kompilasi dengan -fomit-frame-pointer dan -fasinkron-unwind-table.
Tag: action_command_lines, affects_outputs, experimental
Default --[no]experimental_platform_in_output_dir: "false"
Jika true (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 menghasilkan informasi peta cakupan llvm-cov, bukan gcov, saat collect_code_coverage diaktifkan.
Tag: changes_inputs, affects_outputs, loading_and_analysis, experimental
Default --fat_apk_cpu=<comma-separated list of options>: "armeabi-v7a"
Menyetel opsi ini akan mengaktifkan APK gemuk, yang berisi biner native untuk semua arsitektur target yang ditentukan, misalnya, --fat_apk_cpu=x86,armeabi-v7a. Jika tanda ini ditentukan, --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
Default --fdo_instrument=<a string>: lihat deskripsi
Membuat biner dengan instrumentasi FDO. Dengan compiler Clang/LLVM, compiler ini juga menerima nama direktori tempat file profil mentah akan dibuang saat runtime.
Tag: affects_outputs
Default --fdo_optimize=<a string>: lihat deskripsi
Menggunakan informasi profil FDO untuk mengoptimalkan kompilasi. Tentukan nama file ZIP yang berisi hierarki file .gcda, file afdo yang berisi profil otomatis, atau file profil LLVM. Tanda ini juga menerima file yang ditentukan sebagai label (misalnya `//foo/bar:file.afdo` - Anda mungkin perlu menambahkan perintah `exports_files` ke paket yang sesuai) dan label yang mengarah ke target `fdo_profile`. Tanda ini akan digantikan oleh aturan `fdo_profile`.
Tag: affects_outputs
Default --fdo_prefetch_hints=<a build target label>: lihat deskripsi
Menggunakan petunjuk pengambilan data cache.
Tag: affects_outputs
Default --fdo_profile=<a build target label>: lihat deskripsi
fdo_profile yang mewakili profil yang akan digunakan untuk pengoptimalan.
Tag: affects_outputs
--features=<a string> beberapa penggunaan diakumulasikan
Fitur yang diberikan akan diaktifkan atau dinonaktifkan secara default untuk target yang dibuat dalam konfigurasi target. Menentukan -<feature> akan menonaktifkan fitur tersebut. Fitur negatif selalu menggantikan fitur positif. Lihat juga --host_features
Tag: changes_inputs, affects_outputs
Default --[no]force_pic: "false"
Jika diaktifkan, semua kompilasi C++ akan menghasilkan kode yang tidak bergantung posisi ("-fPIC"), link lebih memilih library bawaan PIC daripada library non-PIC, dan link akan menghasilkan file yang dapat dieksekusi independen 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 dengan pasangan name=value yang menetapkan nilai yang terpisah dari lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali; untuk opsi yang diberikan pada variabel yang sama, pemenang terakhir, terakumulasi opsi untuk variabel yang berbeda.
Tag: action_command_lines
Default --host_compilation_mode=<fastbuild, dbg or opt>: "opt"
Tentukan mode yang akan digunakan alat selama proses build. Nilai: 'fastbuild', 'dbg', 'opt'.
Tag: affects_outputs, action_command_lines
--host_conlyopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber C untuk alat host.
Tag: action_command_lines, affects_outputs
--host_copt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke gcc bagi 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 bagi alat host.
Tag: action_command_lines, affects_outputs
--host_features=<a string> beberapa penggunaan diakumulasikan
Fitur yang diberikan akan diaktifkan atau dinonaktifkan secara default untuk target yang dibuat dalam konfigurasi exec. Menentukan -<feature> akan menonaktifkan fitur tersebut. Fitur negatif selalu menggantikan fitur positif.
Tag: changes_inputs, affects_outputs
Default --host_force_python=<PY2 or PY3>: lihat deskripsi
Mengganti versi Python untuk konfigurasi host. Dapat berupa "PY2" atau "PY3".
Tag: loading_and_analysis, affects_outputs
--host_linkopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke gcc saat menautkan alat host.
Tag: action_command_lines, affects_outputs
Default --host_macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi macOS minimum yang kompatibel untuk target host. Jika tidak ditentukan, akan menggunakan 'macos_sdk_version'.
Tag: loses_incremental_state
--host_per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan secara selektif ke compiler C/C++ saat mengompilasi file tertentu di konfigurasi host atau exec. Opsi ini dapat diteruskan beberapa kali. Sintaksis: filter_regex@opsi_1,opsi_2,...,opsi_n. Di mana regex_filter adalah singkatan dari daftar pola yang disertakan dan dikecualikan (Lihat juga --instrumentation_filter). options_1 menjadi option_n singkatan dari opsi baris perintah arbitrer. Jika opsi berisi koma, opsi tersebut harus diberi tanda kutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ pertama yang digunakan untuk memisahkan {i>string<i}. Contoh: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 menambahkan opsi command line -O0 ke command line gcc dari semua file cc di //foo/ kecuali bar.cc.
Tag: action_command_lines, affects_outputs
--host_swiftcopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke swiftc untuk alat host.
Tag: action_command_lines, affects_outputs
--[no]incompatible_avoid_conflict_dlls default: "true"
Jika diaktifkan, semua library link dinamis (DLL) C++ yang dihasilkan oleh cc_library di Windows akan diganti namanya menjadi name_{hash}.dll yang hash-nya dihitung berdasarkan RepositoryName dan jalur paket DLL. Opsi ini berguna ketika Anda memiliki satu paket yang bergantung pada fews cc_library dengan nama yang sama (mis //foo/bar1:utils dan //foo/bar2:utils).
Tag: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_merge_genfiles_directory default: "true"
Jika true (benar), direktori genfiles akan dilipat ke dalam direktori bin.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_use_host_features: "false"
Jika true, gunakan --features hanya untuk konfigurasi target dan --host_features untuk konfigurasi exec.
Tag: changes_inputs, affects_outputs, incompatible_change
--[no]incompatible_use_platforms_repo_for_constraints default: "true"
Jika benar, setelan batasan dari @bazel_tools akan dihapus.
Tag: affects_outputs, incompatible_change
Default --[no]instrument_test_targets: "false"
Jika cakupan diaktifkan, tentukan apakah akan mempertimbangkan instrumentasi aturan pengujian. Jika ditetapkan, aturan pengujian yang disertakan oleh --instrumentation_filter diinstrumentasikan. Jika tidak, aturan pengujian selalu dikecualikan dari instrumentasi cakupan.
Tag: affects_outputs
Default --instrumentation_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths>: "-/javatests[/:],-/test/java[/:]"
Jika cakupan diaktifkan, hanya aturan dengan nama yang disertakan oleh filter berbasis ekspresi reguler yang ditentukan yang akan diinstrumentasikan. Aturan diawali dengan '-' dikecualikan. Perhatikan bahwa hanya aturan non-pengujian yang diinstrumentasikan kecuali --instrument_test_targets diaktifkan.
Tag: affects_outputs
Default --ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi iOS minimum yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, gunakan 'ios_sdk_version'.
Tag: loses_incremental_state
--ios_multi_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma untuk membangun aplikasi ios_application. Hasilnya adalah biner universal yang berisi semua arsitektur yang ditentukan.
Tag: loses_incremental_state, loading_and_analysis
--[no]legacy_whole_archive default: "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=True dan linkstatic=True atau '-static' di linkopt. Ini hanya untuk kompatibilitas mundur. Alternatif yang lebih baik adalah menggunakan alwayslink=1 jika diperlukan.
Tag: action_command_lines, affects_outputs, deprecated
--linkopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke gcc saat menautkan.
Tag: action_command_lines, affects_outputs
--ltobackendopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke langkah backend LTO (di bagian --features=thin_lto).
Tag: action_command_lines, affects_outputs
--ltoindexopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke langkah pengindeksan LTO (di bagian --features=thin_lto).
Tag: action_command_lines, affects_outputs
--macos_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma yang digunakan untuk membangun biner Apple macOS.
Tag: loses_incremental_state, loading_and_analysis
Default --macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi macOS minimum yang kompatibel untuk target. Jika tidak ditentukan, akan menggunakan 'macos_sdk_version'.
Tag: loses_incremental_state
Default --[no]objc_debug_with_GLIBCXX: "false"
Jika kebijakan ini disetel, dan mode kompilasi disetel ke 'dbg', tentukan GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC, dan GLIBCPP_CONCEPT_CHECKS.
Tag: action_command_lines
Default --[no]objc_enable_binary_stripping: "false"
Apakah akan melakukan penghapusan simbol dan kode mati pada biner tertaut. Penghapusan biner akan dilakukan jika tanda ini dan --compilation_mode=opt ditentukan.
Tag: action_command_lines
--objccopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber Objective-C/C++.
Tag: action_command_lines
--per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan secara selektif ke gcc saat mengompilasi file tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaksis: filter_regex@opsi_1,opsi_2,...,opsi_n. Di mana regex_filter adalah singkatan dari daftar pola yang disertakan dan dikecualikan (Lihat juga --instrumentation_filter). options_1 menjadi option_n singkatan dari opsi baris perintah arbitrer. Jika opsi berisi koma, opsi tersebut harus diberi tanda kutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ pertama yang digunakan untuk memisahkan {i>string<i}. 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: filter_regex@opsi_1,opsi_2,...,opsi_n. Di mana regex_filter adalah singkatan dari daftar pola ekspresi reguler yang disertakan dan dikecualikan. options_1 menjadi option_n singkatan dari opsi baris perintah arbitrer. Jika opsi berisi koma, opsi tersebut harus diberi tanda kutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ pertama yang digunakan untuk memisahkan {i>string<i}. Contoh: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0 menambahkan opsi command line -O0 ke command line backend LTO dari semua file o di //foo/ kecuali bar.o.
Tag: action_command_lines, affects_outputs
Default --platform_suffix=<a string>: lihat deskripsi
Menentukan akhiran yang akan ditambahkan ke direktori konfigurasi.
Tag: loses_incremental_state, affects_outputs, loading_and_analysis
Default --propeller_optimize=<a build target label>: lihat deskripsi
Gunakan informasi profil Propeller untuk mengoptimalkan target build.Profil baling-baling harus terdiri dari minimal satu dari dua file, profil cc dan profil ld. Flag ini menerima label build yang harus merujuk pada file input profil propeller. Misalnya, file BUILD yang menentukan label, di a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",)Perintah export_files mungkin harus ditambahkan ke paket yang sesuai agar file ini dapat dilihat oleh Bazel. Opsi harus digunakan sebagai: --propeller_optimize=//a/b:propeller_profile
Tag: action_command_lines, affects_outputs
Default --propeller_optimize_absolute_cc_profile=<a string>: lihat deskripsi
Nama jalur absolut file cc_profile untuk build yang Dioptimalkan dengan Propeller.
Tag: affects_outputs
Default --propeller_optimize_absolute_ld_profile=<a string>: lihat deskripsi
Nama jalur absolut file ld_profile untuk build yang Dioptimalkan dengan Propeller.
Tag: affects_outputs
Default --run_under=<a prefix in front of command>: lihat deskripsi
Awalan yang akan disisipkan sebelum file yang dapat dieksekusi untuk 'test' dan 'jalankan' perintah. Jika nilainya adalah 'foo -bar', dan command line eksekusi adalah 'test_binary -baz', command line terakhirnya adalah 'foo -bar test_binary -baz'. Baris ini juga bisa menjadi label untuk target yang dapat dieksekusi. Beberapa contohnya adalah: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package:target --options'.
Tag: action_command_lines
--[no]share_native_deps default: "true"
Jika true (benar), library native yang berisi fungsi yang identik akan dibagikan dengan target yang berbeda
Tag: loading_and_analysis, affects_outputs
Default --[no]stamp: "false"
Beri stempel pada biner dengan tanggal, nama pengguna, nama host, informasi ruang kerja, dll.
Tag: affects_outputs
--strip=<always, sometimes or never> default: "kadang-kadang"
Menentukan apakah akan menghapus biner dan library bersama (menggunakan "-Wl,--strip-debug"). Nilai default 'terkadang' berarti {i>strip iff<i} --compilation_mode=fastbuild.
Tag: affects_outputs
--stripopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke strip saat membuat '<name>.stripped' biner.
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 defaultnya adalah nama alat build diikuti dengan tanda hubung. Jika '/' diteruskan, maka tidak ada {i>symlink<i} yang dibuat dan tidak ada peringatan yang dikeluarkan. Peringatan: fungsi khusus untuk '/' tidak akan digunakan lagi dalam waktu dekat; sebagai gantinya gunakan --experiment_Convenience_symlinks=ignore sebagai gantinya.
Tag: affects_outputs
--tvos_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma yang digunakan untuk membangun biner Apple tvOS.
Tag: loses_incremental_state, loading_and_analysis
Default --tvos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi tvOS minimum yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, akan menggunakan 'tvos_sdk_version'.
Tag: loses_incremental_state
--watchos_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma yang digunakan untuk membangun biner watchOS Apple.
Tag: loses_incremental_state, loading_and_analysis
Default --watchos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi minimum watchOS yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, gunakan 'watchos_sdk_version'.
Tag: loses_incremental_state
Default --xbinary_fdo=<a build target label>: lihat deskripsi
Menggunakan informasi profil XbinaryFDO untuk mengoptimalkan kompilasi. Tentukan nama profil biner silang default. Jika opsi tersebut digunakan bersama dengan --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 environment_group yang akan digunakan untuk memetakan nilai CPU secara otomatis ke nilai target_environment.
Tag: changes_inputs, loading_and_analysis, experimental
Default --[no]check_licenses: "false"
Pastikan batasan pemberian lisensi yang diberlakukan oleh paket dependen tidak bertentangan dengan mode distribusi target yang sedang dibangun. Secara default, lisensi tidak dicentang.
Tag: build_file_semantics
--[no]check_visibility default: "true"
Jika dinonaktifkan, error visibilitas dalam dependensi target akan didemosikan menjadi peringatan.
Tag: build_file_semantics
--[no]desugar_for_android default: "true"
Menentukan apakah akan men-desugar bytecode Java 8 sebelum dexing.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --[no]desugar_java8_libs: "false"
Apakah akan menyertakan library Java 8 yang didukung dalam aplikasi untuk perangkat lama.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]enforce_constraints default: "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 pelarangan aturan android_library srcs-less dengan dependensi. Depot perlu dibersihkan untuk meluncurkannya secara default.
Tag: eagerness_to_exit, loading_and_analysis
--[no]experimental_check_desugar_deps default: "true"
Apakah akan memeriksa ulang desugaring yang benar pada level biner Android.
Tag: eagerness_to_exit, loading_and_analysis, experimental
Default --experimental_import_deps_checking=<off, warning or error>: "OFF"
Saat diaktifkan, periksa apakah dependensi aar_import sudah lengkap. Penerapan ini dapat merusak build, atau hanya mengakibatkan peringatan.
Tag: loading_and_analysis
Default --experimental_strict_java_deps=<off, warn, error, strict or default>: "default"
Jika true (benar), periksa apakah target Java secara eksplisit mendeklarasikan semua target yang digunakan langsung sebagai dependensi.
Tag: build_file_semantics, eagerness_to_exit
Default --[no]incompatible_check_testonly_for_output_files: "false"
Jika diaktifkan, periksa hanya pengujian untuk target prasyarat yang merupakan file output dengan mencari pengujian aturan pembuatan saja. Ini cocok dengan pemeriksaan visibilitas.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_disable_native_android_rules: "false"
Jika diaktifkan, penggunaan langsung aturan Android native akan dinonaktifkan. Gunakan aturan Android Starlark dari https://github.com/bazelbuild/rules_android
Tag: eagerness_to_exit, incompatible_change
Default --[no]incompatible_disable_native_apple_binary_rule: "false"
Tanpa pengoperasian. Tetap di sini untuk kompatibilitas mundur.
Tag: eagerness_to_exit, incompatible_change
--[no]incompatible_force_strict_header_check_from_starlark default: "true"
Jika diaktifkan, setel pemeriksaan header yang ketat di Starlark API
Tag: loading_and_analysis, changes_inputs, incompatible_change
--[no]incompatible_validate_top_level_header_inclusions default: "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 melewati batas paket akan dilaporkan sebagai error. Ini tidak berfungsi jika check_fileset_Dependency_recursically dinonaktifkan.
Tag: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> default: "error"
Kecuali NONAKTIF, periksa apakah target proto_library secara eksplisit mendeklarasikan semua target yang digunakan secara langsung sebagai dependensi.
Tag: build_file_semantics, eagerness_to_exit, incompatible_change
Default --strict_public_imports=<off, warn, error, strict or default>: "nonaktif"
Kecuali NONAKTIF, periksa apakah target proto_library secara eksplisit mendeklarasikan 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 true (benar), header yang ditemukan melalui jalur penyertaan sistem (-isystem) juga harus dideklarasikan.
Tag: loading_and_analysis, eagerness_to_exit
--target_environment=<a build target label> beberapa penggunaan diakumulasikan
Mendeklarasikan lingkungan target build ini. Harus berupa referensi label ke "lingkungan" aturan. Jika ditetapkan, semua target tingkat atas harus kompatibel dengan lingkungan ini.
Tag: changes_inputs
Opsi yang memengaruhi output penandatanganan build:
Default --apk_signing_method=<v1, v2, v1_v2 or v4>: "v1_v2"
Implementasi yang digunakan untuk menandatangani APK
Tag: action_command_lines, affects_outputs, loading_and_analysis
--[no]device_debug_entitlements default: "true"
Jika ditetapkan, dan mode kompilasi tidak 'opt', aplikasi objc akan menyertakan hak debug saat menandatangani.
Tag: changes_inputs
Default --ios_signing_cert_name=<a string>: lihat deskripsi
Nama sertifikat yang akan digunakan untuk penandatanganan iOS. Jika tidak disetel, akan kembali ke profil penyediaan. Dapat berupa preferensi identitas keychain sertifikat atau (substring) dari nama umum sertifikat, sesuai dengan 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"
Jika incompatible_enforce_config_setting_ visibility=false, maka ini adalah noop. Selain itu, jika tanda ini salah, config_setting apa pun tanpa atribut visibilitas eksplisit adalah //visibility:public. Jika tanda ini benar, config_setting akan mengikuti logika visibilitas yang sama seperti semua aturan lainnya. Lihat https://github.com/bazelbuild/bazel/issues/12933.
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_disallow_legacy_py_provider default: "true"
Tanpa pengoperasian, akan segera dihapus.
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility default: "true"
Jika true (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 true (benar), kegagalan analisis target aturan akan menyebabkan propagasi target dari instance AnalysisFailureInfo yang berisi deskripsi error, bukan menyebabkan 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. Jika batas ini terlampaui, error aturan akan terjadi.
Tag: loading_and_analysis
Default --[no]break_build_on_parallel_dex2oat_failure: "false"
Jika kegagalan tindakan dex2oat sebenarnya akan menyebabkan build rusak, bukan mengeksekusi dex2oat selama runtime pengujian.
Tag: loading_and_analysis, experimental
Default --[no]check_tests_up_to_date: "false"
Jangan menjalankan pengujian, hanya periksa apakah pengujiannya merupakan yang terbaru. Jika semua hasil pengujian sudah yang terbaru, pengujian berhasil diselesaikan. Jika ada pengujian yang perlu dibangun atau dijalankan, error akan dilaporkan dan pengujian akan gagal. Opsi ini menyiratkan perilaku --check_up_to_date.
Tag: execution
Default --[no]experimental_android_use_parallel_dex2oat: "false"
Gunakan dex2oat secara paralel untuk kemungkinan 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 frekuensi yang ditentukan jika terjadi kegagalan pengujian. Ujian yang memerlukan lebih dari satu percobaan untuk lulus ditandai sebagai 'FLEKSI' dalam ringkasan pengujian. Biasanya nilai yang ditentukan hanya berupa bilangan bulat atau string 'default'. Jika berupa bilangan bulat, semua pengujian akan dijalankan hingga N kali. Jika 'default', hanya satu percobaan pengujian yang akan dilakukan untuk pengujian reguler dan tiga untuk pengujian yang secara eksplisit ditandai sebagai tidak stabil oleh aturannya (atribut tidak stabil=1). Sintaks alternatif: regex_filter@flaky_test_attempts. Di mana flaky_test_attempts sama seperti di atas dan regex_filter merupakan singkatan dari include{i> <i}dan {i>excluded<i} pola ekspresi reguler (Lihat juga --runs_per_test). Contoh: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3 deflakes semua pengujian di //foo/ kecuali di foo/bar tiga kali. Opsi ini dapat diteruskan beberapa kali. Argumen yang terakhir diteruskan dan cocok akan diprioritaskan. Jika tidak ada yang cocok, perilaku akan dianggap seolah-olah 'default' di atas.
Tag: execution
Default --[no]ios_memleaks: "false"
Aktifkan pemeriksaan kebocoran memori di target ios_test.
Tag: action_command_lines
Default --ios_simulator_device=<a string>: lihat deskripsi
Perangkat yang akan disimulasikan saat menjalankan aplikasi iOS di simulator, misalnya "iPhone 6". Anda bisa mendapatkan daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' pada komputer yang akan digunakan untuk menjalankan simulator.
Tag: test_runner
Default --ios_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi iOS yang akan dijalankan pada simulator saat menjalankan atau melakukan pengujian. Nilai ini diabaikan untuk aturan ios_test jika perangkat target ditentukan dalam aturan.
Tag: test_runner
Default --local_test_jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5">: "otomatis"
Jumlah maksimum tugas pengujian lokal yang dapat dijalankan secara serentak. 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 serentak. Penetapan ini lebih besar dari nilai untuk --jobs 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 setiap pengujian dijalankan. Jika salah satu upaya tersebut gagal karena alasan apa pun, seluruh pengujian akan dianggap gagal. Biasanya nilai yang ditentukan hanya berupa bilangan bulat. Contoh: --runs_per_test=3 akan menjalankan semua pengujian 3 kali. Sintaks alternatif: regex_filter@runs_per_test. Di mana run_per_test adalah singkatan dari nilai bilangan bulat dan regex_filter adalah singkatan dari daftar pola sertakan dan kecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). Contoh: --runs_per_test=//foo/.*,-//foo/bar/.*@3 menjalankan semua pengujian di //foo/ kecuali di foo/bar tiga kali. Opsi ini dapat diteruskan beberapa kali. Argumen yang terakhir diteruskan dan cocok akan diprioritaskan. Jika tidak ada yang cocok, pengujian hanya dijalankan sekali.
--test_env=<a 'name=value' assignment with an optional value part> beberapa penggunaan diakumulasikan
Menentukan variabel lingkungan tambahan yang akan dimasukkan ke lingkungan runner pengujian. Variabel dapat ditentukan berdasarkan nama, dalam hal ini nilainya akan dibaca dari lingkungan klien Bazel, atau berdasarkan pasangan name=value. Opsi ini dapat digunakan beberapa kali untuk menentukan beberapa variabel. Hanya digunakan oleh 'pengujian bazel' perintah.
Tag: test_runner
--[no]test_keep_going default: "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"
Mengganti nilai waktu tunggu pengujian default untuk waktu tunggu pengujian (dalam detik). Jika satu nilai bilangan bulat positif ditentukan, nilai tersebut akan menggantikan semua kategori. Jika 4 bilangan bulat yang dipisahkan koma ditentukan, bilangan bulat tersebut akan menggantikan waktu tunggu untuk singkat, sedang, panjang, dan abadi (dalam urutan tersebut). Dalam kedua bentuk tersebut, nilai -1 memberi tahu blaze untuk menggunakan waktu tunggu default untuk kategori tersebut.
Default --test_tmpdir=<a path>: lihat deskripsi
Menentukan direktori sementara dasar untuk 'pengujian bazel' untuk digunakan.
Default --tvos_simulator_device=<a string>: lihat deskripsi
Perangkat yang akan disimulasikan saat menjalankan aplikasi tvOS di simulator, misalnya 'Apple TV 1080p'. Anda bisa mendapatkan daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' pada komputer yang akan digunakan untuk menjalankan simulator.
Tag: test_runner
Default --tvos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi tvOS yang akan dijalankan di simulator saat menjalankan atau melakukan pengujian.
Tag: test_runner
Default --watchos_simulator_device=<a string>: lihat deskripsi
Perangkat yang akan disimulasikan saat menjalankan aplikasi watchOS di simulator, misalnya 'Apple Watch - 38 mm'. Anda bisa mendapatkan daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' pada komputer yang akan digunakan untuk menjalankan simulator.
Tag: test_runner
Default --watchos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi watchOS yang akan dijalankan di simulator saat menjalankan atau melakukan pengujian.
Tag: test_runner
--[no]zip_undeclared_test_outputs default: "true"
Jika true (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, --define yang redundan akan dihapus di awal build. Hal ini menghindari hilangnya cache analisis yang tidak perlu untuk jenis build setara tertentu.
Tag: loading_and_analysis, loses_incremental_state
Default --[no]experimental_filter_library_jar_with_program_jar: "false"
Memfilter ProGuard ProgramJar untuk menghapus class apa pun yang juga ada di LibraryJar.
Tag: action_command_lines
--[no]experimental_inmemory_dotd_files default: "true"
Jika diaktifkan, file .d C++ akan diteruskan dalam memori langsung dari node build jarak jauh, bukan ditulis ke disk.
Tag: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_inmemory_jdeps_files default: "true"
Jika diaktifkan, file dependensi (.jdeps) yang dihasilkan dari kompilasi Java akan diteruskan dalam memori langsung dari node build jarak jauh, bukan ditulis ke disk.
Tag: loading_and_analysis, execution, affects_outputs, experimental
Default --[no]experimental_objc_include_scanning: "false"
Apakah akan melakukan pemindaian penyertaan untuk C/C++ tujuan.
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 dalam 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. Hal ini dimaksudkan untuk mengurangi masalah konflik tindakan saat aturan non-pengujian bergantung pada aturan cc_test. Tidak berpengaruh jika --trim_test_configuration salah.
Tag: loading_and_analysis, loses_incremental_state
Default --[no]experimental_starlark_cc_import: "false"
Jika diaktifkan, cc_import versi Starlark dapat digunakan.
Tag: loading_and_analysis, experimental
Default --[no]experimental_unsupported_and_brittle_include_scanning: "false"
Menentukan apakah akan mempersempit input ke kompilasi C/C++ dengan menguraikan baris #include dari file input. Hal ini dapat meningkatkan performa dan inkrementalitas dengan mengurangi ukuran hierarki input kompilasi. Namun, tindakan ini juga dapat merusak build karena pemindai include tidak sepenuhnya menerapkan semantik preprocessor C. Secara khusus, perintah tersebut tidak memahami perintah #include dinamis dan mengabaikan logika kondisional preprocessor. Risiko ditanggung sendiri. Masalah apa pun yang terkait dengan tanda ini yang diajukan akan ditutup.
Tag: loading_and_analysis, execution, changes_inputs
--[no]incremental_dexing default: "true"
Melakukan sebagian besar pekerjaan untuk melakukan dexing secara terpisah untuk setiap file Jar.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]objc_use_dotd_pruning default: "true"
Jika disetel, 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 membangun //a:a target, header proses di semua target yang //a:a bergantung (jika pemrosesan header diaktifkan untuk toolchain).
Tag: execution
--[no]trim_test_configuration default: "true"
Jika diaktifkan, opsi terkait pengujian akan dihapus di bawah level teratas build. Jika tanda ini aktif, pengujian tidak dapat dibuat sebagai dependensi aturan non-pengujian, tetapi perubahan pada opsi terkait pengujian tidak akan menyebabkan aturan non-pengujian dianalisis ulang.
Tag: loading_and_analysis, loses_incremental_state
--[no]use_singlejar_apkbuilder default: "true"
Opsi ini tidak digunakan lagi. Solusi ini sekarang tidak dapat dioperasikan 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.
Default --[no]experimental_build_event_expand_filesets: "false"
Jika true (benar), luaskan Fileset di BEP saat menyajikan file output.
Tag: affects_outputs
Jika true (benar), selesaikan symlink Fileset relatif di BEP saat menyajikan file output. Memerlukan --Eksperimental_build_event_expand_filesets.
Tag: affects_outputs
Default --experimental_build_event_upload_max_retries=<an integer>: "4"
Frekuensi maksimum Bazel harus mencoba kembali mengupload peristiwa build.
Tag: bazel_internal_configuration
Default --experimental_build_event_upload_retry_minimum_delay=<An immutable length of time.>: "1 dtk"
Penundaan minimum awal untuk percobaan ulang backoff eksponensial saat upload BEP gagal. (eksponen: 1,6)
Tag: bazel_internal_configuration
Default --experimental_build_event_upload_strategy=<a string>: lihat deskripsi
Memilih cara mengupload artefak yang dirujuk dalam protokol peristiwa build.
Tag: affects_outputs
Default --[no]experimental_materialize_param_files_directly: "false"
Jika terwujud file parameter, lakukan dengan penulisan langsung ke disk.
Tag: execution
Default --[no]experimental_stream_log_file_uploads: "false"
Mengalirkan file log yang diupload langsung ke penyimpanan jarak jauh daripada menulisnya ke disk.
Tag: affects_outputs
Default --explain=<a path>: lihat deskripsi
Menyebabkan sistem build menjelaskan setiap langkah build yang dijalankan. Penjelasan ditulis ke file log yang ditentukan.
Tag: affects_outputs
--[no]legacy_important_outputs default: "true"
Gunakan ini untuk menyembunyikan pembuatan kolom important_outputs lama di peristiwa TargetComplete. important_outputs diperlukan untuk integrasi Bazel ke ResultStore.
Tag: affects_outputs
Default --[no]materialize_param_files: "false"
Menulis file parameter perantara ke hierarki output bahkan saat menggunakan eksekusi tindakan jarak jauh. Berguna saat melakukan proses debug tindakan. Hal ini tersirat oleh --subcommands dan --verbose_failures.
Tag: execution
Default --max_config_changes_to_show=<an integer>: "3"
Saat menghapus cache analisis karena perubahan opsi build, akan menampilkan hingga jumlah nama opsi yang diubah. Jika angka yang diberikan adalah -1, semua opsi yang diubah akan ditampilkan.
Tag: terminal_output
Default --max_test_output_bytes=<an integer>: "-1"
Menentukan ukuran log per pengujian maksimum yang dapat ditampilkan jika --test_output adalah 'errors' atau 'semua'. Berguna untuk menghindari output yang berlebihan dengan output pengujian yang terlalu berisik. Header pengujian disertakan dalam ukuran log. Nilai negatif menyiratkan tidak ada batas. Outputnya adalah semua atau tidak sama sekali.
Tag: test_runner, terminal_output, execution
Default --output_filter=<a valid Java regular expression>: 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 hingga antarlaporan tentang tugas yang masih berjalan. Nilai default 0 berarti laporan pertama akan dicetak setelah 10 detik, lalu 30 detik, dan setelah progres tersebut dilaporkan sekali setiap menit. Jika --curses diaktifkan, progres akan dilaporkan setiap detik.
Tag: affects_outputs
Default --show_result=<an integer>: "1"
Menampilkan hasil build. Untuk setiap target, nyatakan apakah target tersebut merupakan versi terbaru atau tidak, dan jika ya, buat daftar file output yang dibuat. {i>File<i} yang dicetak adalah string yang mudah digunakan untuk menyalin+menempel ke {i>shell<i}, untuk mengeksekusinya. Opsi ini memerlukan argumen bilangan bulat, yang merupakan jumlah nilai minimum target, yang informasi hasilnya tidak akan 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 dieksekusi selama build. Tanda terkait: --execution_log_json_file, --execution_log_binary_file (untuk logging subperintah ke 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 menghasilkan output ringkasan status pengujian saja, 'error' juga mencetak log pengujian untuk pengujian yang gagal, 'all' untuk mencetak log bagi semua pengujian dan 'streaming' untuk menghasilkan log bagi semua pengujian secara real time (ini akan memaksa pengujian untuk dijalankan secara lokal satu per satu, terlepas dari nilai --test_strategy).
Tag: test_runner, terminal_output, execution
--test_summary=<short, terse, detailed, none or testcase> default: "singkat"
Menentukan format ringkasan pengujian yang diinginkan. Nilai yang valid adalah 'short' untuk mencetak informasi hanya tentang pengujian yang dilakukan, 'terse', untuk mencetak informasi hanya tentang pengujian yang gagal dan dijalankan, 'detail' untuk mencetak informasi mendetail tentang kasus pengujian yang gagal, 'kasus pengujian' untuk mencetak ringkasan dalam resolusi kasus pengujian, jangan mencetak informasi mendetail tentang kasus pengujian yang gagal dan 'tidak ada' 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 tersebut menggunakan ekspresi reguler, yang diperiksa berdasarkan jenis toolchain dan target tertentu untuk mengetahui mana yang akan di-debug. Beberapa regex dapat dipisahkan dengan koma, lalu setiap regex diperiksa secara terpisah. Catatan: Output flag ini sangat kompleks dan kemungkinan hanya akan berguna bagi pakar dalam resolusi toolchain.
Tag: terminal_output
Default --[no]verbose_explanations: "false"
Menambah panjang penjelasan yang diberikan jika --explain diaktifkan. Tidak berpengaruh jika --explain 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 generik untuk 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 beberapa aspek dalam daftar --aspects atau diperlukan oleh aspek dalam daftar. Opsi ini dapat digunakan beberapa kali. Namun, Anda tidak boleh menetapkan nilai ke parameter yang sama lebih dari sekali.
Tag: loading_and_analysis
--flag_alias=<a 'name=value' flag alias> beberapa penggunaan diakumulasikan
Menetapkan nama singkatan 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, saat target py_binary atau py_test menetapkan legacy_create_init menjadi "auto" (default), ini diperlakukan sebagai salah jika dan hanya jika tanda ini disetel. Lihat https://github.com/bazelbuild/bazel/issues/10076.
Tag: affects_outputs, incompatible_change
--[no]incompatible_py2_outputs_are_suffixed default: "true"
Jika benar, target yang dibangun pada konfigurasi Python 2 akan muncul di bawah root output yang menyertakan akhiran '-py2', sedangkan target yang dibangun untuk Python 3 akan muncul di root tanpa akhiran terkait Python. Ini berarti bahwa symlink praktis `bazel-bin` akan mengarah ke target Python 3, bukan Python 2. Jika Anda mengaktifkan opsi ini, sebaiknya aktifkan `--incompatible_py3_is_default`.
Tag: affects_outputs, incompatible_change
--[no]incompatible_py3_is_default 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 PY2. Jika Anda menyetel tanda ini, sebaiknya setel `--incompatible_py2_outputs_are_suffixed`.
Tag: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_use_python_toolchains default: "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 tanda lama seperti --python_top.
Tag: loading_and_analysis, incompatible_change
Default --python_version=<PY2 or PY3>: lihat deskripsi
Mode versi utama Python, `PY2` atau `PY3`. Perhatikan bahwa parameter ini diganti oleh target `py_binary` dan `py_test` (meskipun target tersebut tidak menentukan versi secara eksplisit) sehingga biasanya tidak ada banyak alasan untuk memberikan tanda ini.
Tag: loading_and_analysis, affects_outputs, explicit_in_output_path
Default --target_pattern_file=<a string>: ""
Jika disetel, build akan membaca pola dari file bernama di sini, bukan pada command line. Menentukan file di sini serta pola baris perintahnya keliru.
Tag: changes_inputs
Opsi lain, yang tidak dikategorikan.:
Default --[no]build_manual_tests: "false"
Memaksa target pengujian yang diberi tag 'manual' untuk dibangun. 'manual' pengujian dikecualikan dari pemrosesan. Opsi ini memaksa skrip tersebut untuk dibuat (tetapi tidak dijalankan).
Default --build_tag_filters=<comma-separated list of options>: ""
Menentukan daftar tag yang dipisahkan koma. Setiap tag dapat diawali dengan '-' untuk menentukan tag yang dikecualikan. Hanya target tersebut yang akan dibuat dengan setidaknya satu tag disertakan dan tidak berisi tag yang dikecualikan. Opsi ini tidak memengaruhi rangkaian pengujian yang dijalankan dengan 'test' perintah; hal itu diatur oleh opsi pemfilteran pengujian, misalnya '--test_tag_filters'
Default --[no]build_tests_only: "false"
Jika ditentukan, hanya aturan *_test dan test_suite yang akan dibuat dan target lain yang ditentukan pada command line akan diabaikan. Secara default, semua yang diminta akan dibuat.
--[no]cache_test_results [-t] default: "otomatis"
Jika diatur ke 'auto', Bazel akan menjalankan kembali pengujian jika dan hanya jika: (1) Bazel mendeteksi perubahan dalam pengujian atau dependensinya, (2) pengujian ditandai sebagai eksternal, (3) beberapa pengujian diminta dengan --runs_per_test, atau(4) pengujian sebelumnya gagal. Jika disetel ke 'ya', Bazel akan menyimpan cache semua hasil pengujian kecuali pengujian yang ditandai sebagai eksternal. Jika disetel ke 'no', Bazel tidak akan menyimpan hasil pengujian apa pun dalam cache.
Default --[no]compile_one_dependency: "false"
Mengompilasi satu dependensi file argumen. Hal ini berguna untuk memeriksa sintaksis file sumber di IDE, misalnya, dengan membangun ulang satu target yang bergantung pada file sumber untuk mendeteksi error sedini mungkin dalam siklus edit/build/pengujian. Argumen ini memengaruhi penafsiran semua argumen non-flag; alih-alih menjadi target untuk membangun mereka adalah nama {i>file<i} 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 dianggap tidak ada oleh sistem build, meskipun terlihat di jalur paket. Gunakan opsi ini saat menghapus subpaket 'x/y' dari paket 'x' yang ada. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin akan mengeluh jika menemukan label '//x:y/z' jika itu masih disediakan oleh entri {i>package_path<i} lainnya. Menentukan --dihapus_packages x/y untuk 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 lambat menjadi lebih lambat.
Default --execution_log_binary_file=<a path>: lihat deskripsi
Catat kemunculan yang dieksekusi ke dalam file ini sebagai proto Spawn yang dibatasi, menurut src/main/protobuf/spawn.proto. Log pertama kali ditulis tidak berurutan dan kemudian, di akhir pemanggilan, diurutkan dalam urutan yang stabil (dapat memerlukan penggunaan intensif CPU dan memori). Flag terkait: --execution_log_json_file (format json teks yang diurutkan), --experiment_execution_log_file (format protobuf biner tidak berurutan), --subcommand (untuk menampilkan subperintah dalam output terminal).
Default --execution_log_json_file=<a path>: lihat deskripsi
Catat kemunculan yang dieksekusi ke dalam file ini sebagai representasi json dari proto Spawn yang dibatasi, menurut src/main/protobuf/spawn.proto. Log pertama kali ditulis tidak berurutan dan kemudian, di akhir pemanggilan, diurutkan dalam urutan yang stabil (dapat memerlukan penggunaan intensif CPU dan memori). Tanda terkait: Tanda terkait: --execution_log_binary_file (format protobuf biner yang diperintah), --experiment_execution_log_file (format protobuf biner yang tidak berurutan), --subcommand (untuk menampilkan subperintah dalam output terminal).
--[no]execution_log_sort default: "true"
Apakah akan mengurutkan log eksekusi. Tetapkan ke false untuk meningkatkan performa memori, dengan mengorbankan produksi log dalam urutan yang tidak menentukan.
--[no]expand_test_suites default: "true"
Perluas target test_suite ke dalam pengujian konstituennya sebelum analisis. Jika tanda ini diaktifkan (default), pola target negatif akan diterapkan pada pengujian yang termasuk dalam rangkaian pengujian, jika tidak, pola target negatif tidak akan diterapkan. Menonaktifkan tanda ini berguna saat aspek tingkat atas diterapkan di command line: maka mereka dapat menganalisis target test_suite.
Tag: loading_and_analysis
Default --[no]experimental_cancel_concurrent_tests: "false"
Jika true (benar), Blaze akan membatalkan pengujian yang dijalankan secara serentak saat pengujian pertama berhasil dijalankan. Nilai ini hanya berguna jika digabungkan dengan --runs_per_test_detects_flakes.
Tag: affects_outputs, loading_and_analysis
Default --experimental_execution_log_file=<a path>: lihat deskripsi
Catat kemunculan yang dieksekusi ke dalam file ini sebagai proto Spawn yang dibatasi, menurut src/main/protobuf/spawn.proto. File ini ditulis sesuai urutan eksekusi Spawns. Tanda terkait: --execution_log_binary_file (format protobuf biner yang diurutkan), --execution_log_json_file (format json teks yang diurutkan), --subcommand (untuk menampilkan subperintah dalam output terminal).
Default --[no]experimental_execution_log_spawn_metrics: "false"
Menyertakan metrik spawn di log spawns yang dijalankan.
Default --experimental_extra_action_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths>: ""
Tidak digunakan lagi demi aspek. Filter kumpulan target untuk menjadwalkan extra_actions.
Default --[no]experimental_extra_action_top_level_only: "false"
Tidak digunakan lagi demi aspek. Hanya menjadwalkan extra_actions untuk target tingkat atas.
Default --[no]experimental_fetch_all_coverage_outputs: "false"
Jika true (benar), Bazel akan mengambil seluruh direktori data cakupan untuk setiap pengujian selama menjalankan cakupan.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_generate_llvm_lcov: "false"
Jika true (benar), cakupan untuk clang akan menghasilkan laporan LCOV.
Tag: affects_outputs, loading_and_analysis
--[no]experimental_j2objc_header_map default: "true"
Menentukan apakah akan menghasilkan peta header J2ObjC secara paralel dengan transpilasi J2ObjC.
Default --[no]experimental_j2objc_shorter_header_path: "false"
Apakah akan menghasilkan dengan jalur header yang lebih pendek (menggunakan "_ios" bukan "_j2objc").
Tag: affects_outputs
--experimental_java_classpath=<off, javabuilder or bazel> default: "javabuilder"
Mengaktifkan pengurangan classpath untuk kompilasi Java.
Default --[no]experimental_limit_android_lint_to_android_constrained_java: "false"
Batasi -- experiments_run_android_lint_on_java_rules ke library yang kompatibel dengan Android.
Tag: affects_outputs
--[no]experimental_prioritize_local_actions default: "true"
Jika ditetapkan, tindakan yang hanya dapat berjalan secara lokal akan diberi kesempatan pertama untuk memperoleh resource, menjalankan pekerja secara dinamis akan mendapatkan kesempatan kedua, dan tindakan mandiri yang dijalankan secara dinamis menjadi yang terakhir.
Tag: execution
Default --[no]experimental_run_android_lint_on_java_rules: "false"
Apakah ingin memvalidasi sumber java_*.
Tag: affects_outputs
Default --[no]explicit_java_test_deps: "false"
Secara eksplisit menentukan dependensi ke JUnit atau Hamcrest dalam java_test, bukan secara tidak sengaja mendapatkan dari dependensi TestRunner. Saat ini hanya berfungsi untuk bazel.
Default --host_java_launcher=<a build target label>: lihat deskripsi
Peluncur Java yang digunakan oleh alat yang dijalankan selama build.
--host_javacopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke javac saat membangun alat yang dieksekusi selama build.
--host_jvmopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke Java VM saat membangun 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 berjalan dengan strategi dalam sandbox. Tambahkan 'local' tag untuk memaksa menjalankan pengujian eksklusif secara lokal
Tag: incompatible_change
Default --[no]incompatible_strict_action_env: "false"
Jika benar, Bazel akan menggunakan lingkungan dengan nilai statis untuk PATH dan tidak mewarisi LD_LIBRARY_PATH. Gunakan --action_env=ENV_VARIABLE jika Anda ingin mewarisi variabel lingkungan spesifik dari klien, tetapi perhatikan bahwa hal itu dapat mencegah caching lintas-pengguna jika cache bersama digunakan.
Tag: loading_and_analysis, incompatible_change
--j2objc_translation_flags=<comma-separated list of options> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke alat J2ObjC.
--java_debug
Menyebabkan mesin virtual Java pada pengujian java menunggu koneksi dari debugger yang mematuhi JDWP (seperti jdb) sebelum memulai pengujian. Menyiratkan -test_output=streamed.
Diperluas ke:
--test_arg=--wrapper_script_flag=--debug
--test_output=streamed
--test_strategy=exclusive
--test_timeout=9999
--nocache_test_results
--[no]java_deps default: "true"
Menghasilkan informasi dependensi (untuk saat ini, classpath waktu kompilasi) per target Java.
--[no]java_header_compilation default: "true"
Mengompilasi ijar langsung dari sumber.
Default --java_language_version=<a string>: "8"
Versi bahasa Java
Default --java_launcher=<a build target label>: lihat deskripsi
Peluncur Java yang akan digunakan saat membangun biner Java. Jika tanda ini disetel ke string kosong, peluncur JDK akan digunakan. "Peluncur" menimpa tanda ini.
--java_runtime_version=<a string> default: "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 Java VM. Opsi ini akan ditambahkan ke opsi startup VM dari setiap target java_binary.
Default --legacy_main_dex_list_generator=<a build target label>: lihat deskripsi
Menentukan biner yang akan digunakan untuk menghasilkan daftar class yang harus berada di dex utama saat mengompilasi multidex lama.
Default --local_cpu_resources=<an integer, or "HOST_CPUS", optionally followed by [-|*]<float>.>: "HOST_CPUS"
Tetapkan secara eksplisit jumlah total core CPU lokal yang tersedia bagi Bazel untuk digunakan dalam tindakan build yang dijalankan secara lokal. Mengambil bilangan bulat, atau "HOST_CPUS", secara opsional diikuti dengan [-|*]<float> (misalnya, HOST_CPUS*.5 untuk menggunakan setengah inti CPU yang tersedia).Secara default, ("HOST_CPUS"), Bazel akan meminta konfigurasi sistem untuk memperkirakan jumlah inti CPU yang tersedia.
--local_extra_resources=<a named float, 'name=value'> beberapa penggunaan diakumulasikan
Setel jumlah resource tambahan yang tersedia untuk Bazel. Diambil dengan pasangan string-float. Dapat digunakan beberapa kali untuk menentukan beberapa jenis resource tambahan. Bazel akan membatasi tindakan yang dijalankan secara serentak berdasarkan sumber daya tambahan dan sumber daya tambahan yang diperlukan. Pengujian dapat menyatakan jumlah resource tambahan yang diperlukan dengan menggunakan tag "resources:<resoucename>:<amount>" format font. CPU, RAM, dan resource yang tersedia tidak dapat disetel dengan tanda ini.
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 digunakan pada tindakan build yang dijalankan secara lokal. Mengambil integer, atau "HOST_RAM", secara opsional diikuti dengan [-|*]<float> (misalnya, HOST_RAM*.5 untuk menggunakan setengah RAM yang tersedia). Secara {i>default<i}, ("HOST_RAM*.67"), Bazel akan melakukan kueri konfigurasi sistem untuk memperkirakan jumlah RAM yang tersedia dan akan menggunakan 67% dari itu.
Default --local_termination_grace_seconds=<an integer>: "15"
Waktu tunggu antara penghentian proses lokal karena waktu tunggu habis dan penonaktifan paksa.
--package_path=<colon-separated list of options> default: "%workspace%"
Daftar yang dipisahkan titik dua untuk mencari paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang menyertainya. 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.
Default --proguard_top=<a build target label>: lihat deskripsi
Menentukan versi ProGuard yang akan digunakan untuk penghapusan kode saat mem-build biner Java.
--proto_compiler=<a build target label> default: "@bazel_tools//tools/proto:protoc"
Label proto-compiler.
Tag: affects_outputs, loading_and_analysis
--proto_toolchain_for_cc=<a build target label> default: "@bazel_tools//tools/proto:cc_ toolchain"
Label proto_lang_ toolchain() yang menjelaskan cara mengompilasi proto C++
Tag: affects_outputs, loading_and_analysis
--proto_toolchain_for_j2objc=<a build target label> default: "@bazel_tools//tools/j2objc:j2objc_proto_ toolchain"
Label proto_lang_ toolchain() yang menjelaskan cara mengompilasi proto j2objc
Tag: affects_outputs, loading_and_analysis
--proto_toolchain_for_java=<a build target label> default: "@bazel_tools//tools/proto:java_toolchain"
Label proto_lang_ toolchain() yang menjelaskan cara mengompilasi proto Java
Tag: affects_outputs, loading_and_analysis
--proto_toolchain_for_javalite=<a build target label> default: "@bazel_tools//tools/proto:javalite_toolchain"
Label proto_lang_ toolchain() yang menjelaskan cara mengompilasi proto JavaLite
Tag: affects_outputs, loading_and_analysis
--protocopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke compiler protobuf.
Tag: affects_outputs
Default --[no]runs_per_test_detects_flakes: "false"
Jika true (benar), setiap shard dengan minimal satu run/percobaan yang lulus dan minimal satu run/percobaan gagal akan mendapatkan status FLAKY.
Default --shell_executable=<a path>: lihat deskripsi
Jalur absolut ke shell yang dapat dieksekusi untuk digunakan Bazel. Jika variabel ini tidak disetel, tetapi variabel lingkungan BAZEL_SH disetel pada pemanggilan Bazel pertama (yang memulai server Bazel), Bazel akan menggunakannya. Jika tidak ada yang diatur, Bazel menggunakan jalur {i>default<i} hard code tergantung pada sistem operasi yang digunakan (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, yang lainnya: /bin/bash). Perhatikan bahwa menggunakan shell yang tidak kompatibel dengan bash dapat menyebabkan kegagalan build atau kegagalan runtime dari biner yang dihasilkan.
Tag: loading_and_analysis
--[no]show_loading_progress default: "true"
Jika diaktifkan, Bazel akan mencetak "Loading package:" membuat pesan teks.
--test_arg=<a string> beberapa penggunaan diakumulasikan
Menentukan opsi dan argumen tambahan yang harus diteruskan ke pengujian yang dapat dieksekusi. Dapat digunakan beberapa kali untuk menentukan beberapa argumen. Jika beberapa pengujian dijalankan, masing-masing akan menerima argumen yang identik. Hanya digunakan oleh 'pengujian bazel' perintah.
Default --test_filter=<a string>: lihat deskripsi
Menentukan filter yang akan diteruskan ke framework pengujian. Digunakan untuk membatasi pengujian yang dijalankan. Perhatikan bahwa hal ini tidak memengaruhi target mana yang dibuat.
Default --test_lang_filters=<comma-separated list of options>: ""
Menentukan daftar bahasa pengujian yang dipisahkan koma. Setiap bahasa dapat diawali dengan '-' untuk menentukan bahasa yang dikecualikan. Hanya target pengujian tersebut yang ditulis dalam bahasa yang ditentukan yang akan ditemukan. Nama yang digunakan untuk setiap bahasa harus sama dengan awalan bahasa dalam aturan *_test, misalnya salah satu dari 'cc', 'java', 'py', dll. Opsi ini memengaruhi perilaku --build_tests_only dan perintah pengujian.
Default --test_result_expiration=<an integer>: "-1"
Opsi ini tidak digunakan lagi dan tidak berpengaruh.
Default --[no]test_runner_fail_fast: "false"
Opsi cepat maju gagal ke runner pengujian. Runner pengujian harus menghentikan eksekusi jika terjadi kegagalan pertama.
--test_sharding_strategy=<explicit or disabled> default: "eksplisit"
Tentukan strategi untuk sharding pengujian: 'eksplisit' untuk hanya menggunakan sharding jika 'shard_count' Terdapat atribut BUILD. 'dinonaktifkan' jangan pernah menggunakan sharding pengujian.
Default --test_size_filters=<comma-separated list of values: small, medium, large or enormous>: ""
Menentukan daftar ukuran pengujian yang dipisahkan koma. Setiap ukuran dapat diawali dengan '-' secara opsional untuk menentukan ukuran yang dikecualikan. Hanya target pengujian tersebut yang akan ditemukan berisi setidaknya satu ukuran yang disertakan dan tidak berisi ukuran yang dikecualikan. Opsi ini memengaruhi perilaku --build_tests_only dan perintah pengujian.
Default --test_tag_filters=<comma-separated list of options>: ""
Menentukan daftar tag pengujian yang dipisahkan koma. Setiap tag dapat diawali dengan '-' untuk menentukan tag yang dikecualikan. Hanya target pengujian tersebut yang akan ditemukan 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 untuk waktu tunggu pengujian. Setiap waktu tunggu dapat diawali dengan '-' secara opsional untuk menentukan waktu tunggu yang dikecualikan. Hanya target pengujian tersebut yang akan ditemukan berisi setidaknya satu waktu tunggu yang disertakan dan tidak berisi waktu tunggu yang dikecualikan. Opsi ini memengaruhi perilaku --build_tests_only dan perintah pengujian.
Default --tool_java_language_version=<a string>: "8"
Versi bahasa Java yang digunakan untuk menjalankan alat yang diperlukan selama proses build
--tool_java_runtime_version=<a string> default: "remotejdk_11"
Versi runtime Java yang digunakan untuk menjalankan alat selama build
--[no]use_ijars default: "true"
Jika diaktifkan, opsi ini akan menyebabkan kompilasi Java menggunakan jar antarmuka. Ini akan menghasilkan kompilasi inkremental yang lebih cepat, tetapi pesan error bisa berbeda.

Opsi canonicalize-flag

Mewarisi semua opsi dari build.

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh 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"
Peringatan parser output ke error standar (mis. 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 di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Default --[no]incompatible_config_setting_private_default_visibility: "false"
Jika incompatible_enforce_config_setting_ visibility=false, maka ini adalah noop. Selain itu, jika tanda ini salah, config_setting apa pun tanpa atribut visibilitas eksplisit adalah //visibility:public. Jika tanda ini benar, config_setting akan mengikuti logika visibilitas yang sama seperti semua aturan lainnya. Lihat https://github.com/bazelbuild/bazel/issues/12933.
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility default: "true"
Jika true (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 Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
--for_command=<a string> default: "build"
Perintah yang opsinya harus dikanonikalisasi.
Tag: affects_outputs, terminal_output
Default --invocation_policy=<a string>: ""
Menerapkan kebijakan pemanggilan pada opsi yang akan dikanonikalisasi.
Tag: affects_outputs, terminal_output
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lain, yang tidak dikategorikan.:
Default --deleted_packages=<comma-separated list of package names>: ""
Daftar nama paket yang dipisahkan koma yang dianggap tidak ada oleh sistem build, meskipun terlihat di jalur paket. Gunakan opsi ini saat menghapus subpaket 'x/y' dari paket 'x' yang ada. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin akan mengeluh jika menemukan label '//x:y/z' jika itu masih disediakan oleh entri {i>package_path<i} lainnya. Menentukan --dihapus_packages x/y untuk menghindari masalah ini.
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.
--package_path=<colon-separated list of options> default: "%workspace%"
Daftar yang dipisahkan titik dua untuk mencari paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang menyertainya. Jika dihilangkan atau kosong, defaultnya adalah output 'bazel info default-package-path'.
--[no]show_loading_progress default: "true"
Jika diaktifkan, Bazel akan mencetak "Loading package:" membuat pesan teks.

Opsi Pembersihan

Mewarisi semua opsi dari build.

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh 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 true (benar), pembersihan output bersifat asinkron. Setelah perintah ini selesai, eksekusi perintah baru akan aman di klien yang sama, meskipun penghapusan dapat berlanjut di latar belakang.
Tag: host_machine_resource_optimizations
Default --[no]expunge: "false"
Jika true (benar), clean akan menghapus seluruh hierarki kerja untuk instance bazel ini, yang mencakup semua file output sementara dan file build yang dibuat oleh bazel, serta menghentikan server bazel jika sedang berjalan.
Tag: host_machine_resource_optimizations
--expunge_async
Jika ditentukan, clean secara asinkron akan menghapus seluruh hierarki kerja untuk instance bazel ini, yang mencakup semua file output sementara dan file build yang dibuat oleh bazel, serta menghentikan server bazel jika sedang berjalan. Setelah perintah ini selesai, eksekusi perintah baru akan aman di klien yang sama, meskipun penghapusan dapat berlanjut di latar belakang.
Diperluas ke:
--expunge
--async

Tag: host_machine_resource_optimizations
Jika true (benar), semua symlink di ruang kerja dengan awalan symlink_prefix akan dihapus. Tanpa flag ini, hanya symlink dengan akhiran yang telah ditentukan yang akan dibersihkan.
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 di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lain, yang tidak 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:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh 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 di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lain, yang tidak 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:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh 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 di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output kueri dan semantik:
--aspect_deps=<off, conservative or precise> default: "konservatif"
Cara mengatasi dependensi aspek jika format output adalah salah satu dari {xml,proto,record}. 'nonaktif' berarti tidak ada dependensi aspek yang diselesaikan, 'konservatif' (default) berarti semua dependensi aspek yang dideklarasikan ditambahkan terlepas dari apakah dependensi tersebut diberi class aturan dependensi langsung, 'precise' berarti hanya aspek tersebut yang ditambahkan, yang mungkin aktif, mengingat class aturan dependensi langsung. Perhatikan bahwa mode presisi memerlukan pemuatan paket lain untuk mengevaluasi satu target sehingga membuatnya lebih lambat daripada mode lain. Perhatikan juga bahwa mode presisi pun tidak sepenuhnya tepat: keputusan untuk menghitung aspek ditentukan dalam fase analisis, yang tidak dijalankan selama 'kueri bazel'.
Tag: build_file_semantics
--[no]graph:factored default: "true"
Jika true (benar), grafik akan mengeluarkan 'faktor', yaitu node yang setara secara topologis akan digabungkan dan labelnya akan 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 terpotong; -1 berarti tidak ada pemotongan. Opsi ini hanya berlaku untuk --output=graph.
Tag: terminal_output
--[no]implicit_deps default: "true"
Jika diaktifkan, dependensi implisit akan disertakan dalam grafik dependensi yang digunakan untuk mengoperasikan kueri. Dependensi implisit adalah dependensi yang tidak secara eksplisit ditentukan dalam file BUILD tetapi ditambahkan oleh bazel. Untuk kueri, opsi ini mengontrol pemfilteran toolchain yang telah di-resolve.
Tag: build_file_semantics
--[no]include_aspects default: "true"
aquery, cquery: apakah akan menyertakan tindakan yang dihasilkan aspek dalam output. query: no-op (aspek selalu diikuti).
Tag: terminal_output
--[no]incompatible_display_source_file_location default: "true"
True secara default, menampilkan target file sumber. Jika true (benar), menampilkan lokasi baris 1 file sumber dalam output lokasi. Tanda ini hanya ada untuk tujuan migrasi.
Tag: terminal_output, incompatible_change
--[no]incompatible_package_group_includes_double_slash default: "true"
Jika diaktifkan, saat meng-output atribut `packages` dari package_group, `//` awal tidak akan dihilangkan.
Tag: terminal_output, incompatible_change
Default --[no]infer_universe_scope: "false"
Jika kebijakan disetel dan --universe_scope tidak disetel, nilai --universe_scope akan disimpulkan sebagai daftar pola target unik dalam ekspresi kueri. Perhatikan bahwa nilai --universe_scope yang disimpulkan untuk ekspresi kueri yang menggunakan fungsi cakupan alam semesta (mis.`allrdeps`) mungkin bukan yang Anda inginkan, jadi sebaiknya gunakan opsi ini hanya jika Anda mengetahui apa yang Anda lakukan. Lihat https://bazel.build/reference/query#sky-query untuk mengetahui detail dan contohnya. Jika --universe_scope disetel, nilai opsi ini akan diabaikan. Catatan: opsi ini hanya berlaku untuk `query` (bukan `cquery`).
Tag: loading_and_analysis
Default --[no]line_terminator_null: "false"
Apakah setiap format diakhiri dengan \0, bukan baris baru.
Tag: terminal_output
--[no]nodep_deps default: "true"
Jika diaktifkan, dependensikan dari "nodep" akan dimasukkan ke dalam grafik dependensi di mana kueri beroperasi. Contoh umum "nodep" adalah "visibilitas". Jalankan dan uraikan output `info build-language` untuk mempelajari semua "nodep" dalam bahasa build.
Tag: build_file_semantics
--output=<a string> default: "label"
Format yang digunakan untuk mencetak hasil kueri. Nilai yang diizinkan untuk cquery adalah: label, label_jenis, textproto, transisi, proto, jsonproto. Jika Anda memilih 'transisi', Anda juga harus menentukan opsi --transitions=(lite|full).
Tag: terminal_output
--[no]proto:default_values default: "true"
Jika true (benar), atribut yang nilainya tidak ditentukan secara eksplisit dalam file BUILD akan disertakan; jika tidak, mereka akan dihilangkan. Opsi ini berlaku untuk --output=proto
Tag: terminal_output
Default --[no]proto:definition_stack: "false"
Isi kolom proto definisi_stack, yang mencatat stack panggilan Starlark untuk setiap instance aturan saat class aturan ditentukan.
Tag: terminal_output
--[no]proto:flatten_selects default: "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 sekali saja. Jenis skalar diratakan ke null.
Tag: build_file_semantics
--[no]proto:include_configurations default: "true"
jika diaktifkan, output proto akan menyertakan informasi tentang konfigurasi. Jika dinonaktifkan,format output proto cquery akan menyerupai format output kueri.
Tag: affects_outputs
Default --[no]proto:include_synthetic_attribute_hash: "false"
Apakah akan menghitung dan mengisi atribut $internal_attr_hash atau tidak.
Tag: terminal_output
Default --[no]proto:instantiation_stack: "false"
Isi stack panggilan pembuatan instance dari setiap aturan. Perhatikan bahwa tindakan ini mengharuskan stack tersedia
Tag: terminal_output
--[no]proto:locations default: "true"
Apakah akan menghasilkan output informasi lokasi dalam output proto.
Tag: terminal_output
Default --proto:output_rule_attrs=<comma-separated list of options>: "semua"
Daftar atribut yang dipisahkan koma untuk disertakan dalam output. Nilai defaultnya adalah semua atribut. Setel ke string kosong untuk tidak menghasilkan atribut apa pun. Opsi ini berlaku untuk --output=proto.
Tag: terminal_output
--[no]proto:rule_inputs_and_outputs default: "true"
Apakah akan mengisi kolom rule_input dan rule_output atau tidak.
Tag: terminal_output
Default --[no]relative_locations: "false"
Jika true (benar), lokasi file BUILD dalam output xml dan proto akan bersifat relatif. Secara default, output lokasi adalah jalur absolut dan tidak akan konsisten di seluruh mesin. Anda dapat menetapkan opsi ini ke true (benar) untuk memiliki hasil yang konsisten di seluruh komputer.
Tag: terminal_output
Default --show_config_fragments=<off, direct or transitive>: "nonaktif"
Menampilkan fragmen konfigurasi yang diperlukan oleh aturan dan dependensi transitifnya. Hal ini dapat berguna untuk mengevaluasi seberapa banyak grafik target yang dikonfigurasi dapat dipangkas.
Tag: affects_outputs
Default --starlark:expr=<a string>: ""
Ekspresi Starlark untuk memformat setiap target yang dikonfigurasi dalam mode --output=starlark cquery. Target yang dikonfigurasi terikat ke 'target'. Jika --starlark:expr atau --starlark:file tidak ditentukan, opsi ini akan ditetapkan secara default ke 'str(target.label)'. Menentukan keduanya adalah kesalahan --starlark:expr dan --starlark:file.
Tag: terminal_output
Default --starlark:file=<a string>: ""
Nama file yang mendefinisikan fungsi Starlark yang disebut 'format', dari satu argumen, yang diterapkan ke setiap target yang dikonfigurasi untuk memformatnya sebagai string. Menentukan keduanya adalah kesalahan --starlark:expr dan --starlark:file. Lihat bantuan untuk --output=starlark untuk detail tambahan.
Tag: terminal_output
--[no]tool_deps default: "true"
Kueri: Jika dinonaktifkan, dependensi pada 'konfigurasi host' atau 'eksekusi' target tidak akan disertakan dalam grafik dependensi di mana kueri beroperasi. 'Konfigurasi host' dependensi, seperti yang berasal dari 'proto_library' ke Protocol Compiler, biasanya menunjuk ke alat yang dieksekusi selama pembangunan, bukan bagian dari 'target' yang sama program ini. Kueri: Jika dinonaktifkan, memfilter semua target yang dikonfigurasi dan melewati transisi host atau eksekusi dari target level teratas yang menemukan target yang dikonfigurasi ini. Artinya, jika target tingkat teratas berada dalam konfigurasi target, hanya target yang dikonfigurasi dan dalam konfigurasi target yang akan ditampilkan. Jika target tingkat teratas ada dalam konfigurasi host, hanya target yang dikonfigurasi host yang akan ditampilkan. Opsi ini TIDAK akan mengecualikan toolchain yang telah di-resolve.
Tag: build_file_semantics
Default --transitions=<full, lite or none>: "tidak ada"
Format di mana cquery akan mencetak informasi transisi.
Tag: affects_outputs
Default --universe_scope=<comma-separated list of options>: ""
Kumpulan pola target yang dipisahkan koma (aditif dan subtraktif). Kueri dapat dilakukan di alam semesta yang ditentukan oleh penutupan transitif target yang ditentukan. Opsi ini digunakan untuk perintah kueri dan kueri. Untuk kueri, 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 menetapkan opsi ini dapat menyebabkan build rusak jika target yang diuraikan dari ekspresi kueri tidak dapat dibangun dengan opsi tingkat atas.
Tag: loading_and_analysis
Opsi yang terkait dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lain, yang tidak 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 akan membuat tindakan manifes sumber dapat dihapus
Tag: loading_and_analysis, execution, experimental
Default --[no]experimental_split_coverage_postprocessing: "false"
Jika true (benar), Bazel akan menjalankan pascapemrosesan cakupan untuk pengujian pada spawn baru.
Tag: execution
Default --[no]experimental_strict_fileset_output: "false"
Jika opsi ini diaktifkan, kumpulan file akan memperlakukan semua artefak output sebagai file biasa. Mereka tidak akan melintasi direktori atau peka terhadap {i>symlink<i}.
Tag: execution
Default --modify_execution_info=<regex=[+-]key,regex=[+-]key,...>: ""
Menambahkan atau menghapus tombol dari info eksekusi tindakan berdasarkan mnemonik tindakan. Hanya berlaku untuk tindakan yang mendukung info eksekusi. Banyak tindakan umum yang mendukung info eksekusi, misalnya Genrule, CppCompile, Javac, StarlarkAction, TestRunner Saat menentukan beberapa nilai, urutan menjadi penting karena banyak regex dapat berlaku pada 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=+memerlukan-x' menambahkan 'memerlukan-x' ke info eksekusi untuk semua tindakan Genrule. '(?!Genrule).*=-memerlukan-x' menghapus 'memerlukan-x' dari info eksekusi untuk semua tindakan non-Genrule.
Tag: execution, affects_outputs, loading_and_analysis
--persistent_android_dex_desugar
Mengaktifkan tindakan dex dan desugar Android yang persisten menggunakan worker.
Diperluas ke:
--strategy=Desugar=worker
--strategy=DexBuilder=worker

Tag: host_machine_resource_optimizations, execution
--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=AARGenerator=worker

Tag: host_machine_resource_optimizations, execution
--persistent_multiplex_android_dex_desugar
Mengaktifkan tindakan dex dan desugar Android multipleks yang persisten menggunakan pekerja.
Diperluas ke:
--persistent_android_dex_desugar
--modify_execution_info=Desugar=+supports-multiplex-workers
--modify_execution_info=DexBuilder=+supports-multiplex-workers

Tag: host_machine_resource_optimizations, execution
--persistent_multiplex_android_resource_processor
Mengaktifkan pemroses resource Android multipleks persisten menggunakan pekerja.
Diperluas ke:
--persistent_android_resource_processor
--modify_execution_info=AaptPackage=+supports-multiplex-workers
--modify_execution_info=AndroidResourceParser=+supports-multiplex-workers
--modify_execution_info=AndroidResourceValidator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceCompiler=+supports-multiplex-workers
--modify_execution_info=RClassGenerator=+supports-multiplex-workers
--modify_execution_info=AndroidResourceLink=+supports-multiplex-workers
--modify_execution_info=AndroidAapt2=+supports-multiplex-workers
--modify_execution_info=AndroidAssetMerger=+supports-multiplex-workers
--modify_execution_info=AndroidResourceMerger=+supports-multiplex-workers
--modify_execution_info=AndroidCompiledResourceMerger=+supports-multiplex-workers
--modify_execution_info=ManifestMerger=+supports-multiplex-workers
--modify_execution_info=AndroidManifestMerger=+supports-multiplex-workers
--modify_execution_info=Aapt2Optimize=+supports-multiplex-workers
--modify_execution_info=AARGenerator=+supports-multiplex-workers

Tag: host_machine_resource_optimizations, execution
--persistent_multiplex_android_tools
Mengaktifkan alat Android yang persisten dan multipleks (dexing, desugaring, pemrosesan resource).
Diperluas ke:
--internal_persistent_multiplex_busybox_tools
--persistent_multiplex_android_resource_processor
--persistent_multiplex_android_dex_desugar

Tag: host_machine_resource_optimizations, execution
Opsi yang mengonfigurasi toolchain yang digunakan untuk eksekusi tindakan:
Default --android_compiler=<a string>: 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
Default --android_grte_top=<a label>: lihat deskripsi
Target Android grte_top.
Tag: changes_inputs, loading_and_analysis, loses_incremental_state
--android_manifest_merger=<legacy, android or force_android> default: "android"
Memilih penggabungan manifes yang akan digunakan untuk aturan android_binary. Tanda untuk membantu transisi ke penggabungan manifes Android dari penggabungan lama.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --android_platforms=<a build target label>: ""
Menetapkan platform yang digunakan target android_binary. Jika beberapa platform ditentukan, maka binernya 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 SDK/platform Android yang digunakan untuk membangun aplikasi Android.
Tag: changes_inputs, loading_and_analysis, loses_incremental_state
Default --apple_compiler=<a string>: lihat deskripsi
Kompilator 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:Jamin"
Label paket crosstool yang akan digunakan dalam aturan Apple dan Objc serta dependensinya.
Tag: loses_incremental_state, changes_inputs
Default --apple_grte_top=<a build target label>: 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
Default --compiler=<a string>: lihat deskripsi
Compiler C++ yang akan digunakan untuk mengompilasi target.
Tag: loading_and_analysis, execution
--coverage_output_generator=<a build target label> default: "@bazel_tools//tools/test:lcov_merger"
Lokasi biner yang digunakan untuk pascapemrosesan laporan cakupan mentah. Grup file saat ini harus berupa grup file yang berisi satu file, yaitu biner. Nilai defaultnya 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. Grup file saat ini harus berupa grup file yang berisi satu file, yaitu biner. Setelan defaultnya adalah '//tools/test:coverage_report_generator'.
Tag: changes_inputs, affects_outputs, loading_and_analysis
--coverage_support=<a build target label> default: "@bazel_tools//tools/test:coverage_support"
Lokasi file dukungan yang diperlukan pada input setiap tindakan pengujian yang mengumpulkan cakupan kode. Nilai defaultnya adalah '//tools/test:coverage_support'.
Tag: changes_inputs, affects_outputs, loading_and_analysis
Default --crosstool_top=<a build target label>: "@bazel_tools//tools/cpp:Jamin"
Label paket crosstool yang akan digunakan untuk mengompilasi kode C++.
Tag: loading_and_analysis, changes_inputs, affects_outputs
Default --custom_malloc=<a build target label>: lihat deskripsi
Menentukan penerapan malloc kustom. Setelan ini mengganti atribut malloc dalam aturan build.
Tag: changes_inputs, affects_outputs
--experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment> beberapa penggunaan diakumulasikan
Daftar ekspresi reguler yang dipisahkan koma, masing-masing secara opsional diawali oleh - (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 dalam //demo kecuali yang namanya berisi 'test'.
Tag: loading_and_analysis
--[no]experimental_enable_objc_cc_deps default: "true"
Memungkinkan aturan objc_* bergantung pada cc_library dan menyebabkan dependensi objc apa pun dibangun dengan --cpu disetel ke "ios_<--ios_cpu>" untuk semua nilai di --ios_multi_cpu.
Tag: loading_and_analysis, incompatible_change
Default --[no]experimental_include_xcode_execution_requirements: "false"
Jika disetel, tambahkan "require-xcode:{version}" persyaratan eksekusi untuk setiap tindakan Xcode. Jika versi xcode memiliki label dengan tanda hubung, tambahkan juga "memerlukan-xcode-label:{version_label}" persyaratan eksekusi.
Tag: loses_incremental_state, loading_and_analysis, execution
--[no]experimental_prefer_mutual_xcode default: "true"
Jika true (benar), gunakan Xcode terbaru yang tersedia secara lokal dan jarak jauh. Jika salah (false), atau jika tidak ada versi bersama yang tersedia, gunakan versi Xcode lokal yang dipilih melalui pilihan xcode.
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 yang tepat, atau sebagai pola target. Platform ini akan dipertimbangkan sebelum dideklarasikan dalam file WORKSPACE oleh register_execution_platforms().
Tag: execution
--extra_toolchains=<comma-separated list of options> beberapa penggunaan diakumulasikan
Aturan toolchain yang akan dipertimbangkan selama resolusi toolchain. Toolchain dapat ditentukan berdasarkan target yang tepat, atau sebagai pola target. Toolchain ini akan dipertimbangkan sebelum toolchain ini dideklarasikan dalam file WORKSPACE oleh register_toolchains().
Tag: affects_outputs, changes_inputs, loading_and_analysis
Default --grte_top=<a label>: lihat deskripsi
Label ke library libc yang terdaftar. Nilai default dipilih oleh toolchain crosstool, dan Anda hampir tidak perlu menggantinya.
Tag: action_command_lines, affects_outputs
Default --host_compiler=<a string>: lihat deskripsi
Compiler C++ yang akan digunakan untuk kompilasi host. Nilai ini diabaikan jika --host_crosstool_top tidak ditetapkan.
Tag: loading_and_analysis, execution
Default --host_crosstool_top=<a build target label>: 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 diberikan.
Tag: loading_and_analysis, changes_inputs, affects_outputs
Default --host_grte_top=<a label>: lihat deskripsi
Jika ditetapkan, setelan ini akan menggantikan direktori tingkat atas libc (--grte_top) untuk konfigurasi host.
Tag: action_command_lines, affects_outputs
Default --host_platform=<a build target label>: ""
Label aturan platform yang menjelaskan sistem host.
Tag: affects_outputs, changes_inputs, loading_and_analysis
--[no]incompatible_disable_expand_if_all_available_in_flag_set default: "true"
Jika true (benar), Bazel tidak akan mengizinkan penentuanexpand_if_all_available di flag_sets (lihat https://github.com/bazelbuild/bazel/issues/7008 untuk mengetahui petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_dont_enable_host_nonhost_crosstool_features default: "true"
Jika true (benar), Bazel tidak akan mengaktifkan 'host' dan 'nonhost' fitur dalam 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"
Menggunakan 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 for apple aturan (Starlark dan native)
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_make_thinlto_command_lines_standalone default: "true"
Jika benar, Bazel tidak akan menggunakan kembali baris perintah tindakan tautan C++ untuk mengindeks baris perintah (lihat https://github.com/bazelbuild/bazel/issues/6791 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_remove_cpu_and_compiler_attributes_from_cc_toolchain default: "true"
Jika benar, Bazel akan mengeluh ketika atribut cc_ toolchain.cpu dan cc_era.compiler disetel (lihat https://github.com/bazelbuild/bazel/issues/7075 untuk petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_remove_legacy_whole_archive default: "true"
Jika benar, Bazel tidak akan menautkan dependensi library sebagai seluruh arsip secara default (lihat https://github.com/bazelbuild/bazel/issues/7362 untuk mendapatkan petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_require_ctx_in_configure_features default: "true"
Jika benar, Bazel akan mewajibkan 'ctx' ke cc_common.configure_features (lihat https://github.com/bazelbuild/bazel/issues/7793 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
--[no]interface_shared_objects default: "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
Default --ios_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Menentukan versi SDK iOS yang akan digunakan untuk membuat aplikasi iOS. Jika tidak ditentukan, gunakan versi SDK iOS default dari 'xcode_version'.
Tag: loses_incremental_state
Default --macos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Menentukan versi SDK macOS yang akan digunakan untuk membuat aplikasi macOS. Jika tidak ditentukan, gunakan versi SDK macOS default dari 'xcode_version'.
Tag: loses_incremental_state
Default --minimum_os_version=<a string>: lihat deskripsi
Versi OS minimum yang ditargetkan 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 tidak ada yang ditetapkan atau flag mana yang akan ditetapkan saat platform sudah ada. Harus relatif dengan root ruang kerja utama. Setelan defaultnya adalah 'platform_mappings' (file tepat 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
Default --python2_path=<a string>: lihat deskripsi
Tidak digunakan lagi, tanpa pengoperasian. Dinonaktifkan oleh `--incompatible_use_python_ toolchains`.
Tag: no_op, deprecated
Default --python3_path=<a string>: lihat deskripsi
Tidak digunakan lagi, tanpa pengoperasian. Dinonaktifkan oleh `--incompatible_use_python_ toolchains`.
Tag: no_op, deprecated
Default --python_path=<a string>: lihat deskripsi
Jalur absolut penafsir Python yang dipanggil untuk menjalankan target Python pada platform target. Tidak digunakan lagi; dinonaktifkan oleh --incompatible_use_python_frameworks.
Tag: loading_and_analysis, affects_outputs
Default --python_top=<a build target label>: lihat deskripsi
Label py_runtime yang mewakili penafsir Python yang dipanggil untuk menjalankan target Python di platform target. Tidak digunakan lagi; dinonaktifkan oleh --incompatible_use_python_frameworks.
Tag: loading_and_analysis, affects_outputs
--target_platform_fallback=<a build target label> default: "@local_config_platform//:host"
Label aturan platform yang harus digunakan jika tidak ada platform target yang ditetapkan dan tidak ada pemetaan platform yang cocok dengan kumpulan tanda saat ini.
Tag: affects_outputs, changes_inputs, loading_and_analysis
Default --tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Menentukan versi tvOS SDK yang akan digunakan untuk membangun aplikasi tvOS. Jika tidak ditentukan, versi SDK tvOS default akan digunakan dari 'xcode_version'.
Tag: loses_incremental_state
Default --watchos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Menentukan versi SDK watchOS yang akan digunakan untuk membuat aplikasi watchOS. Jika tidak ditentukan, Anda akan menggunakan versi SDK watchOS default dari 'xcode_version'.
Tag: loses_incremental_state
Default --xcode_version=<a string>: lihat deskripsi
Jika ditentukan, menggunakan Xcode versi tertentu untuk tindakan build yang relevan. Jika tidak ditentukan, aplikasi akan menggunakan versi default eksekutor Xcode.
Tag: loses_incremental_state
--xcode_version_config=<a build target label> default: "@bazel_tools//tools/cpp:host_xcodes"
Label aturan xcode_config yang akan digunakan untuk memilih versi Xcode dalam konfigurasi build.
Tag: loses_incremental_state, loading_and_analysis
Opsi yang mengontrol output perintah:
Default --[no]apple_enable_auto_dsym_dbg: "false"
Apakah akan memaksa pengaktifan pembuatan file simbol debug (.dSYM) untuk build dbg.
Tag: affects_outputs, action_command_lines
Default --[no]apple_generate_dsym: "false"
Apakah akan membuat file simbol debug(.dSYM).
Tag: affects_outputs, action_command_lines
Jika true (benar), build forest symlink runfiles untuk semua target. Jika false, hanya tulis manifes jika memungkinkan.
Tag: affects_outputs
--[no]build_runfile_manifests default: "true"
Jika true (benar), tulis manifes runfiles untuk semua target. Jika salah, hapus nilai tersebut. Pengujian lokal akan gagal dijalankan jika salah (false).
Tag: affects_outputs
Default --[no]build_test_dwp: "false"
Jika diaktifkan, saat membangun pengujian C++ secara statis dan dengan fisi, file .dwp untuk biner pengujian juga akan otomatis dibangun.
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 Java API alternatif di proto_library.
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_proto_extra_actions: "false"
Menjalankan tindakan tambahan untuk versi Java API 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++. Dapat berupa kombinasi {'fastbuild', 'dbg', 'opt'}, atau nilai khusus 'yes' untuk mengaktifkan semua mode dan memilih 'no' untuk menonaktifkan semua mode.
Tag: loading_and_analysis, action_command_lines, affects_outputs
--[no]incompatible_always_include_files_in_data default: "true"
Jika true (benar), aturan native akan menambahkan <code>DefaultInfo.files</code> dependensi data ke runfile-nya, yang cocok dengan perilaku yang direkomendasikan untuk aturan Starlark (https://bazel.build/extending/rules#runfiles_features_to_avoid).
Tag: affects_outputs, incompatible_change
--[no]legacy_external_runfiles default: "true"
Jika benar, bangun forest symlink runfiles untuk repositori eksternal di bagian .runfiles/wsname/external/repo (selain .runfiles/repo).
Tag: affects_outputs
Default --[no]objc_generate_linkmap: "false"
Menentukan apakah akan membuat file peta tautan.
Tag: affects_outputs
Default --[no]save_temps: "false"
Jika disetel, output sementara dari gcc akan disimpan. Ini mencakup file .s (kode assembler), file .i (C++ yang telah diproses sebelumnya), dan .ii (C++ yang telah diproses sebelumnya).
Tag: affects_outputs
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, 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 dengan pasangan name=value yang menetapkan nilai yang terpisah dari lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali; untuk opsi yang diberikan pada variabel yang sama, pemenang terakhir, terakumulasi opsi untuk variabel yang berbeda.
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"
Menggunakan Android databinding v2 dengan argumen 3.4.0
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
Default --android_dynamic_mode=<off, default or fully>: "nonaktif"
Menentukan apakah dependensi C++ dari aturan Android akan ditautkan secara dinamis saat cc_binary tidak membuat library bersama secara eksplisit. 'default' berarti bazel akan memilih apakah akan menautkan secara dinamis atau tidak. 'sepenuhnya' berarti semua library akan ditautkan secara dinamis. 'nonaktif' berarti semua library 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. ALFABETIS berarti manifes diurutkan berdasarkan jalur yang terkait dengan execroot. ALPHABETICAL_BY_CONFIGURATION berarti manifes diurutkan berdasarkan jalur yang terkait dengan direktori konfigurasi dalam direktori output. DEPENDENCY berarti manifes diurutkan dengan manifes setiap library yang muncul sebelum 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
Menentukan mode bitcode Apple untuk langkah-langkah kompilasi yang menargetkan arsitektur perangkat. Nilainya berbentuk '[platform=]mode', dengan platform (yang harus 'ios', 'macos', 'tvos', atau 'watchos') bersifat opsional. Jika disediakan, mode bitcode akan diterapkan secara khusus untuk platform tersebut; jika dihilangkan, maka akan diterapkan untuk semua platform. Mode harus 'none', 'embedded_markers', atau 'embedded'. Opsi ini dapat diberikan beberapa kali.
Tag: loses_incremental_state
Default --[no]build_python_zip: "otomatis"
Membangun {i>zip<i} {i>python <i}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 yang digunakan untuk membangun 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 dengan --instrumentation_filter yang akan terpengaruh. Biasanya opsi ini tidak boleh ditentukan secara langsung - 'cakupan bazel' harus digunakan sebagai gantinya.
Tag: affects_outputs
--compilation_mode=<fastbuild, dbg or opt> [-c] default: "fastbuild"
Tentukan mode tempat biner akan dibangun. 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
Default --cs_fdo_absolute_path=<a string>: lihat deskripsi
Menggunakan informasi profil CSFDO untuk mengoptimalkan kompilasi. Tentukan nama jalur absolut dari file ZIP yang berisi file profil, file profil LLVM mentah atau yang diindeks.
Tag: affects_outputs
Default --cs_fdo_instrument=<a string>: lihat deskripsi
Membuat biner dengan instrumentasi FDO yang sensitif konteks. Dengan compiler Clang/LLVM, compiler ini juga menerima nama direktori tempat file profil mentah akan dibuang saat runtime.
Tag: affects_outputs
Default --cs_fdo_profile=<a build target label>: 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 versi.
Tag: changes_inputs, affects_outputs
Default --dynamic_mode=<off, default or fully>: "default"
Menentukan apakah biner C++ akan ditautkan secara dinamis. 'default' berarti Bazel akan memilih apakah akan menautkan secara dinamis atau tidak. 'sepenuhnya' berarti semua library akan ditautkan secara dinamis. 'nonaktif' berarti semua library akan ditautkan dalam sebagian besar mode statis.
Tag: loading_and_analysis, affects_outputs
--[no]enable_fdo_profile_absolute_path default: "true"
Jika ditetapkan, penggunaan fdo_absolute_profile_path akan menyebabkan error.
Tag: affects_outputs
Default --[no]enable_runfiles: "otomatis"
Mengaktifkan hierarki symlink runfiles; Secara default, fitur ini nonaktif di Windows, di platform lain.
Tag: affects_outputs
--experimental_action_listener=<a build target label> beberapa penggunaan diakumulasikan
Tidak digunakan lagi demi aspek. Gunakan action_Listener untuk menambahkan extra_action ke tindakan build yang ada.
Tag: execution, experimental
Default --[no]experimental_android_compress_java_resources: "false"
Mengompresi resource Java dalam APK
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_android_databinding_v2: "false"
Menggunakan Android databinding 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"
menggunakan 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 true (benar), gunakan libunwind untuk pelepasan stack, dan kompilasi dengan -fomit-frame-pointer dan -fasinkron-unwind-table.
Tag: action_command_lines, affects_outputs, experimental
Default --[no]experimental_platform_in_output_dir: "false"
Jika true (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 menghasilkan informasi peta cakupan llvm-cov, bukan gcov, saat collect_code_coverage diaktifkan.
Tag: changes_inputs, affects_outputs, loading_and_analysis, experimental
Default --fat_apk_cpu=<comma-separated list of options>: "armeabi-v7a"
Menyetel opsi ini akan mengaktifkan APK gemuk, yang berisi biner native untuk semua arsitektur target yang ditentukan, misalnya, --fat_apk_cpu=x86,armeabi-v7a. Jika tanda ini ditentukan, --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
Default --fdo_instrument=<a string>: lihat deskripsi
Membuat biner dengan instrumentasi FDO. Dengan compiler Clang/LLVM, compiler ini juga menerima nama direktori tempat file profil mentah akan dibuang saat runtime.
Tag: affects_outputs
Default --fdo_optimize=<a string>: lihat deskripsi
Menggunakan informasi profil FDO untuk mengoptimalkan kompilasi. Tentukan nama file ZIP yang berisi hierarki file .gcda, file afdo yang berisi profil otomatis, atau file profil LLVM. Tanda ini juga menerima file yang ditentukan sebagai label (misalnya `//foo/bar:file.afdo` - Anda mungkin perlu menambahkan perintah `exports_files` ke paket yang sesuai) dan label yang mengarah ke target `fdo_profile`. Tanda ini akan digantikan oleh aturan `fdo_profile`.
Tag: affects_outputs
Default --fdo_prefetch_hints=<a build target label>: lihat deskripsi
Menggunakan petunjuk pengambilan data cache.
Tag: affects_outputs
Default --fdo_profile=<a build target label>: lihat deskripsi
fdo_profile yang mewakili profil yang akan digunakan untuk pengoptimalan.
Tag: affects_outputs
--features=<a string> beberapa penggunaan diakumulasikan
Fitur yang diberikan akan diaktifkan atau dinonaktifkan secara default untuk target yang dibuat dalam konfigurasi target. Menentukan -<feature> akan menonaktifkan fitur tersebut. Fitur negatif selalu menggantikan fitur positif. Lihat juga --host_features
Tag: changes_inputs, affects_outputs
Default --[no]force_pic: "false"
Jika diaktifkan, semua kompilasi C++ akan menghasilkan kode yang tidak bergantung posisi ("-fPIC"), link lebih memilih library bawaan PIC daripada library non-PIC, dan link akan menghasilkan file yang dapat dieksekusi independen 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 dengan pasangan name=value yang menetapkan nilai yang terpisah dari lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali; untuk opsi yang diberikan pada variabel yang sama, pemenang terakhir, terakumulasi opsi untuk variabel yang berbeda.
Tag: action_command_lines
Default --host_compilation_mode=<fastbuild, dbg or opt>: "opt"
Tentukan mode yang akan digunakan alat selama proses build. Nilai: 'fastbuild', 'dbg', 'opt'.
Tag: affects_outputs, action_command_lines
--host_conlyopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber C untuk alat host.
Tag: action_command_lines, affects_outputs
--host_copt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke gcc bagi 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 bagi alat host.
Tag: action_command_lines, affects_outputs
--host_features=<a string> beberapa penggunaan diakumulasikan
Fitur yang diberikan akan diaktifkan atau dinonaktifkan secara default untuk target yang dibuat dalam konfigurasi exec. Menentukan -<feature> akan menonaktifkan fitur tersebut. Fitur negatif selalu menggantikan fitur positif.
Tag: changes_inputs, affects_outputs
Default --host_force_python=<PY2 or PY3>: lihat deskripsi
Mengganti versi Python untuk konfigurasi host. Dapat berupa "PY2" atau "PY3".
Tag: loading_and_analysis, affects_outputs
--host_linkopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke gcc saat menautkan alat host.
Tag: action_command_lines, affects_outputs
Default --host_macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi macOS minimum yang kompatibel untuk target host. Jika tidak ditentukan, akan menggunakan 'macos_sdk_version'.
Tag: loses_incremental_state
--host_per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan secara selektif ke compiler C/C++ saat mengompilasi file tertentu di konfigurasi host atau exec. Opsi ini dapat diteruskan beberapa kali. Sintaksis: filter_regex@opsi_1,opsi_2,...,opsi_n. Di mana regex_filter adalah singkatan dari daftar pola yang disertakan dan dikecualikan (Lihat juga --instrumentation_filter). options_1 menjadi option_n singkatan dari opsi baris perintah arbitrer. Jika opsi berisi koma, opsi tersebut harus diberi tanda kutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ pertama yang digunakan untuk memisahkan {i>string<i}. Contoh: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 menambahkan opsi command line -O0 ke command line gcc dari semua file cc di //foo/ kecuali bar.cc.
Tag: action_command_lines, affects_outputs
--host_swiftcopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke swiftc untuk alat host.
Tag: action_command_lines, affects_outputs
--[no]incompatible_avoid_conflict_dlls default: "true"
Jika diaktifkan, semua library link dinamis (DLL) C++ yang dihasilkan oleh cc_library di Windows akan diganti namanya menjadi name_{hash}.dll yang hash-nya dihitung berdasarkan RepositoryName dan jalur paket DLL. Opsi ini berguna ketika Anda memiliki satu paket yang bergantung pada fews cc_library dengan nama yang sama (mis //foo/bar1:utils dan //foo/bar2:utils).
Tag: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_merge_genfiles_directory default: "true"
Jika true (benar), direktori genfiles akan dilipat ke dalam direktori bin.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_use_host_features: "false"
Jika true, gunakan --features hanya untuk konfigurasi target dan --host_features untuk konfigurasi exec.
Tag: changes_inputs, affects_outputs, incompatible_change
--[no]incompatible_use_platforms_repo_for_constraints default: "true"
Jika benar, setelan batasan dari @bazel_tools akan dihapus.
Tag: affects_outputs, incompatible_change
Default --[no]instrument_test_targets: "false"
Jika cakupan diaktifkan, tentukan apakah akan mempertimbangkan instrumentasi aturan pengujian. Jika ditetapkan, aturan pengujian yang disertakan oleh --instrumentation_filter diinstrumentasikan. Jika tidak, aturan pengujian selalu dikecualikan dari instrumentasi cakupan.
Tag: affects_outputs
Default --instrumentation_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths>: "-/javatests[/:],-/test/java[/:]"
Jika cakupan diaktifkan, hanya aturan dengan nama yang disertakan oleh filter berbasis ekspresi reguler yang ditentukan yang akan diinstrumentasikan. Aturan diawali dengan '-' dikecualikan. Perhatikan bahwa hanya aturan non-pengujian yang diinstrumentasikan kecuali --instrument_test_targets diaktifkan.
Tag: affects_outputs
Default --ios_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi iOS minimum yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, gunakan 'ios_sdk_version'.
Tag: loses_incremental_state
--ios_multi_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma untuk membangun aplikasi ios_application. Hasilnya adalah biner universal yang berisi semua arsitektur yang ditentukan.
Tag: loses_incremental_state, loading_and_analysis
--[no]legacy_whole_archive default: "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=True dan linkstatic=True atau '-static' di linkopt. Ini hanya untuk kompatibilitas mundur. Alternatif yang lebih baik adalah menggunakan alwayslink=1 jika diperlukan.
Tag: action_command_lines, affects_outputs, deprecated
--linkopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke gcc saat menautkan.
Tag: action_command_lines, affects_outputs
--ltobackendopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke langkah backend LTO (di bagian --features=thin_lto).
Tag: action_command_lines, affects_outputs
--ltoindexopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke langkah pengindeksan LTO (di bagian --features=thin_lto).
Tag: action_command_lines, affects_outputs
--macos_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma yang digunakan untuk membangun biner Apple macOS.
Tag: loses_incremental_state, loading_and_analysis
Default --macos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi macOS minimum yang kompatibel untuk target. Jika tidak ditentukan, akan menggunakan 'macos_sdk_version'.
Tag: loses_incremental_state
Default --[no]objc_debug_with_GLIBCXX: "false"
Jika kebijakan ini disetel, dan mode kompilasi disetel ke 'dbg', tentukan GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC, dan GLIBCPP_CONCEPT_CHECKS.
Tag: action_command_lines
Default --[no]objc_enable_binary_stripping: "false"
Apakah akan melakukan penghapusan simbol dan kode mati pada biner tertaut. Penghapusan biner akan dilakukan jika tanda ini dan --compilation_mode=opt ditentukan.
Tag: action_command_lines
--objccopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber Objective-C/C++.
Tag: action_command_lines
--per_file_copt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan secara selektif ke gcc saat mengompilasi file tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaksis: filter_regex@opsi_1,opsi_2,...,opsi_n. Di mana regex_filter adalah singkatan dari daftar pola yang disertakan dan dikecualikan (Lihat juga --instrumentation_filter). options_1 menjadi option_n singkatan dari opsi baris perintah arbitrer. Jika opsi berisi koma, opsi tersebut harus diberi tanda kutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ pertama yang digunakan untuk memisahkan {i>string<i}. 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: filter_regex@opsi_1,opsi_2,...,opsi_n. Di mana regex_filter adalah singkatan dari daftar pola ekspresi reguler yang disertakan dan dikecualikan. options_1 menjadi option_n singkatan dari opsi baris perintah arbitrer. Jika opsi berisi koma, opsi tersebut harus diberi tanda kutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ pertama yang digunakan untuk memisahkan {i>string<i}. Contoh: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0 menambahkan opsi command line -O0 ke command line backend LTO dari semua file o di //foo/ kecuali bar.o.
Tag: action_command_lines, affects_outputs
Default --platform_suffix=<a string>: lihat deskripsi
Menentukan akhiran yang akan ditambahkan ke direktori konfigurasi.
Tag: loses_incremental_state, affects_outputs, loading_and_analysis
Default --propeller_optimize=<a build target label>: lihat deskripsi
Gunakan informasi profil Propeller untuk mengoptimalkan target build.Profil baling-baling harus terdiri dari minimal satu dari dua file, profil cc dan profil ld. Flag ini menerima label build yang harus merujuk pada file input profil propeller. Misalnya, file BUILD yang menentukan label, di a/b/BUILD:propeller_optimize( name = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",)Perintah export_files mungkin harus ditambahkan ke paket yang sesuai agar file ini dapat dilihat oleh Bazel. Opsi harus digunakan sebagai: --propeller_optimize=//a/b:propeller_profile
Tag: action_command_lines, affects_outputs
Default --propeller_optimize_absolute_cc_profile=<a string>: lihat deskripsi
Nama jalur absolut file cc_profile untuk build yang Dioptimalkan dengan Propeller.
Tag: affects_outputs
Default --propeller_optimize_absolute_ld_profile=<a string>: lihat deskripsi
Nama jalur absolut file ld_profile untuk build yang Dioptimalkan dengan Propeller.
Tag: affects_outputs
Default --run_under=<a prefix in front of command>: lihat deskripsi
Awalan yang akan disisipkan sebelum file yang dapat dieksekusi untuk 'test' dan 'jalankan' perintah. Jika nilainya adalah 'foo -bar', dan command line eksekusi adalah 'test_binary -baz', command line terakhirnya adalah 'foo -bar test_binary -baz'. Baris ini juga bisa menjadi label untuk target yang dapat dieksekusi. Beberapa contohnya adalah: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package:target --options'.
Tag: action_command_lines
--[no]share_native_deps default: "true"
Jika true (benar), library native yang berisi fungsi yang identik akan dibagikan dengan target yang berbeda
Tag: loading_and_analysis, affects_outputs
Default --[no]stamp: "false"
Beri stempel pada biner dengan tanggal, nama pengguna, nama host, informasi ruang kerja, dll.
Tag: affects_outputs
--strip=<always, sometimes or never> default: "kadang-kadang"
Menentukan apakah akan menghapus biner dan library bersama (menggunakan "-Wl,--strip-debug"). Nilai default 'terkadang' berarti {i>strip iff<i} --compilation_mode=fastbuild.
Tag: affects_outputs
--stripopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke strip saat membuat '<name>.stripped' biner.
Tag: action_command_lines, affects_outputs
--swiftcopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke kompilasi Swift.
Tag: action_command_lines
--tvos_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma yang digunakan untuk membangun biner Apple tvOS.
Tag: loses_incremental_state, loading_and_analysis
Default --tvos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi tvOS minimum yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, akan menggunakan 'tvos_sdk_version'.
Tag: loses_incremental_state
--watchos_cpus=<comma-separated list of options> beberapa penggunaan diakumulasikan
Daftar arsitektur yang dipisahkan koma yang digunakan untuk membangun biner watchOS Apple.
Tag: loses_incremental_state, loading_and_analysis
Default --watchos_minimum_os=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi minimum watchOS yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, gunakan 'watchos_sdk_version'.
Tag: loses_incremental_state
Default --xbinary_fdo=<a build target label>: lihat deskripsi
Menggunakan informasi profil XbinaryFDO untuk mengoptimalkan kompilasi. Tentukan nama profil biner silang default. Jika opsi tersebut digunakan bersama dengan --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 environment_group yang akan digunakan untuk memetakan nilai CPU secara otomatis ke nilai target_environment.
Tag: changes_inputs, loading_and_analysis, experimental
Default --[no]check_licenses: "false"
Pastikan batasan pemberian lisensi yang diberlakukan oleh paket dependen tidak bertentangan dengan mode distribusi target yang sedang dibangun. Secara default, lisensi tidak dicentang.
Tag: build_file_semantics
--[no]check_visibility default: "true"
Jika dinonaktifkan, error visibilitas dalam dependensi target akan didemosikan menjadi peringatan.
Tag: build_file_semantics
--[no]desugar_for_android default: "true"
Menentukan apakah akan men-desugar bytecode Java 8 sebelum dexing.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --[no]desugar_java8_libs: "false"
Apakah akan menyertakan library Java 8 yang didukung dalam aplikasi untuk perangkat lama.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
--[no]enforce_constraints default: "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 pelarangan aturan android_library srcs-less dengan dependensi. Depot perlu dibersihkan untuk meluncurkannya secara default.
Tag: eagerness_to_exit, loading_and_analysis
--[no]experimental_check_desugar_deps default: "true"
Apakah akan memeriksa ulang desugaring yang benar pada level biner Android.
Tag: eagerness_to_exit, loading_and_analysis, experimental
Default --experimental_import_deps_checking=<off, warning or error>: "OFF"
Saat diaktifkan, periksa apakah dependensi aar_import sudah lengkap. Penerapan ini dapat merusak build, atau hanya mengakibatkan peringatan.
Tag: loading_and_analysis
Default --experimental_strict_java_deps=<off, warn, error, strict or default>: "default"
Jika true (benar), periksa apakah target Java secara eksplisit mendeklarasikan semua target yang digunakan langsung sebagai dependensi.
Tag: build_file_semantics, eagerness_to_exit
Default --[no]incompatible_check_testonly_for_output_files: "false"
Jika diaktifkan, periksa hanya pengujian untuk target prasyarat yang merupakan file output dengan mencari pengujian aturan pembuatan saja. Ini cocok dengan pemeriksaan visibilitas.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_disable_native_android_rules: "false"
Jika diaktifkan, penggunaan langsung aturan Android native akan dinonaktifkan. Gunakan aturan Android Starlark dari https://github.com/bazelbuild/rules_android
Tag: eagerness_to_exit, incompatible_change
Default --[no]incompatible_disable_native_apple_binary_rule: "false"
Tanpa pengoperasian. Tetap di sini untuk kompatibilitas mundur.
Tag: eagerness_to_exit, incompatible_change
--[no]incompatible_force_strict_header_check_from_starlark default: "true"
Jika diaktifkan, setel pemeriksaan header yang ketat di Starlark API
Tag: loading_and_analysis, changes_inputs, incompatible_change
--[no]incompatible_validate_top_level_header_inclusions default: "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 melewati batas paket akan dilaporkan sebagai error. Ini tidak berfungsi jika check_fileset_Dependency_recursically dinonaktifkan.
Tag: build_file_semantics, eagerness_to_exit
--strict_proto_deps=<off, warn, error, strict or default> default: "error"
Kecuali NONAKTIF, periksa apakah target proto_library secara eksplisit mendeklarasikan semua target yang digunakan secara langsung sebagai dependensi.
Tag: build_file_semantics, eagerness_to_exit, incompatible_change
Default --strict_public_imports=<off, warn, error, strict or default>: "nonaktif"
Kecuali NONAKTIF, periksa apakah target proto_library secara eksplisit mendeklarasikan 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 true (benar), header yang ditemukan melalui jalur penyertaan sistem (-isystem) juga harus dideklarasikan.
Tag: loading_and_analysis, eagerness_to_exit
--target_environment=<a build target label> beberapa penggunaan diakumulasikan
Mendeklarasikan lingkungan target build ini. Harus berupa referensi label ke "lingkungan" aturan. Jika ditetapkan, semua target tingkat atas harus kompatibel dengan lingkungan ini.
Tag: changes_inputs
Opsi yang memengaruhi output penandatanganan build:
Default --apk_signing_method=<v1, v2, v1_v2 or v4>: "v1_v2"
Implementasi yang digunakan untuk menandatangani APK
Tag: action_command_lines, affects_outputs, loading_and_analysis
--[no]device_debug_entitlements default: "true"
Jika ditetapkan, dan mode kompilasi tidak 'opt', aplikasi objc akan menyertakan hak debug saat menandatangani.
Tag: changes_inputs
Default --ios_signing_cert_name=<a string>: lihat deskripsi
Nama sertifikat yang akan digunakan untuk penandatanganan iOS. Jika tidak disetel, akan kembali ke profil penyediaan. Dapat berupa preferensi identitas keychain sertifikat atau (substring) dari nama umum sertifikat, sesuai dengan 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.
--[no]incompatible_disallow_legacy_py_provider default: "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 true (benar), kegagalan analisis target aturan akan menyebabkan propagasi target dari instance AnalysisFailureInfo yang berisi deskripsi error, bukan menyebabkan 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. Jika batas ini terlampaui, error aturan akan terjadi.
Tag: loading_and_analysis
Default --[no]break_build_on_parallel_dex2oat_failure: "false"
Jika kegagalan tindakan dex2oat sebenarnya akan menyebabkan build rusak, bukan mengeksekusi dex2oat selama runtime pengujian.
Tag: loading_and_analysis, experimental
Default --[no]experimental_android_use_parallel_dex2oat: "false"
Gunakan dex2oat secara paralel untuk kemungkinan mempercepat android_test.
Tag: loading_and_analysis, host_machine_resource_optimizations, experimental
Default --[no]ios_memleaks: "false"
Aktifkan pemeriksaan kebocoran memori di target ios_test.
Tag: action_command_lines
Default --ios_simulator_device=<a string>: lihat deskripsi
Perangkat yang akan disimulasikan saat menjalankan aplikasi iOS di simulator, misalnya "iPhone 6". Anda bisa mendapatkan daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' pada komputer yang akan digunakan untuk menjalankan simulator.
Tag: test_runner
Default --ios_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi iOS yang akan dijalankan pada simulator saat menjalankan atau melakukan pengujian. Nilai ini diabaikan untuk aturan ios_test jika perangkat target ditentukan dalam aturan.
Tag: test_runner
--runs_per_test=<a positive integer or test_regex@runs. This flag may be passed more than once> beberapa penggunaan diakumulasikan
Menentukan frekuensi setiap pengujian dijalankan. Jika salah satu upaya tersebut gagal karena alasan apa pun, seluruh pengujian akan dianggap gagal. Biasanya nilai yang ditentukan hanya berupa bilangan bulat. Contoh: --runs_per_test=3 akan menjalankan semua pengujian 3 kali. Sintaks alternatif: regex_filter@runs_per_test. Di mana run_per_test adalah singkatan dari nilai bilangan bulat dan regex_filter adalah singkatan dari daftar pola sertakan dan kecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). Contoh: --runs_per_test=//foo/.*,-//foo/bar/.*@3 menjalankan semua pengujian di //foo/ kecuali di foo/bar tiga kali. Opsi ini dapat diteruskan beberapa kali. Argumen yang terakhir diteruskan dan cocok akan diprioritaskan. Jika tidak ada yang cocok, pengujian hanya dijalankan sekali.
--test_env=<a 'name=value' assignment with an optional value part> beberapa penggunaan diakumulasikan
Menentukan variabel lingkungan tambahan yang akan dimasukkan ke lingkungan runner pengujian. Variabel dapat ditentukan berdasarkan nama, dalam hal ini nilainya akan dibaca dari lingkungan klien Bazel, atau berdasarkan pasangan name=value. Opsi ini dapat digunakan beberapa kali untuk menentukan beberapa variabel. Hanya digunakan oleh 'pengujian bazel' perintah.
Tag: test_runner
Default --test_timeout=<a single integer or comma-separated list of 4 integers>: "-1"
Mengganti nilai waktu tunggu pengujian default untuk waktu tunggu pengujian (dalam detik). Jika satu nilai bilangan bulat positif ditentukan, nilai tersebut akan menggantikan semua kategori. Jika 4 bilangan bulat yang dipisahkan koma ditentukan, bilangan bulat tersebut akan menggantikan waktu tunggu untuk singkat, sedang, panjang, dan abadi (dalam urutan tersebut). Dalam kedua bentuk tersebut, nilai -1 memberi tahu blaze untuk menggunakan waktu tunggu default untuk kategori tersebut.
Default --tvos_simulator_device=<a string>: lihat deskripsi
Perangkat yang akan disimulasikan saat menjalankan aplikasi tvOS di simulator, misalnya 'Apple TV 1080p'. Anda bisa mendapatkan daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' pada komputer yang akan digunakan untuk menjalankan simulator.
Tag: test_runner
Default --tvos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi tvOS yang akan dijalankan di simulator saat menjalankan atau melakukan pengujian.
Tag: test_runner
Default --watchos_simulator_device=<a string>: lihat deskripsi
Perangkat yang akan disimulasikan saat menjalankan aplikasi watchOS di simulator, misalnya 'Apple Watch - 38 mm'. Anda bisa mendapatkan daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' pada komputer yang akan digunakan untuk menjalankan simulator.
Tag: test_runner
Default --watchos_simulator_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Versi watchOS yang akan dijalankan di simulator saat menjalankan atau melakukan pengujian.
Tag: test_runner
--[no]zip_undeclared_test_outputs default: "true"
Jika true (benar), output pengujian yang tidak dideklarasikan akan diarsipkan dalam file ZIP.
Tag: test_runner
Opsi yang terkait dengan output kueri dan semantik:
--aspect_deps=<off, conservative or precise> default: "konservatif"
Cara mengatasi dependensi aspek jika format output adalah salah satu dari {xml,proto,record}. 'nonaktif' berarti tidak ada dependensi aspek yang diselesaikan, 'konservatif' (default) berarti semua dependensi aspek yang dideklarasikan ditambahkan terlepas dari apakah dependensi tersebut diberi class aturan dependensi langsung, 'precise' berarti hanya aspek tersebut yang ditambahkan, yang mungkin aktif, mengingat class aturan dependensi langsung. Perhatikan bahwa mode presisi memerlukan pemuatan paket lain untuk mengevaluasi satu target sehingga membuatnya lebih lambat daripada mode lain. Perhatikan juga bahwa mode presisi pun tidak sepenuhnya tepat: keputusan untuk menghitung aspek ditentukan dalam fase analisis, yang tidak dijalankan selama 'kueri bazel'.
Tag: build_file_semantics
--[no]graph:factored default: "true"
Jika true (benar), grafik akan mengeluarkan 'faktor', yaitu node yang setara secara topologis akan digabungkan dan labelnya akan 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 terpotong; -1 berarti tidak ada pemotongan. Opsi ini hanya berlaku untuk --output=graph.
Tag: terminal_output
--[no]implicit_deps default: "true"
Jika diaktifkan, dependensi implisit akan disertakan dalam grafik dependensi yang digunakan untuk mengoperasikan kueri. Dependensi implisit adalah dependensi yang tidak secara eksplisit ditentukan dalam file BUILD tetapi ditambahkan oleh bazel. Untuk kueri, opsi ini mengontrol pemfilteran toolchain yang telah di-resolve.
Tag: build_file_semantics
--[no]include_aspects default: "true"
aquery, cquery: apakah akan menyertakan tindakan yang dihasilkan aspek dalam output. query: no-op (aspek selalu diikuti).
Tag: terminal_output
--[no]incompatible_display_source_file_location default: "true"
True secara default, menampilkan target file sumber. Jika true (benar), menampilkan lokasi baris 1 file sumber dalam output lokasi. Tanda ini hanya ada untuk tujuan migrasi.
Tag: terminal_output, incompatible_change
--[no]incompatible_package_group_includes_double_slash default: "true"
Jika diaktifkan, saat meng-output atribut `packages` dari package_group, `//` awal tidak akan dihilangkan.
Tag: terminal_output, incompatible_change
Default --[no]infer_universe_scope: "false"
Jika kebijakan disetel dan --universe_scope tidak disetel, nilai --universe_scope akan disimpulkan sebagai daftar pola target unik dalam ekspresi kueri. Perhatikan bahwa nilai --universe_scope yang disimpulkan untuk ekspresi kueri yang menggunakan fungsi cakupan alam semesta (mis.`allrdeps`) mungkin bukan yang Anda inginkan, jadi sebaiknya gunakan opsi ini hanya jika Anda mengetahui apa yang Anda lakukan. Lihat https://bazel.build/reference/query#sky-query untuk mengetahui detail dan contohnya. Jika --universe_scope disetel, nilai opsi ini akan diabaikan. Catatan: opsi ini hanya berlaku untuk `query` (bukan `cquery`).
Tag: loading_and_analysis
Default --[no]line_terminator_null: "false"
Apakah setiap format diakhiri dengan \0, bukan baris baru.
Tag: terminal_output
--[no]nodep_deps default: "true"
Jika diaktifkan, dependensikan dari "nodep" akan dimasukkan ke dalam grafik dependensi di mana kueri beroperasi. Contoh umum "nodep" adalah "visibilitas". Jalankan dan uraikan output `info build-language` untuk mempelajari semua "nodep" dalam bahasa build.
Tag: build_file_semantics
--output=<a string> default: "label"
Format yang digunakan untuk mencetak hasil kueri. Nilai yang diizinkan untuk cquery adalah: label, label_jenis, textproto, transisi, proto, jsonproto. Jika Anda memilih 'transisi', Anda juga harus menentukan opsi --transitions=(lite|full).
Tag: terminal_output
--[no]proto:default_values default: "true"
Jika true (benar), atribut yang nilainya tidak ditentukan secara eksplisit dalam file BUILD akan disertakan; jika tidak, mereka akan dihilangkan. Opsi ini berlaku untuk --output=proto
Tag: terminal_output
Default --[no]proto:definition_stack: "false"
Isi kolom proto definisi_stack, yang mencatat stack panggilan Starlark untuk setiap instance aturan saat class aturan ditentukan.
Tag: terminal_output
--[no]proto:flatten_selects default: "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 sekali saja. Jenis skalar diratakan ke null.
Tag: build_file_semantics
--[no]proto:include_configurations default: "true"
jika diaktifkan, output proto akan menyertakan informasi tentang konfigurasi. Jika dinonaktifkan,format output proto cquery akan menyerupai format output kueri.
Tag: affects_outputs
Default --[no]proto:include_synthetic_attribute_hash: "false"
Apakah akan menghitung dan mengisi atribut $internal_attr_hash atau tidak.
Tag: terminal_output
Default --[no]proto:instantiation_stack: "false"
Isi stack panggilan pembuatan instance dari setiap aturan. Perhatikan bahwa tindakan ini mengharuskan stack tersedia
Tag: terminal_output
--[no]proto:locations default: "true"
Apakah akan menghasilkan output informasi lokasi dalam output proto.
Tag: terminal_output
Default --proto:output_rule_attrs=<comma-separated list of options>: "semua"
Daftar atribut yang dipisahkan koma untuk disertakan dalam output. Nilai defaultnya adalah semua atribut. Setel ke string kosong untuk tidak menghasilkan atribut apa pun. Opsi ini berlaku untuk --output=proto.
Tag: terminal_output
--[no]proto:rule_inputs_and_outputs default: "true"
Apakah akan mengisi kolom rule_input dan rule_output atau tidak.
Tag: terminal_output
Default --[no]relative_locations: "false"
Jika true (benar), lokasi file BUILD dalam output xml dan proto akan bersifat relatif. Secara default, output lokasi adalah jalur absolut dan tidak akan konsisten di seluruh mesin. Anda dapat menetapkan opsi ini ke true (benar) untuk memiliki hasil yang konsisten di seluruh komputer.
Tag: terminal_output
Default --show_config_fragments=<off, direct or transitive>: "nonaktif"
Menampilkan fragmen konfigurasi yang diperlukan oleh aturan dan dependensi transitifnya. Hal ini dapat berguna untuk mengevaluasi seberapa banyak grafik target yang dikonfigurasi dapat dipangkas.
Tag: affects_outputs
Default --starlark:expr=<a string>: ""
Ekspresi Starlark untuk memformat setiap target yang dikonfigurasi dalam mode --output=starlark cquery. Target yang dikonfigurasi terikat ke 'target'. Jika --starlark:expr atau --starlark:file tidak ditentukan, opsi ini akan ditetapkan secara default ke 'str(target.label)'. Menentukan keduanya adalah kesalahan --starlark:expr dan --starlark:file.
Tag: terminal_output
Default --starlark:file=<a string>: ""
Nama file yang mendefinisikan fungsi Starlark yang disebut 'format', dari satu argumen, yang diterapkan ke setiap target yang dikonfigurasi untuk memformatnya sebagai string. Menentukan keduanya adalah kesalahan --starlark:expr dan --starlark:file. Lihat bantuan untuk --output=starlark untuk detail tambahan.
Tag: terminal_output
--[no]tool_deps default: "true"
Kueri: Jika dinonaktifkan, dependensi pada 'konfigurasi host' atau 'eksekusi' target tidak akan disertakan dalam grafik dependensi di mana kueri beroperasi. 'Konfigurasi host' dependensi, seperti yang berasal dari 'proto_library' ke Protocol Compiler, biasanya menunjuk ke alat yang dieksekusi selama pembangunan, bukan bagian dari 'target' yang sama program ini. Kueri: Jika dinonaktifkan, memfilter semua target yang dikonfigurasi dan melewati transisi host atau eksekusi dari target level teratas yang menemukan target yang dikonfigurasi ini. Artinya, jika target tingkat teratas berada dalam konfigurasi target, hanya target yang dikonfigurasi dan dalam konfigurasi target yang akan ditampilkan. Jika target tingkat teratas ada dalam konfigurasi host, hanya target yang dikonfigurasi host yang akan ditampilkan. Opsi ini TIDAK akan mengecualikan toolchain yang telah di-resolve.
Tag: build_file_semantics
Default --transitions=<full, lite or none>: "tidak ada"
Format di mana cquery akan mencetak informasi transisi.
Tag: affects_outputs
Default --universe_scope=<comma-separated list of options>: ""
Kumpulan pola target yang dipisahkan koma (aditif dan subtraktif). Kueri dapat dilakukan di alam semesta yang ditentukan oleh penutupan transitif target yang ditentukan. Opsi ini digunakan untuk perintah kueri dan kueri. Untuk kueri, 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 menetapkan opsi ini dapat menyebabkan build rusak jika target yang diuraikan dari ekspresi kueri tidak dapat dibangun dengan opsi tingkat atas.
Tag: loading_and_analysis
Opsi yang memicu pengoptimalan waktu build:
Default --[no]collapse_duplicate_defines: "false"
Jika diaktifkan, --define yang redundan akan dihapus di awal build. Hal ini menghindari hilangnya cache analisis yang tidak perlu untuk jenis build setara tertentu.
Tag: loading_and_analysis, loses_incremental_state
Default --[no]experimental_filter_library_jar_with_program_jar: "false"
Memfilter ProGuard ProgramJar untuk menghapus class apa pun yang juga ada di LibraryJar.
Tag: action_command_lines
--[no]experimental_inmemory_dotd_files default: "true"
Jika diaktifkan, file .d C++ akan diteruskan dalam memori langsung dari node build jarak jauh, bukan ditulis ke disk.
Tag: loading_and_analysis, execution, affects_outputs, experimental
--[no]experimental_inmemory_jdeps_files default: "true"
Jika diaktifkan, file dependensi (.jdeps) yang dihasilkan dari kompilasi Java akan diteruskan dalam memori langsung dari node build jarak jauh, bukan ditulis ke disk.
Tag: loading_and_analysis, execution, affects_outputs, experimental
Default --[no]experimental_objc_include_scanning: "false"
Apakah akan melakukan pemindaian penyertaan untuk C/C++ tujuan.
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 dalam 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. Hal ini dimaksudkan untuk mengurangi masalah konflik tindakan saat aturan non-pengujian bergantung pada aturan cc_test. Tidak berpengaruh jika --trim_test_configuration salah.
Tag: loading_and_analysis, loses_incremental_state
Default --[no]experimental_starlark_cc_import: "false"
Jika diaktifkan, cc_import versi Starlark dapat digunakan.
Tag: loading_and_analysis, experimental
Default --[no]experimental_unsupported_and_brittle_include_scanning: "false"
Menentukan apakah akan mempersempit input ke kompilasi C/C++ dengan menguraikan baris #include dari file input. Hal ini dapat meningkatkan performa dan inkrementalitas dengan mengurangi ukuran hierarki input kompilasi. Namun, tindakan ini juga dapat merusak build karena pemindai include tidak sepenuhnya menerapkan semantik preprocessor C. Secara khusus, perintah tersebut tidak memahami perintah #include dinamis dan mengabaikan logika kondisional preprocessor. Risiko ditanggung sendiri. Masalah apa pun yang terkait dengan tanda ini yang diajukan akan ditutup.
Tag: loading_and_analysis, execution, changes_inputs
--[no]incremental_dexing default: "true"
Melakukan sebagian besar pekerjaan untuk melakukan dexing secara terpisah untuk setiap file Jar.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
--[no]objc_use_dotd_pruning default: "true"
Jika disetel, 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 membangun //a:a target, header proses di semua target yang //a:a bergantung (jika pemrosesan header diaktifkan untuk toolchain).
Tag: execution
--[no]trim_test_configuration default: "true"
Jika diaktifkan, opsi terkait pengujian akan dihapus di bawah level teratas build. Jika tanda ini aktif, pengujian tidak dapat dibuat sebagai dependensi aturan non-pengujian, tetapi perubahan pada opsi terkait pengujian tidak akan menyebabkan aturan non-pengujian dianalisis ulang.
Tag: loading_and_analysis, loses_incremental_state
--[no]use_singlejar_apkbuilder default: "true"
Opsi ini tidak digunakan lagi. Solusi ini sekarang tidak dapat dioperasikan 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 tersebut menggunakan ekspresi reguler, yang diperiksa berdasarkan jenis toolchain dan target tertentu untuk mengetahui mana yang akan di-debug. Beberapa regex dapat dipisahkan dengan koma, lalu setiap regex diperiksa secara terpisah. Catatan: Output flag ini sangat kompleks dan kemungkinan hanya akan berguna bagi pakar dalam resolusi toolchain.
Tag: terminal_output
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
--flag_alias=<a 'name=value' flag alias> beberapa penggunaan diakumulasikan
Menetapkan nama singkatan 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, saat target py_binary atau py_test menetapkan legacy_create_init menjadi "auto" (default), ini diperlakukan sebagai salah jika dan hanya jika tanda ini disetel. Lihat https://github.com/bazelbuild/bazel/issues/10076.
Tag: affects_outputs, incompatible_change
--[no]incompatible_py2_outputs_are_suffixed default: "true"
Jika benar, target yang dibangun pada konfigurasi Python 2 akan muncul di bawah root output yang menyertakan akhiran '-py2', sedangkan target yang dibangun untuk Python 3 akan muncul di root tanpa akhiran terkait Python. Ini berarti bahwa symlink praktis `bazel-bin` akan mengarah ke target Python 3, bukan Python 2. Jika Anda mengaktifkan opsi ini, sebaiknya aktifkan `--incompatible_py3_is_default`.
Tag: affects_outputs, incompatible_change
--[no]incompatible_py3_is_default 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 PY2. Jika Anda menyetel tanda ini, sebaiknya setel `--incompatible_py2_outputs_are_suffixed`.
Tag: loading_and_analysis, affects_outputs, incompatible_change
--[no]incompatible_use_python_toolchains default: "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 tanda lama seperti --python_top.
Tag: loading_and_analysis, incompatible_change
Default --python_version=<PY2 or PY3>: lihat deskripsi
Mode versi utama Python, `PY2` atau `PY3`. Perhatikan bahwa parameter ini diganti oleh target `py_binary` dan `py_test` (meskipun target tersebut tidak menentukan versi secara eksplisit) sehingga biasanya tidak ada banyak alasan untuk memberikan tanda ini.
Tag: loading_and_analysis, affects_outputs, explicit_in_output_path
Opsi lain, yang tidak dikategorikan.:
--[no]cache_test_results [-t] default: "otomatis"
Jika diatur ke 'auto', Bazel akan menjalankan kembali pengujian jika dan hanya jika: (1) Bazel mendeteksi perubahan dalam pengujian atau dependensinya, (2) pengujian ditandai sebagai eksternal, (3) beberapa pengujian diminta dengan --runs_per_test, atau(4) pengujian sebelumnya gagal. Jika disetel ke 'ya', Bazel akan menyimpan cache semua hasil pengujian kecuali pengujian yang ditandai sebagai eksternal. Jika disetel ke 'no', Bazel tidak akan menyimpan hasil pengujian apa pun dalam cache.
Default --[no]experimental_cancel_concurrent_tests: "false"
Jika true (benar), Blaze akan membatalkan pengujian yang dijalankan secara serentak saat pengujian pertama berhasil dijalankan. Nilai ini hanya berguna jika digabungkan dengan --runs_per_test_detects_flakes.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_fetch_all_coverage_outputs: "false"
Jika true (benar), Bazel akan mengambil seluruh direktori data cakupan untuk setiap pengujian selama menjalankan cakupan.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_generate_llvm_lcov: "false"
Jika true (benar), cakupan untuk clang akan menghasilkan laporan LCOV.
Tag: affects_outputs, loading_and_analysis
--[no]experimental_j2objc_header_map default: "true"
Menentukan apakah akan menghasilkan peta header J2ObjC secara paralel dengan transpilasi J2ObjC.
Default --[no]experimental_j2objc_shorter_header_path: "false"
Apakah akan menghasilkan dengan jalur header yang lebih pendek (menggunakan "_ios" bukan "_j2objc").
Tag: affects_outputs
--experimental_java_classpath=<off, javabuilder or bazel> default: "javabuilder"
Mengaktifkan pengurangan classpath untuk kompilasi Java.
Default --[no]experimental_limit_android_lint_to_android_constrained_java: "false"
Batasi -- experiments_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 ingin memvalidasi sumber java_*.
Tag: affects_outputs
Default --[no]explicit_java_test_deps: "false"
Secara eksplisit menentukan dependensi ke JUnit atau Hamcrest dalam java_test, bukan secara tidak sengaja mendapatkan dari dependensi TestRunner. Saat ini hanya berfungsi untuk bazel.
Default --host_java_launcher=<a build target label>: lihat deskripsi
Peluncur Java yang digunakan oleh alat yang dijalankan selama build.
--host_javacopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke javac saat membangun alat yang dieksekusi selama build.
--host_jvmopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke Java VM saat membangun 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 berjalan dengan strategi dalam sandbox. Tambahkan 'local' tag untuk memaksa menjalankan pengujian eksklusif secara lokal
Tag: incompatible_change
Default --[no]incompatible_strict_action_env: "false"
Jika benar, Bazel akan menggunakan lingkungan dengan nilai statis untuk PATH dan tidak mewarisi LD_LIBRARY_PATH. Gunakan --action_env=ENV_VARIABLE jika Anda ingin mewarisi variabel lingkungan spesifik dari klien, tetapi perhatikan bahwa hal itu dapat mencegah caching lintas-pengguna jika cache bersama digunakan.
Tag: loading_and_analysis, incompatible_change
--j2objc_translation_flags=<comma-separated list of options> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke alat J2ObjC.
--java_debug
Menyebabkan mesin virtual Java pada pengujian java menunggu koneksi dari debugger yang mematuhi JDWP (seperti jdb) sebelum memulai pengujian. Menyiratkan -test_output=streamed.
Diperluas ke:
--test_arg=--wrapper_script_flag=--debug
--test_output=streamed
--test_strategy=exclusive
--test_timeout=9999
--nocache_test_results
--[no]java_deps default: "true"
Menghasilkan informasi dependensi (untuk saat ini, classpath waktu kompilasi) per target Java.
--[no]java_header_compilation default: "true"
Mengompilasi ijar langsung dari sumber.
Default --java_language_version=<a string>: "8"
Versi bahasa Java
Default --java_launcher=<a build target label>: lihat deskripsi
Peluncur Java yang akan digunakan saat membangun biner Java. Jika tanda ini disetel ke string kosong, peluncur JDK akan digunakan. "Peluncur" menimpa tanda ini.
--java_runtime_version=<a string> default: "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 Java VM. Opsi ini akan ditambahkan ke opsi startup VM dari setiap target java_binary.
Default --legacy_main_dex_list_generator=<a build target label>: lihat deskripsi
Menentukan biner yang akan digunakan untuk menghasilkan daftar class yang harus berada 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.
Default --proguard_top=<a build target label>: lihat deskripsi
Menentukan versi ProGuard yang akan digunakan untuk penghapusan kode saat mem-build biner Java.
--proto_compiler=<a build target label> default: "@bazel_tools//tools/proto:protoc"
Label proto-compiler.
Tag: affects_outputs, loading_and_analysis
--proto_toolchain_for_cc=<a build target label> default: "@bazel_tools//tools/proto:cc_ toolchain"
Label proto_lang_ toolchain() yang menjelaskan cara mengompilasi proto C++
Tag: affects_outputs, loading_and_analysis
--proto_toolchain_for_j2objc=<a build target label> default: "@bazel_tools//tools/j2objc:j2objc_proto_ toolchain"
Label proto_lang_ toolchain() yang menjelaskan cara mengompilasi proto j2objc
Tag: affects_outputs, loading_and_analysis
--proto_toolchain_for_java=<a build target label> default: "@bazel_tools//tools/proto:java_toolchain"
Label proto_lang_ toolchain() yang menjelaskan cara mengompilasi proto Java
Tag: affects_outputs, loading_and_analysis
--proto_toolchain_for_javalite=<a build target label> default: "@bazel_tools//tools/proto:javalite_toolchain"
Label proto_lang_ toolchain() yang menjelaskan cara mengompilasi proto JavaLite
Tag: affects_outputs, loading_and_analysis
--protocopt=<a string> beberapa penggunaan diakumulasikan
Opsi tambahan untuk diteruskan ke compiler protobuf.
Tag: affects_outputs
Default --[no]runs_per_test_detects_flakes: "false"
Jika true (benar), setiap shard dengan minimal satu run/percobaan yang lulus dan minimal satu run/percobaan gagal akan mendapatkan status FLAKY.
Default --shell_executable=<a path>: lihat deskripsi
Jalur absolut ke shell yang dapat dieksekusi untuk digunakan Bazel. Jika variabel ini tidak disetel, tetapi variabel lingkungan BAZEL_SH disetel pada pemanggilan Bazel pertama (yang memulai server Bazel), Bazel akan menggunakannya. Jika tidak ada yang diatur, Bazel menggunakan jalur {i>default<i} hard code tergantung pada sistem operasi yang digunakan (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, yang lainnya: /bin/bash). Perhatikan bahwa menggunakan shell yang tidak kompatibel dengan bash dapat menyebabkan kegagalan build atau kegagalan runtime dari biner yang dihasilkan.
Tag: loading_and_analysis
--test_arg=<a string> beberapa penggunaan diakumulasikan
Menentukan opsi dan argumen tambahan yang harus diteruskan ke pengujian yang dapat dieksekusi. Dapat digunakan beberapa kali untuk menentukan beberapa argumen. Jika beberapa pengujian dijalankan, masing-masing akan menerima argumen yang identik. Hanya digunakan oleh 'pengujian bazel' perintah.
Default --test_filter=<a string>: lihat deskripsi
Menentukan filter yang akan diteruskan ke framework pengujian. Digunakan untuk membatasi pengujian yang dijalankan. Perhatikan bahwa hal ini tidak memengaruhi target mana yang dibuat.
Default --test_result_expiration=<an integer>: "-1"
Opsi ini tidak digunakan lagi dan tidak berpengaruh.
Default --[no]test_runner_fail_fast: "false"
Opsi cepat maju gagal ke runner pengujian. Runner pengujian harus menghentikan eksekusi jika terjadi kegagalan pertama.
--test_sharding_strategy=<explicit or disabled> default: "eksplisit"
Tentukan strategi untuk sharding pengujian: 'eksplisit' untuk hanya menggunakan sharding jika 'shard_count' Terdapat atribut BUILD. 'dinonaktifkan' jangan 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
--tool_java_runtime_version=<a string> default: "remotejdk_11"
Versi runtime Java yang digunakan untuk menjalankan alat selama build
--[no]use_ijars default: "true"
Jika diaktifkan, opsi ini akan menyebabkan kompilasi Java menggunakan jar antarmuka. Ini akan menghasilkan kompilasi inkremental yang lebih cepat, tetapi pesan error bisa berbeda.

Opsi Dump

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh 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"
Membuang konten cache tindakan.
Tag: bazel_monitoring
Default --[no]packages: "false"
Membuang konten cache paket.
Tag: bazel_monitoring
Default --[no]rule_classes: "false"
Membuang class aturan.
Tag: bazel_monitoring
Default --[no]rules: "false"
Aturan dump, termasuk jumlah dan penggunaan memori (jika memori dilacak).
Tag: bazel_monitoring
Default --skyframe=<off, summary, count, deps or rdeps>: "nonaktif"
Buang grafik Skyframe: 'off', 'summary', 'count', 'deps', atau 'rdeps'.
Tag: bazel_monitoring
Default --skykey_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths>: ".*"
Filter regex nama SkyKey untuk menghasilkan output. Hanya digunakan dengan --skyframe=deps, rdeps.
Tag: bazel_monitoring
Default --skylark_memory=<a string>: lihat deskripsi
Mengeluarkan profil memori yang kompatibel dengan pprof ke jalur yang ditentukan. Untuk mempelajari lebih lanjut, lihat https://github.com/google/pprof.
Tag: bazel_monitoring
Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan file yang berisi nilai yang di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lain, yang tidak 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:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta cache dinonaktifkan.
Tag: bazel_internal_configuration
Opsi yang mengontrol eksekusi build:
Jika disetel ke true dan --incompatible_remote_symlinks juga benar, symlink dalam output tindakan akan diizinkan untuk menumpuk.
Tag: execution, incompatible_change
Jika disetel ke benar (true), Bazel akan merepresentasikan symlink dalam output tindakan dalam protokol caching/eksekusi jarak jauh sebagaimana mestinya. Jika tidak, {i>symlink<i} akan diikuti dan direpresentasikan sebagai file atau direktori. Lihat #6631 untuk detailnya.
Tag: execution, incompatible_change
--[no]keep_going [-k] default: "false"
Lanjutkan sebanyak mungkin setelah terjadi error. Meskipun target yang gagal dan target yang bergantung pada target tersebut tidak dapat dianalisis, prasyarat lain dari target tersebut dapat menjadi prasyarat.
Tag: eagerness_to_exit
Default --loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5">: "otomatis"
Jumlah thread paralel yang digunakan untuk fase pemuatan/analisis. Mengambil bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". "otomatis" menetapkan default yang wajar berdasarkan sumber daya {i>host<i}. Minimal harus 1.
Tag: bazel_internal_configuration
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, memengaruhi nilainya, bukan keberadaannya:
Default --bep_maximum_open_remote_upload_files=<an integer>: "-1"
Jumlah maksimum file terbuka yang diizinkan selama upload artefak BEP.
Tag: affects_outputs
--remote_download_minimal
Tidak mendownload output build jarak jauh ke komputer lokal. Tanda ini adalah pintasan untuk flag: --experiment_inmemory_jdeps_files, --experiment_inmemory_dotd_files, --Experimental_action_cache_store_output_metadata, dan --remote_download_outputs=minimal.
Diperluas ke:
--nobuild_runfile_links
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=minimal

Tag: affects_outputs
Default --remote_download_outputs=<all, minimal or toplevel>: "semua"
Jika disetel ke 'minimal' tidak mengunduh output build jarak jauh apa pun ke komputer lokal, kecuali yang diperlukan oleh tindakan lokal. Jika disetel ke 'toplevel' berperilaku seperti'minimal' tapi {i>output<i} itu juga mengunduh {i>output <i}dari target tingkat atas ke komputer lokal. Kedua opsi tersebut dapat mengurangi waktu build secara signifikan 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 diperluas ke hash objek dan ukuran dalam byte. Link simbolis ini, misalnya, dapat mengarah ke sistem file FUSE yang memuat objek dari CAS sesuai permintaan.
Tag: affects_outputs
--remote_download_toplevel
Hanya mendownload output jarak jauh dari target tingkat atas ke komputer lokal. Tanda ini adalah pintasan untuk flag: --experimental_inmemory_jdeps_files, --Experimental_inmemory_dotd_files, --Experimental_action_cache_store_output_metadata, dan --remote_download_outputs=toplevel.
Diperluas ke:
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=toplevel

Tag: affects_outputs
Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan file yang berisi nilai yang di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Default --[no]incompatible_config_setting_private_default_visibility: "false"
Jika incompatible_enforce_config_setting_ visibility=false, maka ini adalah noop. Selain itu, jika tanda ini salah, config_setting apa pun tanpa atribut visibilitas eksplisit adalah //visibility:public. Jika tanda ini benar, config_setting akan mengikuti logika visibilitas yang sama seperti semua aturan lainnya. Lihat https://github.com/bazelbuild/bazel/issues/12933.
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility default: "true"
Jika true (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 Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Default --experimental_repository_resolved_file=<a string>: ""
Jika tidak kosong, tulis nilai Starlark dengan informasi yang diselesaikan dari semua aturan repositori Starlark yang dijalankan.
Tag: affects_outputs
Default --remote_print_execution_messages=<failure, success or all>: "kegagalan"
Pilih waktu untuk mencetak pesan eksekusi jarak jauh. Nilai yang valid adalah `gagal`. Untuk mencetak hanya saat gagal, `berhasil` mencetak hanya jika berhasil, dan `semua` untuk selalu mencetak.
Tag: terminal_output
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Default --[no]experimental_guard_against_concurrent_changes: "false"
Nonaktifkan untuk menonaktifkan pemeriksaan waktu file input tindakan sebelum menguploadnya ke cache jarak jauh. Kemungkinan ada kasus ketika kernel Linux menunda penulisan file, yang dapat menyebabkan positif palsu (PP).
Default --experimental_remote_build_event_upload=<all or minimal>: "semua"
Jika disetel ke 'all', semua output lokal yang direferensikan oleh BEP akan diupload ke cache jarak jauh. Jika disetel ke 'minimal', output lokal yang dirujuk oleh BEP tidak akan diupload ke cache jarak jauh, kecuali untuk file yang penting bagi konsumen BEP (mis. log pengujian dan profil waktu). Skema bytestream:// selalu digunakan untuk URI file meskipun file tersebut hilang dari cache jarak jauh. Nilai default-nya adalah 'all'.
Default --[no]experimental_remote_cache_async: "false"
Jika true (benar), I/O cache jarak jauh akan terjadi di latar belakang, bukan sebagai bagian dari spawn.
Default --[no]experimental_remote_cache_compression: "false"
Jika diaktifkan, kompresi/dekompresi blob cache dengan zstd.
Default --experimental_remote_capture_corrupted_outputs=<a path>: lihat deskripsi
Jalur ke direktori tempat output yang rusak akan diambil.
Default --[no]experimental_remote_discard_merkle_trees: "false"
Jika disetel ke benar (true), hapus salinan hierarki Merkle root input dalam memori dan pemetaan input terkait selama panggilan ke GetActionResult() dan Execute(). Hal ini mengurangi penggunaan memori secara signifikan, tetapi mengharuskan Bazel untuk menghitungnya ulang jika cache jarak jauh tidak ditemukan dan dicoba ulang.
Default --experimental_remote_downloader=<a string>: lihat deskripsi
URI endpoint Remote Asset API, untuk digunakan sebagai proxy download jarak jauh. Skema yang didukung adalah grpc, grpc (GPC dengan TLS diaktifkan), 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_downloader_local_fallback: "false"
Apakah akan kembali ke downloader lokal jika downloader jarak jauh gagal.
Default --[no]experimental_remote_execution_keepalive: "false"
Menentukan apakah akan menggunakan keepalive untuk panggilan eksekusi jarak jauh.
Default --experimental_remote_grpc_log=<a path>: lihat deskripsi
Jika ditentukan, jalur ke file untuk mencatat detail terkait panggilan gRPC ke dalam log. Log ini terdiri dari urutan com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobuf dengan setiap pesan yang diawali dengan varint yang menunjukkan ukuran pesan protobuf serial berikut, seperti yang dilakukan oleh metode LogEntry.writeDelimitedTo(OutputStream).
Default --[no]experimental_remote_mark_tool_inputs: "false"
Jika disetel ke benar (true), Bazel akan menandai input sebagai input alat untuk eksekutor jarak jauh. Ini dapat digunakan untuk mengimplementasikan pekerja persisten jarak jauh.
Default --[no]experimental_remote_merkle_tree_cache: "false"
Jika disetel ke benar (true), penghitungan pohon Merkle akan dicatat untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Jejak kaki memori pada cache dikontrol oleh --experiment_remote_merkle_tree_cache_size.
Default --experimental_remote_merkle_tree_cache_size=<a long integer>: "1000"
Jumlah pohon Merkle yang akan dicatat untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Meskipun cache secara otomatis dipangkas sesuai dengan penanganan soft reference 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. Nilai defaultnya 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.
--[no]incompatible_remote_downloader_send_all_headers default: "true"
Apakah akan mengirim semua nilai header multi-nilai ke downloader jarak jauh, bukan hanya yang pertama.
Tag: incompatible_change
Default --[no]incompatible_remote_output_paths_relative_to_input_root: "false"
Jika disetel ke benar (true), jalur output akan relatif terhadap root input, bukan direktori kerja.
Tag: incompatible_change
--[no]incompatible_remote_results_ignore_disk default: "true"
Jika disetel ke true, --noremote_upload_local_results dan --noremote_accept_cached tidak akan diterapkan ke cache disk. Jika cache gabungan digunakan: --noremote_upload_local_results akan menyebabkan hasil ditulis ke cache disk, tetapi tidak diupload ke cache jarak jauh. --noremote_accept_cached akan membuat Bazel memeriksa hasil dalam cache disk, tetapi tidak di cache jarak jauh. tindakan {i>no-remote-exec<i} dapat menekan {i>cache<i} {i>disk<i}. Lihat #8216 untuk mengetahui detailnya.
Tag: incompatible_change
Default --[no]incompatible_remote_use_new_exit_code_for_lost_inputs: "false"
Jika disetel ke benar (true), Bazel akan menggunakan kode keluar baru 39, bukan 34 jika cache jarak jauh mengeluarkan blob selama build.
Tag: incompatible_change
--[no]remote_accept_cached default: "true"
Apakah akan menerima hasil tindakan yang di-cache dari jarak jauh.
Default --remote_bytestream_uri_prefix=<a string>: lihat deskripsi
Nama host dan nama instance yang akan digunakan dalam URI bytestream:// yang ditulis ke dalam aliran peristiwa build. Opsi ini dapat disetel saat build dilakukan menggunakan proxy, yang menyebabkan nilai --remote_executor dan --remote_instance_name tidak lagi sesuai dengan nama kanonis layanan eksekusi jarak jauh. Jika tidak disetel, parameter ini akan ditetapkan secara default ke "${hostname}/${instance_name}".
Default --remote_cache=<a string>: lihat deskripsi
URI endpoint penyimpanan cache. Skema yang didukung adalah http, https, grpc, grpc (GPC dengan TLS diaktifkan), dan unix (soket UNIX lokal). Jika tidak ada skema yang disediakan, Bazel akan ditetapkan secara default ke grpcs. Tentukan grpc://, http://, atau unix: schema untuk menonaktifkan TLS. Lihat https://bazel.build/remote/caching
--remote_cache_header=<a 'name=value' assignment> beberapa penggunaan diakumulasikan
Tentukan header yang akan disertakan dalam permintaan cache: --remote_cache_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan 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
Menyetel 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 agar disetel untuk API eksekusi jarak jauh, jika platform eksekusi belum menetapkan remote_execution_properties. Nilai ini juga akan digunakan jika platform host dipilih sebagai platform eksekusi untuk eksekusi jarak jauh.
--remote_downloader_header=<a 'name=value' assignment> beberapa penggunaan diakumulasikan
Tentukan header yang akan disertakan dalam permintaan downloader jarak jauh: --remote_downloader_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan 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 atas tindakan yang akan dijalankan dari jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
Default --remote_executor=<a string>: lihat deskripsi
HOST atau HOST:PORT dari endpoint eksekusi jarak jauh. Skema yang didukung adalah grpc, grpc (GPC dengan TLS diaktifkan), 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 di 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. Menetapkannya 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 --remote_max_connections permintaan serentak. Untuk cache/eksekutor jarak jauh gRPC, satu saluran gRPC biasanya dapat menangani lebih dari 100 permintaan serentak, sehingga Bazel dapat membuat permintaan serentak `--remote_max_connections * 100`.
Tag: host_machine_resource_optimizations
Default --remote_proxy=<a string>: lihat deskripsi
Hubungkan ke cache jarak jauh melalui proxy. Saat ini flag 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 yang akan disimpan dalam cache jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
Default --remote_retries=<an integer>: "5"
Jumlah maksimum percobaan ulang error sementara. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Default --remote_timeout=<An immutable length of time.>: "60 dtk"
Jumlah waktu maksimum untuk menunggu eksekusi jarak jauh dan panggilan cache. Untuk REST cache, ini adalah waktu tunggu koneksi dan waktu baca. Unit berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
--[no]remote_upload_local_results default: "true"
Apakah akan mengupload hasil tindakan yang dieksekusi secara lokal ke cache jarak jauh jika cache jarak jauh mendukungnya dan pengguna diberi otorisasi untuk melakukannya.
--[no]remote_verify_downloads default: "true"
Jika disetel ke benar (true), Bazel akan menghitung jumlah hash dari semua download jarak jauh dan menghapus nilai yang di-cache dari jarak jauh jika tidak sesuai dengan nilai yang diharapkan.
Opsi lain, yang tidak dikategorikan.:
Default --deleted_packages=<comma-separated list of package names>: ""
Daftar nama paket yang dipisahkan koma yang dianggap tidak ada oleh sistem build, meskipun terlihat di jalur paket. Gunakan opsi ini saat menghapus subpaket 'x/y' dari paket 'x' yang ada. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin akan mengeluh jika menemukan label '//x:y/z' jika itu masih disediakan oleh entri {i>package_path<i} lainnya. Menentukan --dihapus_packages x/y untuk menghindari masalah ini.
Default --disk_cache=<a path>: lihat deskripsi
Jalur ke direktori tempat Bazel dapat membaca dan menulis tindakan dan output tindakan. Jika tidak ada, direktori akan dibuat.
--experimental_credential_helper=<An (unresolved) path to a credential helper for a scope.> beberapa penggunaan diakumulasikan
Mengonfigurasi Credential Helpers untuk digunakan guna mengambil kredensial untuk cakupan yang disediakan (domain). Kredensial dari Credential Helpers lebih diprioritaskan daripada kredensial dari <code>--google_default_credentials</code>, `--google_credentials`, atau <code>.netrc</code>. Lihat https://github.com/bazelbuild/proposals/blob/main/designs/2022-06-07-bazel-credential-helpers.md untuk mengetahui detailnya.
Default --experimental_credential_helper_cache_duration=<An immutable length of time.>: "30 mnt"
Mengonfigurasi durasi saat kredensial dari Credential Helpers di-cache. Memanggil dengan nilai yang berbeda akan menyesuaikan masa aktif entri yang sudah ada; lewati nol untuk membersihkan {i>cache<i}. Perintah clean selalu menghapus cache, terlepas dari tanda ini.
Default --experimental_credential_helper_timeout=<An immutable length of time.>: "5 dtk"
Mengonfigurasi waktu tunggu untuk Credential Helper. Pembantu Kredensial yang gagal merespons dalam waktu tunggu ini akan gagal dalam pemanggilan.
Default --google_auth_scopes=<comma-separated list of options>: "https://www.googleapis.com/auth/cloud-platform"
Daftar cakupan autentikasi Google Cloud yang dipisahkan koma.
Default --google_credentials=<a string>: lihat deskripsi
Menentukan file yang akan mendapatkan kredensial autentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya.
Default --[no]google_default_credentials: "false"
Apakah akan menggunakan 'Kredensial Default Aplikasi Google' untuk otentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya. Dinonaktifkan secara default.
Default --grpc_keepalive_time=<An immutable length of time.>: lihat deskripsi
Mengonfigurasi ping keep-alive untuk koneksi gRPC keluar. Jika ini disetel, maka Bazel akan mengirim ping setelah sekian waktu tanpa operasi baca pada koneksi, tetapi hanya jika ada setidaknya satu panggilan gRPC yang tertunda. Waktu diperlakukan sebagai perincian kedua; itu adalah kesalahan untuk menetapkan nilai kurang dari satu detik. Secara default, ping keep-alive dinonaktifkan. Anda harus berkoordinasi dengan pemilik layanan sebelum mengaktifkan setelan ini. Misalnya untuk menetapkan nilai 30 detik ke penanda ini, harus dilakukan seperti ini --grpc_keepalive_time=30s
Default --grpc_keepalive_timeout=<An immutable length of time.>: "20 dtk"
Mengonfigurasi waktu tunggu keep-alive untuk koneksi gRPC keluar. Jika ping keep-alive diaktifkan dengan --grpc_keepalive_time, Bazel akan menonaktifkan koneksi jika tidak menerima balasan ping setelah jangka waktu tersebut. Waktu diperlakukan sebagai perincian kedua; itu adalah kesalahan untuk menetapkan nilai kurang dari satu detik. Jika ping tetap aktif dinonaktifkan, setelan ini akan diabaikan.
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.
--package_path=<colon-separated list of options> default: "%workspace%"
Daftar yang dipisahkan titik dua untuk mencari paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang menyertainya. Jika dihilangkan atau kosong, defaultnya adalah output 'bazel info default-package-path'.
--[no]show_loading_progress default: "true"
Jika diaktifkan, Bazel akan mencetak "Loading package:" membuat pesan teks.
Default --tls_certificate=<a string>: lihat deskripsi
Tentukan jalur ke sertifikat TLS yang dipercaya untuk menandatangani sertifikat server.
Default --tls_client_certificate=<a string>: lihat deskripsi
Menentukan sertifikat klien TLS yang akan digunakan; Anda juga harus menyediakan kunci klien untuk mengaktifkan otentikasi klien.
Default --tls_client_key=<a string>: lihat deskripsi
Menentukan kunci klien TLS yang akan digunakan; Anda juga harus memberikan sertifikat klien untuk mengaktifkan otentikasi klien.

Opsi Bantuan

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh 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 di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
--help_verbosity=<long, medium or short> default: "sedang"
Pilih panjang perintah bantuan.
Tag: affects_outputs, terminal_output
--long [-l]
Tampilkan deskripsi lengkap setiap opsi, bukan hanya namanya.
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 {i>input<i} generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lain, yang tidak 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:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh 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 di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Default --[no]show_make_env: "false"
Sertakan kolom "Make" dalam output.
Tag: affects_outputs, terminal_output
Opsi yang menentukan atau mengubah input umum ke perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lain, yang tidak 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:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh 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 di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lain, yang tidak 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:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh 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 penginstalan seluler. "klasik" menjalankan versi instal seluler terbaru. "skylark" menggunakan versi Starlark baru, yang memiliki dukungan untuk android_test.
Tag: loading_and_analysis, execution, incompatible_change
Opsi yang mengonfigurasi toolchain yang digunakan untuk eksekusi tindakan:
Default --adb=<a string>: ""
Biner adb yang akan digunakan untuk 'mobile-install' perintah. Jika tidak ditentukan, parameter di Android SDK yang ditentukan oleh opsi command line --android_sdk (atau SDK default jika --android_sdk tidak ditentukan) digunakan.
Tag: changes_inputs
Opsi yang mengontrol output perintah:
Default --[no]incremental: "false"
Apakah akan melakukan penginstalan inkremental. Jika benar, cobalah untuk menghindari pekerjaan tambahan yang tidak perlu dengan membaca status perangkat tempat kode akan diinstal dan menggunakan informasi tersebut untuk menghindari pekerjaan yang tidak perlu. Jika false (default), selalu lakukan penginstalan penuh.
Tag: loading_and_analysis
Default --[no]split_apks: "false"
Apakah akan menggunakan APK terpisah untuk menginstal dan mengupdate aplikasi di perangkat. Hanya berfungsi pada perangkat dengan versi Marshmallow atau yang lebih baru
Tag: loading_and_analysis, affects_outputs
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, memengaruhi nilainya, bukan keberadaannya:
--adb_arg=<a string> beberapa penggunaan diakumulasikan
Argumen tambahan untuk diteruskan ke adb. Biasanya digunakan untuk menentukan perangkat yang akan dipasang.
Tag: action_command_lines
--debug_app
Menentukan apakah akan menunggu debugger sebelum memulai aplikasi.
Diperluas ke:
--start=DEBUG

Tag: execution
Default --device=<a string>: ""
Nomor seri perangkat adb. Jika tidak ditentukan, perangkat pertama akan digunakan.
Tag: action_command_lines
Default --start=<no, cold, warm or debug>: "NO"
Bagaimana aplikasi harus dimulai setelah menginstalnya. Setel ke WARM untuk mempertahankan dan memulihkan status aplikasi pada penginstalan inkremental.
Tag: execution
--start_app
Apakah akan memulai aplikasi setelah menginstalnya.
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 di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Default --incremental_install_verbosity=<a string>: ""
Verbositas untuk penginstalan inkremental. Setel ke 1 untuk logging debug.
Tag: bazel_monitoring
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lain, yang tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.

Opsi Modquery

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta cache dinonaktifkan.
Tag: bazel_internal_configuration
Opsi yang mengontrol eksekusi build:
--[no]keep_going [-k] default: "false"
Lanjutkan sebanyak mungkin setelah terjadi error. Meskipun target yang gagal dan target yang bergantung pada target tersebut tidak dapat dianalisis, prasyarat lain dari target tersebut dapat menjadi prasyarat.
Tag: eagerness_to_exit
Default --loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5">: "otomatis"
Jumlah thread paralel yang digunakan untuk fase pemuatan/analisis. Mengambil bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". "otomatis" menetapkan default yang wajar berdasarkan sumber daya {i>host<i}. Minimal harus 1.
Tag: bazel_internal_configuration
Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan file yang berisi nilai yang di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Default --[no]incompatible_config_setting_private_default_visibility: "false"
Jika incompatible_enforce_config_setting_ visibility=false, maka ini adalah noop. Selain itu, jika tanda ini salah, config_setting apa pun tanpa atribut visibilitas eksplisit adalah //visibility:public. Jika tanda ini benar, config_setting akan mengikuti logika visibilitas yang sama seperti semua aturan lainnya. Lihat https://github.com/bazelbuild/bazel/issues/12933.
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility default: "true"
Jika true (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 modquery:
Default --charset=<utf8 or ascii>: "utf8"
Memilih himpunan karakter yang akan digunakan untuk hierarki. Hanya memengaruhi output teks. Nilai yang valid adalah "utf8" atau "ascii". Defaultnya adalah "utf8"
Tag: terminal_output
Default --[no]cycles: "false"
Menunjukkan siklus dependensi di dalam hierarki yang ditampilkan, yang biasanya diabaikan secara default.
Tag: execution
Default --depth=<an integer>: "-1"
Kedalaman tampilan maksimum hierarki dependensi. Misalnya, kedalaman 1 menampilkan dependensi langsung. Untuk hierarki, path, dan all_paths, defaultnya adalah Integer.MAX_VALUE, sedangkan untuk dependensi dan penjelasan, nilainya adalah 1 (hanya menampilkan dependensi langsung root selain daun target dan induknya).
Tag: execution
Default --[no]extra: "false"
Kueri juga akan menampilkan alasan modul diselesaikan ke versi saat ini (jika diubah). Ditetapkan secara default ke benar (true) hanya untuk kueri penjelasan.
Tag: execution
--from=<a list of <module>s separated by comma> default: "root"
Modul mulai dari tempat kueri grafik dependensi akan ditampilkan. Periksa deskripsi setiap kueri untuk mengetahui semantik yang tepat. Setelan defaultnya adalah root.
Tag: execution
Default --[no]include_unused: "false"
Kueri juga akan mempertimbangkan dan menampilkan modul yang tidak digunakan, yang tidak ada dalam grafik resolusi modul setelah dipilih (karena Pemilihan Versi Minimal atau aturan penggantian). Cara ini bisa memiliki efek yang berbeda untuk setiap jenis kueri, yaitu menyertakan jalur baru dalam perintah all_paths, atau tambahan dependensi dalam perintah explain.
Tag: execution
--output=<text, json or graph> default: "teks"
Format yang digunakan untuk mencetak hasil kueri. Nilai yang diizinkan untuk kueri adalah: text, json, graph
Tag: terminal_output
Opsi yang terkait dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lain, yang tidak dikategorikan.:
Default --deleted_packages=<comma-separated list of package names>: ""
Daftar nama paket yang dipisahkan koma yang dianggap tidak ada oleh sistem build, meskipun terlihat di jalur paket. Gunakan opsi ini saat menghapus subpaket 'x/y' dari paket 'x' yang ada. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin akan mengeluh jika menemukan label '//x:y/z' jika itu masih disediakan oleh entri {i>package_path<i} lainnya. Menentukan --dihapus_packages x/y untuk menghindari masalah ini.
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.
--package_path=<colon-separated list of options> default: "%workspace%"
Daftar yang dipisahkan titik dua untuk mencari paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang menyertainya. Jika dihilangkan atau kosong, defaultnya adalah output 'bazel info default-package-path'.
--[no]show_loading_progress default: "true"
Jika diaktifkan, Bazel akan mencetak "Loading package:" membuat pesan teks.

Mewarisi semua opsi dari build.

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh 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 di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lain, yang tidak 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
Mencantumkan mnemonics mana yang digunakan untuk memfilter data print_action, tidak ada pemfilteran yang dilakukan jika dibiarkan kosong.

Opsi Kueri

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta cache dinonaktifkan.
Tag: bazel_internal_configuration
Opsi yang mengontrol eksekusi build:
Jika disetel ke true dan --incompatible_remote_symlinks juga benar, symlink dalam output tindakan akan diizinkan untuk menumpuk.
Tag: execution, incompatible_change
Jika disetel ke benar (true), Bazel akan merepresentasikan symlink dalam output tindakan dalam protokol caching/eksekusi jarak jauh sebagaimana mestinya. Jika tidak, {i>symlink<i} akan diikuti dan direpresentasikan sebagai file atau direktori. Lihat #6631 untuk detailnya.
Tag: execution, incompatible_change
--[no]keep_going [-k] default: "false"
Lanjutkan sebanyak mungkin setelah terjadi error. Meskipun target yang gagal dan target yang bergantung pada target tersebut tidak dapat dianalisis, prasyarat lain dari target tersebut dapat menjadi prasyarat.
Tag: eagerness_to_exit
Default --loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5">: "otomatis"
Jumlah thread paralel yang digunakan untuk fase pemuatan/analisis. Mengambil bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". "otomatis" menetapkan default yang wajar berdasarkan sumber daya {i>host<i}. Minimal harus 1.
Tag: bazel_internal_configuration
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, memengaruhi nilainya, bukan keberadaannya:
Default --bep_maximum_open_remote_upload_files=<an integer>: "-1"
Jumlah maksimum file terbuka yang diizinkan selama upload artefak BEP.
Tag: affects_outputs
--remote_download_minimal
Tidak mendownload output build jarak jauh ke komputer lokal. Tanda ini adalah pintasan untuk flag: --experiment_inmemory_jdeps_files, --experiment_inmemory_dotd_files, --Experimental_action_cache_store_output_metadata, dan --remote_download_outputs=minimal.
Diperluas ke:
--nobuild_runfile_links
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=minimal

Tag: affects_outputs
Default --remote_download_outputs=<all, minimal or toplevel>: "semua"
Jika disetel ke 'minimal' tidak mengunduh output build jarak jauh apa pun ke komputer lokal, kecuali yang diperlukan oleh tindakan lokal. Jika disetel ke 'toplevel' berperilaku seperti'minimal' tapi {i>output<i} itu juga mengunduh {i>output <i}dari target tingkat atas ke komputer lokal. Kedua opsi tersebut dapat mengurangi waktu build secara signifikan 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 diperluas ke hash objek dan ukuran dalam byte. Link simbolis ini, misalnya, dapat mengarah ke sistem file FUSE yang memuat objek dari CAS sesuai permintaan.
Tag: affects_outputs
--remote_download_toplevel
Hanya mendownload output jarak jauh dari target tingkat atas ke komputer lokal. Tanda ini adalah pintasan untuk flag: --experimental_inmemory_jdeps_files, --Experimental_inmemory_dotd_files, --Experimental_action_cache_store_output_metadata, dan --remote_download_outputs=toplevel.
Diperluas ke:
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=toplevel

Tag: affects_outputs
Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan file yang berisi nilai yang di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Default --[no]incompatible_config_setting_private_default_visibility: "false"
Jika incompatible_enforce_config_setting_ visibility=false, maka ini adalah noop. Selain itu, jika tanda ini salah, config_setting apa pun tanpa atribut visibilitas eksplisit adalah //visibility:public. Jika tanda ini benar, config_setting akan mengikuti logika visibilitas yang sama seperti semua aturan lainnya. Lihat https://github.com/bazelbuild/bazel/issues/12933.
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility default: "true"
Jika true (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 kueri dan semantik:
--aspect_deps=<off, conservative or precise> default: "konservatif"
Cara mengatasi dependensi aspek jika format output adalah salah satu dari {xml,proto,record}. 'nonaktif' berarti tidak ada dependensi aspek yang diselesaikan, 'konservatif' (default) berarti semua dependensi aspek yang dideklarasikan ditambahkan terlepas dari apakah dependensi tersebut diberi class aturan dependensi langsung, 'precise' berarti hanya aspek tersebut yang ditambahkan, yang mungkin aktif, mengingat class aturan dependensi langsung. Perhatikan bahwa mode presisi memerlukan pemuatan paket lain untuk mengevaluasi satu target sehingga membuatnya lebih lambat daripada mode lain. Perhatikan juga bahwa mode presisi pun tidak sepenuhnya tepat: keputusan untuk menghitung aspek ditentukan dalam fase analisis, yang tidak dijalankan selama 'kueri bazel'.
Tag: build_file_semantics
Default --[no]experimental_graphless_query: "otomatis"
Jika true (benar), penerapan Kueri yang tidak membuat salinan grafik akan digunakan. 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
--[no]graph:factored default: "true"
Jika true (benar), grafik akan mengeluarkan 'faktor', yaitu node yang setara secara topologis akan digabungkan dan labelnya akan 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 terpotong; -1 berarti tidak ada pemotongan. Opsi ini hanya berlaku untuk --output=graph.
Tag: terminal_output
--[no]implicit_deps default: "true"
Jika diaktifkan, dependensi implisit akan disertakan dalam grafik dependensi yang digunakan untuk mengoperasikan kueri. Dependensi implisit adalah dependensi yang tidak secara eksplisit ditentukan dalam file BUILD tetapi ditambahkan oleh bazel. Untuk kueri, opsi ini mengontrol pemfilteran toolchain yang telah di-resolve.
Tag: build_file_semantics
--[no]include_aspects default: "true"
aquery, cquery: apakah akan menyertakan tindakan yang dihasilkan aspek dalam output. query: no-op (aspek selalu diikuti).
Tag: terminal_output
--[no]incompatible_display_source_file_location default: "true"
True secara default, menampilkan target file sumber. Jika true (benar), menampilkan lokasi baris 1 file sumber dalam output lokasi. Tanda ini hanya ada untuk tujuan migrasi.
Tag: terminal_output, incompatible_change
--[no]incompatible_lexicographical_output default: "true"
Jika opsi ini disetel, urutkan --order_output=auto output dalam urutan leksikografis.
Tag: terminal_output, incompatible_change
--[no]incompatible_package_group_includes_double_slash default: "true"
Jika diaktifkan, saat meng-output atribut `packages` dari package_group, `//` awal tidak akan dihilangkan.
Tag: terminal_output, incompatible_change
Default --[no]infer_universe_scope: "false"
Jika kebijakan disetel dan --universe_scope tidak disetel, nilai --universe_scope akan disimpulkan sebagai daftar pola target unik dalam ekspresi kueri. Perhatikan bahwa nilai --universe_scope yang disimpulkan untuk ekspresi kueri yang menggunakan fungsi cakupan alam semesta (mis.`allrdeps`) mungkin bukan yang Anda inginkan, jadi sebaiknya gunakan opsi ini hanya jika Anda mengetahui apa yang Anda lakukan. Lihat https://bazel.build/reference/query#sky-query untuk mengetahui detail dan contohnya. Jika --universe_scope disetel, nilai opsi ini akan diabaikan. Catatan: opsi ini hanya berlaku untuk `query` (bukan `cquery`).
Tag: loading_and_analysis
Default --[no]line_terminator_null: "false"
Apakah setiap format diakhiri dengan \0, bukan baris baru.
Tag: terminal_output
--[no]nodep_deps default: "true"
Jika diaktifkan, dependensikan dari "nodep" akan dimasukkan ke dalam grafik dependensi di mana kueri beroperasi. Contoh umum "nodep" adalah "visibilitas". Jalankan dan uraikan output `info build-language` untuk mempelajari semua "nodep" dalam bahasa build.
Tag: build_file_semantics
--noorder_results
Output hasil dalam urutan dependensi (default) atau tidak berurutan. Output yang tidak berurutan lebih cepat tetapi hanya didukung jika --output bukan 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
Default --order_output=<no, deps, auto or full>: "otomatis"
Output hasil tidak diurutkan (tidak ada), diurutkan berdasarkan dependensi (deps), atau diurutkan sepenuhnya (penuh). Defaultnya adalah 'auto', artinya hasilnya adalah output yang diurutkan berdasarkan dependensi atau diurutkan sepenuhnya, bergantung pada pemformat output (urutan dependensi untuk proto, minrank, maxrank, dan grafik, diurutkan sepenuhnya untuk semua yang lainnya). Jika output diurutkan sepenuhnya, node dicetak dalam urutan (total) yang sepenuhnya deterministik. Pertama, semua node diurutkan menurut abjad. Selanjutnya, setiap node dalam daftar akan digunakan sebagai awal penelusuran depth-first pascaurutan, yang dilalui tepi keluar ke node yang tidak dikunjungi dalam urutan abjad dari node pengganti. Terakhir, node dicetak berbalik urutan kunjungannya.
Tag: terminal_output
--order_results
Output hasil dalam urutan dependensi (default) atau tidak berurutan. Output yang tidak berurutan lebih cepat tetapi hanya didukung jika --output bukan minrank, maxrank, atau grafik.
Diperluas ke:
--order_output=auto

Tag: terminal_output
--output=<a string> default: "label"
Format yang digunakan untuk mencetak hasil kueri. Nilai yang diizinkan untuk kueri adalah: build, graph, label, label_jenis, location, maxrank, minrank, package, proto, xml.
Tag: terminal_output
--[no]proto:default_values default: "true"
Jika true (benar), atribut yang nilainya tidak ditentukan secara eksplisit dalam file BUILD akan disertakan; jika tidak, mereka akan dihilangkan. Opsi ini berlaku untuk --output=proto
Tag: terminal_output
Default --[no]proto:definition_stack: "false"
Isi kolom proto definisi_stack, yang mencatat stack panggilan Starlark untuk setiap instance aturan saat class aturan ditentukan.
Tag: terminal_output
--[no]proto:flatten_selects default: "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 sekali saja. Jenis skalar diratakan ke null.
Tag: build_file_semantics
Default --[no]proto:include_synthetic_attribute_hash: "false"
Apakah akan menghitung dan mengisi atribut $internal_attr_hash atau tidak.
Tag: terminal_output
Default --[no]proto:instantiation_stack: "false"
Isi stack panggilan pembuatan instance dari setiap aturan. Perhatikan bahwa tindakan ini mengharuskan stack tersedia
Tag: terminal_output
--[no]proto:locations default: "true"
Apakah akan menghasilkan output informasi lokasi dalam output proto.
Tag: terminal_output
Default --proto:output_rule_attrs=<comma-separated list of options>: "semua"
Daftar atribut yang dipisahkan koma untuk disertakan dalam output. Nilai defaultnya adalah semua atribut. Setel ke string kosong untuk tidak menghasilkan atribut apa pun. Opsi ini berlaku untuk --output=proto.
Tag: terminal_output
--[no]proto:rule_inputs_and_outputs default: "true"
Apakah akan mengisi kolom rule_input dan rule_output atau tidak.
Tag: terminal_output
Default --query_file=<a string>: ""
Jika ditetapkan, kueri akan membaca kueri dari file yang bernama di sini, bukan pada command line. Menentukan file di sini serta kueri command line merupakan kekeliruan.
Tag: changes_inputs
Default --[no]relative_locations: "false"
Jika true (benar), lokasi file BUILD dalam output xml dan proto akan bersifat relatif. Secara default, output lokasi adalah jalur absolut dan tidak akan konsisten di seluruh mesin. Anda dapat menetapkan opsi ini ke true (benar) untuk memiliki hasil yang konsisten di seluruh komputer.
Tag: terminal_output
Default --[no]strict_test_suite: "false"
Jika benar, ekspresi tests() akan memberikan error jika menemukan test_suite yang berisi target non-pengujian.
Tag: build_file_semantics, eagerness_to_exit
--[no]tool_deps default: "true"
Kueri: Jika dinonaktifkan, dependensi pada 'konfigurasi host' atau 'eksekusi' target tidak akan disertakan dalam grafik dependensi di mana kueri beroperasi. 'Konfigurasi host' dependensi, seperti yang berasal dari 'proto_library' ke Protocol Compiler, biasanya menunjuk ke alat yang dieksekusi selama pembangunan, bukan bagian dari 'target' yang sama program ini. Kueri: Jika dinonaktifkan, memfilter semua target yang dikonfigurasi dan melewati transisi host atau eksekusi dari target level teratas yang menemukan target yang dikonfigurasi ini. Artinya, jika target tingkat teratas berada dalam konfigurasi target, hanya target yang dikonfigurasi dan dalam konfigurasi target yang akan ditampilkan. Jika target tingkat teratas ada dalam konfigurasi host, hanya target yang dikonfigurasi host yang akan ditampilkan. Opsi ini TIDAK akan mengecualikan toolchain yang telah di-resolve.
Tag: build_file_semantics
Default --universe_scope=<comma-separated list of options>: ""
Kumpulan pola target yang dipisahkan koma (aditif dan subtraktif). Kueri dapat dilakukan di alam semesta yang ditentukan oleh penutupan transitif target yang ditentukan. Opsi ini digunakan untuk perintah kueri dan kueri. Untuk kueri, 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 menetapkan opsi ini dapat menyebabkan build rusak jika target yang diuraikan dari ekspresi kueri tidak dapat dibangun dengan opsi tingkat atas.
Tag: loading_and_analysis
Default --[no]xml:default_values: "false"
Jika true (benar), atribut aturan yang nilainya tidak ditentukan secara eksplisit dalam file BUILD akan dicetak; jika tidak, mereka akan dihilangkan.
Tag: terminal_output
--[no]xml:line_numbers default: "true"
Jika true (benar), output XML akan berisi nomor baris. Menonaktifkan opsi ini dapat membuat perbedaan lebih mudah dibaca. Opsi ini hanya berlaku untuk --output=xml.
Tag: terminal_output
Opsi yang terkait dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Default --experimental_repository_resolved_file=<a string>: ""
Jika tidak kosong, tulis nilai Starlark dengan informasi yang diselesaikan dari semua aturan repositori Starlark yang dijalankan.
Tag: affects_outputs
Default --remote_print_execution_messages=<failure, success or all>: "kegagalan"
Pilih waktu untuk mencetak pesan eksekusi jarak jauh. Nilai yang valid adalah `gagal`. Untuk mencetak hanya saat gagal, `berhasil` mencetak hanya jika berhasil, dan `semua` untuk selalu mencetak.
Tag: terminal_output
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Default --[no]experimental_guard_against_concurrent_changes: "false"
Nonaktifkan untuk menonaktifkan pemeriksaan waktu file input tindakan sebelum menguploadnya ke cache jarak jauh. Kemungkinan ada kasus ketika kernel Linux menunda penulisan file, yang dapat menyebabkan positif palsu (PP).
Default --experimental_remote_build_event_upload=<all or minimal>: "semua"
Jika disetel ke 'all', semua output lokal yang direferensikan oleh BEP akan diupload ke cache jarak jauh. Jika disetel ke 'minimal', output lokal yang dirujuk oleh BEP tidak akan diupload ke cache jarak jauh, kecuali untuk file yang penting bagi konsumen BEP (mis. log pengujian dan profil waktu). Skema bytestream:// selalu digunakan untuk URI file meskipun file tersebut hilang dari cache jarak jauh. Nilai default-nya adalah 'all'.
Default --[no]experimental_remote_cache_async: "false"
Jika true (benar), I/O cache jarak jauh akan terjadi di latar belakang, bukan sebagai bagian dari spawn.
Default --[no]experimental_remote_cache_compression: "false"
Jika diaktifkan, kompresi/dekompresi blob cache dengan zstd.
Default --experimental_remote_capture_corrupted_outputs=<a path>: lihat deskripsi
Jalur ke direktori tempat output yang rusak akan diambil.
Default --[no]experimental_remote_discard_merkle_trees: "false"
Jika disetel ke benar (true), hapus salinan hierarki Merkle root input dalam memori dan pemetaan input terkait selama panggilan ke GetActionResult() dan Execute(). Hal ini mengurangi penggunaan memori secara signifikan, tetapi mengharuskan Bazel untuk menghitungnya ulang jika cache jarak jauh tidak ditemukan dan dicoba ulang.
Default --experimental_remote_downloader=<a string>: lihat deskripsi
URI endpoint Remote Asset API, untuk digunakan sebagai proxy download jarak jauh. Skema yang didukung adalah grpc, grpc (GPC dengan TLS diaktifkan), 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_downloader_local_fallback: "false"
Apakah akan kembali ke downloader lokal jika downloader jarak jauh gagal.
Default --[no]experimental_remote_execution_keepalive: "false"
Menentukan apakah akan menggunakan keepalive untuk panggilan eksekusi jarak jauh.
Default --experimental_remote_grpc_log=<a path>: lihat deskripsi
Jika ditentukan, jalur ke file untuk mencatat detail terkait panggilan gRPC ke dalam log. Log ini terdiri dari urutan com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobuf dengan setiap pesan yang diawali dengan varint yang menunjukkan ukuran pesan protobuf serial berikut, seperti yang dilakukan oleh metode LogEntry.writeDelimitedTo(OutputStream).
Default --[no]experimental_remote_mark_tool_inputs: "false"
Jika disetel ke benar (true), Bazel akan menandai input sebagai input alat untuk eksekutor jarak jauh. Ini dapat digunakan untuk mengimplementasikan pekerja persisten jarak jauh.
Default --[no]experimental_remote_merkle_tree_cache: "false"
Jika disetel ke benar (true), penghitungan pohon Merkle akan dicatat untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Jejak kaki memori pada cache dikontrol oleh --experiment_remote_merkle_tree_cache_size.
Default --experimental_remote_merkle_tree_cache_size=<a long integer>: "1000"
Jumlah pohon Merkle yang akan dicatat untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Meskipun cache secara otomatis dipangkas sesuai dengan penanganan soft reference 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. Nilai defaultnya 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.
--[no]incompatible_remote_downloader_send_all_headers default: "true"
Apakah akan mengirim semua nilai header multi-nilai ke downloader jarak jauh, bukan hanya yang pertama.
Tag: incompatible_change
Default --[no]incompatible_remote_output_paths_relative_to_input_root: "false"
Jika disetel ke benar (true), jalur output akan relatif terhadap root input, bukan direktori kerja.
Tag: incompatible_change
--[no]incompatible_remote_results_ignore_disk default: "true"
Jika disetel ke true, --noremote_upload_local_results dan --noremote_accept_cached tidak akan diterapkan ke cache disk. Jika cache gabungan digunakan: --noremote_upload_local_results akan menyebabkan hasil ditulis ke cache disk, tetapi tidak diupload ke cache jarak jauh. --noremote_accept_cached akan membuat Bazel memeriksa hasil dalam cache disk, tetapi tidak di cache jarak jauh. tindakan {i>no-remote-exec<i} dapat menekan {i>cache<i} {i>disk<i}. Lihat #8216 untuk mengetahui detailnya.
Tag: incompatible_change
Default --[no]incompatible_remote_use_new_exit_code_for_lost_inputs: "false"
Jika disetel ke benar (true), Bazel akan menggunakan kode keluar baru 39, bukan 34 jika cache jarak jauh mengeluarkan blob selama build.
Tag: incompatible_change
--[no]remote_accept_cached default: "true"
Apakah akan menerima hasil tindakan yang di-cache dari jarak jauh.
Default --remote_bytestream_uri_prefix=<a string>: lihat deskripsi
Nama host dan nama instance yang akan digunakan dalam URI bytestream:// yang ditulis ke dalam aliran peristiwa build. Opsi ini dapat disetel saat build dilakukan menggunakan proxy, yang menyebabkan nilai --remote_executor dan --remote_instance_name tidak lagi sesuai dengan nama kanonis layanan eksekusi jarak jauh. Jika tidak disetel, parameter ini akan ditetapkan secara default ke "${hostname}/${instance_name}".
Default --remote_cache=<a string>: lihat deskripsi
URI endpoint penyimpanan cache. Skema yang didukung adalah http, https, grpc, grpc (GPC dengan TLS diaktifkan), dan unix (soket UNIX lokal). Jika tidak ada skema yang disediakan, Bazel akan ditetapkan secara default ke grpcs. Tentukan grpc://, http://, atau unix: schema untuk menonaktifkan TLS. Lihat https://bazel.build/remote/caching
--remote_cache_header=<a 'name=value' assignment> beberapa penggunaan diakumulasikan
Tentukan header yang akan disertakan dalam permintaan cache: --remote_cache_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan 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
Menyetel 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 agar disetel untuk API eksekusi jarak jauh, jika platform eksekusi belum menetapkan remote_execution_properties. Nilai ini juga akan digunakan jika platform host dipilih sebagai platform eksekusi untuk eksekusi jarak jauh.
--remote_downloader_header=<a 'name=value' assignment> beberapa penggunaan diakumulasikan
Tentukan header yang akan disertakan dalam permintaan downloader jarak jauh: --remote_downloader_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan 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 atas tindakan yang akan dijalankan dari jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
Default --remote_executor=<a string>: lihat deskripsi
HOST atau HOST:PORT dari endpoint eksekusi jarak jauh. Skema yang didukung adalah grpc, grpc (GPC dengan TLS diaktifkan), 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 di 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. Menetapkannya 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 --remote_max_connections permintaan serentak. Untuk cache/eksekutor jarak jauh gRPC, satu saluran gRPC biasanya dapat menangani lebih dari 100 permintaan serentak, sehingga Bazel dapat membuat permintaan serentak `--remote_max_connections * 100`.
Tag: host_machine_resource_optimizations
Default --remote_proxy=<a string>: lihat deskripsi
Hubungkan ke cache jarak jauh melalui proxy. Saat ini flag 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 yang akan disimpan dalam cache jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
Default --remote_retries=<an integer>: "5"
Jumlah maksimum percobaan ulang error sementara. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Default --remote_timeout=<An immutable length of time.>: "60 dtk"
Jumlah waktu maksimum untuk menunggu eksekusi jarak jauh dan panggilan cache. Untuk REST cache, ini adalah waktu tunggu koneksi dan waktu baca. Unit berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
--[no]remote_upload_local_results default: "true"
Apakah akan mengupload hasil tindakan yang dieksekusi secara lokal ke cache jarak jauh jika cache jarak jauh mendukungnya dan pengguna diberi otorisasi untuk melakukannya.
--[no]remote_verify_downloads default: "true"
Jika disetel ke benar (true), Bazel akan menghitung jumlah hash dari semua download jarak jauh dan menghapus nilai yang di-cache dari jarak jauh jika tidak sesuai dengan nilai yang diharapkan.
Opsi lain, yang tidak dikategorikan.:
Default --deleted_packages=<comma-separated list of package names>: ""
Daftar nama paket yang dipisahkan koma yang dianggap tidak ada oleh sistem build, meskipun terlihat di jalur paket. Gunakan opsi ini saat menghapus subpaket 'x/y' dari paket 'x' yang ada. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin akan mengeluh jika menemukan label '//x:y/z' jika itu masih disediakan oleh entri {i>package_path<i} lainnya. Menentukan --dihapus_packages x/y untuk menghindari masalah ini.
Default --disk_cache=<a path>: lihat deskripsi
Jalur ke direktori tempat Bazel dapat membaca dan menulis tindakan dan output tindakan. Jika tidak ada, direktori akan dibuat.
--experimental_credential_helper=<An (unresolved) path to a credential helper for a scope.> beberapa penggunaan diakumulasikan
Mengonfigurasi Credential Helpers untuk digunakan guna mengambil kredensial untuk cakupan yang disediakan (domain). Kredensial dari Credential Helpers lebih diprioritaskan daripada kredensial dari <code>--google_default_credentials</code>, `--google_credentials`, atau <code>.netrc</code>. Lihat https://github.com/bazelbuild/proposals/blob/main/designs/2022-06-07-bazel-credential-helpers.md untuk mengetahui detailnya.
Default --experimental_credential_helper_cache_duration=<An immutable length of time.>: "30 mnt"
Mengonfigurasi durasi saat kredensial dari Credential Helpers di-cache. Memanggil dengan nilai yang berbeda akan menyesuaikan masa aktif entri yang sudah ada; lewati nol untuk membersihkan {i>cache<i}. Perintah clean selalu menghapus cache, terlepas dari tanda ini.
Default --experimental_credential_helper_timeout=<An immutable length of time.>: "5 dtk"
Mengonfigurasi waktu tunggu untuk Credential Helper. Pembantu Kredensial yang gagal merespons dalam waktu tunggu ini akan gagal dalam pemanggilan.
Default --google_auth_scopes=<comma-separated list of options>: "https://www.googleapis.com/auth/cloud-platform"
Daftar cakupan autentikasi Google Cloud yang dipisahkan koma.
Default --google_credentials=<a string>: lihat deskripsi
Menentukan file yang akan mendapatkan kredensial autentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya.
Default --[no]google_default_credentials: "false"
Apakah akan menggunakan 'Kredensial Default Aplikasi Google' untuk otentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya. Dinonaktifkan secara default.
Default --grpc_keepalive_time=<An immutable length of time.>: lihat deskripsi
Mengonfigurasi ping keep-alive untuk koneksi gRPC keluar. Jika ini disetel, maka Bazel akan mengirim ping setelah sekian waktu tanpa operasi baca pada koneksi, tetapi hanya jika ada setidaknya satu panggilan gRPC yang tertunda. Waktu diperlakukan sebagai perincian kedua; itu adalah kesalahan untuk menetapkan nilai kurang dari satu detik. Secara default, ping keep-alive dinonaktifkan. Anda harus berkoordinasi dengan pemilik layanan sebelum mengaktifkan setelan ini. Misalnya untuk menetapkan nilai 30 detik ke penanda ini, harus dilakukan seperti ini --grpc_keepalive_time=30s
Default --grpc_keepalive_timeout=<An immutable length of time.>: "20 dtk"
Mengonfigurasi waktu tunggu keep-alive untuk koneksi gRPC keluar. Jika ping keep-alive diaktifkan dengan --grpc_keepalive_time, Bazel akan menonaktifkan koneksi jika tidak menerima balasan ping setelah jangka waktu tersebut. Waktu diperlakukan sebagai perincian kedua; itu adalah kesalahan untuk menetapkan nilai kurang dari satu detik. Jika ping tetap aktif dinonaktifkan, setelan ini akan diabaikan.
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.
--package_path=<colon-separated list of options> default: "%workspace%"
Daftar yang dipisahkan titik dua untuk mencari paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang menyertainya. Jika dihilangkan atau kosong, defaultnya adalah output 'bazel info default-package-path'.
--[no]show_loading_progress default: "true"
Jika diaktifkan, Bazel akan mencetak "Loading package:" membuat pesan teks.
Default --tls_certificate=<a string>: lihat deskripsi
Tentukan jalur ke sertifikat TLS yang dipercaya untuk menandatangani sertifikat server.
Default --tls_client_certificate=<a string>: lihat deskripsi
Menentukan sertifikat klien TLS yang akan digunakan; Anda juga harus menyediakan kunci klien untuk mengaktifkan otentikasi klien.
Default --tls_client_key=<a string>: lihat deskripsi
Menentukan kunci klien TLS yang akan digunakan; Anda juga harus memberikan sertifikat klien untuk mengaktifkan otentikasi klien.

Jalankan Opsi

Mewarisi semua opsi dari build.

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta cache dinonaktifkan.
Tag: bazel_internal_configuration
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, memengaruhi nilainya, bukan keberadaannya:
Default --script_path=<a path>: lihat deskripsi
Jika disetel, 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 && {i>./foo<i} untuk memanggil target '//foo' Ini berbeda dengan 'bazel run //foo' di mana kunci bazel dilepaskan dan {i> executable<i} terhubung ke {i>stdin<i} 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 di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lain, yang tidak 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:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh 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, 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 di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lain, yang tidak 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:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta cache dinonaktifkan.
Tag: bazel_internal_configuration
Opsi yang mengontrol eksekusi build:
Default --[no]configure: "Salah"
Hanya repositori sinkronisasi yang ditandai sebagai 'konfigurasi' untuk tujuan konfigurasi sistem.
Tag: changes_inputs
Jika disetel ke true dan --incompatible_remote_symlinks juga benar, symlink dalam output tindakan akan diizinkan untuk menumpuk.
Tag: execution, incompatible_change
Jika disetel ke benar (true), Bazel akan merepresentasikan symlink dalam output tindakan dalam protokol caching/eksekusi jarak jauh sebagaimana mestinya. Jika tidak, {i>symlink<i} akan diikuti dan direpresentasikan sebagai file atau direktori. Lihat #6631 untuk detailnya.
Tag: execution, incompatible_change
--[no]keep_going [-k] default: "false"
Lanjutkan sebanyak mungkin setelah terjadi error. Meskipun target yang gagal dan target yang bergantung pada target tersebut tidak dapat dianalisis, prasyarat lain dari target tersebut dapat menjadi prasyarat.
Tag: eagerness_to_exit
Default --loading_phase_threads=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5">: "otomatis"
Jumlah thread paralel yang digunakan untuk fase pemuatan/analisis. Mengambil bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*]<float>) misalnya "otomatis", "HOST_CPUS*.5". "otomatis" menetapkan default yang wajar berdasarkan sumber daya {i>host<i}. Minimal harus 1.
Tag: bazel_internal_configuration
--only=<a string> beberapa penggunaan diakumulasikan
Jika opsi ini diberikan, hanya sinkronkan repositori yang ditentukan dengan opsi ini. Masih menganggap semua (atau semua konfigurasi yang mirip, dari --configure diberikan) sebagai usang.
Tag: changes_inputs
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, memengaruhi nilainya, bukan keberadaannya:
Default --bep_maximum_open_remote_upload_files=<an integer>: "-1"
Jumlah maksimum file terbuka yang diizinkan selama upload artefak BEP.
Tag: affects_outputs
--remote_download_minimal
Tidak mendownload output build jarak jauh ke komputer lokal. Tanda ini adalah pintasan untuk flag: --experiment_inmemory_jdeps_files, --experiment_inmemory_dotd_files, --Experimental_action_cache_store_output_metadata, dan --remote_download_outputs=minimal.
Diperluas ke:
--nobuild_runfile_links
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=minimal

Tag: affects_outputs
Default --remote_download_outputs=<all, minimal or toplevel>: "semua"
Jika disetel ke 'minimal' tidak mengunduh output build jarak jauh apa pun ke komputer lokal, kecuali yang diperlukan oleh tindakan lokal. Jika disetel ke 'toplevel' berperilaku seperti'minimal' tapi {i>output<i} itu juga mengunduh {i>output <i}dari target tingkat atas ke komputer lokal. Kedua opsi tersebut dapat mengurangi waktu build secara signifikan 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 diperluas ke hash objek dan ukuran dalam byte. Link simbolis ini, misalnya, dapat mengarah ke sistem file FUSE yang memuat objek dari CAS sesuai permintaan.
Tag: affects_outputs
--remote_download_toplevel
Hanya mendownload output jarak jauh dari target tingkat atas ke komputer lokal. Tanda ini adalah pintasan untuk flag: --experimental_inmemory_jdeps_files, --Experimental_inmemory_dotd_files, --Experimental_action_cache_store_output_metadata, dan --remote_download_outputs=toplevel.
Diperluas ke:
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=toplevel

Tag: affects_outputs
Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan file yang berisi nilai yang di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Default --[no]incompatible_config_setting_private_default_visibility: "false"
Jika incompatible_enforce_config_setting_ visibility=false, maka ini adalah noop. Selain itu, jika tanda ini salah, config_setting apa pun tanpa atribut visibilitas eksplisit adalah //visibility:public. Jika tanda ini benar, config_setting akan mengikuti logika visibilitas yang sama seperti semua aturan lainnya. Lihat https://github.com/bazelbuild/bazel/issues/12933.
Tag: loading_and_analysis, incompatible_change
--[no]incompatible_enforce_config_setting_visibility default: "true"
Jika true (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 Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Default --experimental_repository_resolved_file=<a string>: ""
Jika tidak kosong, tulis nilai Starlark dengan informasi yang diselesaikan dari semua aturan repositori Starlark yang dijalankan.
Tag: affects_outputs
Default --remote_print_execution_messages=<failure, success or all>: "kegagalan"
Pilih waktu untuk mencetak pesan eksekusi jarak jauh. Nilai yang valid adalah `gagal`. Untuk mencetak hanya saat gagal, `berhasil` mencetak hanya jika berhasil, dan `semua` untuk selalu mencetak.
Tag: terminal_output
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Default --[no]experimental_guard_against_concurrent_changes: "false"
Nonaktifkan untuk menonaktifkan pemeriksaan waktu file input tindakan sebelum menguploadnya ke cache jarak jauh. Kemungkinan ada kasus ketika kernel Linux menunda penulisan file, yang dapat menyebabkan positif palsu (PP).
Default --experimental_remote_build_event_upload=<all or minimal>: "semua"
Jika disetel ke 'all', semua output lokal yang direferensikan oleh BEP akan diupload ke cache jarak jauh. Jika disetel ke 'minimal', output lokal yang dirujuk oleh BEP tidak akan diupload ke cache jarak jauh, kecuali untuk file yang penting bagi konsumen BEP (mis. log pengujian dan profil waktu). Skema bytestream:// selalu digunakan untuk URI file meskipun file tersebut hilang dari cache jarak jauh. Nilai default-nya adalah 'all'.
Default --[no]experimental_remote_cache_async: "false"
Jika true (benar), I/O cache jarak jauh akan terjadi di latar belakang, bukan sebagai bagian dari spawn.
Default --[no]experimental_remote_cache_compression: "false"
Jika diaktifkan, kompresi/dekompresi blob cache dengan zstd.
Default --experimental_remote_capture_corrupted_outputs=<a path>: lihat deskripsi
Jalur ke direktori tempat output yang rusak akan diambil.
Default --[no]experimental_remote_discard_merkle_trees: "false"
Jika disetel ke benar (true), hapus salinan hierarki Merkle root input dalam memori dan pemetaan input terkait selama panggilan ke GetActionResult() dan Execute(). Hal ini mengurangi penggunaan memori secara signifikan, tetapi mengharuskan Bazel untuk menghitungnya ulang jika cache jarak jauh tidak ditemukan dan dicoba ulang.
Default --experimental_remote_downloader=<a string>: lihat deskripsi
URI endpoint Remote Asset API, untuk digunakan sebagai proxy download jarak jauh. Skema yang didukung adalah grpc, grpc (GPC dengan TLS diaktifkan), 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_downloader_local_fallback: "false"
Apakah akan kembali ke downloader lokal jika downloader jarak jauh gagal.
Default --[no]experimental_remote_execution_keepalive: "false"
Menentukan apakah akan menggunakan keepalive untuk panggilan eksekusi jarak jauh.
Default --experimental_remote_grpc_log=<a path>: lihat deskripsi
Jika ditentukan, jalur ke file untuk mencatat detail terkait panggilan gRPC ke dalam log. Log ini terdiri dari urutan com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobuf dengan setiap pesan yang diawali dengan varint yang menunjukkan ukuran pesan protobuf serial berikut, seperti yang dilakukan oleh metode LogEntry.writeDelimitedTo(OutputStream).
Default --[no]experimental_remote_mark_tool_inputs: "false"
Jika disetel ke benar (true), Bazel akan menandai input sebagai input alat untuk eksekutor jarak jauh. Ini dapat digunakan untuk mengimplementasikan pekerja persisten jarak jauh.
Default --[no]experimental_remote_merkle_tree_cache: "false"
Jika disetel ke benar (true), penghitungan pohon Merkle akan dicatat untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Jejak kaki memori pada cache dikontrol oleh --experiment_remote_merkle_tree_cache_size.
Default --experimental_remote_merkle_tree_cache_size=<a long integer>: "1000"
Jumlah pohon Merkle yang akan dicatat untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Meskipun cache secara otomatis dipangkas sesuai dengan penanganan soft reference 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. Nilai defaultnya 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.
--[no]incompatible_remote_downloader_send_all_headers default: "true"
Apakah akan mengirim semua nilai header multi-nilai ke downloader jarak jauh, bukan hanya yang pertama.
Tag: incompatible_change
Default --[no]incompatible_remote_output_paths_relative_to_input_root: "false"
Jika disetel ke benar (true), jalur output akan relatif terhadap root input, bukan direktori kerja.
Tag: incompatible_change
--[no]incompatible_remote_results_ignore_disk default: "true"
Jika disetel ke true, --noremote_upload_local_results dan --noremote_accept_cached tidak akan diterapkan ke cache disk. Jika cache gabungan digunakan: --noremote_upload_local_results akan menyebabkan hasil ditulis ke cache disk, tetapi tidak diupload ke cache jarak jauh. --noremote_accept_cached akan membuat Bazel memeriksa hasil dalam cache disk, tetapi tidak di cache jarak jauh. tindakan {i>no-remote-exec<i} dapat menekan {i>cache<i} {i>disk<i}. Lihat #8216 untuk mengetahui detailnya.
Tag: incompatible_change
Default --[no]incompatible_remote_use_new_exit_code_for_lost_inputs: "false"
Jika disetel ke benar (true), Bazel akan menggunakan kode keluar baru 39, bukan 34 jika cache jarak jauh mengeluarkan blob selama build.
Tag: incompatible_change
--[no]remote_accept_cached default: "true"
Apakah akan menerima hasil tindakan yang di-cache dari jarak jauh.
Default --remote_bytestream_uri_prefix=<a string>: lihat deskripsi
Nama host dan nama instance yang akan digunakan dalam URI bytestream:// yang ditulis ke dalam aliran peristiwa build. Opsi ini dapat disetel saat build dilakukan menggunakan proxy, yang menyebabkan nilai --remote_executor dan --remote_instance_name tidak lagi sesuai dengan nama kanonis layanan eksekusi jarak jauh. Jika tidak disetel, parameter ini akan ditetapkan secara default ke "${hostname}/${instance_name}".
Default --remote_cache=<a string>: lihat deskripsi
URI endpoint penyimpanan cache. Skema yang didukung adalah http, https, grpc, grpc (GPC dengan TLS diaktifkan), dan unix (soket UNIX lokal). Jika tidak ada skema yang disediakan, Bazel akan ditetapkan secara default ke grpcs. Tentukan grpc://, http://, atau unix: schema untuk menonaktifkan TLS. Lihat https://bazel.build/remote/caching
--remote_cache_header=<a 'name=value' assignment> beberapa penggunaan diakumulasikan
Tentukan header yang akan disertakan dalam permintaan cache: --remote_cache_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan 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
Menyetel 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 agar disetel untuk API eksekusi jarak jauh, jika platform eksekusi belum menetapkan remote_execution_properties. Nilai ini juga akan digunakan jika platform host dipilih sebagai platform eksekusi untuk eksekusi jarak jauh.
--remote_downloader_header=<a 'name=value' assignment> beberapa penggunaan diakumulasikan
Tentukan header yang akan disertakan dalam permintaan downloader jarak jauh: --remote_downloader_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan 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 atas tindakan yang akan dijalankan dari jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
Default --remote_executor=<a string>: lihat deskripsi
HOST atau HOST:PORT dari endpoint eksekusi jarak jauh. Skema yang didukung adalah grpc, grpc (GPC dengan TLS diaktifkan), 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 di 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. Menetapkannya 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 --remote_max_connections permintaan serentak. Untuk cache/eksekutor jarak jauh gRPC, satu saluran gRPC biasanya dapat menangani lebih dari 100 permintaan serentak, sehingga Bazel dapat membuat permintaan serentak `--remote_max_connections * 100`.
Tag: host_machine_resource_optimizations
Default --remote_proxy=<a string>: lihat deskripsi
Hubungkan ke cache jarak jauh melalui proxy. Saat ini flag 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 yang akan disimpan dalam cache jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
Default --remote_retries=<an integer>: "5"
Jumlah maksimum percobaan ulang error sementara. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Default --remote_timeout=<An immutable length of time.>: "60 dtk"
Jumlah waktu maksimum untuk menunggu eksekusi jarak jauh dan panggilan cache. Untuk REST cache, ini adalah waktu tunggu koneksi dan waktu baca. Unit berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
--[no]remote_upload_local_results default: "true"
Apakah akan mengupload hasil tindakan yang dieksekusi secara lokal ke cache jarak jauh jika cache jarak jauh mendukungnya dan pengguna diberi otorisasi untuk melakukannya.
--[no]remote_verify_downloads default: "true"
Jika disetel ke benar (true), Bazel akan menghitung jumlah hash dari semua download jarak jauh dan menghapus nilai yang di-cache dari jarak jauh jika tidak sesuai dengan nilai yang diharapkan.
Opsi lain, yang tidak dikategorikan.:
Default --deleted_packages=<comma-separated list of package names>: ""
Daftar nama paket yang dipisahkan koma yang dianggap tidak ada oleh sistem build, meskipun terlihat di jalur paket. Gunakan opsi ini saat menghapus subpaket 'x/y' dari paket 'x' yang ada. Misalnya, setelah menghapus x/y/BUILD di klien Anda, sistem build mungkin akan mengeluh jika menemukan label '//x:y/z' jika itu masih disediakan oleh entri {i>package_path<i} lainnya. Menentukan --dihapus_packages x/y untuk menghindari masalah ini.
Default --disk_cache=<a path>: lihat deskripsi
Jalur ke direktori tempat Bazel dapat membaca dan menulis tindakan dan output tindakan. Jika tidak ada, direktori akan dibuat.
--experimental_credential_helper=<An (unresolved) path to a credential helper for a scope.> beberapa penggunaan diakumulasikan
Mengonfigurasi Credential Helpers untuk digunakan guna mengambil kredensial untuk cakupan yang disediakan (domain). Kredensial dari Credential Helpers lebih diprioritaskan daripada kredensial dari <code>--google_default_credentials</code>, `--google_credentials`, atau <code>.netrc</code>. Lihat https://github.com/bazelbuild/proposals/blob/main/designs/2022-06-07-bazel-credential-helpers.md untuk mengetahui detailnya.
Default --experimental_credential_helper_cache_duration=<An immutable length of time.>: "30 mnt"
Mengonfigurasi durasi saat kredensial dari Credential Helpers di-cache. Memanggil dengan nilai yang berbeda akan menyesuaikan masa aktif entri yang sudah ada; lewati nol untuk membersihkan {i>cache<i}. Perintah clean selalu menghapus cache, terlepas dari tanda ini.
Default --experimental_credential_helper_timeout=<An immutable length of time.>: "5 dtk"
Mengonfigurasi waktu tunggu untuk Credential Helper. Pembantu Kredensial yang gagal merespons dalam waktu tunggu ini akan gagal dalam pemanggilan.
Default --google_auth_scopes=<comma-separated list of options>: "https://www.googleapis.com/auth/cloud-platform"
Daftar cakupan autentikasi Google Cloud yang dipisahkan koma.
Default --google_credentials=<a string>: lihat deskripsi
Menentukan file yang akan mendapatkan kredensial autentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya.
Default --[no]google_default_credentials: "false"
Apakah akan menggunakan 'Kredensial Default Aplikasi Google' untuk otentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya. Dinonaktifkan secara default.
Default --grpc_keepalive_time=<An immutable length of time.>: lihat deskripsi
Mengonfigurasi ping keep-alive untuk koneksi gRPC keluar. Jika ini disetel, maka Bazel akan mengirim ping setelah sekian waktu tanpa operasi baca pada koneksi, tetapi hanya jika ada setidaknya satu panggilan gRPC yang tertunda. Waktu diperlakukan sebagai perincian kedua; itu adalah kesalahan untuk menetapkan nilai kurang dari satu detik. Secara default, ping keep-alive dinonaktifkan. Anda harus berkoordinasi dengan pemilik layanan sebelum mengaktifkan setelan ini. Misalnya untuk menetapkan nilai 30 detik ke penanda ini, harus dilakukan seperti ini --grpc_keepalive_time=30s
Default --grpc_keepalive_timeout=<An immutable length of time.>: "20 dtk"
Mengonfigurasi waktu tunggu keep-alive untuk koneksi gRPC keluar. Jika ping keep-alive diaktifkan dengan --grpc_keepalive_time, Bazel akan menonaktifkan koneksi jika tidak menerima balasan ping setelah jangka waktu tersebut. Waktu diperlakukan sebagai perincian kedua; itu adalah kesalahan untuk menetapkan nilai kurang dari satu detik. Jika ping tetap aktif dinonaktifkan, setelan ini akan diabaikan.
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.
--package_path=<colon-separated list of options> default: "%workspace%"
Daftar yang dipisahkan titik dua untuk mencari paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang menyertainya. Jika dihilangkan atau kosong, defaultnya adalah output 'bazel info default-package-path'.
--[no]show_loading_progress default: "true"
Jika diaktifkan, Bazel akan mencetak "Loading package:" membuat pesan teks.
Default --tls_certificate=<a string>: lihat deskripsi
Tentukan jalur ke sertifikat TLS yang dipercaya untuk menandatangani sertifikat server.
Default --tls_client_certificate=<a string>: lihat deskripsi
Menentukan sertifikat klien TLS yang akan digunakan; Anda juga harus menyediakan kunci klien untuk mengaktifkan otentikasi klien.
Default --tls_client_key=<a string>: lihat deskripsi
Menentukan kunci klien TLS yang akan digunakan; Anda juga harus memberikan sertifikat klien untuk mengaktifkan otentikasi klien.

Opsi Pengujian

Mewarisi semua opsi dari build.

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta cache dinonaktifkan.
Tag: bazel_internal_configuration
Opsi yang mengontrol eksekusi build:
Jika disetel ke true dan --incompatible_remote_symlinks juga benar, symlink dalam output tindakan akan diizinkan untuk menumpuk.
Tag: execution, incompatible_change
Jika disetel ke benar (true), Bazel akan merepresentasikan symlink dalam output tindakan dalam protokol caching/eksekusi jarak jauh sebagaimana mestinya. Jika tidak, {i>symlink<i} akan diikuti dan direpresentasikan sebagai file atau direktori. Lihat #6631 untuk detailnya.
Tag: execution, incompatible_change
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, memengaruhi nilainya, bukan keberadaannya:
Default --bep_maximum_open_remote_upload_files=<an integer>: "-1"
Jumlah maksimum file terbuka yang diizinkan selama upload artefak BEP.
Tag: affects_outputs
--remote_download_minimal
Tidak mendownload output build jarak jauh ke komputer lokal. Tanda ini adalah pintasan untuk flag: --experiment_inmemory_jdeps_files, --experiment_inmemory_dotd_files, --Experimental_action_cache_store_output_metadata, dan --remote_download_outputs=minimal.
Diperluas ke:
--nobuild_runfile_links
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=minimal

Tag: affects_outputs
Default --remote_download_outputs=<all, minimal or toplevel>: "semua"
Jika disetel ke 'minimal' tidak mengunduh output build jarak jauh apa pun ke komputer lokal, kecuali yang diperlukan oleh tindakan lokal. Jika disetel ke 'toplevel' berperilaku seperti'minimal' tapi {i>output<i} itu juga mengunduh {i>output <i}dari target tingkat atas ke komputer lokal. Kedua opsi tersebut dapat mengurangi waktu build secara signifikan 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 diperluas ke hash objek dan ukuran dalam byte. Link simbolis ini, misalnya, dapat mengarah ke sistem file FUSE yang memuat objek dari CAS sesuai permintaan.
Tag: affects_outputs
--remote_download_toplevel
Hanya mendownload output jarak jauh dari target tingkat atas ke komputer lokal. Tanda ini adalah pintasan untuk flag: --experimental_inmemory_jdeps_files, --Experimental_inmemory_dotd_files, --Experimental_action_cache_store_output_metadata, dan --remote_download_outputs=toplevel.
Diperluas ke:
--experimental_inmemory_jdeps_files
--experimental_inmemory_dotd_files
--experimental_action_cache_store_output_metadata
--remote_download_outputs=toplevel

Tag: affects_outputs
Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan file yang berisi nilai yang di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Default --[no]print_relative_test_log_paths: "false"
Jika true (benar), saat mencetak jalur ke log pengujian, gunakan jalur relatif yang menggunakan 'testlogs' {i>symlink<i} praktis. T.B. - Pemanggilan 'build'/'test'/etc berikutnya dengan konfigurasi berbeda dapat menyebabkan target symlink ini berubah, sehingga jalur yang dicetak sebelumnya tidak lagi berguna.
Tag: affects_outputs
Default --remote_print_execution_messages=<failure, success or all>: "kegagalan"
Pilih waktu untuk mencetak pesan eksekusi jarak jauh. Nilai yang valid adalah `gagal`. Untuk mencetak hanya saat gagal, `berhasil` mencetak hanya jika berhasil, dan `semua` untuk selalu mencetak.
Tag: terminal_output
Default --[no]test_verbose_timeout_warnings: "false"
Jika true (benar), menampilkan peringatan tambahan saat waktu eksekusi uji yang sebenarnya tidak sesuai dengan waktu tunggu yang ditentukan oleh pengujian (baik tersirat maupun eksplisit).
Tag: affects_outputs
--[no]verbose_test_summary default: "true"
Jika true (benar), cetak informasi tambahan (waktu, jumlah operasi yang gagal, dll.) dalam ringkasan pengujian.
Tag: affects_outputs
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Default --[no]experimental_guard_against_concurrent_changes: "false"
Nonaktifkan untuk menonaktifkan pemeriksaan waktu file input tindakan sebelum menguploadnya ke cache jarak jauh. Kemungkinan ada kasus ketika kernel Linux menunda penulisan file, yang dapat menyebabkan positif palsu (PP).
Default --experimental_remote_build_event_upload=<all or minimal>: "semua"
Jika disetel ke 'all', semua output lokal yang direferensikan oleh BEP akan diupload ke cache jarak jauh. Jika disetel ke 'minimal', output lokal yang dirujuk oleh BEP tidak akan diupload ke cache jarak jauh, kecuali untuk file yang penting bagi konsumen BEP (mis. log pengujian dan profil waktu). Skema bytestream:// selalu digunakan untuk URI file meskipun file tersebut hilang dari cache jarak jauh. Nilai default-nya adalah 'all'.
Default --[no]experimental_remote_cache_async: "false"
Jika true (benar), I/O cache jarak jauh akan terjadi di latar belakang, bukan sebagai bagian dari spawn.
Default --[no]experimental_remote_cache_compression: "false"
Jika diaktifkan, kompresi/dekompresi blob cache dengan zstd.
Default --experimental_remote_capture_corrupted_outputs=<a path>: lihat deskripsi
Jalur ke direktori tempat output yang rusak akan diambil.
Default --[no]experimental_remote_discard_merkle_trees: "false"
Jika disetel ke benar (true), hapus salinan hierarki Merkle root input dalam memori dan pemetaan input terkait selama panggilan ke GetActionResult() dan Execute(). Hal ini mengurangi penggunaan memori secara signifikan, tetapi mengharuskan Bazel untuk menghitungnya ulang jika cache jarak jauh tidak ditemukan dan dicoba ulang.
Default --experimental_remote_downloader=<a string>: lihat deskripsi
URI endpoint Remote Asset API, untuk digunakan sebagai proxy download jarak jauh. Skema yang didukung adalah grpc, grpc (GPC dengan TLS diaktifkan), 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_downloader_local_fallback: "false"
Apakah akan kembali ke downloader lokal jika downloader jarak jauh gagal.
Default --[no]experimental_remote_execution_keepalive: "false"
Menentukan apakah akan menggunakan keepalive untuk panggilan eksekusi jarak jauh.
Default --experimental_remote_grpc_log=<a path>: lihat deskripsi
Jika ditentukan, jalur ke file untuk mencatat detail terkait panggilan gRPC ke dalam log. Log ini terdiri dari urutan com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry protobuf dengan setiap pesan yang diawali dengan varint yang menunjukkan ukuran pesan protobuf serial berikut, seperti yang dilakukan oleh metode LogEntry.writeDelimitedTo(OutputStream).
Default --[no]experimental_remote_mark_tool_inputs: "false"
Jika disetel ke benar (true), Bazel akan menandai input sebagai input alat untuk eksekutor jarak jauh. Ini dapat digunakan untuk mengimplementasikan pekerja persisten jarak jauh.
Default --[no]experimental_remote_merkle_tree_cache: "false"
Jika disetel ke benar (true), penghitungan pohon Merkle akan dicatat untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Jejak kaki memori pada cache dikontrol oleh --experiment_remote_merkle_tree_cache_size.
Default --experimental_remote_merkle_tree_cache_size=<a long integer>: "1000"
Jumlah pohon Merkle yang akan dicatat untuk meningkatkan kecepatan pemeriksaan cache jarak jauh. Meskipun cache secara otomatis dipangkas sesuai dengan penanganan soft reference 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. Nilai defaultnya 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.
--[no]incompatible_remote_downloader_send_all_headers default: "true"
Apakah akan mengirim semua nilai header multi-nilai ke downloader jarak jauh, bukan hanya yang pertama.
Tag: incompatible_change
Default --[no]incompatible_remote_output_paths_relative_to_input_root: "false"
Jika disetel ke benar (true), jalur output akan relatif terhadap root input, bukan direktori kerja.
Tag: incompatible_change
--[no]incompatible_remote_results_ignore_disk default: "true"
Jika disetel ke true, --noremote_upload_local_results dan --noremote_accept_cached tidak akan diterapkan ke cache disk. Jika cache gabungan digunakan: --noremote_upload_local_results akan menyebabkan hasil ditulis ke cache disk, tetapi tidak diupload ke cache jarak jauh. --noremote_accept_cached akan membuat Bazel memeriksa hasil dalam cache disk, tetapi tidak di cache jarak jauh. tindakan {i>no-remote-exec<i} dapat menekan {i>cache<i} {i>disk<i}. Lihat #8216 untuk mengetahui detailnya.
Tag: incompatible_change
Default --[no]incompatible_remote_use_new_exit_code_for_lost_inputs: "false"
Jika disetel ke benar (true), Bazel akan menggunakan kode keluar baru 39, bukan 34 jika cache jarak jauh mengeluarkan blob selama build.
Tag: incompatible_change
--[no]remote_accept_cached default: "true"
Apakah akan menerima hasil tindakan yang di-cache dari jarak jauh.
Default --remote_bytestream_uri_prefix=<a string>: lihat deskripsi
Nama host dan nama instance yang akan digunakan dalam URI bytestream:// yang ditulis ke dalam aliran peristiwa build. Opsi ini dapat disetel saat build dilakukan menggunakan proxy, yang menyebabkan nilai --remote_executor dan --remote_instance_name tidak lagi sesuai dengan nama kanonis layanan eksekusi jarak jauh. Jika tidak disetel, parameter ini akan ditetapkan secara default ke "${hostname}/${instance_name}".
Default --remote_cache=<a string>: lihat deskripsi
URI endpoint penyimpanan cache. Skema yang didukung adalah http, https, grpc, grpc (GPC dengan TLS diaktifkan), dan unix (soket UNIX lokal). Jika tidak ada skema yang disediakan, Bazel akan ditetapkan secara default ke grpcs. Tentukan grpc://, http://, atau unix: schema untuk menonaktifkan TLS. Lihat https://bazel.build/remote/caching
--remote_cache_header=<a 'name=value' assignment> beberapa penggunaan diakumulasikan
Tentukan header yang akan disertakan dalam permintaan cache: --remote_cache_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan 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
Menyetel 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 agar disetel untuk API eksekusi jarak jauh, jika platform eksekusi belum menetapkan remote_execution_properties. Nilai ini juga akan digunakan jika platform host dipilih sebagai platform eksekusi untuk eksekusi jarak jauh.
--remote_downloader_header=<a 'name=value' assignment> beberapa penggunaan diakumulasikan
Tentukan header yang akan disertakan dalam permintaan downloader jarak jauh: --remote_downloader_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan 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 atas tindakan yang akan dijalankan dari jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
Default --remote_executor=<a string>: lihat deskripsi
HOST atau HOST:PORT dari endpoint eksekusi jarak jauh. Skema yang didukung adalah grpc, grpc (GPC dengan TLS diaktifkan), 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 di 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. Menetapkannya 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 --remote_max_connections permintaan serentak. Untuk cache/eksekutor jarak jauh gRPC, satu saluran gRPC biasanya dapat menangani lebih dari 100 permintaan serentak, sehingga Bazel dapat membuat permintaan serentak `--remote_max_connections * 100`.
Tag: host_machine_resource_optimizations
Default --remote_proxy=<a string>: lihat deskripsi
Hubungkan ke cache jarak jauh melalui proxy. Saat ini flag 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 yang akan disimpan dalam cache jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
Default --remote_retries=<an integer>: "5"
Jumlah maksimum percobaan ulang error sementara. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Default --remote_timeout=<An immutable length of time.>: "60 dtk"
Jumlah waktu maksimum untuk menunggu eksekusi jarak jauh dan panggilan cache. Untuk REST cache, ini adalah waktu tunggu koneksi dan waktu baca. Unit berikut dapat digunakan: Hari (d), jam (j), menit (m), detik (dtk), dan milidetik (md). Jika unit dihilangkan, nilai akan ditafsirkan sebagai detik.
--[no]remote_upload_local_results default: "true"
Apakah akan mengupload hasil tindakan yang dieksekusi secara lokal ke cache jarak jauh jika cache jarak jauh mendukungnya dan pengguna diberi otorisasi untuk melakukannya.
--[no]remote_verify_downloads default: "true"
Jika disetel ke benar (true), Bazel akan menghitung jumlah hash dari semua download jarak jauh dan menghapus nilai yang di-cache dari jarak jauh jika tidak sesuai dengan nilai yang diharapkan.
Opsi lain, yang tidak dikategorikan.:
Default --disk_cache=<a path>: lihat deskripsi
Jalur ke direktori tempat Bazel dapat membaca dan menulis tindakan dan output tindakan. Jika tidak ada, direktori akan dibuat.
--experimental_credential_helper=<An (unresolved) path to a credential helper for a scope.> beberapa penggunaan diakumulasikan
Mengonfigurasi Credential Helpers untuk digunakan guna mengambil kredensial untuk cakupan yang disediakan (domain). Kredensial dari Credential Helpers lebih diprioritaskan daripada kredensial dari <code>--google_default_credentials</code>, `--google_credentials`, atau <code>.netrc</code>. Lihat https://github.com/bazelbuild/proposals/blob/main/designs/2022-06-07-bazel-credential-helpers.md untuk mengetahui detailnya.
Default --experimental_credential_helper_cache_duration=<An immutable length of time.>: "30 mnt"
Mengonfigurasi durasi saat kredensial dari Credential Helpers di-cache. Memanggil dengan nilai yang berbeda akan menyesuaikan masa aktif entri yang sudah ada; lewati nol untuk membersihkan {i>cache<i}. Perintah clean selalu menghapus cache, terlepas dari tanda ini.
Default --experimental_credential_helper_timeout=<An immutable length of time.>: "5 dtk"
Mengonfigurasi waktu tunggu untuk Credential Helper. Pembantu Kredensial yang gagal merespons dalam waktu tunggu ini akan gagal dalam pemanggilan.
Default --google_auth_scopes=<comma-separated list of options>: "https://www.googleapis.com/auth/cloud-platform"
Daftar cakupan autentikasi Google Cloud yang dipisahkan koma.
Default --google_credentials=<a string>: lihat deskripsi
Menentukan file yang akan mendapatkan kredensial autentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya.
Default --[no]google_default_credentials: "false"
Apakah akan menggunakan 'Kredensial Default Aplikasi Google' untuk otentikasi. Lihat https://cloud.google.com/docs/authentication untuk mengetahui detailnya. Dinonaktifkan secara default.
Default --grpc_keepalive_time=<An immutable length of time.>: lihat deskripsi
Mengonfigurasi ping keep-alive untuk koneksi gRPC keluar. Jika ini disetel, maka Bazel akan mengirim ping setelah sekian waktu tanpa operasi baca pada koneksi, tetapi hanya jika ada setidaknya satu panggilan gRPC yang tertunda. Waktu diperlakukan sebagai perincian kedua; itu adalah kesalahan untuk menetapkan nilai kurang dari satu detik. Secara default, ping keep-alive dinonaktifkan. Anda harus berkoordinasi dengan pemilik layanan sebelum mengaktifkan setelan ini. Misalnya untuk menetapkan nilai 30 detik ke penanda ini, harus dilakukan seperti ini --grpc_keepalive_time=30s
Default --grpc_keepalive_timeout=<An immutable length of time.>: "20 dtk"
Mengonfigurasi waktu tunggu keep-alive untuk koneksi gRPC keluar. Jika ping keep-alive diaktifkan dengan --grpc_keepalive_time, Bazel akan menonaktifkan koneksi jika tidak menerima balasan ping setelah jangka waktu tersebut. Waktu diperlakukan sebagai perincian kedua; itu adalah kesalahan untuk menetapkan nilai kurang dari satu detik. Jika ping tetap aktif 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 --tls_certificate=<a string>: lihat deskripsi
Tentukan jalur ke sertifikat TLS yang dipercaya untuk menandatangani sertifikat server.
Default --tls_client_certificate=<a string>: lihat deskripsi
Menentukan sertifikat klien TLS yang akan digunakan; Anda juga harus menyediakan kunci klien untuk mengaktifkan otentikasi klien.
Default --tls_client_key=<a string>: lihat deskripsi
Menentukan kunci klien TLS yang akan digunakan; Anda juga harus memberikan sertifikat klien untuk mengaktifkan otentikasi klien.

Opsi Versi

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--distdir=<a path> beberapa penggunaan diakumulasikan
Tempat lain untuk menelusuri arsip sebelum mengakses jaringan untuk mengunduhnya.
Tag: bazel_internal_configuration
Jika disetel, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalinnya. Hal ini dimaksudkan untuk menghemat kapasitas disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL repositori yang didownload sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL akan menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak ditutupi oleh cache.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repository_disable_download: "false"
Jika disetel, mendownload repositori eksternal tidak diizinkan.
Tag: experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan ulang error download. Jika disetel ke 0, percobaan ulang akan dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1.0"
Skalakan semua waktu tunggu di aturan repositori Starlark dengan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat bekerja pada komputer yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_timeout_scaling=<a double>: "1.0"
Menskalakan semua waktu tunggu terkait download http berdasarkan faktor yang ditentukan
Tag: bazel_internal_configuration
Default --repository_cache=<a path>: lihat deskripsi
Menentukan lokasi cache nilai yang didownload yang diperoleh selama pengambilan repositori eksternal. String kosong sebagai argumen meminta cache dinonaktifkan.
Tag: bazel_internal_configuration
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, memengaruhi nilainya, bukan keberadaannya:
Default --[no]gnu_format: "false"
Jika telah disetel, tulis versi ke {i>stdout<i} menggunakan konvensi yang dijelaskan dalam standar GNU.
Tag: affects_outputs, execution
Opsi yang memengaruhi seberapa ketat Bazel menerapkan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan file yang berisi nilai yang di-resolve, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan diakumulasikan
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh -- experiment_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.
--[no]experimental_allow_top_level_aspects_parameters default: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan diakumulasikan
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang di-resolve meskipun jika versi modul tersebut dideklarasikan diambil dari registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan kegagalan resolusi. Anda juga dapat menentukan versi yanked yang diizinkan dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini dengan menggunakan kata kunci 'semua' (tidak direkomendasikan).
Tag: loading_and_analysis
--check_bazel_compatibility=<error, warning or off> default: "error"
Periksa kompatibilitas versi bazel dari modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan resolusi, `off` untuk menonaktifkan pemeriksaan, atau `warning` untuk mencetak peringatan jika ketidakcocokan terdeteksi.
Tag: loading_and_analysis
Default --check_direct_dependencies=<off, warning or error>: "peringatan"
Periksa apakah dependensi `bazel_dep` langsung yang dideklarasikan dalam modul root adalah versi yang sama dengan yang Anda dapatkan dalam grafik dependensi di-resolve. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi, atau `error` untuk mengeskalasinya ke kegagalan resolusi.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel akan mengabaikan `bazel_dep` dan `use_extension` yang dinyatakan sebagai `dev_dependency` dalam MODULE.bazel 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
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan diakumulasikan
Mengganti modul dengan direktori lokal.
--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 baru akan kembali ke registry berikutnya jika tidak ada di registry sebelumnya.
Tag: changes_inputs
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis aksi dibatasi hingga 20 mnemonik dengan jumlah tindakan eksekusi terbesar. Menyetel opsi ini akan menulis statistik untuk semua mnemonik.
Opsi yang menentukan atau mengubah input generik untuk perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file terselesaikan yang ditentukan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Tentukan file yang akan dikonfigurasi dengan downloader jarak jauh. File ini terdiri dari baris, yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu untuk dicocokkan, dan satu lagi untuk digunakan sebagai URL pengganti, dengan referensi balik mulai dari `$1`. Ada beberapa perintah `rewrite` yang dapat diberikan untuk URL yang sama, dan dalam hal ini beberapa URL akan ditampilkan.
Opsi lain, yang tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan diakumulasikan
Mengganti repositori dengan direktori lokal.

Tag Efek Opsi

unknown Opsi ini memiliki efek yang tidak diketahui atau tidak terdokumentasi.
no_op Opsi ini benar-benar tidak berpengaruh.
loses_incremental_state Mengubah nilai opsi ini dapat menyebabkan hilangnya status inkremental secara signifikan, yang memperlambat build. Status dapat hilang karena server dimulai ulang atau pembatalan validasi sebagian besar grafik dependensi.
changes_inputs Opsi ini secara aktif mengubah input yang dipertimbangkan bazel untuk build, seperti pembatasan sistem file, versi repositori, atau opsi lainnya.
affects_outputs Opsi ini memengaruhi output Bazel. Tag ini sengaja dibuat luas, dapat menyertakan pengaruh transitif, dan tidak menentukan jenis output yang terpengaruh.
build_file_semantics Opsi ini memengaruhi semantik file BUILD atau .bzl.
bazel_internal_configuration Opsi ini memengaruhi setelan mesin internal bazel. Tag ini tidak berarti bahwa artefak build terpengaruh.
loading_and_analysis Opsi ini memengaruhi pemuatan dan analisis dependensi, serta pembangunan grafik dependensi.
execution Opsi ini memengaruhi fase eksekusi, seperti opsi terkait sandboxing atau eksekusi jarak jauh.
host_machine_resource_optimizations Opsi ini memicu pengoptimalan yang mungkin dikhususkan untuk mesin dan tidak dijamin akan berfungsi di semua komputer. Pengoptimalan dapat mencakup kompromi dengan aspek performa lainnya, seperti biaya memori atau cpu.
eagerness_to_exit Opsi ini mengubah seberapa cepat bazel akan keluar dari kegagalan, di mana tersedia pilihan antara melanjutkan meskipun terjadi kegagalan dan mengakhiri pemanggilan.
bazel_monitoring Opsi ini digunakan untuk memantau perilaku dan performa bazel.
terminal_output Opsi ini memengaruhi output terminal Bazel.
action_command_lines Opsi ini mengubah argumen command line untuk satu atau beberapa tindakan build.
test_runner Opsi ini mengubah lingkungan testrunner build.

Tag Metadata Opsi

experimental Opsi ini memicu fitur eksperimental tanpa jaminan fungsinya.
incompatible_change Opsi ini memicu perubahan yang dapat menyebabkan gangguan. Gunakan opsi ini untuk menguji kesiapan migrasi Anda atau mendapatkan akses awal ke fitur baru
deprecated Opsi ini tidak digunakan lagi. Mungkin fitur yang terpengaruh sudah tidak digunakan lagi, atau metode lain untuk menyediakan informasi lebih disukai.
explicit_in_output_path Opsi ini secara eksplisit disebutkan dalam direktori output.