Referensi Command Line

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

Sintaksis Opsi

Opsi dapat diteruskan ke Bazel dengan cara yang berbeda. Opsi yang memerlukan nilai dapat diteruskan dengan tanda sama dengan atau spasi:

--<option>=<value>
--<option> <value>
Beberapa opsi memiliki bentuk pendek karakter; dalam hal ini, bentuk singkat harus diteruskan dengan satu tanda hubung dan spasi.
-<short_form> <value>

Opsi Boolean dapat diaktifkan sebagai berikut:

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

Opsi tristate biasanya disetel ke otomatis secara default, dan dapat diaktifkan secara paksa sebagai berikut:

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

Perintah

analyze-profile Menganalisis data profil build.
aquery Menganalisis target dan melakukan kueri pada 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 membuat kueri untuk 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 Mengkueri grafik dependensi eksternal Bzlmod
print_action Mencetak argumen command line untuk mengompilasi file.
query Menjalankan kueri grafik dependensi.
run Menjalankan target yang ditentukan.
shutdown Menghentikan server bazel.
sync Menyinkronkan semua repositori yang ditentukan dalam file Workspace
test Mem-build dan menjalankan target pengujian yang ditentukan.
version Mencetak informasi versi untuk bazel.

Opsi Startup

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
Default --[no]autodetect_server_javabase: "true"
Saat --noautodetect_server_javabase diteruskan, Bazel tidak akan kembali ke JDK lokal karena menjalankan server bazel dan keluar.
Tag: affects_outputs, loses_incremental_state
Default --[no]batch: "false"
Jika disetel, Bazel akan dijalankan sebagai proses klien saja tanpa server, bukan dalam mode klien/server standar. Tindakan ini tidak digunakan lagi dan akan dihapus. Sebaiknya matikan server secara eksplisit jika Anda ingin menghindari server yang tersisa.
Tag: loses_incremental_state, bazel_internal_configuration, deprecated
Default --[no]batch_cpu_scheduling: "false"
Hanya di Linux; gunakan penjadwalan CPU 'batch' untuk Blaze. Kebijakan ini berguna untuk beban kerja yang tidak interaktif, tetapi tidak ingin menurunkan nilainya. Lihat 'man 2 sched_setscheduler'. Jika salah, 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`selanjutnya akan diabaikan, yang berguna untuk menonaktifkan penelusuran file rc pengguna, mis. dalam build rilis. Opsi ini juga dapat ditentukan beberapa kali. Misalnya, dengan `--bazelrc=x.rc --bazelrc=y.rc --bazelrc=/dev/null --bazelrc=z.rc`, 1) x.rc dan y.rc akan dibaca. 2) z.rc diabaikan karena /dev/null sebelumnya. Jika tidak ditentukan, Bazel akan menggunakan file .bazelrc pertama yang ditemukannya di dua lokasi berikut: direktori workspace, kemudian direktori beranda pengguna. Catatan: opsi command line akan selalu menggantikan opsi apa pun di bazel.
Tag: changes_inputs
Default --[no]block_for_lock: "true"
Saat --noblock_for_lock diteruskan, Bazel tidak menunggu perintah yang berjalan selesai, 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 koneksi ke server
Tag: bazel_internal_configuration
Default --[no]expand_configs_in_place: "true"
Mengubah perluasan tanda --config agar dilakukan di tempat, bukan dalam perluasan titik tetap antara opsi rc normal dan opsi command line yang ditentukan.
Tag: no_op, deprecated
Default --failure_detail_out=<path>: lihat deskripsi
Jika ditetapkan, menentukan lokasi untuk menulis pesan protobuf failed_detail jika server mengalami kegagalan dan tidak dapat melaporkannya melalui gRPC, seperti biasa. Jika tidak, lokasi akan menjadi ${OUTPUT_BASE}/failure_detail.rawproto.
Tag: affects_outputs, loses_incremental_state
Default --[no]home_rc: "true"
Apakah mencari file bazelrc di $HOME/.bazelrc
Tag atau tidak: changes_inputs
Default --[no]idle_server_tasks: "true"
Jalankan System.gc() saat server tidak ada aktivitas
Tag: loses_incremental_state, host_machine_resource_optimizations
Default --[no]ignore_all_rc_files: "false"
Menonaktifkan semua file rc, terlepas dari nilai flag modifikasi rc lainnya, meskipun flag ini kemudian muncul dalam daftar opsi startup.
Tag: changes_inputs
Default --io_nice_level={-1,0,1,2,3,4,5,6,7}: "-1"
Hanya di Linux; setel level dari 0-7 untuk penjadwalan IO upaya terbaik menggunakan panggilan sistem sys_ioprio_set. 0 adalah prioritas tertinggi, 7 adalah terendah. Penjadwal antisipatif hanya bisa memenuhi hingga 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"
Menetapkan class 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 nonaktif sebelum dimatikan. Nol berarti server tidak akan pernah dimatikan. 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, tentukan lokasi output tempat semua output build akan ditulis. Jika tidak, lokasi akan menjadi ${OUTPUT_ROOT}/_blaze_${USER}/${MD5_OF_WORKSPACE_ROOT}. Catatan: Jika Anda menentukan opsi yang berbeda dari satu ke pemanggilan Bazel berikutnya untuk nilai ini, Anda kemungkinan akan memulai server Bazel tambahan yang baru. Bazel memulai tepat satu server per basis output yang ditentukan. Biasanya ada satu basis output per ruang kerja - tetapi dengan opsi ini, Anda mungkin memiliki beberapa basis output per ruang kerja, sehingga menjalankan beberapa build untuk klien yang sama di perangkat yang sama secara bersamaan. Lihat 'bantuan penonaktifan Bazel' tentang cara menonaktifkan server Bazel.
Tag: affects_outputs, loses_incremental_state
Default --output_user_root=<path>: lihat deskripsi
Direktori khusus pengguna di mana semua output build ditulis; secara default, ini adalah fungsi dari $USER, tetapi dengan menentukan konstanta, output build dapat dibagikan di antara pengguna yang berkolaborasi.
Tag: affects_outputs, loses_incremental_state
Default --[no]preemptible: "false"
Jika benar, perintah dapat di-preempt jika perintah lain dimulai.
Tag: eagerness_to_exit
Default --server_jvm_out=<path>: lihat deskripsi
Lokasi untuk menulis output JVM server. Jika tidak disetel, setelan defaultnya adalah lokasi di output_base.
Tag: affects_outputs, loses_incremental_state
Default --[no]shutdown_on_low_sys_mem: "false"
Jika max_idle_secs ditetapkan dan server build telah tidak ada aktivitas untuk sementara waktu, matikan server saat sistem hampir kehabisan RAM kosong. Khusus Linux.
Tag: eagerness_to_exit, loses_incremental_state
Default --[no]system_rc: "true"
Apakah Anda ingin mencari bazel di seluruh sistem atau tidak.
Tag: changes_inputs
Default --[no]unlimit_coredumps: "false"
Meningkatkan batas soft coredump ke batas hard untuk membuat coredumps server (termasuk JVM) dan klien mungkin dalam kondisi umum. Tempelkan flag ini di bazel Anda sekali dan lupakan sehingga Anda mendapatkan coredumps saat Anda benar-benar menemukan kondisi yang memicunya.
Tag: bazel_internal_configuration
Default --[no]watchfs: "false"
Jika benar, bazel akan mencoba menggunakan layanan pengamatan file sistem operasi untuk menemukan perubahan lokal, bukan memindai setiap file untuk menemukan perubahan.
Tag: deprecated
Jika benar, link simbolis yang sebenarnya akan dibuat di Windows, bukan penyalinan file. Memerlukan mode developer Windows agar diaktifkan dan Windows 10 versi 1703 atau yang lebih baru.
Tag: bazel_internal_configuration
Default --[no]workspace_rc: "true"
Apakah Anda ingin mencari file bazelrc pada $workspace/.bazelrc
Tag atau tidak: changes_inputs
Opsi lainnya, tidak dikategorikan.:
--host_jvm_args=<jvm_arg> beberapa penggunaan terakumulasi
Flag yang akan diteruskan ke JVM yang menjalankan Blaze.
--host_jvm_debug
Opsi praktis untuk menambahkan beberapa tanda startup JVM tambahan, yang menyebabkan JVM menunggu selama startup sampai 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 tanda startup JVM khusus profiler/debugger. Bazel memiliki daftar nilai yang diketahui, yang dipetakan ke flag startup JVM hard code, yang mungkin menelusuri beberapa jalur hardcode untuk file tertentu.
Default --server_javabase=<jvm path>: ""
Jalur ke JVM yang digunakan untuk menjalankan Bazel sendiri.

Opsi Umum untuk semua Perintah

Opsi yang mengontrol eksekusi build:
Default --experimental_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
Jika disetel ke benar (true) dan --incompatible_remote_symlinks juga benar, symlink dalam output tindakan diizinkan untuk ditampilkan.
Tag: execution, incompatible_change
Jika disetel ke benar, Bazel akan mewakili symlink dalam output tindakan dalam protokol eksekusi/cache jarak jauh. Jika tidak, symlink akan diikuti dan ditampilkan 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 mesin lokal. Flag ini adalah pintasan untuk flag: --action_cache_store_output_metadata, --experiment_inmemory_jdeps_files, --experiment_inmemory_dotd_files, dan --remote_download_outputs=minimal.
Diperluas ke:
  --nobuild_runfile_links
  --action_cache_store_output_metadata
  --remote_download_outputs=minimal

Tag: affects_outputs
Default --remote_download_outputs=<all, minimal or toplevel>: "semua"
Jika ditetapkan ke 'minimal' tidak mendownload output build jarak jauh ke komputer lokal, kecuali yang diperlukan oleh tindakan lokal. Jika ditetapkan ke 'toplevel' akan berperilaku seperti'minimal' kecuali output ke level lokal juga akan didownload ke komputer lokal. Kedua opsi tersebut dapat mengurangi waktu build secara signifikan jika bandwidth jaringan mengalami bottleneck.
Tag: affects_outputs
Buat link simbolis, bukan mendownload output build jarak jauh ke mesin lokal. Target link simbolis dapat ditentukan dalam bentuk string template. String template ini masing-masing dapat berisi {hash} dan {size_bytes} yang diperluas ke hash objek dan ukuran dalam byte. Link simbolis ini dapat, misalnya, 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. Flag ini adalah pintasan untuk flag: --action_cache_store_output_metadata, --experiment_inmemory_jdeps_files, --experiment_inmemory_dotd_files, dan --remote_download_outputs=toplevel.
Diperluas ke:
  --action_cache_store_output_metadata
  --remote_download_outputs=toplevel

Tag: affects_outputs
--repo_env=<a 'name=value' assignment with an optional value part> beberapa penggunaan terakumulasi
Menentukan variabel lingkungan tambahan agar hanya tersedia untuk aturan repositori. Perlu diperhatikan bahwa aturan repositori tetap melihat lingkungan lengkapnya, tetapi dengan cara ini informasi konfigurasi dapat diteruskan ke repositori melalui opsi tanpa membatalkan grafik tindakan.
Tag: action_command_lines
Opsi yang memengaruhi seberapa ketat Bazel memberlakukan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --[no]check_bzl_visibility: "true"
Jika dinonaktifkan, error visibilitas pemuatan .bzl akan didemosikan menjadi peringatan.
Tag: build_file_semantics
Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
Default --[no]enable_bzlmod: "false"
Jika benar, sistem pengelolaan dependensi Bzlmod akan lebih diutamakan daripada WORKSPACE. Lihat https://bazel.build/docs/bzlmod untuk informasi selengkapnya.
Tag: loading_and_analysis
Default --[no]experimental_action_resource_set: "true"
Jika ditetapkan ke true, ctx.actions.run() dan ctx.actions.run_shell() akan menerima parameter resource_set untuk eksekusi lokal. Jika tidak, memori akan ditetapkan secara default ke 250 MB untuk memori dan 1 cpu.
Tag: execution, build_file_semantics, experimental
Default --[no]experimental_allow_tags_propagation: "false"
Jika ditetapkan ke true, tag akan diterapkan dari target ke persyaratan eksekusi tindakan; jika tidak, tag tidak akan diterapkan. Lihat https://github.com/bazelbuild/bazel/issues/8830 untuk mengetahui detailnya.
Tag: build_file_semantics, experimental
Default --[no]experimental_analysis_test_call: "true"
Jika ditetapkan ke true, panggilan native Analysis_test akan tersedia.
Tag: loading_and_analysis, build_file_semantics, experimental
Default --[no]experimental_bzl_visibility: "true"
Jika diaktifkan, tambahkan fungsi `Visibilitas()` yang mungkin dipanggil oleh file .bzl selama evaluasi tingkat teratas guna menetapkan visibilitasnya untuk tujuan 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 secara otomatis tidak akan tersedia lagi. Bazel tetap tidak dapat mengurai file 'external/BUILD', tetapi glob yang menjangkau eksternal/ dari paket tanpa nama akan berfungsi.
Tag: loading_and_analysis, loses_incremental_state, experimental
Default --[no]experimental_enable_android_migration_apis: "false"
Jika disetel ke benar (true), akan mengaktifkan API yang diperlukan untuk mendukung migrasi Android Starlark.
Tag: build_file_semantics
Default --[no]experimental_enable_scl_dialect: "false"
Jika disetel ke benar (true), file .scl dapat digunakan dalam pernyataan load().
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, mengekspos sejumlah bagian eksperimental API build Starlark yang berkaitan dengan kode lama Google.
Tag: loading_and_analysis, experimental
Default --[no]experimental_java_library_export: "false"
Jika diaktifkan, modul eksperimental_java_library_export_do_not_use akan tersedia.
Tag: loading_and_analysis, incompatible_change
Default --[no]experimental_lazy_template_expansion: "true"
Jika disetel ke benar (true), ctx.actions.expand_template() akan menerima parameter TemplateDict untuk mengevaluasi evaluasi nilai substitusi yang ditangguhkan.
Tag: execution, build_file_semantics, experimental
Default --[no]experimental_platforms_api: "false"
Jika disetel ke benar (true), akan mengaktifkan sejumlah Starlark API terkait platform yang berguna untuk proses debug.
Tag: loading_and_analysis, experimental
Default --[no]experimental_repo_remote_exec: "false"
Jika disetel ke benar (true), repositori_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 ditanam sebagai symlink ke repositori utama di root eksekusi. Artinya, semua repositori adalah turunan langsung dari direktori $output_base/Execution_root. Hal ini memiliki efek samping pengosongan $output_base/Execution_root/__main__/external untuk direktori 'external' tingkat atas yang sebenarnya.
Tag: action_command_lines, bazel_internal_configuration, loading_and_analysis, loses_incremental_state, experimental
Default --[no]incompatible_always_check_depset_elements: "true"
Periksa validitas elemen yang ditambahkan ke depset, di semua konstruktor. Elemen harus tidak dapat diubah, tetapi secara historis konstruktor depset(direct=...) lupa untuk memeriksanya. Gunakan tuple, bukan daftar, dalam elemen depset. Lihat https://github.com/bazelbuild/bazel/issues/10313 untuk mengetahui detailnya.
Tag: build_file_semantics, incompatible_change
Jika benar, Bazel tidak lagi menampilkan daftar dari linked_context.library_to_link, tetapi akan 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"'. Sebagai gantinya, aturan harus menetapkan 'cfg = "exec"'.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_disable_target_provider_fields: "false"
Jika disetel ke benar (true), nonaktifkan kemampuan untuk mengakses penyedia pada objek 'target' melalui sintaksis kolom. Sebagai gantinya, gunakan sintaksis tombol 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 disetel ke benar (true), nilai default argumen `allow_empty` dari glob() adalah False.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_disallow_legacy_javainfo: "true"
Tidak digunakan lagi. Tanpa pengoperasian.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_disallow_struct_provider_syntax: "false"
Jika disetel ke benar (true), fungsi penerapan aturan mungkin tidak akan menampilkan struct. Mereka harus menampilkan daftar instance penyedia.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_existing_rules_immutable_view: "true"
Jika ditetapkan ke true, native.existing_rule dan native.existing_rules menampilkan objek tampilan tidak dapat diubah yang ringan, bukan dikte yang dapat diubah.
Tag: build_file_semantics, loading_and_analysis, incompatible_change
Default --[no]incompatible_fix_package_group_reporoot_syntax: "true"
Dalam atribut `packages` package_group, mengubah arti nilai "//..." untuk merujuk ke semua paket di repositori saat ini, bukan semua paket di repositori mana pun. Anda dapat menggunakan nilai khusus "public" sebagai ganti "//..." untuk mendapatkan perilaku lama. Flag ini mengharuskan --incompatible_package_group_has_public_syntax juga diaktifkan.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_java_common_parameters: "true"
Jika ditetapkan ke true, parameter output_jar dan host_javabase di paket_sumber dan host_javabase dalam kompilasi akan dihapus.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_new_actions_api: "true"
Jika ditetapkan ke benar (true), API untuk membuat tindakan hanya akan tersedia di `ctx.actions`, bukan di `ctx`.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_no_attr_license: "true"
Jika ditetapkan ke true, nonaktifkan fungsi `attr.license`.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_no_implicit_file_export: "false"
Jika disetel, file sumber (bekas) akan dijadikan 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), nonaktifkan parameter `outputs` dari fungsi `rule()` Starlark.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_package_group_has_public_syntax: "true"
Dalam atribut `packages` paket_paket, memungkinkan penulisan "public" atau "private" masing-masing merujuk ke semua paket atau tidak ada paket.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_require_linker_input_cc_api: "true"
Jika ditetapkan ke true (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
Default --[no]incompatible_run_shell_command_string: "true"
Jika ditetapkan ke true, parameter perintah actions.run_shell hanya akan menerima string
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_stop_exporting_language_modules: "false"
Jika diaktifkan, modul khusus bahasa tertentu (seperti `cc_common`) tidak akan tersedia di file .bzl pengguna dan mungkin hanya 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 dari struct, yang mencemari namespace kolom struct. Sebagai gantinya, gunakan json.encode atau json.encode_indent untuk JSON, atau proto.encode_text untuk textproto.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_top_level_aspects_require_providers: "false"
Jika disetel ke benar (true), aspek tingkat teratas akan mengikuti penyedia yang diperlukan dan hanya berjalan pada target tingkat teratas yang penyedia aturannya yang diiklankan memenuhi penyedia aspek yang diperlukan.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_unambiguous_label_stringification: "true"
Jika benar, Bazel akan merangkai label @//foo:bar menjadi @//foo:bar, bukan //foo:bar. Ini hanya memengaruhi perilaku str(), operator %, dan seterusnya; perilaku repr() tidak berubah. Lihat https://github.com/bazelbuild/bazel/issues/15916 untuk informasi selengkapnya.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_use_cc_configure_from_rules_cc: "false"
Jika benar, Bazel tidak akan lagi mengizinkan penggunaan cc_configure dari @bazel_tools. Lihat https://github.com/bazelbuild/bazel/issues/10134 untuk mengetahui detail dan petunjuk migrasi.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_visibility_private_attributes_at_definition: "false"
Jika disetel ke benar (true), visibilitas atribut aturan pribadi akan diperiksa sehubungan dengan definisi aturan, bukan penggunaan aturan.
Tag: build_file_semantics, incompatible_change
Default --max_computation_steps=<a long integer>: "0"
Jumlah maksimum langkah komputasi Starlark yang dapat dijalankan oleh file BUILD (nol berarti tidak ada batas).
Tag: build_file_semantics
Default --nested_set_depth_limit=<an integer>: "3500"
Kedalaman maksimum grafik secara internal pada depset (juga dikenal sebagai NestedSet), yang di atasnya konstruktor depset() akan gagal.
Tag: loading_and_analysis
Opsi yang memicu pengoptimalan waktu build:
Default --[no]heuristically_drop_nodes: "false"
Jika benar, Blaze akan menghapus node FileState dan DirectoryListingState setelah node File dan DirectoryListing terkait selesai untuk menghemat memori. Kami berharap node ini tidak akan diperlukan lagi. Jika ya, program akan mengevaluasi ulang program tersebut.
Tag: loses_incremental_state
Default --[no]incompatible_do_not_split_linking_cmdline: "true"
Jika benar, Bazel tidak lagi mengubah flag command line yang digunakan untuk penautan. Tag tersebut juga tidak secara selektif menentukan flag mana yang mengarah ke file parameter, dan mana yang tidak. Lihat https://github.com/bazelbuild/bazel/issues/7670 untuk mengetahui detailnya.
Tag: loading_and_analysis, incompatible_change
Default --[no]keep_state_after_build: "true"
Jika salah, Blaze akan menghapus status tidak memori dari build ini saat build selesai. Build selanjutnya tidak akan memiliki inkrementalitas sehubungan dengan yang ini.
Tag: loses_incremental_state
Default --[no]track_incremental_state: "true"
Jika salah, Blaze tidak akan mempertahankan data yang memungkinkan pembatalan dan evaluasi ulang pada build inkremental untuk menghemat memori pada build ini. Build selanjutnya tidak akan memiliki inkrementalitas sehubungan dengan yang ini. Biasanya Anda dapat menentukan --batch saat menetapkannya ke false.
Tag: loses_incremental_state
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]announce_rc: "false"
Apakah mengumumkan opsi rc atau tidak.
Tag: affects_outputs
Default --[no]attempt_to_print_relative_paths: "false"
Saat mencetak bagian lokasi pesan, coba gunakan jalur yang terkait dengan direktori ruang kerja atau salah satu direktori yang ditentukan oleh --package_path.
Tag: terminal_output
Default --bes_backend=<a string>: ""
Menentukan endpoint backend layanan peristiwa build (BES) dalam format [SCHEME://]HOST[:PORT]. Defaultnya adalah menonaktifkan upload BES. Skema yang didukung adalah grpc dan grpcs (grpc dengan TLS diaktifkan). Jika tidak ada skema yang diberikan, Bazel akan mengasumsikan bahwa grpcs.
Tag: affects_outputs
Default --[no]bes_check_preceding_lifecycle_events: "false"
Menetapkan kolom check_preceding_lifecycle_events_present di PublishBuildToolEventStreamRequest yang memberi tahu BES untuk memeriksa apakah peristiwa sebelumnya menerima peristiwa InvocationCobalahStarted dan BuildEnQueue yang cocok dengan peristiwa alat saat ini.
Tag: affects_outputs
--bes_header=<a 'name=value' assignment> beberapa penggunaan terakumulasi
Tentukan header dalam formulir NAME=VALUE yang akan disertakan dalam permintaan BES. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
Tag: affects_outputs
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 terakumulasi
Menentukan daftar kata kunci notifikasi yang akan ditambahkan kumpulan default kata kunci yang dipublikasikan ke BES ("command_name=<nama_perintah> ", "protocol_name=BEP"). Default-nya adalah tidak ada.
Tag: affects_outputs
Default --[no]bes_lifecycle_events: "true"
Menentukan apakah akan memublikasikan peristiwa siklus proses BES atau tidak. (setelan defaultnya adalah 'true').
Tag: affects_outputs
Default --bes_oom_finish_upload_timeout=<An immutable length of time.>: "10 m"
Menentukan berapa lama waktu yang dibutuhkan untuk mengupload file BES/BEP selama proses OOMing. Flag ini memastikan penghentian saat JVM melakukan GC secara ketat dan tidak dapat membuat progres di thread pengguna.
Tag: bazel_monitoring
Default --bes_outerr_buffer_size=<an integer>: "10240"
Menentukan ukuran maksimal stdout atau stderr yang akan di-buffer di BEP, sebelum dilaporkan sebagai peristiwa progres. Masing-masing penulisan masih dilaporkan dalam satu peristiwa, meskipun nilainya lebih besar dari nilai yang ditentukan hingga --bes_outerr_chunk_size.
Tag: affects_outputs
Default --bes_outerr_chunk_size=<an integer>: "1048576"
Menentukan ukuran maksimal stdout atau stderr yang akan dikirim ke BEP dalam satu pesan.
Tag: affects_outputs
Default --bes_proxy=<a string>: lihat deskripsi
Hubungkan ke Build Event Service melalui proxy. Saat ini, tanda ini hanya dapat digunakan untuk mengonfigurasi soket domain Unix (unix:/path/to/socket).
Default --bes_results_url=<a string>: ""
Menentukan URL dasar tempat pengguna dapat melihat informasi yang di-streaming ke backend BES. Bazel akan menampilkan URL yang ditambahkan oleh ID pemanggilan ke terminal.
Tag: terminal_output
--bes_system_keywords=<comma-separated list of options> beberapa penggunaan terakumulasi
Menentukan daftar kata kunci notifikasi yang akan disertakan secara langsung, tanpa awalan "user_keyword=" yang disertakan untuk kata kunci yang diberikan melalui --bes_keywords. Ditujukan untuk operator layanan Build yang menetapkan --bes_lifecycle_events=false dan menyertakan kata kunci saat memanggil PublishLifecycleEvent. Operator layanan build yang menggunakan flag ini akan mencegah pengguna mengganti nilai flag.
Tag: affects_outputs
Default --bes_timeout=<An immutable length of time.>: "0d"
Menentukan berapa lama bazel harus menunggu upload BES/BEP selesai setelah build dan pengujian selesai. Waktu tunggu yang valid adalah bilangan asli yang diikuti dengan satuan: Hari (d), jam (jam), menit (m), detik (dtk), dan milidetik (md). Nilai defaultnya adalah '0' yang berarti tidak ada waktu tunggu.
Tag: affects_outputs
Default --bes_upload_mode=<wait_for_upload_complete, nowait_for_upload_complete or fully_async>: "wait_for_upload_complete"
Menentukan apakah upload Layanan Peristiwa Build harus memblokir penyelesaian build atau harus segera mengakhiri pemanggilan dan menyelesaikan upload di latar belakang. 'wait_for_upload_complete' (default), 'nowait_for_upload_complete', atau 'Full_async'.
Tag: eagerness_to_exit
Default --build_event_binary_file=<a string>: ""
Jika tidak kosong, tulis representasi biner dengan varint yang dipisahkan dari representasi protokol peristiwa build ke file tersebut. Opsi ini menyiratkan --bes_upload_mode=wait_for_upload_complete.
Tag: affects_outputs
Default --[no]build_event_binary_file_path_conversion: "true"
Mengonversi jalur dalam representasi file biner protokol peristiwa build ke URI yang lebih valid secara global jika memungkinkan; jika dinonaktifkan, skema file:// uri akan selalu digunakan
Tag: affects_outputs
Default --build_event_json_file=<a string>: ""
Jika tidak kosong, tulis serialisasi JSON dari protokol peristiwa build ke file tersebut.
Tag: affects_outputs
Default --[no]build_event_json_file_path_conversion: "true"
Mengonversi jalur dalam representasi file json protokol peristiwa build ke URI yang lebih valid secara global jika memungkinkan; jika dinonaktifkan, skema file:// uri akan selalu digunakan
Tag: affects_outputs
Default --build_event_max_named_set_of_file_entries=<an integer>: "-1"
Jumlah entri maksimum untuk satu peristiwa bernama_set_of_files; nilai yang lebih kecil dari 2 akan diabaikan dan tidak ada pemisahan peristiwa yang dilakukan. Hal ini dimaksudkan untuk membatasi ukuran peristiwa maksimum dalam protokol peristiwa build, meskipun tidak secara langsung mengontrol ukuran peristiwa. Ukuran peristiwa total adalah fungsi dari struktur set serta panjang file dan uri, yang mungkin bergantung pada fungsi hash.
Tag: affects_outputs
Default --[no]build_event_publish_all_actions: "false"
Apakah semua tindakan harus dipublikasikan.
Tag: affects_outputs
Default --build_event_text_file=<a string>: ""
Jika tidak kosong, tulis representasi tekstual dari protokol peristiwa build ke file tersebut
Tag: affects_outputs
Default --[no]build_event_text_file_path_conversion: "true"
Mengonversi jalur dalam representasi file teks protokol peristiwa build ke URI yang lebih valid secara global jika memungkinkan; jika dinonaktifkan, skema file:// uri akan selalu digunakan
Tag: affects_outputs
Default --[no]experimental_announce_profile_path: "false"
Jika diaktifkan, akan menambahkan jalur profil JSON ke log.
Tag: bazel_monitoring
Default --[no]experimental_bep_target_summary: "false"
Apakah memublikasikan peristiwa TargetSummary atau tidak.
Default --[no]experimental_build_event_expand_filesets: "false"
Jika benar, luaskan Set File di BEP saat menampilkan file output.
Tag: affects_outputs
Jika true (benar), selesaikan symlink Fileset relatif sepenuhnya di BEP saat menampilkan file output. Memerlukan --experiment_build_event_expand_filesets.
Tag: affects_outputs
Default --experimental_build_event_upload_max_retries=<an integer>: "4"
Frekuensi maksimum Bazel harus mencoba lagi mengupload peristiwa build.
Tag: bazel_internal_configuration
Default --experimental_build_event_upload_retry_minimum_delay=<An immutable length of time.>: "1 dtk"
Awal, penundaan minimum 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_collect_load_average_in_profiler: "true"
Jika diaktifkan, profiler akan mengumpulkan rata-rata beban keseluruhan sistem.
Tag: bazel_monitoring
Default --[no]experimental_collect_pressure_stall_indicators: "false"
Jika diaktifkan, profiler akan mengumpulkan data PSI Linux.
Tag: bazel_monitoring
Default --[no]experimental_collect_resource_estimation: "false"
Jika diaktifkan, profiler akan mengumpulkan estimasi penggunaan CPU dan memori untuk tindakan lokal.
Tag: bazel_monitoring
Default --[no]experimental_collect_system_network_usage: "false"
Jika diaktifkan, profiler akan mengumpulkan penggunaan jaringan sistem.
Tag: bazel_monitoring
Default --[no]experimental_collect_worker_data_in_profiler: "false"
Jika diaktifkan, profiler akan mengumpulkan data resource gabungan pekerja.
Tag: bazel_monitoring
--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, action_cache_counts, local_cpu_usage, system_cpu_usage, cpu_usage_estimation, local_memory_usage, system_memory_usage, memory_usage_estimation, 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, pressure_stall_io, pressure_stall_memory, dynamic_lock or unknown> beberapa penggunaan terakumulasi
Menentukan tugas profil tambahan yang akan disertakan dalam profil.
Tag: bazel_monitoring
Default --[no]experimental_profile_include_primary_output: "false"
Menyertakan atribut "out" tambahan dalam peristiwa tindakan yang berisi jalur eksekutif ke output utama tindakan.
Tag: bazel_monitoring
Default --[no]experimental_profile_include_target_label: "false"
Menyertakan label target dalam data profil JSON peristiwa tindakan.
Tag: bazel_monitoring
Default --[no]experimental_stream_log_file_uploads: "false"
Streaming file file log langsung ke penyimpanan jarak jauh, bukan menulisnya ke disk.
Tag: affects_outputs
Default --experimental_workspace_rules_log_file=<a path>: lihat deskripsi
Mencatat 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 yang mirip dengan build.
Tag: bazel_monitoring
Default --[no]heap_dump_on_oom: "false"
Apakah akan mengeluarkan heap dump secara manual jika OOM ditampilkan (termasuk OOM karena --experiment_oom_more_eagerly_threshold). Dump akan ditulis ke <output_base>/<invocation_id>.heapdump.hprof. Opsi ini secara efektif menggantikan -XX:+HeapDumpOnOutOfMemoryError, yang tidak berpengaruh karena OOM ditangkap dan dialihkan ke Runtime#halt.
Tag: bazel_monitoring
Default --[no]legacy_important_outputs: "true"
Gunakan ini untuk menyembunyikan pembuatan kolom penting_output lama dalam peristiwa TargetComplete. penting_outputs diperlukan untuk integrasi Bazel ke ResultStore.
Tag: affects_outputs
Default --logging=<0 <= an integer <= 6>: "3"
Tingkat logging.
Tag: affects_outputs
Default --memory_profile=<a path>: lihat deskripsi
Jika disetel, tulis data penggunaan memori ke file yang ditentukan pada fase berakhir dan heap stabil ke log master di akhir build.
Tag: bazel_monitoring
Default --memory_profile_stable_heap_parameters=<integers, separated by a comma expected in pairs>: "1,0"
Mengoptimalkan komputasi profil memori dari heap stabil di akhir build. Harus berupa bilangan genap dan bilangan genap yang dipisahkan dengan koma. Pada setiap pasangan, bilangan bulat pertama adalah jumlah GC yang akan dilakukan. Bilangan bulat kedua di setiap pasangan adalah jumlah detik untuk menunggu di antara GC. Misalnya: 2,4,4,0 akan menjadi 2 GC dengan jeda 4 detik, diikuti dengan 4 GC dengan jeda nol detik
Tag: bazel_monitoring
Default --profile=<a path>: lihat deskripsi
Jika ditetapkan, profil Bazel dan tulis data ke file yang ditentukan. Gunakan profil analisis bazel untuk menganalisis profil.
Tag: bazel_monitoring
Default --[no]record_full_profiler_data: "false"
Secara default, profiler Bazel hanya akan merekam data gabungan untuk peristiwa yang cepat tetapi banyak (seperti statistik file). Jika opsi ini diaktifkan, profiler akan merekam setiap peristiwa, sehingga menghasilkan data pembuatan profil yang lebih akurat, tetapi memiliki performa yang BESAR. Opsi hanya berpengaruh jika --profile digunakan juga.
Tag: bazel_monitoring
Default --remote_print_execution_messages=<failure, success or all>: "gagal"
Pilih kapan harus mencetak pesan eksekusi jarak jauh. Nilai yang valid adalah `failure`, untuk mencetak jika gagal saja, `success` hanya untuk mencetak pada saat yang berhasil dan `all` untuk selalu mencetak.
Tag: terminal_output
Default --[no]slim_profile: "true"
Memperkecil ukuran profil JSON dengan menggabungkan peristiwa jika profil menjadi terlalu besar.
Tag: bazel_monitoring
Default --starlark_cpu_profile=<a string>: ""
Menulis profil penggunaan CPU di semua thread Starlark ke file yang ditentukan.
Tag: bazel_monitoring
Default --tool_tag=<a string>: ""
Nama alat untuk mengatribusikan pemanggilan Bazel ini.
Tag: affects_outputs, bazel_monitoring
--ui_event_filters=<Convert list of comma separated event kind to list of filters> beberapa penggunaan terakumulasi
Menentukan peristiwa yang akan ditampilkan di UI. Anda dapat menambahkan atau menghapus peristiwa ke peristiwa default menggunakan awalan +/-, atau mengganti kumpulan default sepenuhnya dengan penetapan langsung. Kumpulan jenis peristiwa yang didukung termasuk INFO, DEBUG, ERROR, dan lainnya.
Tag: terminal_output
Opsi eksekusi dan caching jarak jauh:
Default --experimental_circuit_breaker_strategy=<failure>: lihat deskripsi
Menentukan strategi yang akan digunakan pemutus sirkuit. Strategi yang tersedia adalah "gagal". Pada nilai yang tidak valid untuk opsi, perilaku yang sama dengan opsi tidak ditetapkan.
Tag: execution
Default --[no]experimental_guard_against_concurrent_changes: "false"
Nonaktifkan fungsi ini untuk menonaktifkan pemeriksaan waktu input file tindakan sebelum menguploadnya ke cache jarak jauh. Mungkin ada kasus saat kernel Linux menunda penulisan file, yang dapat menyebabkan positif palsu.
Default --[no]experimental_remote_cache_async: "false"
Jika benar, I/O cache jarak jauh akan terjadi di latar belakang, bukan terjadi sebagai bagian dari spawn.
Default --experimental_remote_cache_ttl=<An immutable length of time.>: "3j"
TTL blob yang dijamin dalam cache jarak jauh setelah ringkasannya baru-baru ini direferensikan, mis., oleh ActionResult atau FindMissingBlobs. Bazel melakukan beberapa pengoptimalan berdasarkan TTL blob, misalnya tidak berulang kali memanggil GetActionResult dalam build inkremental. Nilai harus ditetapkan sedikit kurang dari TTL yang sebenarnya karena ada jeda antara saat server menampilkan ringkasan dan saat Bazel menerimanya.
Tag: execution
Default --experimental_remote_capture_corrupted_outputs=<a path>: lihat deskripsi
Jalur ke direktori tempat output yang rusak akan ditangkap.
Default --[no]experimental_remote_discard_merkle_trees: "false"
Jika disetel ke benar (true), hapus salinan dalam memori hierarki Merkle root input dan pemetaan input terkait selama panggilan ke GetActionResult() dan Execute(). Hal ini akan mengurangi penggunaan memori secara signifikan, tetapi mengharuskan Bazel untuk menghitung ulang setelah cache 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, grpcs (grpc dengan TLS yang diaktifkan), dan unix (soket UNIX lokal). Jika tidak ada skema, 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"
Apakah menggunakan keepalive untuk panggilan eksekusi jarak jauh.
Default --experimental_remote_failure_rate_threshold=<an integer in 0-100 range>: "10"
Menetapkan jumlah persentase kegagalan yang diizinkan untuk jangka waktu tertentu setelah berhenti memanggil cache/eksekutor jarak jauh. Secara default, nilainya adalah 10. Menetapkan ini ke 0 berarti tidak ada batasan.
Tag: execution
Default --experimental_remote_failure_window_interval=<An immutable length of time.>: "60 dtk"
Interval yang digunakan untuk menghitung tingkat kegagalan permintaan jarak jauh. Pada nilai nol atau negatif, durasi kegagalan dihitung sepanjang durasi eksekusi.Unit berikut dapat digunakan: Hari (d), jam (h), menit (m), detik (d), dan milidetik (md). Jika unit dihilangkan, nilai ditafsirkan sebagai detik.
Tag: execution
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 menerapkan pekerja persisten jarak jauh.
Default --[no]experimental_remote_merkle_tree_cache: "false"
Jika ditetapkan ke true, penghitungan hierarki Merkle akan diterapkan untuk meningkatkan kecepatan pemeriksaan hit cache jarak jauh. Jejak memori dari cache dikontrol oleh --experiment_remote_merkle_tree_cache_size.
Default --experimental_remote_merkle_tree_cache_size=<a long integer>: "1.000"
Jumlah hierarki Merkle yang akan dijadikan pertimbangan untuk meningkatkan kecepatan pemeriksaan cache cache jarak jauh. Meskipun cache secara otomatis dipangkas sesuai dengan penanganan Java untuk soft reference, error kehabisan memori dapat terjadi jika disetel terlalu tinggi. Jika disetel ke 0, ukuran cache tidak terbatas. Nilai optimal bervariasi menurut ukuran project. Default-nya adalah 1000.
Default --[no]incompatible_remote_build_event_upload_respect_no_cache: "false"
Tidak digunakan lagi. Tanpa pengoperasian. Gunakan --remote_build_event_upload=minimal.
Jika disetel ke benar (true), tindakan yang dijalankan dari jarak jauh tidak dapat menghasilkan artefak hierarki yang berisi symlink relatif. Sysymlink absolut tidak pernah diizinkan, terlepas dari tanda ini.
Tag: execution, incompatible_change
Default --[no]incompatible_remote_downloader_send_all_headers: "true"
Mengirimkan semua nilai header multinilai 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
Default --[no]incompatible_remote_results_ignore_disk: "true"
Jika ditetapkan ke true, --noremote_upload_local_results dan --noremote_accept_cached tidak akan berlaku untuk cache disk. Jika --disk_cache dan --remote_cache ditetapkan (cache gabungan): --noremote_upload_local_results akan menyebabkan hasil ditulis ke cache disk, tetapi tidak diupload ke cache jarak jauh. --noremote_accept_cached akan menyebabkan Bazel memeriksa hasil dalam cache disk, namun tidak dalam cache jarak jauh. Tindakan no-remote-exec dapat mencapai cache disk. Lihat #8216 untuk detailnya.
Tag: incompatible_change
Default --[no]remote_accept_cached: "true"
Apakah menerima hasil tindakan yang di-cache dari jarak jauh atau tidak.
Default --remote_build_event_upload=<all or minimal>: "minimal"
Jika ditetapkan ke 'semua', semua output lokal yang dirujuk 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 (misalnya, log pengujian dan profil pengaturan waktu). Skema bytestream:// selalu digunakan untuk uri file meskipun file tersebut hilang dari cache jarak jauh. Default-nya adalah 'minimal'.
Default --remote_bytestream_uri_prefix=<a string>: lihat deskripsi
Nama host dan nama instance yang akan digunakan dalam URI streamstream:// yang ditulis ke aliran peristiwa build. Opsi ini dapat disetel saat build dijalankan menggunakan proxy, yang menyebabkan nilai --remote_executor dan --remote_instance_name tidak lagi sesuai dengan nama kanonis layanan eksekusi jarak jauh. Jika tidak ditetapkan, nama default-nya adalah "${nama host}/${instance_name}".
Default --remote_cache=<a string>: lihat deskripsi
URI endpoint cache. Skema yang didukung adalah http, https, grpc, grpcs (grpc dengan TLS diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc://, http://, atau unix: untuk menonaktifkan TLS. Lihat https://bazel.build/remote/caching
Default --[no]remote_cache_compression: "false"
Jika diaktifkan, kompresi/dekompresi blob cache dengan zstd.
--remote_cache_header=<a 'name=value' assignment> beberapa penggunaan terakumulasi
Tentukan header yang akan disertakan dalam permintaan cache: --remote_cache_header=Name=Nilai. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
--remote_default_exec_properties=<a 'name=value' assignment> beberapa penggunaan terakumulasi
Tetapkan properti exec default yang akan digunakan sebagai platform eksekusi jarak jauh jika platform eksekusi belum menetapkan exec_properties.
Tag: affects_outputs
Default --remote_default_platform_properties=<a string>: ""
Tetapkan properti platform default yang akan ditetapkan 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 terakumulasi
Tentukan header yang akan disertakan dalam permintaan downloader jarak jauh: --remote_downloader_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
--remote_exec_header=<a 'name=value' assignment> beberapa penggunaan terakumulasi
Tentukan header yang akan disertakan dalam permintaan eksekusi: --remote_exec_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
Default --remote_execution_priority=<an integer>: "0"
Prioritas relatif 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 endpoint eksekusi jarak jauh. Skema yang didukung adalah grpc, grpcs (grpc dengan TLS yang diaktifkan), dan unix (soket UNIX lokal). Jika tidak ada skema, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc:// atau unix: untuk menonaktifkan TLS.
Default --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 serialisasi com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry dengan setiap pesan yang diawali dengan varint yang menunjukkan ukuran pesan protobuf berseri berikut, seperti yang dilakukan dengan metode LogEntry.writeDelimitedTo(OutputStream).
--remote_header=<a 'name=value' assignment> beberapa penggunaan terakumulasi
Tentukan header yang akan disertakan dalam permintaan: --remote_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
Default --remote_instance_name=<a string>: ""
Nilai yang akan diteruskan sebagai instance_name dalam API eksekusi jarak jauh.
Default --[no]remote_local_fallback: "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. Menetapkan ini ke 0 berarti tidak ada batasan. Untuk cache jarak jauh HTTP, satu koneksi TCP dapat menangani satu permintaan dalam satu waktu, sehingga Bazel dapat membuat hingga --remote_max_connections permintaan serentak. Untuk cache/eksekutor jarak jauh gRPC, satu saluran gRPC biasanya dapat menangani 100+ permintaan serentak, sehingga Bazel dapat membuat sekitar `--remote_max_connections * 100` permintaan serentak.
Tag: host_machine_resource_optimizations
Default --remote_proxy=<a string>: lihat deskripsi
Hubungkan ke cache jarak jauh melalui proxy. Saat ini, tanda ini hanya dapat digunakan untuk mengonfigurasi soket domain Unix (unix:/path/to/socket).
Default --remote_result_cache_priority=<an integer>: "0"
Prioritas relatif tindakan jarak jauh yang akan disimpan dalam cache jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
Default --remote_retries=<an integer>: "5"
Jumlah maksimum percobaan untuk mencoba ulang error sementara. Jika disetel ke 0, percobaan ulang dinonaktifkan.
Default --remote_retry_max_delay=<An immutable length of time.>: "5 dtk"
Penundaan backoff maksimum antara upaya percobaan ulang jarak jauh. Unit berikut dapat digunakan: Hari (d), jam (h), menit (m), detik (s), dan milidetik (md). Jika unit dihilangkan, nilai ditafsirkan sebagai detik.
Default --remote_timeout=<An immutable length of time.>: "60 dtk"
Jumlah waktu maksimum untuk menunggu eksekusi jarak jauh dan panggilan cache. Untuk cache REST, ini adalah koneksi dan waktu tunggu baca. Unit berikut dapat digunakan: Hari (d), jam (h), menit (m), detik (s), dan milidetik (md). Jika unit dihilangkan, nilai ditafsirkan sebagai detik.
Default --[no]remote_upload_local_results: "true"
Apakah mengupload hasil tindakan yang dieksekusi secara lokal ke cache jarak jauh jika cache jarak jauh mendukungnya dan pengguna diizinkan untuk melakukannya.
Default --[no]remote_verify_downloads: "true"
Jika disetel ke benar (true), Bazel akan menghitung jumlah hash dari semua download jarak jauh dan menghapus nilai dalam cache jarak jauh jika nilai tersebut tidak cocok dengan nilai yang diharapkan.
Opsi lain, tidak dikategorikan.:
--build_metadata=<a 'name=value' assignment> beberapa penggunaan terakumulasi
Pasangan string nilai kunci kustom yang harus disediakan dalam peristiwa build.
Tag: terminal_output
Default --color=<yes, no or auto>: "otomatis"
Gunakan kontrol terminal untuk mewarnai output.
--config=<a string> beberapa penggunaan terakumulasi
Memilih bagian konfigurasi tambahan dari file rc; untuk setiap <command>, bagian tersebut juga mengambil opsi dari <command>:<config> jika bagian tersebut ada; jika bagian ini tidak ada dalam file .rc, Blaze akan gagal dengan error. Bagian konfigurasi dan kombinasi flag yang setara berada di file konfigurasi tools/*.blazerc.
Default --curses=<yes, no or auto>: "otomatis"
Gunakan kontrol kursor terminal untuk meminimalkan output scroll.
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 --[no]enable_platform_specific_config: "false"
Jika benar, Bazel akan mengambil baris konfigurasi khusus OS host dari file bazel. Misalnya, jika OS host adalah Linux dan Anda menjalankan build bazel, Bazel akan mengambil baris yang dimulai dengan build:linux. ID OS yang didukung adalah linux, macos, windows, freebsd, dan openbsd. Mengaktifkan tanda ini sama dengan menggunakan --config=linux di Linux, --config=windows di Windows, dll.
--experimental_credential_helper=<Path to a credential helper. It may be absolute, relative to the PATH environment variable, or %workspace%-relative. The path be optionally prefixed by a scope followed by an '='. The scope is a domain name, optionally with a single leading '*' wildcard component. A helper applies to URIs matching its scope, with more specific scopes preferred. If a helper has no scope, it applies to every URI.> beberapa penggunaan terakumulasi
Mengonfigurasi helper kredensial untuk digunakan mengambil kredensial otorisasi untuk pengambilan repositori, caching dan eksekusi jarak jauh, serta layanan peristiwa build. Kredensial yang diberikan oleh helper lebih diutamakan daripada kredensial yang disediakan oleh --google_default_credentials, --google_credentials, file .netrc, atau parameter autentikasi ke repositori_ctx.download dan repository_ctx.download_and_extract. Dapat ditentukan beberapa kali untuk menyiapkan beberapa helper. Lihat https://github.com/bazelbuild/proposals/blob/main/designs/2022-06-07-bazel-credential-helpers.md untuk detailnya.
Default --experimental_credential_helper_cache_duration=<An immutable length of time.>: "30 m"
Durasi yang kredensialnya disediakan oleh helper kredensial disimpan di cache. Memanggil dengan nilai yang berbeda akan menyesuaikan masa aktif entri yang sudah ada; teruskan nol untuk menghapus cache. Perintah bersih selalu menghapus cache, terlepas dari flag ini.
Default --experimental_credential_helper_timeout=<An immutable length of time.>: "10 dtk"
Mengonfigurasi waktu tunggu untuk bantuan kredensial. Helper kredensial yang gagal merespons dalam waktu tunggu ini akan gagal memanggil.
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 benar, dukungan Windows eksperimental untuk --watchfs diaktifkan. Jika tidak, perhatikan 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 'Kredensial Default Aplikasi Google' akan digunakan untuk autentikasi. 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, Bazel akan mengirim ping setelah operasi baca yang tidak ada pada koneksi ini, tetapi hanya jika ada setidaknya satu panggilan gRPC yang tertunda. Waktu diperlakukan sebagai perincian kedua; error adalah penetapan nilai yang 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 flag ini, nilai tersebut harus dilakukan sebagai berikut --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 mengalami koneksi habis jika tidak menerima balasan ping setelah waktu tersebut. Waktu diperlakukan sebagai perincian kedua; error adalah penetapan nilai yang kurang dari satu detik. Jika ping keep-alive dinonaktifkan, setelan ini akan diabaikan.
Jika disetel ke benar (true), `ctx.actions.symlink` tidak akan mengizinkan symlink file ke dalam direktori.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_remove_rule_name_parameter: "true"
Jika ditetapkan 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 di judul terminal. Berguna untuk melihat fungsi bazel saat memiliki beberapa tab terminal.
Default --[no]show_progress: "true"
Menampilkan pesan progres selama proses build.
Default --show_progress_rate_limit=<a double>: "0,2"
Jumlah detik minimum antar-pesan progres pada output.
Default --[no]show_timestamps: "false"
Menyertakan 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
Tentukan sertifikat klien TLS yang akan digunakan. Anda juga harus memberikan kunci klien untuk mengaktifkan autentikasi klien.
Default --tls_client_key=<a string>: lihat deskripsi
Tentukan kunci klien TLS yang akan digunakan; Anda juga perlu memberikan sertifikat klien untuk mengaktifkan autentikasi klien.
Default --ui_actions_shown=<an integer>: "8"
Jumlah tindakan serentak yang ditampilkan di status progres mendetail; setiap tindakan ditampilkan pada baris terpisah. Status progres selalu menampilkan setidaknya satu angka, semua angka kurang dari 1 dipetakan ke 1 angka.
Tag: terminal_output
Default --[no]watchfs: "false"
Di Linux/macOS: Jika true, bazel mencoba menggunakan layanan smartwatch file sistem operasi untuk perubahan lokal, bukan memindai setiap file untuk menemukan perubahan. Di Windows: tanda ini saat ini bersifat non-op, tetapi dapat diaktifkan bersama ---experiment_windows_watchfs. Di OS apa pun: Perilaku tidak ditentukan jika ruang kerja Anda berada di sistem file jaringan, dan file diedit di komputer jarak jauh.

Opsi profil analisis

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--distdir=<a path> beberapa penggunaan terakumulasi
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Ini dimaksudkan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL sehingga menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan untuk mencoba lagi error download. Jika disetel ke 0, percobaan ulang dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1,0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat agar berfungsi pada mesin yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_connector_attempts=<an integer>: "8"
Jumlah maksimum upaya untuk download http.
Tag: bazel_internal_configuration
Default --http_connector_retry_max_timeout=<An immutable length of time.>: "0d"
Waktu tunggu maksimum untuk percobaan ulang download http. Dengan nilai 0, tidak ada waktu tunggu maksimum yang ditentukan.
Tag: bazel_internal_configuration
Default --http_timeout_scaling=<a double>: "1,0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang diberikan
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, jika tidak, setelan default '<output_user_root>/cache/repos/v1' akan digunakan
Tag: bazel_internal_configuration
Default --[no]repository_disable_download: "false"
Jika disetel, mendownload menggunakan ctx.download{,_and_extract} tidak diizinkan selama pengambilan repositori. Perhatikan bahwa akses jaringan tidak sepenuhnya dinonaktifkan; ctx.Execute masih dapat menjalankan sembarang arbitrer yang mengakses Internet.
Tag: bazel_internal_configuration
Opsi yang mengontrol eksekusi build:
Default --experimental_oom_more_eagerly_threshold=<an integer in 0-100 range>: "100"
Jika tanda ini ditetapkan ke nilai kurang dari 100, Bazel akan OOM jika, setelah dua GC penuh, persentase heap (generasi lama) ini masih terisi.
Tag: host_machine_resource_optimizations
Opsi yang memengaruhi seberapa ketat Bazel memberlakukan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan file yang berisi nilai yang diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan terakumulasi
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.:
Default --[no]experimental_allow_top_level_aspects_parameters: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan terakumulasi
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang diselesaikan meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan penyelesaian gagal. Anda juga dapat menentukan versi yang ditarik dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini menggunakan kata kunci 'semua' (tidak disarankan).
Tag: loading_and_analysis
Default --check_bazel_compatibility=<error, warning or off>: "error"
Memeriksa kompatibilitas versi Bazel untuk modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan penyelesaian, `off` untuk menonaktifkan pemeriksaan, atau `peringatan` untuk mencetak peringatan saat 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 merupakan versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi atau `error` untuk mengeskalasikannya ke kegagalan penyelesaian.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` di MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan di MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
Default --lockfile_mode=<off, update or error>: "nonaktif"
Menentukan bagaimana dan apakah akan menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan mengupdatenya jika ada perubahan, `error` untuk menggunakan lockfile, tetapi menampilkan error jika tidak terbaru, atau `off` untuk tidak membaca dari atau menulis ke lockfile.
Tag: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan terakumulasi
Ganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang ditentukan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang diberikan dimulai dengan '%workspace%, itu relatif terhadap root ruang kerja, yang merupakan output dari `bazel info workspace`
--registry=<a string> beberapa penggunaan terakumulasi
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutan ini penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya yang akan hilang dari registry sebelumnya.
Tag: changes_inputs
Opsi yang memicu pengoptimalan waktu build:
Default --experimental_gc_thrashing_limits=<comma separated pairs of <period>:<count>>: ""
Membatasi, jika tercapai, menyebabkan GcThrashingDetector menimbulkan error pada Bazel dengan OOM. Setiap batas ditentukan sebagai <period>:<count> dengan periode adalah durasi dan jumlah adalah bilangan bulat positif. Jika lebih dari --experiment_oom_more_eagerly_threshold persen ruang yang terpakai (heap generasi lama) tetap terisi setelah <count> GC penuh berturut-turut dalam <period>, OOM akan terpicu. Beberapa batas dapat ditentukan, dipisahkan dengan koma.
Tag: host_machine_resource_optimizations
Default --[no]gc_thrashing_limits_retained_heap_limiter_mutually_exclusive: "true"
Jika benar, menentukan non-empty --experiment_gc_thrashing_limits akan menonaktifkan RetainedHeapLimiter agar sama eksklusifnya dengan GcThrashingDetector. Menyetel ke false akan memungkinkan keduanya aktif untuk perintah yang sama.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0>: "2147483647"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi penggunaan persentase heap yang dipertahankan melebihi nilai minimum yang ditetapkan oleh --skyframe_high_water_mark_threshold, saat terjadi peristiwa GC penuh, peristiwa Skyframe sementara yang tidak perlu akan dihapus, hingga beberapa kali per pemanggilan. Default-nya adalah Integer.MAX_VALUE; tidak terbatas efektifnya. Nol berarti bahwa peristiwa GC penuh tidak akan memicu penurunan. Jika batas ini tercapai, status Skyframe tidak akan lagi dihapus saat peristiwa GC penuh terjadi dan nilai minimum persentase heap yang dipertahankan terlampaui.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0>: "2147483647"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi penggunaan persentase heap yang dipertahankan melebihi nilai minimum yang ditetapkan oleh --skyframe_high_water_mark_threshold, saat peristiwa GC kecil terjadi, peristiwa tersebut akan menghapus status Skyframe sementara yang tidak perlu, hingga jumlah ini per pemanggilan. Default-nya adalah Integer.MAX_VALUE; tidak terbatas efektifnya. Nol berarti bahwa peristiwa GC kecil tidak akan pernah memicu penurunan. Jika batas ini tercapai, status Skyframe tidak akan lagi dihapus saat peristiwa GC kecil terjadi dan nilai minimum persentase heap yang dipertahankan terlampaui.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_threshold=<an integer>: "85"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi bahwa persentase penggunaan heap yang dipertahankan setidaknya mencapai nilai minimum ini, status Skyframe sementara yang tidak perlu akan dihapus. Menyesuaikan ini dapat memungkinkan Anda mengurangi dampak waktu proses dari GC thrashing, saat GC thrashing adalah (i) yang disebabkan oleh penggunaan memori status sementara ini dan (ii) lebih mahal daripada menyusun kembali status saat diperlukan.
Tag: host_machine_resource_optimizations
Opsi yang memengaruhi panjang, format, atau lokasi logging:
--dump=<text or raw> [-d] default: lihat deskripsi
output dump data profil lengkap dalam format 'teks' yang dapat dibaca manusia atau format 'mentah' yang cocok untuk skrip.
Tag: affects_outputs
Default --[no]experimental_command_profile: "false"
Merekam profil CPU Java Flight Recorder menjadi file profile.jfr di direktori dasar output. Sintaksis dan semantik tanda ini dapat berubah di masa mendatang untuk mendukung berbagai jenis profil atau format output; gunakan dengan risiko yang Anda tanggung sendiri.
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbanyak yang dieksekusi. Dengan menyetel opsi ini, statistik semua mnemonik akan ditulis.
Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) yang diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu cocok dengan yang lainnya, dan satu lagi untuk digunakan sebagai URL pengganti.
Default --experimental_worker_for_repo_fetching=<off, platform or virtual>: "nonaktif"
Mode threading yang akan digunakan untuk pengambilan repo. Jika disetel ke 'nonaktif', tidak ada thread pekerja yang digunakan, dan pengambilan repo dapat dimulai ulang. Jika tidak, gunakan thread platform (yaitu thread OS) jika disetel ke 'platform' atau thread virtual jika disetel ke 'virtual'.
Opsi lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan terakumulasi
Ganti repositori dengan jalur lokal dalam bentuk <repository name>=<path>. Jika jalur yang ditentukan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang ditentukan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang diberikan dimulai dengan '%workspace%, itu relatif terhadap root ruang kerja, yang merupakan output dari `bazel info workspace`

Opsi Kueri

Mewarisi semua opsi dari build.

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--distdir=<a path> beberapa penggunaan terakumulasi
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Ini dimaksudkan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL sehingga menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan untuk mencoba lagi error download. Jika disetel ke 0, percobaan ulang dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1,0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat agar berfungsi pada mesin yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_connector_attempts=<an integer>: "8"
Jumlah maksimum upaya untuk download http.
Tag: bazel_internal_configuration
Default --http_connector_retry_max_timeout=<An immutable length of time.>: "0d"
Waktu tunggu maksimum untuk percobaan ulang download http. Dengan nilai 0, tidak ada waktu tunggu maksimum yang ditentukan.
Tag: bazel_internal_configuration
Default --http_timeout_scaling=<a double>: "1,0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang diberikan
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, jika tidak, setelan default '<output_user_root>/cache/repos/v1' akan digunakan
Tag: bazel_internal_configuration
Default --[no]repository_disable_download: "false"
Jika disetel, mendownload menggunakan ctx.download{,_and_extract} tidak diizinkan selama pengambilan repositori. Perhatikan bahwa akses jaringan tidak sepenuhnya dinonaktifkan; ctx.Execute masih dapat menjalankan sembarang arbitrer yang mengakses Internet.
Tag: bazel_internal_configuration
Opsi yang mengontrol eksekusi build:
Default --experimental_oom_more_eagerly_threshold=<an integer in 0-100 range>: "100"
Jika tanda ini ditetapkan ke nilai kurang dari 100, Bazel akan OOM jika, setelah dua GC penuh, persentase heap (generasi lama) ini masih terisi.
Tag: host_machine_resource_optimizations
Opsi yang memengaruhi seberapa ketat Bazel memberlakukan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan file yang berisi nilai yang diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan terakumulasi
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.:
Default --[no]experimental_allow_top_level_aspects_parameters: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output dan semantik kueri:
Default --aspect_deps=<off, conservative or precise>: "konservatif"
Cara menyelesaikan dependensi aspek jika format outputnya adalah salah satu dari {xml,proto,record}. 'off' berarti tidak ada dependensi aspek yang diselesaikan, 'konservatif' (default) berarti semua dependensi aspek yang dideklarasikan ditambahkan, terlepas dari apakah diberi kelas aturan dependensi langsung, 'precise' berarti bahwa hanya aspek tersebut yang ditambahkan yang mungkin aktif mengingat class aturan dependensi langsung. Perhatikan bahwa mode akurat memerlukan pemuatan paket lain untuk mengevaluasi satu target sehingga membuatnya lebih lambat daripada mode lain. Perhatikan juga bahwa mode yang tepat bahkan tidak sepenuhnya akurat: keputusan untuk menghitung aspek ditentukan dalam fase analisis, yang tidak dijalankan selama 'kueri Bazel'.
Tag: build_file_semantics
Default --[no]deduplicate_depsets: "true"
Menghapus duplikat turunan non-leaf dari dep_set_of_files dalam output proto/textproto/json akhir. Hal ini tidak menghapus duplikat depset yang tidak memiliki induk langsung. Hal ini tidak akan memengaruhi daftar efektif efektif artefak tindakan yang terakhir.
Tag: terminal_output
Default --[no]experimental_parallel_aquery_output: "false"
Apakah output proto/textproto kueri harus ditulis secara paralel. Tanpa pengoperasian untuk format output lainnya.
Default --[no]graph:factored: "true"
Jika benar, grafik akan ditampilkan 'difaktorkan', yaitu node yang setara secara topologis akan digabungkan dan labelnya digabungkan. Opsi ini hanya dapat diterapkan ke --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 dapat diterapkan ke --output=graph.
Tag: terminal_output
Default --[no]implicit_deps: "true"
Jika diaktifkan, dependensi implisit akan disertakan dalam grafik dependensi tempat kueri beroperasi. Dependensi implisit adalah dependensi yang tidak ditetapkan secara eksplisit dalam file build, tetapi ditambahkan oleh bazel. Untuk cquery, opsi ini mengontrol pemfilteran toolchain yang telah diselesaikan.
Tag: build_file_semantics
Default --[no]include_artifacts: "true"
Menyertakan nama input dan output tindakan dalam output (berpotensi besar).
Tag: terminal_output
Default --[no]include_aspects: "true"
aquery, cquery: apakah akan menyertakan tindakan yang dihasilkan oleh aspek dalam output. query: no-op (aspek selalu diikuti).
Tag: terminal_output
Default --[no]include_commandline: "true"
Menyertakan konten command line tindakan dalam output (berpotensi besar).
Tag: terminal_output
Default --[no]include_file_write_contents: "false"
Sertakan konten file untuk tindakan FileWrite dan SourceSymlinkManifest (berpotensi besar).
Tag: terminal_output
Default --[no]include_param_files: "false"
Sertakan konten file param yang digunakan dalam perintah (berpotensi besar). Catatan: Mengaktifkan tanda ini akan mengaktifkan tanda --include_commandline secara otomatis.
Tag: terminal_output
Default --[no]incompatible_display_source_file_location: "true"
Benar secara default, menampilkan target file sumber. Jika true, menampilkan lokasi baris 1 file sumber dalam output lokasi. Tanda ini hanya ada untuk tujuan migrasi.
Tag: terminal_output, incompatible_change
Default --[no]incompatible_package_group_includes_double_slash: "true"
Jika diaktifkan, saat meng-output atribut `packages` group_group, `//` awal tidak akan dihilangkan.
Tag: terminal_output, incompatible_change
Default --[no]infer_universe_scope: "false"
Jika set dan --universe_scope tidak ditetapkan, nilai --universe_scope akan disimpulkan sebagai daftar pola target unik dalam ekspresi kueri. Perhatikan bahwa nilai --universe_scope yang disimpulkan untuk ekspresi kueri yang menggunakan fungsi cakupan 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 ditetapkan, nilai opsi ini akan diabaikan. Catatan: opsi ini hanya berlaku untuk `kueri` (yaitu, bukan `cquery`).
Tag: loading_and_analysis
Default --[no]line_terminator_null: "false"
Apakah setiap format diakhiri dengan \0, bukan baris baru.
Tag: terminal_output
Default --[no]nodep_deps: "true"
Jika diaktifkan, dependensi dari atribut "nodep" akan disertakan dalam grafik dependensi tempat kueri beroperasi. Contoh umum atribut "nodep" adalah "visibilitas". Jalankan dan uraikan output `info build-language` untuk mempelajari semua atribut "nodep" dalam bahasa build.
Tag: build_file_semantics
Default --output=<a string>: "teks"
Format yang akan digunakan untuk menampilkan hasil kueri. Nilai yang diizinkan untuk kueri adalah: teks, textproto, proto, streaming_proto, jsonproto.
Tag: terminal_output
Default --[no]proto:default_values: "true"
Jika true, atribut yang nilainya tidak secara eksplisit ditentukan dalam file build akan disertakan; jika tidak, atribut tersebut akan dihapus. Opsi ini berlaku untuk --output=proto
Tag: terminal_output
Default --[no]proto:definition_stack: "false"
Isi kolom proto definition_stack, yang mencatat setiap instance aturan stack stack Starlark pada saat class aturan ditentukan.
Tag: terminal_output
Default --[no]proto:flatten_selects: "true"
Jika diaktifkan, atribut yang dapat dikonfigurasi yang dibuat oleh select() akan diratakan. Untuk jenis daftar, representasi yang diratakan adalah daftar yang berisi setiap nilai peta yang dipilih tepat satu kali. Jenis skalar diratakan ke null.
Tag: build_file_semantics
Default --[no]proto:include_attribute_source_aspects: "false"
Isi kolom proto source_aspect_name untuk setiap Atribut dengan aspek sumber asal atribut (string kosong jika tidak ada).
Tag: terminal_output
Default --[no]proto:include_synthetic_attribute_hash: "false"
Apakah atribut $internal_attr_hash akan dihitung atau tidak.
Tag: terminal_output
Default --[no]proto:instantiation_stack: "false"
Isi stack panggilan pembuatan instance untuk setiap aturan. Perhatikan bahwa stack ini harus ada
Tag: terminal_output
Default --[no]proto:locations: "true"
Apakah ingin menampilkan informasi lokasi dalam output proto atau tidak.
Tag: terminal_output
Default --proto:output_rule_attrs=<comma-separated list of options>: "semua"
Daftar atribut yang dipisahkan koma yang akan disertakan dalam output. Setelan defaultnya adalah semua atribut. Tetapkan ke string kosong untuk tidak menampilkan atribut apa pun. Opsi ini berlaku untuk --output=proto.
Tag: terminal_output
Default --[no]proto:rule_inputs_and_outputs: "true"
Apakah pengisian kolom aturan_input dan aturan_output akan diisi atau tidak.
Tag: terminal_output
Default --query_file=<a string>: ""
Jika ditetapkan, kueri akan membaca kueri dari file yang diberi nama di sini, bukan di command line. Menentukan file di sini serta kueri command line adalah error.
Tag: changes_inputs
Default --[no]relative_locations: "false"
Jika benar, lokasi file BUILD di xml dan output proto akan relatif. Secara default, output lokasi adalah jalur absolut dan tidak akan konsisten di seluruh mesin. Anda dapat menetapkan opsi ini ke benar (true) agar mendapatkan hasil yang konsisten di seluruh perangkat.
Tag: terminal_output
Default --[no]skyframe_state: "false"
Tanpa melakukan analisis tambahan, hapus Grafik Tindakan dari Skyframe saat ini. Catatan: Menentukan target dengan --skyframe_state saat ini tidak didukung. Bendera ini hanya tersedia dengan --output=proto atau --output=textproto.
Tag: terminal_output
Default --[no]tool_deps: "true"
Kueri: Jika dinonaktifkan, dependensi pada 'exec configuration' tidak akan disertakan dalam grafik dependensi tempat kueri beroperasi. Tepi dependensi 'konfigurasi eksekusi', seperti tepi dari aturan 'proto_library' ke Compiler Protokol, biasanya mengarah ke alat yang dijalankan selama build, bukan bagian dari program 'target' yang sama. Kueri: Jika dinonaktifkan, memfilter semua target yang dikonfigurasi yang melintasi transisi eksekusi dari target tingkat teratas yang menemukan target yang dikonfigurasi ini. Artinya, jika target tingkat atas ada dalam konfigurasi target, hanya target yang dikonfigurasi juga yang akan ditampilkan dalam konfigurasi target. Jika target tingkat atas ada dalam konfigurasi eksekutif, hanya target yang dikonfigurasi exec yang akan ditampilkan. Opsi ini TIDAK akan mengecualikan toolchain yang telah diselesaikan.
Tag: build_file_semantics
Default --universe_scope=<comma-separated list of options>: ""
Kumpulan pola target yang dipisahkan koma (aditif dan pengurangan). Kueri dapat dilakukan di dunia yang ditentukan oleh penutupan transitif target yang ditentukan. Opsi ini digunakan untuk kueri dan perintah cquery. Untuk cquery, input ke opsi ini adalah target yang menjadi dasar semua jawaban sehingga opsi ini dapat memengaruhi konfigurasi dan transisi. Jika opsi ini tidak ditentukan, target tingkat teratas diasumsikan sebagai target yang diuraikan dari ekspresi kueri. Catatan: Untuk cquery, tidak menentukan opsi ini dapat menyebabkan build rusak jika target yang diuraikan dari ekspresi kueri tidak dapat dibuat dengan opsi tingkat atas.
Tag: loading_and_analysis
Opsi yang terkait dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan terakumulasi
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang diselesaikan meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan penyelesaian gagal. Anda juga dapat menentukan versi yang ditarik dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini menggunakan kata kunci 'semua' (tidak disarankan).
Tag: loading_and_analysis
Default --check_bazel_compatibility=<error, warning or off>: "error"
Memeriksa kompatibilitas versi Bazel untuk modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan penyelesaian, `off` untuk menonaktifkan pemeriksaan, atau `peringatan` untuk mencetak peringatan saat 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 merupakan versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi atau `error` untuk mengeskalasikannya ke kegagalan penyelesaian.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` di MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan di MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
Default --lockfile_mode=<off, update or error>: "nonaktif"
Menentukan bagaimana dan apakah akan menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan mengupdatenya jika ada perubahan, `error` untuk menggunakan lockfile, tetapi menampilkan error jika tidak terbaru, atau `off` untuk tidak membaca dari atau menulis ke lockfile.
Tag: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan terakumulasi
Ganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang ditentukan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang diberikan dimulai dengan '%workspace%, itu relatif terhadap root ruang kerja, yang merupakan output dari `bazel info workspace`
--registry=<a string> beberapa penggunaan terakumulasi
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutan ini penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya yang akan hilang dari registry sebelumnya.
Tag: changes_inputs
Opsi yang memicu pengoptimalan waktu build:
Default --experimental_gc_thrashing_limits=<comma separated pairs of <period>:<count>>: ""
Membatasi, jika tercapai, menyebabkan GcThrashingDetector menimbulkan error pada Bazel dengan OOM. Setiap batas ditentukan sebagai <period>:<count> dengan periode adalah durasi dan jumlah adalah bilangan bulat positif. Jika lebih dari --experiment_oom_more_eagerly_threshold persen ruang yang terpakai (heap generasi lama) tetap terisi setelah <count> GC penuh berturut-turut dalam <period>, OOM akan terpicu. Beberapa batas dapat ditentukan, dipisahkan dengan koma.
Tag: host_machine_resource_optimizations
Default --[no]gc_thrashing_limits_retained_heap_limiter_mutually_exclusive: "true"
Jika benar, menentukan non-empty --experiment_gc_thrashing_limits akan menonaktifkan RetainedHeapLimiter agar sama eksklusifnya dengan GcThrashingDetector. Menyetel ke false akan memungkinkan keduanya aktif untuk perintah yang sama.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0>: "2147483647"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi penggunaan persentase heap yang dipertahankan melebihi nilai minimum yang ditetapkan oleh --skyframe_high_water_mark_threshold, saat terjadi peristiwa GC penuh, peristiwa Skyframe sementara yang tidak perlu akan dihapus, hingga beberapa kali per pemanggilan. Default-nya adalah Integer.MAX_VALUE; tidak terbatas efektifnya. Nol berarti bahwa peristiwa GC penuh tidak akan memicu penurunan. Jika batas ini tercapai, status Skyframe tidak akan lagi dihapus saat peristiwa GC penuh terjadi dan nilai minimum persentase heap yang dipertahankan terlampaui.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0>: "2147483647"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi penggunaan persentase heap yang dipertahankan melebihi nilai minimum yang ditetapkan oleh --skyframe_high_water_mark_threshold, saat peristiwa GC kecil terjadi, peristiwa tersebut akan menghapus status Skyframe sementara yang tidak perlu, hingga jumlah ini per pemanggilan. Default-nya adalah Integer.MAX_VALUE; tidak terbatas efektifnya. Nol berarti bahwa peristiwa GC kecil tidak akan pernah memicu penurunan. Jika batas ini tercapai, status Skyframe tidak akan lagi dihapus saat peristiwa GC kecil terjadi dan nilai minimum persentase heap yang dipertahankan terlampaui.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_threshold=<an integer>: "85"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi bahwa persentase penggunaan heap yang dipertahankan setidaknya mencapai nilai minimum ini, status Skyframe sementara yang tidak perlu akan dihapus. Menyesuaikan ini dapat memungkinkan Anda mengurangi dampak waktu proses dari GC thrashing, saat GC thrashing adalah (i) yang disebabkan oleh penggunaan memori status sementara ini dan (ii) lebih mahal daripada menyusun kembali status saat diperlukan.
Tag: host_machine_resource_optimizations
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_command_profile: "false"
Merekam profil CPU Java Flight Recorder menjadi file profile.jfr di direktori dasar output. Sintaksis dan semantik tanda ini dapat berubah di masa mendatang untuk mendukung berbagai jenis profil atau format output; gunakan dengan risiko yang Anda tanggung sendiri.
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbanyak yang dieksekusi. Dengan menyetel opsi ini, statistik semua mnemonik akan ditulis.
Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) yang diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu cocok dengan yang lainnya, dan satu lagi untuk digunakan sebagai URL pengganti.
Default --experimental_worker_for_repo_fetching=<off, platform or virtual>: "nonaktif"
Mode threading yang akan digunakan untuk pengambilan repo. Jika disetel ke 'nonaktif', tidak ada thread pekerja yang digunakan, dan pengambilan repo dapat dimulai ulang. Jika tidak, gunakan thread platform (yaitu thread OS) jika disetel ke 'platform' atau thread virtual jika disetel ke 'virtual'.
Opsi lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan terakumulasi
Ganti repositori dengan jalur lokal dalam bentuk <repository name>=<path>. Jika jalur yang ditentukan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang ditentukan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang diberikan dimulai dengan '%workspace%, jalur tersebut relatif terhadap root Workspace, yang merupakan output dari `bazel info workspace`
Opsi yang mengontrol eksekusi build:
Apakah akan melakukan panggilan sistem file langsung untuk membuat hierarki symlink
Tag: loading_and_analysis, execution, experimental
Default --[no]experimental_remotable_source_manifests: "false"
Apakah membuat tindakan manifes sumber dapat dilakukan
Tag: loading_and_analysis, execution, experimental
Default --[no]experimental_split_coverage_postprocessing: "false"
Jika benar, Bazel akan menjalankan pasca-cakupan untuk pengujian di 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. Library tersebut tidak akan melintasi direktori atau sensitif terhadap symlink.
Tag: execution
Default --modify_execution_info=<regex=[+-]key,regex=[+-]key,...>: ""
Menambahkan atau menghapus kunci dari info eksekusi tindakan berdasarkan mnemonik tindakan. Hanya berlaku untuk tindakan yang mendukung info eksekusi. Banyak tindakan umum yang mendukung info eksekusi, misalnya Genrule, CppCompile, Javac, StarlarkAction, TestRunner. Saat menentukan beberapa nilai, urutan bersifat penting karena banyak regex dapat berlaku untuk mnemonik yang sama. Sintaksis: "regex=[+-]key,regex=[+-]key,...". Contoh: '.*=+x,.*=-y,.*=+z' menambahkan 'x' dan 'z' ke, dan menghapus 'y' dari, info eksekusi untuk semua tindakan. 'Genrule=+require-x' menambahkan 'require-x' ke info eksekusi untuk semua tindakan Genrule. '(?!Genrule).*=-require-x' menghapus 'require-x' dari info eksekusi untuk semua tindakan non-Genrule.
Tag: execution, affects_outputs, loading_and_analysis
--persistent_android_dex_desugar
Aktifkan tindakan dex dan desugar Android yang persisten dengan menggunakan pekerja.
Diperluas ke:
  --internal_persistent_android_dex_desugar
  --strategy=Desugar=worker
  --strategy=DexBuilder=worker

Tag: host_machine_resource_optimizations, execution
--persistent_android_resource_processor
Aktifkan pemroses resource Android persisten menggunakan pekerja.
Diperluas ke:
--internal_persistent_busybox_tools
--strategy=AaptPackage=worker
--strategy=AndroidResourceParser=worker
--strategy=AndroidResourceValidator=worker
--strategy=AndroidResourceCompiler=worker
--strategy=RClassGenerator=worker
--strategy=AndroidResourceLink=worker
--strategy=AndroidAapt2=worker
--strategy=AndroidAssetMerger=worker
--strategy=AndroidResourceMerger=worker
--strategy=AndroidCompiledResourceMerger=worker
--strategy=ManifestMerger=worker
--strategy=AndroidManifestMerger=worker
--strategy=Aapt2Optimize=worker2 --strategy=Aapt2Optimize=worker2--strategy=Aapt2Optimize=worker2


--strategy=AARGenerator=workerhost_machine_resource_optimizationsexecution
--persistent_multiplex_android_dex_desugar
Aktifkan tindakan dex dan desugar Android multipleks yang persisten dengan menggunakan pekerja.
Diperluas ke:
  --persistent_android_dex_desugar
  --internal_persistent_multiplex_android_dex_desugar

Tag: host_machine_resource_optimizations, execution
--persistent_multiplex_android_resource_processor
Aktifkan pemroses resource Android multipleks yang persisten dengan 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-workers2 --modify_execution_info=Aapt2Optimize=+supports-multiplex-workers2--modify_execution_info=Aapt2Optimize=+supports-multiplex-workers2


--modify_execution_info=AARGenerator=+supports-multiplex-workershost_machine_resource_optimizationsexecution
--persistent_multiplex_android_tools
Mengaktifkan alat Android 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 --[no]use_target_platform_for_tests: "false"
Jika benar, Bazel akan menggunakan platform target untuk menjalankan pengujian, bukan grup eksekutif pengujian.
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
Default --android_crosstool_top=<a build target label>: "//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 grte_top Android.
Tag: changes_inputs, loading_and_analysis, loses_incremental_state
Default --android_manifest_merger=<legacy, android or force_android>: "android"
Memilih penggabungan manifes yang akan digunakan untuk aturan android_binary. Tandai 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 oleh target android_binary. Jika beberapa platform ditentukan, biner merupakan APK gemuk, yang berisi biner native untuk setiap platform target yang ditentukan.
Tag: changes_inputs, loading_and_analysis, loses_incremental_state
Default --android_sdk=<a build target label>: "@bazel_tools//tools/android:sdk"
Menentukan Android SDK/platform yang digunakan untuk mem-build aplikasi Android.
Tag: changes_inputs, loading_and_analysis, loses_incremental_state
Default --apple_compiler=<a string>: lihat deskripsi
Compiler target Apple. Berguna untuk memilih varian toolchain (misalnya xcode-beta).
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --apple_crosstool_top=<a build target label>: "@bazel_tools//tools/cpp:toolchain"
Label paket crosstool yang akan digunakan di 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
Default --coverage_output_generator=<a build target label>: "@bazel_tools//tools/test:lcov_merger"
Lokasi biner yang digunakan untuk pascaproses laporan cakupan mentah. Saat ini harus berupa grup file yang berisi satu file, yaitu biner. Setelan default-nya adalah '//tools/test:lcov_merger'.
Tag: changes_inputs, affects_outputs, loading_and_analysis
Default --coverage_report_generator=<a build target label>: "@bazel_tools//tools/test:coverage_report_generator"
Lokasi biner yang digunakan untuk membuat laporan cakupan. Saat ini harus berupa grup file yang berisi satu file, yaitu biner. Setelan default-nya adalah '//tools/test:coverage_report_generator'.
Tag: changes_inputs, affects_outputs, loading_and_analysis
Default --coverage_support=<a build target label>: "@bazel_tools//tools/test:coverage_support"
Lokasi file dukungan yang diperlukan pada input setiap tindakan pengujian yang mengumpulkan cakupan kode. Setelan default-nya adalah '//tools/test:coverage_support'.
Tag: changes_inputs, affects_outputs, loading_and_analysis
Default --crosstool_top=<a build target label>: "@bazel_tools//tools/cpp:toolchain"
Label paket crosstool yang akan digunakan untuk mengompilasi kode C++.
Tag: loading_and_analysis, changes_inputs, affects_outputs
Default --custom_malloc=<a build target label>: lihat deskripsi
Menentukan implementasi maloc kustom. Setelan ini mengganti atribut hub untuk aturan build.
Tag: changes_inputs, affects_outputs
--experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment> beberapa penggunaan terakumulasi
Daftar ekspresi reguler yang dipisahkan koma, yang masing-masing secara opsional diawali dengan - (ekspresi negatif), ditetapkan (=) ke daftar target nilai batasan yang dipisahkan koma. Jika target tidak cocok dengan ekspresi negatif dan setidaknya satu ekspresi positif, resolusi toolchain-nya akan dijalankan seolah-olah telah mendeklarasikan nilai batasan sebagai batasan eksekusi. Contoh: //demo,-test=@platforms//cpus:x86_64 akan menambahkan 'x86_64' ke target mana pun di bagian //demo kecuali yang namanya berisi 'test'.
Tag: loading_and_analysis
Default --[no]experimental_enable_objc_cc_deps: "true"
Memungkinkan aturan objc_* bergantung pada cc_library dan menyebabkan dependensi objc dibuat dengan --cpu disetel ke "ios_<--ios_cpu>" untuk nilai apa pun di --ios_multi_cpu.
Tag: loading_and_analysis, incompatible_change
Default --[no]experimental_include_xcode_execution_requirements: "false"
Jika ditetapkan, tambahkan persyaratan eksekusi "require-xcode:{version}" ke setiap tindakan Xcode. Jika versi xcode memiliki label tanda hubung, tambahkan juga persyaratan eksekusi "require-xcode-label:{version_label}".
Tag: loses_incremental_state, loading_and_analysis, execution
Default --[no]experimental_prefer_mutual_xcode: "true"
Jika benar, gunakan Xcode terbaru yang tersedia secara lokal dan jarak jauh. Jika salah, atau jika tidak ada versi bersama yang tersedia, gunakan versi Xcode lokal yang dipilih melalui xcode-select.
Tag: loses_incremental_state
Default --extra_execution_platforms=<comma-separated list of options>: ""
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 dinyatakan dalam file WORKSPACE oleh register_Execution_platforms(). Opsi ini hanya dapat disetel sekali; instance yang lebih baru akan mengganti setelan tanda sebelumnya.
Tag: execution
--extra_toolchains=<comma-separated list of options> beberapa penggunaan terakumulasi
Aturan toolchain yang perlu dipertimbangkan selama resolusi toolchain. Toolchain dapat ditetapkan berdasarkan target yang tepat, atau sebagai pola target. Toolchain ini akan dipertimbangkan sebelum yang dideklarasikan dalam file WORKSPACE oleh register_Toolchains().
Tag: affects_outputs, changes_inputs, loading_and_analysis
Default --grte_top=<a label>: lihat deskripsi
Label ke library libc yang telah check-in. Nilai default dipilih oleh toolchain lintas alat, 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. 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 exec. Jika tanda ini diberikan, Bazel akan menggunakan libc dan compiler default untuk crosstool_top yang ditentukan.
Tag: loading_and_analysis, changes_inputs, affects_outputs
Default --host_grte_top=<a label>: lihat deskripsi
Jika ditentukan, setelan ini akan menggantikan direktori level teratas libc (--grte_top) untuk konfigurasi exec.
Tag: action_command_lines, affects_outputs
Default --host_platform=<a build target label>: "@local_config_platform//:host"
Label aturan platform yang mendeskripsikan sistem host.
Tag: affects_outputs, changes_inputs, loading_and_analysis
Default --[no]incompatible_disable_expand_if_all_available_in_flag_set: "true"
Jika benar, Bazel tidak akan mengizinkan penentuanexpand_if_all_available dalam flag_sets(lihat https://github.com/bazelbuild/bazel/issues/7008 untuk mengetahui petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_dont_enable_host_nonhost_crosstool_features: "true"
Jika benar, Bazel tidak akan mengaktifkan fitur 'host' dan 'nonhost' di toolchain c++ (lihat https://github.com/bazelbuild/bazel/issues/7407 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_enable_android_toolchain_resolution: "false"
Menggunakan resolusi toolchain untuk memilih aturan Android SDK untuk Android (Starlark dan native)
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_enable_apple_toolchain_resolution: "false"
Gunakan resolusi toolchain untuk memilih aturan Apple SDK untuk Apple (Starlark dan native)
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_make_thinlto_command_lines_standalone: "true"
Jika benar, Bazel tidak akan menggunakan kembali command line tindakan link C++ untuk command line pengindeksan lto (lihat https://github.com/bazelbuild/bazel/issues/6791 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_objc_linking_info_migration: "true"
Jika benar, aturan bawaan ObjC akan mendapatkan info penautannya dari CcInfo, bukan ObjcProvider. Lihat https://github.com/bazelbuild/bazel/issues/16939 untuk mengetahui detail dan informasi migrasi
Tag: loading_and_analysis, changes_inputs, incompatible_change
Default --[no]incompatible_remove_cpu_and_compiler_attributes_from_cc_toolchain: "true"
Jika benar, Bazel akan mengeluh saat atribut cc_ toolchain.cpu dan cc_ toolchain.compiler ditetapkan (lihat https://github.com/bazelbuild/bazel/issues/7075 untuk instruksi migrasi).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_remove_legacy_whole_archive: "true"
Jika benar, Bazel tidak akan menautkan dependensi library sebagai arsip secara default (lihat https://github.com/bazelbuild/bazel/issues/7362 untuk mengetahui petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_require_ctx_in_configure_features: "true"
Jika benar, Bazel akan memerlukan parameter 'ctx' ke cc_common.configure_features (lihat https://github.com/bazelbuild/bazel/issues/7793 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]interface_shared_objects: "true"
Gunakan objek bersama antarmuka jika didukung oleh toolchain. Semua toolchain ELF saat ini mendukung setelan ini.
Tag: loading_and_analysis, affects_outputs, affects_outputs
Default --ios_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Menentukan versi iOS SDK yang akan digunakan untuk mem-build aplikasi iOS. Jika tidak ditentukan, akan menggunakan versi iOS SDK 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 macOS SDK yang akan digunakan untuk mem-build aplikasi macOS. Jika tidak ditentukan, akan menggunakan versi macOS SDK 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 platform yang ditetapkan, atau flag mana yang akan ditetapkan saat platform sudah ada. Harus relatif dengan root Workspace utama. Setelan default-nya adalah 'platform_mappings' (file langsung di bawah root workspace).
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 dan tidak beroperasi. Dinonaktifkan oleh `--incompatible_use_python_ toolchains`.
Tag: no_op, deprecated
Default --python3_path=<a string>: lihat deskripsi
Tidak digunakan lagi dan tidak beroperasi. 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_ toolchains.
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_ toolchains.
Tag: loading_and_analysis, affects_outputs
Default --tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Menentukan versi SDK tvOS yang akan digunakan untuk mem-build aplikasi tvOS. Jika tidak ditentukan, akan menggunakan versi SDK tvOS default 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 watchOS SDK yang akan digunakan untuk mem-build aplikasi watchOS. Jika tidak ditentukan, akan menggunakan versi SDK watchOS default dari 'xcode_version'.
Tag: loses_incremental_state
Default --xcode_version=<a string>: lihat deskripsi
Jika ditentukan, menggunakan Xcode versi yang diberikan untuk tindakan build yang relevan. Jika tidak ditentukan, akan menggunakan Xcode versi default eksekutor.
Tag: loses_incremental_state
Default --xcode_version_config=<a build target label>: "@bazel_tools//tools/cpp:host_xcodes"
Label aturan xcode_config yang akan digunakan untuk memilih versi Xcode dalam konfigurasi build.
Tag: loses_incremental_state, loading_and_analysis
Opsi yang mengontrol output perintah:
Default --[no]apple_enable_auto_dsym_dbg: "false"
Apakah mengaktifkan paksa pembuatan file simbol debug (.dSYM) untuk build dbg.
Tag: affects_outputs, action_command_lines
Default --[no]apple_generate_dsym: "false"
Apakah akan menghasilkan file simbol debug (.dSYM).
Tag: affects_outputs, action_command_lines
Jika benar, build hutan symlink runfiles untuk semua target. Jika salah, tulis hanya manifes jika memungkinkan.
Tag: affects_outputs
Default --[no]build_runfile_manifests: "true"
Jika benar, tulis manifes runfiles untuk semua target. Jika salah, hilangkan. Pengujian lokal akan gagal dijalankan jika salah.
Tag: affects_outputs
Default --[no]build_test_dwp: "false"
Jika diaktifkan, saat mem-build pengujian C++ secara statis dan dengan fisi, file .dwp untuk biner pengujian juga akan otomatis dibuat.
Tag: loading_and_analysis, affects_outputs
Default --cc_proto_library_header_suffixes=<comma-separated set 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 set 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"
Jalankan tindakan tambahan untuk versi API Java alternatif di proto_library.
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_proto_extra_actions: "false"
Jalankan tindakan tambahan untuk versi API Java alternatif di proto_library.
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_save_feature_state: "false"
Simpan status fitur yang diaktifkan dan diminta sebagai output kompilasi.
Tag: affects_outputs, experimental
Default --fission=<a set of compilation modes>: "tidak"
Menentukan mode kompilasi yang menggunakan fisi untuk kompilasi dan link C++. Mungkin berupa kombinasi {'fastbuild', 'dbg', 'opt'} atau nilai khusus 'yes' untuk mengaktifkan semua mode dan 'no' untuk menonaktifkan semua mode.
Tag: loading_and_analysis, action_command_lines, affects_outputs
Default --[no]incompatible_always_include_files_in_data: "true"
Jika benar, aturan native menambahkan <code>DefaultInfo.files</code> dari dependensi data ke runfile-nya, yang cocok dengan perilaku yang direkomendasikan untuk aturan Starlark (https://bazel.build/extending/rules#runfiles_features_to_avoid).
Tag: affects_outputs, incompatible_change
Default --[no]legacy_external_runfiles: "true"
Jika benar, build hutan 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 link atau tidak.
Tag: affects_outputs
Default --[no]save_temps: "false"
Jika disetel, output sementara dari gcc akan disimpan. Ini termasuk file .s (kode assembly, file .i (C yang telah diproses sebelumnya) dan file .ii (C++ yang telah diproses sebelumnya).
Tag: affects_outputs
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, yang memengaruhi nilainya, bukan keberadaannya:
--action_env=<a 'name=value' assignment with an optional value part> beberapa penggunaan terakumulasi
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 nama=nilai yang menetapkan nilai terpisah dari lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali; untuk opsi yang diberikan untuk variabel yang sama, pemenang terbaru, opsi untuk variabel yang berbeda akan diakumulasikan.
Tag: action_command_lines
Default --android_cpu=<a string>: "armeabi-v7a"
CPU target Android.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --[no]android_databinding_use_androidx: "false"
Buat 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 dataandroid v2 v2 dengan argumen 3.4.0
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
Default --android_dynamic_mode=<off, default or fully>: "nonaktif"
Menentukan apakah dependensi C++ aturan Android akan ditautkan secara dinamis 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. 'off' 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. ALPHABETIS berarti manifes diurutkan menurut jalur relatif terhadap eksekutif. ALPHABETical_BY_CONFIGURATION berarti manifes diurutkan menurut jalur relatif terhadap direktori konfigurasi dalam direktori output. DEPENDENCY berarti manifes diurutkan dengan setiap manifes library hadir 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
Default --[no]build_python_zip: "otomatis"
Mem-build zip yang dapat dieksekusi python; aktif di Windows, nonaktif di platform lain
Tag: affects_outputs
--catalyst_cpus=<comma-separated list of options> beberapa penggunaan terakumulasi
Daftar arsitektur yang dipisahkan koma untuk membuat biner Apple Catalyst.
Tag: loses_incremental_state, loading_and_analysis
Default --[no]collect_code_coverage: "false"
Jika ditentukan, Bazel akan menginstrumentasikan kode (menggunakan instrumentasi offline jika memungkinkan) dan akan mengumpulkan informasi cakupan selama pengujian. Hanya target yang cocok --instrumentation_filter yang akan terpengaruh. Biasanya opsi ini tidak boleh ditentukan secara langsung. Sebagai gantinya, perintah 'bazel scope' harus digunakan.
Tag: affects_outputs
--compilation_mode=<fastbuild, dbg or opt> [-c] default: "fastbuild"
Tentukan mode biner yang akan dibuat. Nilai: 'fastbuild', 'dbg', 'opt'.
Tag: affects_outputs, action_command_lines, explicit_in_output_path
--conlyopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber C.
Tag: action_command_lines, affects_outputs
--copt=<a string> beberapa penggunaan terakumulasi
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
Gunakan informasi profil CSFDO untuk mengoptimalkan kompilasi. Tentukan nama jalur absolut dari file zip yang berisi file profil, file profil LLVM mentah atau terindeks.
Tag: affects_outputs
Default --cs_fdo_instrument=<a string>: lihat deskripsi
Buat biner dengan instrumentasi FDO yang sensitif terhadap konteks. Dengan compiler Clang/LLVM, compiler juga menerima nama direktori tempat file profil mentah akan dihapus saat runtime.
Tag: affects_outputs
Default --cs_fdo_profile=<a build target label>: lihat deskripsi
cs_fdo_profile yang mewakili profil sensitif konteks akan digunakan untuk pengoptimalan.
Tag: affects_outputs
--cxxopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber C++.
Tag: action_command_lines, affects_outputs
--define=<a 'name=value' assignment> beberapa penggunaan terakumulasi
Setiap opsi --define menetapkan tugas untuk variabel build.
Tag: changes_inputs, affects_outputs
Default --dynamic_mode=<off, default or fully>: "default"
Menentukan apakah biner C++ akan ditautkan secara dinamis atau tidak. 'default' berarti Bazel akan memilih apakah akan menautkan secara dinamis atau tidak. 'sepenuhnya' berarti semua library akan ditautkan secara dinamis. 'off' berarti semua library akan ditautkan dalam sebagian besar mode statis.
Tag: loading_and_analysis, affects_outputs
Default --[no]enable_fdo_profile_absolute_path: "true"
Jika ditetapkan, penggunaan fdo_absolute_profile_path akan menghasilkan error.
Tag: affects_outputs
Default --[no]enable_runfiles: "otomatis"
Aktifkan hierarki symlink runfile; Secara default, fitur ini dinonaktifkan di Windows, di platform lain.
Tag: affects_outputs
--experimental_action_listener=<a build target label> beberapa penggunaan terakumulasi
Tidak digunakan lagi dan digantikan dengan aspek tertentu. Gunakan action_Listener untuk melampirkan tindakan_tambahan ke tindakan build yang ada.
Tag: execution, experimental
Default --[no]experimental_android_compress_java_resources: "false"
Kompresi resource Java di APK
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_android_databinding_v2: "false"
Menggunakan dataandroid v2 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 benar, gunakan libliburan untuk pelepasan tumpukan, dan kompilasi dengan -fomit-frame-pointer dan -fasinkron-loose-tables.
Tag: action_command_lines, affects_outputs, experimental
Default --[no]experimental_platform_in_output_dir: "false"
Jika benar, platform target yang 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 jika Collect_code_coverage diaktifkan.
Tag: changes_inputs, affects_outputs, loading_and_analysis, experimental
Default --fat_apk_cpu=<comma-separated set of options>: "armeabi-v7a"
Menetapkan opsi ini akan mengaktifkan APK gemuk, yang berisi biner native untuk semua arsitektur target yang ditentukan, misalnya, --fat_apk_cpu=x86,armeabi-v7a. Jika flag ini ditentukan, maka --android_cpu diabaikan untuk dependensi aturan android_binary.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --[no]fat_apk_hwasan: "false"
Apakah membuat pemisahan HWASAN atau tidak.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --fdo_instrument=<a string>: lihat deskripsi
Buat biner dengan instrumentasi FDO. Dengan compiler Clang/LLVM, compiler juga menerima nama direktori tempat file profil mentah akan dihapus saat runtime.
Tag: affects_outputs
Default --fdo_optimize=<a string>: lihat deskripsi
Gunakan informasi profil FDO untuk mengoptimalkan kompilasi. Tentukan nama file ZIP yang berisi hierarki file .gcda, file afdo yang berisi profil otomatis, atau file profil LLVM. Tanda ini juga menerima file yang ditentukan sebagai label (misalnya, `//foo/bar:file.afdo` - Anda mungkin perlu menambahkan perintah `exports_files` ke paket yang sesuai) dan label yang mengarah ke `fdo_profile` target. Tanda ini akan digantikan oleh aturan `fdo_profile`.
Tag: affects_outputs
Default --fdo_prefetch_hints=<a build target label>: lihat deskripsi
Gunakan 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 terakumulasi
Fitur yang diberikan akan diaktifkan atau dinonaktifkan secara default untuk target yang dibuat di konfigurasi target. Menentukan -<feature> akan menonaktifkan fitur ini. 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++ menghasilkan kode yang tidak bergantung posisi ("-fPIC"), link akan lebih memilih library PIC yang telah dibuat sebelumnya daripada library non-PIC, dan link akan menghasilkan file yang dapat dieksekusi yang tidak bergantung posisi ("-pie").
Tag: loading_and_analysis, affects_outputs
--host_action_env=<a 'name=value' assignment with an optional value part> beberapa penggunaan terakumulasi
Menentukan kumpulan variabel lingkungan yang tersedia untuk tindakan dengan konfigurasi eksekusi. Variabel dapat ditentukan berdasarkan nama. Dalam hal ini, nilai akan diambil dari lingkungan pemanggilan, atau dengan pasangan nama=nilai yang menetapkan nilai terpisah dari lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali; untuk opsi yang diberikan untuk variabel yang sama, pemenang terbaru, opsi untuk variabel yang berbeda akan diakumulasikan.
Tag: action_command_lines
Default --host_compilation_mode=<fastbuild, dbg or opt>: "opt"
Tentukan mode yang digunakan alat yang digunakan selama build. Nilai: 'fastbuild', 'dbg', 'opt'.
Tag: affects_outputs, action_command_lines
--host_conlyopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke compiler C saat mengompilasi file sumber C (tetapi bukan C++) dalam konfigurasi exec.
Tag: action_command_lines, affects_outputs
--host_copt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke compiler C untuk alat yang dibuat dalam konfigurasi eksekutif.
Tag: action_command_lines, affects_outputs
Default --host_cpu=<a string>: ""
CPU host.
Tag: changes_inputs, affects_outputs
--host_cxxopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke compiler C++ untuk alat yang dibuat dalam konfigurasi eksekutif.
Tag: action_command_lines, affects_outputs
--host_features=<a string> beberapa penggunaan terakumulasi
Fitur yang diberikan akan diaktifkan atau dinonaktifkan secara default untuk target yang dibuat dalam konfigurasi eksekutif. Menentukan -<feature> akan menonaktifkan fitur ini. 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 exec. Dapat berupa "PY2" atau "PY3".
Tag: loading_and_analysis, affects_outputs
--host_linkopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke penaut saat menautkan alat di konfigurasi eksekutif.
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, 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 terakumulasi
Opsi tambahan untuk diteruskan secara selektif ke compiler C/C++ saat mengompilasi file tertentu dalam konfigurasi exec. Opsi ini dapat diteruskan beberapa kali. Sintaksis: regex_filter@option_1,option_2,...,option_n. Di mana regex_filter mewakili daftar sertakan dan kecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). Option_1 ke opsi_n adalah singkatan dari opsi command line arbitrer. Jika berisi koma, opsi harus dikutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ pertama yang digunakan untuk memisahkan string. Contoh: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 menambahkan opsi command line -O0 ke command line gcc dari semua file cc di //foo/ kecuali bar.cc.
Tag: action_command_lines, affects_outputs
--host_swiftcopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke Swiftc bagi alat eksekutif.
Tag: action_command_lines, affects_outputs
Default --[no]incompatible_auto_exec_groups: "false"
Jika diaktifkan, grup eksekutif akan otomatis dibuat untuk setiap toolchain yang digunakan oleh aturan. Agar aturan ini dapat berfungsi, Anda harus menentukan parameter `Toolchain` pada tindakannya. Untuk informasi selengkapnya, lihat https://github.com/bazelbuild/bazel/issues/17134.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_avoid_conflict_dlls: "true"
Jika diaktifkan, semua library tertaut dinamis (DLL) C++ yang dihasilkan oleh cc_library di Windows akan diganti namanya menjadi name_{hash}.dll dengan hash dihitung berdasarkan RepositoryName dan jalur paket DLL. Opsi ini bermanfaat jika Anda memiliki satu paket yang bergantung pada beberapa cc_library dengan nama yang sama (misalnya //foo/bar1:utils dan //foo/bar2:utils).
Tag: loading_and_analysis, affects_outputs, incompatible_change
Default --[no]incompatible_merge_genfiles_directory: "true"
Jika benar, direktori genfiles digabungkan ke direktori bin.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_use_host_features: "false"
Jika benar, gunakan --features hanya untuk konfigurasi target dan --host_features untuk konfigurasi exec.
Tag: changes_inputs, affects_outputs, incompatible_change
Default --[no]instrument_test_targets: "false"
Saat cakupan diaktifkan, tentukan apakah akan mempertimbangkan aturan pengujian atau tidak. Jika ditetapkan, aturan pengujian yang disertakan oleh --instrumentation_filter akan diinstrumentasi. 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[/:]"
Saat cakupan diaktifkan, hanya aturan dengan nama yang disertakan oleh filter berbasis ekspresi reguler yang ditentukan yang akan diinstrumentasi. Sebagai gantinya, aturan yang diawali dengan '-' akan dikecualikan. Perhatikan bahwa hanya aturan non-pengujian yang diinstrumentasi 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, menggunakan 'ios_sdk_version'.
Tag: loses_incremental_state
--ios_multi_cpus=<comma-separated list of options> beberapa penggunaan terakumulasi
Daftar arsitektur yang dipisahkan koma untuk membuat aplikasi ios_application. Hasilnya adalah biner universal yang berisi semua arsitektur yang ditentukan.
Tag: loses_incremental_state, loading_and_analysis
Default --[no]legacy_whole_archive: "true"
Tidak digunakan lagi, diganti dengan --incompatible_remove_legacy_whole_arsip (lihat https://github.com/bazelbuild/bazel/issues/7362 untuk detailnya). Jika diaktifkan, gunakan --whole-arsip untuk aturan cc_binary yang memiliki linkshared=True dan linkstatic=True atau '-static' di linkopts. Ini hanya untuk kompatibilitas mundur. Alternatif yang lebih baik adalah menggunakan alwayslink=1 jika diperlukan.
Tag: action_command_lines, affects_outputs, deprecated
--linkopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke gcc saat menautkan.
Tag: action_command_lines, affects_outputs
--ltobackendopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke langkah backend LTO (di bawah --features=thin_lto).
Tag: action_command_lines, affects_outputs
--ltoindexopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke langkah pengindeksan LTO (di bawah --features=thin_lto).
Tag: action_command_lines, affects_outputs
--macos_cpus=<comma-separated list of options> beberapa penggunaan terakumulasi
Daftar arsitektur yang dipisahkan koma untuk membuat 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, menggunakan 'macos_sdk_version'.
Tag: loses_incremental_state
Default --[no]objc_debug_with_GLIBCXX: "false"
Jika disetel, dan mode kompilasi disetel ke 'dbg', tentukan GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC dan GLIBCPP_CONCEPT_CHECKS.
Tag: action_command_lines
Default --[no]objc_enable_binary_stripping: "false"
Apakah ingin melakukan penghapusan simbol atau 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 terakumulasi
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 terakumulasi
Opsi tambahan untuk diteruskan secara selektif ke gcc saat mengompilasi file tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaksis: regex_filter@option_1,option_2,...,option_n. Di mana regex_filter mewakili daftar sertakan dan kecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). Option_1 ke opsi_n adalah singkatan dari opsi command line arbitrer. Jika berisi koma, opsi harus dikutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ pertama yang digunakan untuk memisahkan string. Contoh: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 menambahkan opsi command line -O0 ke command line gcc dari semua file cc di //foo/ kecuali bar.cc.
Tag: action_command_lines, affects_outputs
--per_file_ltobackendopt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan secara selektif ke backend LTO (di bawah --features=thin_lto) saat mengompilasi objek backend tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaksis: regex_filter@option_1,option_2,...,option_n. Dengan regex_filter, daftar pola sertakan dan kecualikan ekspresi reguler. opsi_1 ke opsi_n adalah singkatan dari opsi command line arbitrer. Jika berisi koma, opsi harus dikutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ pertama yang digunakan untuk memisahkan string. Contoh: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0 menambahkan opsi command line -O0 ke command line backend LTO dari semua 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 propeller harus terdiri dari setidaknya 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/darat:propeller_optimize( nama = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",)Perintah export_files mungkin harus ditambahkan ke paket yang sesuai agar file ini terlihat oleh Bazel. Opsi ini 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 Dioptimalkan Propeller.
Tag: affects_outputs
Default --propeller_optimize_absolute_ld_profile=<a string>: lihat deskripsi
Nama jalur absolut file ld_profile untuk build Dioptimalkan 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 perintah 'test' dan 'run'. Jika nilainya adalah 'foo -bar', dan command line eksekusinya adalah 'test_binary -baz', maka command line terakhirnya adalah 'foo -bar test_binary -baz'.Ini juga bisa berupa label ke target yang dapat dieksekusi. Contohnya adalah: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package:target --options'.
Tag: action_command_lines
Default --[no]share_native_deps: "true"
Jika benar, library native yang berisi fungsi identik akan dibagikan di antara target yang berbeda
Tag: loading_and_analysis, affects_outputs
Default --[no]stamp: "false"
Biner biner dengan tanggal, nama pengguna, nama host, informasi ruang kerja, dll.
Tag: affects_outputs
Default --strip=<always, sometimes or never>: "terkadang"
Menentukan apakah akan menghapus biner dan library bersama (menggunakan "-Wl,--strip-debug"). Nilai default 'terkadang' berarti strip iff --compilation_mode=fastbuild.
Tag: affects_outputs
--stripopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke strip saat membuat biner '<name>.stripped'.
Tag: action_command_lines, affects_outputs
--swiftcopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke kompilasi Swift.
Tag: action_command_lines
--tvos_cpus=<comma-separated list of options> beberapa penggunaan terakumulasi
Daftar arsitektur yang dipisahkan koma untuk membuat 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, menggunakan 'tvos_sdk_version'.
Tag: loses_incremental_state
--watchos_cpus=<comma-separated list of options> beberapa penggunaan terakumulasi
Daftar arsitektur yang dipisahkan koma untuk membuat 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 watchOS minimum yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, akan menggunakan 'watchos_sdk_version'.
Tag: loses_incremental_state
Default --xbinary_fdo=<a build target label>: lihat deskripsi
Gunakan informasi profil XbinaryFDO untuk mengoptimalkan kompilasi. Menentukan nama profil lintas biner default. Saat opsi 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 memberlakukan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --auto_cpu_environment_group=<a build target label>: ""
Deklarasikan lingkungan_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 dibuat. Secara default, lisensi tidak diperiksa.
Tag: build_file_semantics
Default --[no]check_visibility: "true"
Jika dinonaktifkan, error visibilitas dalam dependensi target akan didemosikan menjadi peringatan.
Tag: build_file_semantics
Default --[no]desugar_for_android: "true"
Apakah melakukan desugaring 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
Default --[no]enforce_constraints: "true"
Memeriksa lingkungan yang kompatibel dengan setiap target dan melaporkan error jika ada target yang memiliki dependensi yang tidak mendukung lingkungan yang sama
Tag: build_file_semantics
Default --[no]experimental_allow_android_library_deps_without_srcs: "false"
Flag untuk membantu transisi dari mengizinkan untuk melarang aturan android_library tanpa src dengan dependensi. Depot perlu dibersihkan untuk meluncurkannya secara default.
Tag: eagerness_to_exit, loading_and_analysis
Default --[no]experimental_check_desugar_deps: "true"
Apakah akan memeriksa kembali desugaring yang benar pada level biner Android.
Tag: eagerness_to_exit, loading_and_analysis, experimental
Default --experimental_import_deps_checking=<off, warning or error>: "NONAKTIF"
Jika diaktifkan, periksa apakah dependensi aar_import selesai. Penegakan ini dapat merusak build, atau hanya dapat mengakibatkan peringatan.
Tag: loading_and_analysis
Default --experimental_strict_java_deps=<off, warn, error, strict or default>: "default"
Jika benar, akan memeriksa apakah target Java secara eksplisit mendeklarasikan semua target yang digunakan secara langsung sebagai dependensi.
Tag: build_file_semantics, eagerness_to_exit
Default --[no]incompatible_check_testonly_for_output_files: "false"
Jika diaktifkan, periksa hanya pengujian untuk target prasyarat yang merupakan file output dengan mencari hanya aturan pengujian yang dihasilkan. Hal ini cocok dengan pemeriksaan visibilitas.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_check_visibility_for_toolchains: "false"
Jika diaktifkan, pemeriksaan visibilitas juga berlaku untuk penerapan toolchain.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_disable_native_android_rules: "false"
Jika diaktifkan, penggunaan langsung aturan Android native akan dinonaktifkan. Harap gunakan aturan Android Starlark dari https://github.com/bazelbuild/rules_android
Tag: eagerness_to_exit, incompatible_change
Default --[no]incompatible_disable_native_apple_binary_rule: "false"
Tanpa pengoperasian. Pertahankan di sini agar kompatibel dengan versi sebelumnya.
Tag: eagerness_to_exit, incompatible_change
Default --[no]incompatible_force_strict_header_check_from_starlark: "true"
Jika diaktifkan, setel pemeriksaan header yang ketat di Starlark API
Tag: loading_and_analysis, changes_inputs, incompatible_change
Default --[no]incompatible_python_disable_py2: "true"
Jika benar, penggunaan setelan Python 2 akan menyebabkan error. Ini termasuk python_version=PY2, srcs_version=PY2, dan srcs_version=PY2ONLY. Lihat https://github.com/bazelbuild/bazel/issues/15684 untuk informasi selengkapnya.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_validate_top_level_header_inclusions: "true"
Jika benar, Bazel juga akan memvalidasi penyertaan header direktori level teratas (lihat https://github.com/bazelbuild/bazel/issues/10047 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --python_native_rules_allowlist=<a build target label>: lihat deskripsi
Daftar yang diizinkan (target package_group) yang akan digunakan saat menerapkan --incompatible_python_disallow_native_rules.
Tag: loading_and_analysis
Default --[no]strict_filesets: "false"
Jika opsi ini diaktifkan, kumpulan file yang melintasi batas paket akan dilaporkan sebagai error. Tidak berfungsi saat check_fileset_dependensi_recursively dinonaktifkan.
Tag: build_file_semantics, eagerness_to_exit
Default --strict_proto_deps=<off, warn, error, strict or default>: "error"
Kecuali jika NONAKTIF, akan memeriksa bahwa target proto_library secara eksplisit mendeklarasikan semua target yang digunakan secara langsung sebagai dependensi.
Tag: build_file_semantics, eagerness_to_exit, incompatible_change
Default --strict_public_imports=<off, warn, error, strict or default>: "nonaktif"
Kecuali jika NONAKTIF, akan memeriksa bahwa 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 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 terakumulasi
Mendeklarasikan lingkungan target build ini. Harus berupa referensi label ke aturan "lingkungan". Jika ditentukan, 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"
Penerapan yang akan digunakan untuk menandatangani APK
Tag: action_command_lines, affects_outputs, loading_and_analysis
Default --[no]device_debug_entitlements: "true"
Jika ditetapkan, dan mode kompilasi bukan '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, profil penyediaan akan diubah kembali. Dapat berupa preferensi identitas keychain sertifikat atau (substring) dari nama umum sertifikat, sesuai dengan halaman panduan tanda tangan (SIGNING IDENTITIES).
Tag: action_command_lines
Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
Default --[no]incompatible_disallow_legacy_py_provider: "true"
Tanpa pengoperasian, akan segera dihapus.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_disallow_sdk_frameworks_attributes: "false"
Jika true, melarang atribut sdk_frameworks dan lemah_sdk_frameworks di objc_library andobjc_import.
Tag: build_file_semantics, incompatible_change
Jika benar, tetapkan nilai default ke benar untuk atribut alwayslink dalam objc_library dan objc_import.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_python_disallow_native_rules: "false"
Jika benar, error akan terjadi saat menggunakan aturan py_* bawaan; sebagai gantinya, aturan rule_python harus digunakan. Lihat https://github.com/bazelbuild/bazel/issues/17773 untuk informasi selengkapnya dan petunjuk migrasi.
Tag: loading_and_analysis, incompatible_change
Opsi yang mengatur perilaku lingkungan pengujian atau runner pengujian:
Default --[no]allow_analysis_failures: "false"
Jika benar, kegagalan analisis pada target aturan akan menyebabkan penerapan target instance AnalysisFailureInfo yang berisi deskripsi error, bukan mengakibatkan kegagalan build.
Tag: loading_and_analysis, experimental
Default --analysis_testing_deps_limit=<an integer>: "2000"
Menetapkan jumlah maksimum dependensi transitif melalui atribut aturan dengan transisi konfigurasi for_Analysis_testing. Melebihi batas ini akan menyebabkan error aturan.
Tag: loading_and_analysis
Default --[no]break_build_on_parallel_dex2oat_failure: "false"
Jika kegagalan tindakan dex2oat sebenarnya akan menyebabkan build rusak, bukan menjalankan dex2oat selama runtime pengujian.
Tag: loading_and_analysis, experimental
Default --[no]experimental_android_use_parallel_dex2oat: "false"
Gunakan dex2oat secara paralel untuk mempercepat android_test.
Tag: loading_and_analysis, host_machine_resource_optimizations, experimental
Default --[no]ios_memleaks: "false"
Aktifkan pemeriksaan kebocoran memori 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, 'iPhone 6'. Anda dapat memperoleh daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' di mesin tempat simulator akan berjalan.
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 di simulator saat dijalankan atau diuji. 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 terakumulasi
Menentukan frekuensi menjalankan setiap pengujian. Jika salah satu upaya tersebut gagal karena alasan apa pun, seluruh pengujian dianggap gagal. Biasanya nilai yang ditentukan hanyalah bilangan bulat. Contoh: --runs_per_test=3 akan menjalankan semua pengujian sebanyak 3 kali. Sintaksis alternatif: regex_filter@runs_per_test. Di mana run_per_test adalah singkatan dari nilai bilangan bulat dan regex_filter adalah singkatan dari daftar include dan mengecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). Contoh: --runs_per_test=//foo/.*,-//foo/bar/.*@3 menjalankan semua pengujian di //foo/ kecuali yang di bawah foo/bar tiga kali. Opsi ini dapat diteruskan beberapa kali. Argumen yang terakhir diteruskan yang cocok akan lebih diutamakan. Jika tidak ada yang cocok, pengujian hanya akan dijalankan sekali.
--test_env=<a 'name=value' assignment with an optional value part> beberapa penggunaan terakumulasi
Menentukan variabel lingkungan tambahan yang akan dimasukkan ke lingkungan test runner. Variabel dapat ditentukan berdasarkan nama. Dengan demikian, nilainya akan dibaca dari lingkungan klien Bazel, atau dengan pasangan name=value. Opsi ini dapat digunakan beberapa kali untuk menentukan beberapa variabel. Digunakan hanya dengan perintah 'bazel test'.
Tag: test_runner
Default --test_timeout=<a single integer or comma-separated list of 4 integers>: "-1"
Ganti nilai waktu tunggu pengujian default untuk waktu tunggu pengujian (dalam detik). Jika satu nilai bilangan bulat positif ditentukan, ini akan mengganti semua kategori. Jika ditentukan 4 bilangan bulat yang dipisahkan koma, waktu tunggu tersebut akan menggantikan waktu tunggu untuk singkat, sedang, panjang, dan abadi (dalam urutan tersebut). Dalam salah satu bentuk tersebut, nilai -1 akan memberi tahu blaze untuk menggunakan waktu tunggu default untuk kategori tersebut.
Default --tvos_simulator_device=<a string>: lihat deskripsi
Perangkat untuk menyimulasikan saat menjalankan aplikasi tvOS di simulator, misalnya 'Apple TV 1080p'. Anda dapat memperoleh daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' di mesin tempat simulator akan berjalan.
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 berjalan atau menguji.
Tag: test_runner
Default --watchos_simulator_device=<a string>: lihat deskripsi
Perangkat yang akan disimulasikan saat menjalankan aplikasi watchOS di simulator, mis. 'Apple Watch - 38mm'. Anda dapat memperoleh daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' di mesin tempat simulator akan berjalan.
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 berjalan atau menguji.
Tag: test_runner
Default --[no]zip_undeclared_test_outputs: "true"
Jika benar, output pengujian yang tidak dideklarasikan akan diarsipkan dalam file ZIP.
Tag: test_runner
Opsi yang berkaitan dengan output kueri dan semantik:
Default --aspect_deps=<off, conservative or precise>: "konservatif"
Cara menyelesaikan dependensi aspek jika format outputnya adalah salah satu dari {xml,proto,record}. 'off' berarti tidak ada dependensi aspek yang diselesaikan, 'konservatif' (default) berarti semua dependensi aspek yang dideklarasikan ditambahkan, terlepas dari apakah diberi kelas aturan dependensi langsung, 'precise' berarti bahwa hanya aspek tersebut yang ditambahkan yang mungkin aktif mengingat class aturan dependensi langsung. Perhatikan bahwa mode akurat memerlukan pemuatan paket lain untuk mengevaluasi satu target sehingga membuatnya lebih lambat daripada mode lain. Perhatikan juga bahwa mode yang tepat bahkan tidak sepenuhnya akurat: keputusan untuk menghitung aspek ditentukan dalam fase analisis, yang tidak dijalankan selama 'kueri Bazel'.
Tag: build_file_semantics
Default --[no]deduplicate_depsets: "true"
Menghapus duplikat turunan non-leaf dari dep_set_of_files dalam output proto/textproto/json akhir. Hal ini tidak menghapus duplikat depset yang tidak memiliki induk langsung. Hal ini tidak akan memengaruhi daftar efektif efektif artefak tindakan yang terakhir.
Tag: terminal_output
Default --[no]experimental_parallel_aquery_output: "false"
Apakah output proto/textproto kueri harus ditulis secara paralel. Tanpa pengoperasian untuk format output lainnya.
Default --[no]graph:factored: "true"
Jika benar, grafik akan ditampilkan 'difaktorkan', yaitu node yang setara secara topologis akan digabungkan dan labelnya digabungkan. Opsi ini hanya dapat diterapkan ke --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 dapat diterapkan ke --output=graph.
Tag: terminal_output
Default --[no]implicit_deps: "true"
Jika diaktifkan, dependensi implisit akan disertakan dalam grafik dependensi tempat kueri beroperasi. Dependensi implisit adalah dependensi yang tidak ditetapkan secara eksplisit dalam file build, tetapi ditambahkan oleh bazel. Untuk cquery, opsi ini mengontrol pemfilteran toolchain yang telah diselesaikan.
Tag: build_file_semantics
Default --[no]include_artifacts: "true"
Menyertakan nama input dan output tindakan dalam output (berpotensi besar).
Tag: terminal_output
Default --[no]include_aspects: "true"
aquery, cquery: apakah akan menyertakan tindakan yang dihasilkan oleh aspek dalam output. query: no-op (aspek selalu diikuti).
Tag: terminal_output
Default --[no]include_commandline: "true"
Menyertakan konten command line tindakan dalam output (berpotensi besar).
Tag: terminal_output
Default --[no]include_file_write_contents: "false"
Sertakan konten file untuk tindakan FileWrite dan SourceSymlinkManifest (berpotensi besar).
Tag: terminal_output
Default --[no]include_param_files: "false"
Sertakan konten file param yang digunakan dalam perintah (berpotensi besar). Catatan: Mengaktifkan tanda ini akan mengaktifkan tanda --include_commandline secara otomatis.
Tag: terminal_output
Default --[no]incompatible_display_source_file_location: "true"
Benar secara default, menampilkan target file sumber. Jika true, menampilkan lokasi baris 1 file sumber dalam output lokasi. Tanda ini hanya ada untuk tujuan migrasi.
Tag: terminal_output, incompatible_change
Default --[no]incompatible_package_group_includes_double_slash: "true"
Jika diaktifkan, saat meng-output atribut `packages` group_group, `//` awal tidak akan dihilangkan.
Tag: terminal_output, incompatible_change
Default --[no]infer_universe_scope: "false"
Jika set dan --universe_scope tidak ditetapkan, nilai --universe_scope akan disimpulkan sebagai daftar pola target unik dalam ekspresi kueri. Perhatikan bahwa nilai --universe_scope yang disimpulkan untuk ekspresi kueri yang menggunakan fungsi cakupan 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 ditetapkan, nilai opsi ini akan diabaikan. Catatan: opsi ini hanya berlaku untuk `kueri` (yaitu, bukan `cquery`).
Tag: loading_and_analysis
Default --[no]line_terminator_null: "false"
Apakah setiap format diakhiri dengan \0, bukan baris baru.
Tag: terminal_output
Default --[no]nodep_deps: "true"
Jika diaktifkan, dependensi dari atribut "nodep" akan disertakan dalam grafik dependensi tempat kueri beroperasi. Contoh umum atribut "nodep" adalah "visibilitas". Jalankan dan uraikan output `info build-language` untuk mempelajari semua atribut "nodep" dalam bahasa build.
Tag: build_file_semantics
Default --output=<a string>: "teks"
Format yang akan digunakan untuk menampilkan hasil kueri. Nilai yang diizinkan untuk kueri adalah: teks, textproto, proto, streaming_proto, jsonproto.
Tag: terminal_output
Default --[no]proto:default_values: "true"
Jika true, atribut yang nilainya tidak secara eksplisit ditentukan dalam file build akan disertakan; jika tidak, atribut tersebut akan dihapus. Opsi ini berlaku untuk --output=proto
Tag: terminal_output
Default --[no]proto:definition_stack: "false"
Isi kolom proto definition_stack, yang mencatat setiap instance aturan stack stack Starlark pada saat class aturan ditentukan.
Tag: terminal_output
Default --[no]proto:flatten_selects: "true"
Jika diaktifkan, atribut yang dapat dikonfigurasi yang dibuat oleh select() akan diratakan. Untuk jenis daftar, representasi yang diratakan adalah daftar yang berisi setiap nilai peta yang dipilih tepat satu kali. Jenis skalar diratakan ke null.
Tag: build_file_semantics
Default --[no]proto:include_attribute_source_aspects: "false"
Isi kolom proto source_aspect_name untuk setiap Atribut dengan aspek sumber asal atribut (string kosong jika tidak ada).
Tag: terminal_output
Default --[no]proto:include_synthetic_attribute_hash: "false"
Apakah atribut $internal_attr_hash akan dihitung atau tidak.
Tag: terminal_output
Default --[no]proto:instantiation_stack: "false"
Isi stack panggilan pembuatan instance untuk setiap aturan. Perhatikan bahwa stack ini harus ada
Tag: terminal_output
Default --[no]proto:locations: "true"
Apakah ingin menampilkan informasi lokasi dalam output proto atau tidak.
Tag: terminal_output
Default --proto:output_rule_attrs=<comma-separated list of options>: "semua"
Daftar atribut yang dipisahkan koma yang akan disertakan dalam output. Setelan defaultnya adalah semua atribut. Tetapkan ke string kosong untuk tidak menampilkan atribut apa pun. Opsi ini berlaku untuk --output=proto.
Tag: terminal_output
Default --[no]proto:rule_inputs_and_outputs: "true"
Apakah pengisian kolom aturan_input dan aturan_output akan diisi atau tidak.
Tag: terminal_output
Default --query_file=<a string>: ""
Jika ditetapkan, kueri akan membaca kueri dari file yang diberi nama di sini, bukan di command line. Menentukan file di sini serta kueri command line adalah error.
Tag: changes_inputs
Default --[no]relative_locations: "false"
Jika benar, lokasi file BUILD di xml dan output proto akan relatif. Secara default, output lokasi adalah jalur absolut dan tidak akan konsisten di seluruh mesin. Anda dapat menetapkan opsi ini ke benar (true) agar mendapatkan hasil yang konsisten di seluruh perangkat.
Tag: terminal_output
Default --[no]skyframe_state: "false"
Tanpa melakukan analisis tambahan, hapus Grafik Tindakan dari Skyframe saat ini. Catatan: Menentukan target dengan --skyframe_state saat ini tidak didukung. Bendera ini hanya tersedia dengan --output=proto atau --output=textproto.
Tag: terminal_output
Default --[no]tool_deps: "true"
Kueri: Jika dinonaktifkan, dependensi pada 'exec configuration' tidak akan disertakan dalam grafik dependensi tempat kueri beroperasi. Tepi dependensi 'konfigurasi eksekusi', seperti tepi dari aturan 'proto_library' ke Compiler Protokol, biasanya mengarah ke alat yang dijalankan selama build, bukan bagian dari program 'target' yang sama. Kueri: Jika dinonaktifkan, memfilter semua target yang dikonfigurasi yang melintasi transisi eksekusi dari target tingkat teratas yang menemukan target yang dikonfigurasi ini. Artinya, jika target tingkat atas ada dalam konfigurasi target, hanya target yang dikonfigurasi juga yang akan ditampilkan dalam konfigurasi target. Jika target tingkat atas ada dalam konfigurasi eksekutif, hanya target yang dikonfigurasi exec yang akan ditampilkan. Opsi ini TIDAK akan mengecualikan toolchain yang telah diselesaikan.
Tag: build_file_semantics
Default --universe_scope=<comma-separated list of options>: ""
Kumpulan pola target yang dipisahkan koma (aditif dan pengurangan). Kueri dapat dilakukan di dunia yang ditentukan oleh penutupan transitif target yang ditentukan. Opsi ini digunakan untuk kueri dan perintah cquery. Untuk cquery, input ke opsi ini adalah target yang menjadi dasar semua jawaban sehingga opsi ini dapat memengaruhi konfigurasi dan transisi. Jika opsi ini tidak ditentukan, target tingkat teratas diasumsikan sebagai target yang diuraikan dari ekspresi kueri. Catatan: Untuk cquery, tidak menentukan opsi ini dapat menyebabkan build rusak jika target yang diuraikan dari ekspresi kueri tidak dapat dibuat dengan opsi tingkat atas.
Tag: loading_and_analysis
Opsi yang memicu pengoptimalan waktu build:
Default --[no]collapse_duplicate_defines: "true"
Jika diaktifkan, redundan --menentukan akan dihapus di awal build. Hal ini menghindari hilangnya cache analisis yang tidak perlu untuk jenis build tertentu yang setara.
Tag: loading_and_analysis, loses_incremental_state
Default --[no]experimental_filter_library_jar_with_program_jar: "false"
Filter ProgramJar ProGuard untuk menghapus class yang juga ada di LibraryJar.
Tag: action_command_lines
Default --[no]experimental_inmemory_dotd_files: "true"
Jika diaktifkan, file .d C++ akan diteruskan dalam memori langsung dari node build jarak jauh, bukan ditulis ke disk.
Tag: loading_and_analysis, execution, affects_outputs, experimental
Default --[no]experimental_inmemory_jdeps_files: "true"
Jika diaktifkan, file dependensi (.jdeps) yang dihasilkan dari kompilasi Java akan diteruskan di 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 melakukan pemeriksaan mencakup C/C++ objektif.
Tag: loading_and_analysis, execution, changes_inputs
Default --[no]experimental_retain_test_configuration_across_testonly: "false"
Jika diaktifkan, --trim_test_configuration tidak akan memangkas konfigurasi pengujian untuk aturan yang ditandai testonly=1. Ini dimaksudkan untuk mengurangi masalah konflik tindakan ketika 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"
Apakah mempersempit input ke kompilasi C/C++ dengan menguraikan baris #include dari file input. Hal ini dapat meningkatkan performa dan inkrementalitas dengan mengurangi ukuran hierarki input kompilasi. Namun, kode ini juga dapat merusak build karena pemindai penyertaan tidak sepenuhnya menerapkan semantik praprosesor C. Secara khusus, pengujian ini tidak memahami perintah #include dinamis dan mengabaikan logika kondisional preprosesor. Risiko dari penggunaan versi ini merupakan tanggung jawab Anda sendiri. Masalah apa pun yang terkait dengan tanda ini yang diajukan akan ditutup.
Tag: loading_and_analysis, execution, changes_inputs
Default --[no]incremental_dexing: "true"
Melakukan sebagian besar pekerjaan untuk dexing secara terpisah untuk setiap file Jar.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --[no]objc_use_dotd_pruning: "true"
Jika disetel, file .d yang dimunculkan oleh clang akan digunakan untuk memangkas kumpulan input yang diteruskan ke kompilasi objc.
Tag: changes_inputs, loading_and_analysis
Default --[no]process_headers_in_dependencies: "false"
Saat membuat target //a:a, proses header di semua target yang //a:a bergantung (jika pemrosesan header diaktifkan untuk toolchain).
Tag: execution
Default --[no]trim_test_configuration: "true"
Jika diaktifkan, opsi terkait pengujian akan dihapus di bawah tingkat teratas build. Saat flag ini aktif, pengujian tidak dapat dibuat sebagai dependensi aturan non-pengujian, tetapi perubahan pada opsi terkait pengujian tidak akan menyebabkan aturan non-pengujian dianalisis ulang.
Tag: loading_and_analysis, loses_incremental_state
Default --[no]use_singlejar_apkbuilder: "true"
Opsi ini tidak digunakan lagi. Kini, layanan tersebut tidak beroperasi dan akan segera dihapus.
Tag: loading_and_analysis
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --toolchain_resolution_debug=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths>: "-.*"
Mencetak informasi debug selama resolusi toolchain. Flag ini mengambil regex, yang diperiksa berdasarkan jenis toolchain dan target tertentu guna melihat mana yang akan di-debug. Beberapa regex dapat dipisahkan dengan koma, lalu setiap regex diperiksa secara terpisah. Catatan: Output flag ini sangat kompleks dan mungkin hanya akan berguna bagi pakar dalam resolusi toolchain.
Tag: terminal_output
Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
--flag_alias=<a 'name=value' flag alias> beberapa penggunaan terakumulasi
Menetapkan nama pendek untuk tanda 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 memiliki legacy_create_init yang ditetapkan ke "auto" (default), nilai ini akan diperlakukan sebagai false jika dan hanya jika tanda ini ditetapkan. Lihat https://github.com/bazelbuild/bazel/issues/10076.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_py2_outputs_are_suffixed: "true"
Jika benar, target yang dibuat dalam konfigurasi Python 2 akan muncul di root root yang mencakup akhiran '-py2', sedangkan target yang dibuat untuk Python 3 akan muncul dalam root tanpa akhiran terkait Python. Ini berarti symlink praktis `bazel-bin` akan mengarah ke target Python 3, bukan Python 2. Jika Anda mengaktifkan opsi ini, sebaiknya aktifkan `--incompatible_py3_is_default`.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_py3_is_default: "true"
Jika benar, target `py_binary` dan `py_test` yang tidak menetapkan atribut `python_version` (atau `default_python_version`) akan ditetapkan secara default ke PY3, bukan ke PY2. Jika Anda menetapkan tanda ini, sebaiknya tetapkan juga `--incompatible_py2_outputs_are_suffix`.
Tag: loading_and_analysis, affects_outputs, incompatible_change
Default --[no]incompatible_use_python_toolchains: "true"
Jika disetel ke benar (true), aturan Python native yang dapat dieksekusi akan menggunakan runtime Python yang ditentukan oleh toolchain Python, bukan runtime yang ditentukan oleh tanda lama seperti --python_top.
Tag: loading_and_analysis, incompatible_change
Default --python_version=<PY2 or PY3>: lihat deskripsi
Mode versi utama Python, baik `PY2` atau `PY3`. Perhatikan bahwa mode ini diganti oleh target `py_binary` dan `py_test` (meskipun tidak menetapkan versi secara eksplisit), sehingga biasanya tidak ada banyak alasan untuk memberikan tanda ini.
Tag: loading_and_analysis, affects_outputs, explicit_in_output_path
Opsi lainnya, yang tidak dikategorikan.:
--[no]cache_test_results [-t] default: "otomatis"
Jika disetel ke 'otomatis', Bazel akan menjalankan ulang pengujian jika dan hanya jika: (1) Bazel mendeteksi perubahan dalam pengujian atau dependensinya, (2) pengujian ditandai sebagai eksternal, (3) beberapa pengujian dijalankan dengan --runs_per_test, atau(4) pengujian yang sebelumnya gagal. Jika ditetapkan ke 'ya', Bazel akan meng-cache semua hasil pengujian kecuali untuk pengujian yang ditandai sebagai eksternal. Jika ditetapkan ke 'tidak', Bazel tidak akan menyimpan hasil pengujian dalam cache.
Default --[no]experimental_cancel_concurrent_tests: "false"
Jika benar, Blaze akan membatalkan pengujian yang berjalan secara serentak pada percobaan pertama yang berhasil. Ini hanya berguna saat digunakan bersama --runs_per_test_detects_flakes.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_fetch_all_coverage_outputs: "false"
Jika benar, Bazel akan mengambil seluruh direktori data cakupan untuk setiap pengujian selama cakupan dijalankan.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_generate_llvm_lcov: "false"
Jika true, cakupan untuk clang akan menghasilkan laporan LCOV.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_j2objc_header_map: "true"
Apakah akan membuat peta header J2ObjC secara paralel atau 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
Default --experimental_java_classpath=<off, javabuilder or bazel>: "javabuilder"
Memungkinkan classpath yang dikurangi untuk kompilasi Java.
Default --[no]experimental_limit_android_lint_to_android_constrained_java: "false"
Batasi --experiment_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 memvalidasi sumber java_* atau tidak.
Tag: affects_outputs
Default --[no]explicit_java_test_deps: "false"
Secara eksplisit menentukan dependensi ke JUnit atau AdID dalam java_test, bukan diperoleh dari dependensi TestRunner secara tidak sengaja. 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 proses build.
--host_javacopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke javac saat mem-build alat yang dijalankan selama proses build.
--host_jvmopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke VM Java saat mem-build alat yang dijalankan selama proses build. Opsi ini akan ditambahkan ke opsi startup VM dari setiap target java_binary.
Default --[no]incompatible_check_sharding_support: "true"
Jika benar, Bazel akan gagal dalam pengujian yang di-sharding jika runner pengujian tidak menunjukkan bahwa pengujian tersebut mendukung sharding dengan menyentuh file pada jalur di TEST_SHARD_STATUS_FILE. Jika nilai disetel ke salah (false), runner pengujian yang tidak mendukung sharding akan menyebabkan semua pengujian berjalan di setiap shard.
Tag: incompatible_change
Default --[no]incompatible_exclusive_test_sandboxed: "true"
Jika benar, pengujian eksklusif akan dijalankan dengan strategi sandbox. Menambahkan tag 'local' untuk memaksa pengujian eksklusif berjalan secara lokal
Tag: incompatible_change
Default --[no]incompatible_strict_action_env: "false"
Jika benar, Bazel menggunakan lingkungan dengan nilai statis untuk PATH dan tidak mewarisi LD_LIBRARY_PATH. Gunakan --action_env=ENV_VARIABLE jika Anda ingin mewarisi variabel lingkungan tertentu dari klien, tetapi perhatikan bahwa hal tersebut 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 terakumulasi
Opsi tambahan untuk diteruskan ke alat J2ObjC.
--java_debug
Menyebabkan mesin virtual Java dari pengujian Java untuk menunggu koneksi dari debugger yang sesuai dengan 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
Default --[no]java_deps: "true"
Buat informasi dependensi (untuk saat ini, classpath waktu kompilasi) per target Java.
Default --[no]java_header_compilation: "true"
Kompilasi ijar langsung dari sumber.
Default --java_language_version=<a string>: ""
Versi bahasa Java
Default --java_launcher=<a build target label>: lihat deskripsi
Peluncur Java yang akan digunakan saat mem-build biner Java. Jika tanda ini ditetapkan ke string kosong, peluncur JDK akan digunakan. Atribut "launcher" mengganti flag ini.
Default --java_runtime_version=<a string>: "local_jdk"
Versi runtime Java
--javacopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke javac.
--jvmopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke VM Java. 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 membuat daftar class yang harus berada dalam dex utama saat mengompilasi multidex lama.
Default --optimizing_dexer=<a build target label>: lihat deskripsi
Menentukan biner yang akan digunakan untuk melakukan dexing tanpa sharding.
--plugin=<a build target label> beberapa penggunaan terakumulasi
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 membuat biner Java.
Default --proto_compiler=<a build target label>: "@bazel_tools//tools/proto:protoc"
Label proto-compiler.
Tag: affects_outputs, loading_and_analysis
Default --proto_toolchain_for_cc=<a build target label>: "@bazel_tools//tools/proto:cc_ada"
Label proto_lang_Toolchain() yang menjelaskan cara mengompilasi proto C++
Tag: affects_outputs, loading_and_analysis
Default --proto_toolchain_for_j2objc=<a build target label>: "@bazel_tools//tools/j2objc:j2objc_proto_ toolchain"
Label proto_lang_Toolchain() yang menjelaskan cara mengompilasi proto j2objc
Tag: affects_outputs, loading_and_analysis
Default --proto_toolchain_for_java=<a build target label>: "@bazel_tools//tools/proto:java_Toolchain"
Label proto_lang_Toolchain() yang menjelaskan cara mengompilasi proto Java
Tag: affects_outputs, loading_and_analysis
Default --proto_toolchain_for_javalite=<a build target label>: "@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 terakumulasi
Opsi tambahan untuk diteruskan ke compiler protobuf.
Tag: affects_outputs
Default --[no]runs_per_test_detects_flakes: "false"
Jika true (benar), setiap shard yang menyebabkan setidaknya satu operasi run/upaya lulus dan setidaknya satu run/upaya gagal akan mendapatkan status FLAKY.
Default --shell_executable=<a path>: lihat deskripsi
Jalur absolut ke shell yang dapat dijalankan agar dapat digunakan Bazel. Jika kebijakan ini tidak disetel, tetapi variabel lingkungan BAZEL_SH ditetapkan pada pemanggilan Bazel pertama (yang memulai server Bazel), Bazel akan menggunakannya. Jika keduanya tidak disetel, Bazel menggunakan jalur default hard code, tergantung pada sistem operasi yang digunakan (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, lainnya: /bin/bash). Perhatikan bahwa penggunaan shell yang tidak kompatibel dengan bash dapat menyebabkan kegagalan build atau kegagalan runtime biner yang dihasilkan.
Tag: loading_and_analysis
--test_arg=<a string> beberapa penggunaan terakumulasi
Menentukan opsi dan argumen tambahan yang harus diteruskan ke file pengujian yang dapat dieksekusi. Dapat digunakan beberapa kali untuk menentukan beberapa argumen. Jika beberapa pengujian dijalankan, masing-masing pengujian akan menerima argumen yang sama. Digunakan hanya dengan perintah 'bazel test'.
Default --test_filter=<a string>: lihat deskripsi
Menentukan filter untuk diteruskan ke framework pengujian. Digunakan untuk membatasi pengujian yang berjalan. Perhatikan bahwa hal ini tidak memengaruhi target yang di-build.
Default --test_result_expiration=<an integer>: "-1"
Opsi ini tidak digunakan lagi dan tidak berpengaruh.
Default --[no]test_runner_fail_fast: "false"
Penerusan gagal pada opsi cepat ke runner pengujian. Runner pengujian harus menghentikan eksekusi setelah kegagalan pertama.
Default --test_sharding_strategy=<explicit, disabled or forced=k where k is the number of shards to enforce>: "eksplisit"
Tentukan strategi untuk sharding pengujian: 'eksplisit' untuk hanya menggunakan sharding jika terdapat atribut daratan 'shard_count'. 'disabled' untuk tidak pernah menggunakan sharding pengujian. 'forced=k' akan menerapkan sk 'k' untuk pengujian, terlepas dari atribut 'shard_count' BUILD.
Default --tool_java_language_version=<a string>: ""
Versi bahasa Java yang digunakan untuk menjalankan alat yang diperlukan selama proses build
Default --tool_java_runtime_version=<a string>: "remotejdk_11"
Versi runtime Java yang digunakan untuk menjalankan alat selama proses build
Default --[no]use_ijars: "true"
Jika diaktifkan, opsi ini 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 terakumulasi
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Ini dimaksudkan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL sehingga menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan untuk mencoba lagi error download. Jika disetel ke 0, percobaan ulang dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1,0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat agar berfungsi pada mesin yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_connector_attempts=<an integer>: "8"
Jumlah maksimum upaya untuk download http.
Tag: bazel_internal_configuration
Default --http_connector_retry_max_timeout=<An immutable length of time.>: "0d"
Waktu tunggu maksimum untuk percobaan ulang download http. Dengan nilai 0, tidak ada waktu tunggu maksimum yang ditentukan.
Tag: bazel_internal_configuration
Default --http_timeout_scaling=<a double>: "1,0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang diberikan
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, jika tidak, setelan default '<output_user_root>/cache/repos/v1' akan digunakan
Tag: bazel_internal_configuration
Default --[no]repository_disable_download: "false"
Jika disetel, mendownload menggunakan ctx.download{,_and_extract} tidak diizinkan selama pengambilan repositori. Perhatikan bahwa akses jaringan tidak sepenuhnya dinonaktifkan; ctx.Execute masih dapat menjalankan sembarang arbitrer yang mengakses Internet.
Tag: bazel_internal_configuration
Opsi yang mengontrol eksekusi build:
Default --[no]check_up_to_date: "false"
Jangan menjalankan build, tetapi periksa apakah versi tersebut adalah yang terbaru. Jika semua target sudah diupdate, build akan berhasil diselesaikan. Jika langkah apa pun yang perlu dijalankan, error akan dilaporkan dan build akan gagal.
Tag: execution
Default --dynamic_local_execution_delay=<an integer>: "1.000"
Berapa milidetik haruskah eksekusi lokal tertunda, jika eksekusi jarak jauh lebih cepat selama proses build setidaknya satu kali?
Tag: execution, host_machine_resource_optimizations
--dynamic_local_strategy=<a '[name=]value1[,..,valueN]' assignment> beberapa penggunaan terakumulasi
Strategi lokal, secara berurutan, yang akan digunakan untuk mnemonik tertentu - strategi pertama yang berlaku akan digunakan. Misalnya, `worker,sandbox` menjalankan tindakan yang mendukung pekerja persisten menggunakan strategi pekerja, dan semua lainnya menggunakan strategi sandbox. Jika tidak ada mnemonik yang diberikan, daftar strategi akan digunakan sebagai pengganti untuk semua mnemonik. Daftar penggantian default adalah `worker,sandboxed`, atau`worker,sandboxed,standalone` jika `experiment_local_lockfree_output` ditetapkan. Dibutuhkan [mnemonic=]local_strategy[,local_strategy,...]
Tag: execution, host_machine_resource_optimizations
--dynamic_remote_strategy=<a '[name=]value1[,..,valueN]' assignment> beberapa penggunaan terakumulasi
Strategi jarak jauh, secara berurutan, untuk digunakan selama mnemonik yang ditentukan - strategi pertama yang berlaku akan digunakan. Jika tidak ada mnemonik yang diberikan, daftar strategi akan digunakan sebagai pengganti untuk semua mnemonik. Daftar penggantian default adalah `remote`, sehingga tanda ini biasanya tidak perlu ditetapkan secara eksplisit. Dibutuhkan [mnemonic=]remote_strategy[,remote_strategy,...]
Tag: execution, host_machine_resource_optimizations
Default --experimental_docker_image=<a string>: ""
Tentukan nama image Docker (misalnya "ubuntu:latest") yang harus digunakan untuk menjalankan tindakan sandbox saat menggunakan strategi docker dan tindakan itu sendiri belum memiliki atribut image container dalam remote_Execution_properties dalam deskripsi platform. Nilai flag ini diteruskan kata demi kata ke 'docker run', sehingga mendukung sintaksis dan mekanisme yang sama seperti Docker.
Tag: execution
Default --[no]experimental_docker_use_customized_images: "true"
Jika diaktifkan, memasukkan uid dan gid pengguna saat ini ke dalam image Docker sebelum menggunakannya. Ini diperlukan jika build / pengujian Anda bergantung pada pengguna yang memiliki nama dan direktori utama di dalam container. Opsi ini diaktifkan secara default, tetapi Anda dapat menonaktifkannya jika fitur penyesuaian gambar otomatis tidak berfungsi atau Anda tahu bahwa Anda tidak memerlukannya.
Tag: execution
Default --[no]experimental_dynamic_exclude_tools: "true"
Jika ditetapkan, target yang di-build "untuk alat" tidak akan dikenai eksekusi dinamis. Target seperti itu sangat tidak mungkin dibuat secara bertahap sehingga tidak perlu menghabiskan siklus lokal.
Tag: execution, host_machine_resource_optimizations
Default --experimental_dynamic_local_load_factor=<a double>: "0"
Mengontrol banyaknya beban dari eksekusi dinamis yang akan ditempatkan di mesin lokal. Flag ini menyesuaikan jumlah tindakan dalam eksekusi dinamis yang akan kami jadwalkan secara serentak. Hal ini didasarkan pada jumlah CPU yang menurut Blaze tersedia, yang dapat dikontrol dengan tanda --local_cpu_resources. Jika flag ini 0, semua tindakan akan dijadwalkan secara langsung. Jika > 0, jumlah tindakan yang dijadwalkan secara lokal dibatasi oleh jumlah CPU yang tersedia. Jika < 1, faktor pemuatan digunakan untuk mengurangi jumlah tindakan yang dijadwalkan secara lokal saat jumlah tindakan yang menunggu untuk dijadwalkan tinggi. Tindakan ini akan mengurangi beban pada mesin lokal dalam kasus build bersih, yang tidak berkontribusi banyak pada mesin lokal.
Tag: execution, host_machine_resource_optimizations
Default --experimental_dynamic_slow_remote_time=<An immutable length of time.>: "0"
Jika >0, waktu tindakan yang berjalan secara dinamis harus berjalan dari jarak jauh sebelum kami memprioritaskan eksekusi lokalnya untuk menghindari waktu tunggu jarak jauh. Hal ini dapat menyembunyikan beberapa masalah pada sistem eksekusi jarak jauh. Jangan mengaktifkannya tanpa memantau masalah eksekusi jarak jauh.
Tag: execution, host_machine_resource_optimizations
Default --[no]experimental_enable_docker_sandbox: "false"
Aktifkan sandbox berbasis Docker. Opsi ini tidak berpengaruh jika Docker tidak diinstal.
Tag: execution
Default --experimental_oom_more_eagerly_threshold=<an integer in 0-100 range>: "100"
Jika tanda ini ditetapkan ke nilai kurang dari 100, Bazel akan OOM jika, setelah dua GC penuh, persentase heap (generasi lama) ini masih terisi.
Tag: 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 menjadi tertunda). Jika lebih besar dari nol, jalankan penghapusan ketiganya pada kumpulan thread asinkron yang memiliki ukuran 1 saat build sedang berjalan dan bertambah sesuai ukuran yang ditentukan oleh flag ini saat server tidak ada aktivitas.
Tag: host_machine_resource_optimizations, execution
Default --experimental_sandbox_memory_limit_mb=<an integer number of MBs, or "HOST_RAM", optionally followed by [-|*]<float>.>: "0"
Jika > 0, setiap sandbox Linux akan dibatasi untuk jumlah memori tertentu (dalam MB). Memerlukan cgroups v1 atau v2 dan izin untuk pengguna ke cgroups dir.
Tag: execution
Default --experimental_sandboxfs_path=<a string>: "sandboxfs"
Jalur ke biner sandboxfs untuk digunakan jika --experiment_use_sandboxfs benar. Jika nama kosong, gunakan biner pertama dari nama tersebut yang ditemukan di PATH.
Tag: host_machine_resource_optimizations, execution
Default --[no]experimental_shrink_worker_pool: "false"
Jika diaktifkan, dapat memperkecil kumpulan pekerja jika tekanan memori pekerja tinggi. Flag ini hanya berfungsi jika flag eksperimental_total_worker_memory_limit_mb diaktifkan.
Tag: execution, host_machine_resource_optimizations
Default --[no]experimental_split_xml_generation: "true"
Jika tanda ini ditetapkan, dan tindakan pengujian tidak menghasilkan file test.xml, Bazel akan menggunakan tindakan terpisah untuk membuat file test.xml dummy yang berisi log pengujian. Jika tidak, Bazel akan menghasilkan test.xml sebagai bagian dari tindakan pengujian.
Tag: execution
Default --experimental_total_worker_memory_limit_mb=<an integer number of MBs, or "HOST_RAM", optionally followed by [-|*]<float>.>: "0"
Jika batas ini lebih besar dari nol pekerja yang tidak aktif mungkin akan 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 yang disediakan dengan sandbox_add_mount_pair. File input akan di-hardlink ke sandbox, bukan dari 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 sandbox untuk membuat direktori execroot tindakan, bukan membuat hierarki symlink. Jika "yes", biner yang disediakan oleh --experiment_sandboxfs_path harus valid dan sesuai dengan versi sandbox yang didukung. Jika "auto", biner mungkin hilang atau tidak kompatibel.
Tag: host_machine_resource_optimizations, execution
Default --[no]experimental_use_semaphore_for_jobs: "false"
Jika disetel ke benar (true), gunakan semaphore untuk membatasi jumlah tugas serentak.
Tag: host_machine_resource_optimizations, execution
Default --[no]experimental_use_windows_sandbox: "false"
Gunakan sandbox Windows untuk menjalankan tindakan. Jika "yes", biner yang disediakan oleh --experiment_windows_sandbox_path harus valid dan sesuai dengan versi sandbox yang didukung. Jika "auto", biner mungkin hilang atau tidak kompatibel.
Default --experimental_windows_sandbox_path=<a string>: "BazelSandbox.exe"
Jalur ke biner sandbox Windows untuk digunakan jika --experiment_use_windows_sandbox benar. Jika nama kosong, gunakan biner pertama dari nama tersebut yang ditemukan di PATH.
Default --experimental_worker_allowlist=<comma-separated set of options>: lihat deskripsi
Jika tidak kosong, hanya izinkan penggunaan pekerja persisten dengan mnemonik kunci pekerja yang ditentukan.
Tag: execution, host_machine_resource_optimizations
Default --[no]experimental_worker_as_resource: "true"
Tanpa pengoperasian, akan segera dihapus.
Tag: no_op
Default --[no]experimental_worker_cancellation: "false"
Jika diaktifkan, Bazel dapat mengirimkan permintaan pembatalan ke pekerja yang mendukungnya.
Tag: execution
Default --experimental_worker_memory_limit_mb=<an integer number of MBs, or "HOST_RAM", optionally followed by [-|*]<float>.>: "0"
Jika batas ini lebih besar dari nol, pekerja dapat dimatikan jika penggunaan memori pekerja melebihi batas. Jika tidak digunakan bersama dengan eksekusi dinamis dan `--experiment_dynamic_ignore_local_signals=9`, ini dapat menyebabkan error pada build Anda.
Tag: execution, host_machine_resource_optimizations
Default --experimental_worker_metrics_poll_interval=<An immutable length of time.>: "5 dtk"
Interval antara mengumpulkan metrik pekerja dan mungkin mencoba pengusiran. Tidak boleh kurang dari 1 dtk karena alasan performa.
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 persyaratan eksekusi 'supports-multiplex-sandboxing' yang 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 yang terakhir dari daftar argumennya.
Tag: execution
Default --genrule_strategy=<comma-separated list of options>: ""
Menentukan cara mengeksekusi genrules. Tanda ini akan dihentikan. Sebagai gantinya, gunakan --spawn_strategy=<value> untuk mengontrol semua tindakan atau --strategy=Genrule=<value> hanya untuk mengontrol genrules.
Tag: execution
--high_priority_workers=<a string> beberapa penggunaan terakumulasi
Tanpa pengoperasian, akan segera dihapus.
Tag: execution
Jika disetel ke benar (true) dan --incompatible_remote_symlinks juga benar, symlink dalam output tindakan diizinkan untuk ditampilkan.
Tag: execution, incompatible_change
Jika disetel ke benar, Bazel akan mewakili symlink dalam output tindakan dalam protokol eksekusi/cache jarak jauh. Jika tidak, symlink akan diikuti dan ditampilkan sebagai file atau direktori. Lihat #6631 untuk detailnya.
Tag: execution, incompatible_change
Default --[no]incompatible_sandbox_hermetic_tmp: "false"
Jika disetel ke benar, setiap sandbox Linux akan memiliki direktori kosong khusus yang terpasang sebagai /tmp, bukan berbagi /tmp dengan sistem file host. Gunakan --sandbox_add_mount_pair=/tmp untuk terus melihat /tmp host di semua sandbox.
Tag: execution
Default --[no]internal_spawn_scheduler: "false"
Opsi placeholder agar kami dapat mengetahui di Blaze apakah penjadwal spawn diaktifkan.
Tag: execution, host_machine_resource_optimizations
--jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> [-j] default: "otomatis"
Jumlah tugas serentak yang akan dijalankan. Memerlukan bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*":"float>) mis. "otomatis", "HOST_CPUS*.5". Nilai harus antara 1 dan 5.000. Nilai di atas 2.500 dapat menyebabkan masalah memori. "auto" menghitung default yang wajar berdasarkan resource host.
Tag: host_machine_resource_optimizations, execution
--[no]keep_going [-k] default: "false"
Lanjutkan sebanyak mungkin setelah error muncul. Meskipun target yang gagal dan yang bergantung padanya tidak dapat dianalisis, prasyarat lain untuk target tersebut bisa berupa.
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 akan digunakan untuk fase pemuatan/analisis.Memerlukan bilangan bulat, atau kata kunci ("otomatis", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*":"float>) Misalnya. "otomatis", "HOST_CPUS*.5". "auto" menyetel default yang wajar berdasarkan resource host. 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 sandbox dapat digunakan kembali untuk menghindari biaya penyiapan yang tidak perlu.
Tag: host_machine_resource_optimizations, execution
Default --sandbox_base=<a string>: ""
Sandbox dapat membuat direktori sandbox di bawah jalur ini. Tentukan jalur di tmpfs (seperti /run/shm) yang mungkin akan sangat meningkatkan performa saat build / pengujian Anda memiliki banyak file input. Catatan: Anda memerlukan RAM dan ruang kosong yang cukup di tmpf untuk menyimpan file output dan perantara yang dihasilkan oleh tindakan yang berjalan.
Tag: host_machine_resource_optimizations, execution
Default --[no]sandbox_explicit_pseudoterminal: "false"
Mengaktifkan pembuatan pseudoterminal secara eksplisit untuk tindakan dengan sandbox. Beberapa distribusi Linux memerlukan penetapan ID grup proses ke 'tty' di dalam sandbox agar pseudoterminal berfungsi. Jika ini menyebabkan masalah, flag ini dapat dinonaktifkan untuk menggunakan grup lain.
Tag: execution
--sandbox_tmpfs_path=<an absolute path> beberapa penggunaan terakumulasi
Untuk tindakan dengan sandbox, instal direktori kosong yang dapat ditulis di jalur absolut ini (jika didukung oleh penerapan sandbox, diabaikan jika tidak).
Tag: host_machine_resource_optimizations, execution
Default --[no]skip_incompatible_explicit_targets: "false"
Lewati target tidak kompatibel yang secara eksplisit dicantumkan pada command line. Secara default, pembuatan target tersebut akan menghasilkan error, tetapi akan dilewati secara otomatis saat opsi ini diaktifkan. Lihat: https://bazel.build/extending/platforms#skipping-incompatible-targets
Tag: loading_and_analysis
Default --spawn_strategy=<comma-separated list of options>: ""
Tentukan cara tindakan spawn dijalankan secara default. Menerima daftar strategi yang dipisahkan koma dari prioritas tertinggi hingga terendah. Untuk setiap tindakan, Bazel memilih strategi dengan prioritas tertinggi yang dapat menjalankan tindakan. Nilai defaultnya adalah "remote,worker,sandboxed,local". Lihat https://blog.bazel.build/2019/06/19/list-strategy.html untuk detailnya.
Tag: execution
--strategy=<a '[name=]value1[,..,valueN]' assignment> beberapa penggunaan terakumulasi
Tentukan cara mendistribusikan kompilasi tindakan spawn lain. Menerima daftar strategi yang dipisahkan koma dari prioritas tertinggi hingga terendah. Untuk setiap tindakan, Bazel memilih strategi dengan prioritas tertinggi yang dapat menjalankan tindakan. Nilai defaultnya adalah "remote,worker,sandboxed,local". Flag 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 detailnya.
Tag: execution
--strategy_regexp=<a '<RegexFilter>=value[,value]' assignment> beberapa penggunaan terakumulasi
Ganti strategi spawn mana yang harus digunakan untuk menjalankan tindakan spawn yang memiliki deskripsi yang cocok dengan regex_filter tertentu. Lihat --per_file_copt untuk mengetahui detail tentang pencocokan onregex_filter. Regular expression terakhir yang cocok dengan deskripsi akan 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, bukan //foo/bar. Contoh: --strategy_regexp='Compiling.*/bar=local --strategy_regexp=Compiling=sandboxed akan menjalankan 'Kompilasi //foo/bar/baz' dengan strategi 'lokal', tetapi membalikkan urutan akan menjalankannya dengan 'sandbox'.
Tag: execution
--worker_extra_flag=<a 'name=value' assignment> beberapa penggunaan terakumulasi
Flag perintah tambahan yang akan diteruskan ke proses pekerja selain --persistent_worker, yang dikunci oleh mnemonik (misalnya --worker_extra_flag=Javac=--debug.
Tag: execution, host_machine_resource_optimizations
--worker_max_instances=<[name=]value, where value is an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> beberapa penggunaan terakumulasi
Berapa banyak instance dari setiap jenis pekerja persisten yang dapat diluncurkan jika Anda menggunakan strategi 'worker'. Dapat ditentukan sebagai [name=value] untuk memberikan nilai yang berbeda per mnemonik. Batas ini didasarkan pada kunci pekerja, yang dibedakan berdasarkan mnemonik, tetapi juga berdasarkan tanda startup dan lingkungan, sehingga dalam beberapa kasus mungkin ada lebih banyak pekerja per mnemonik daripada yang ditetapkan oleh flag ini. Memerlukan bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*":"float>) mis. "otomatis", "HOST_CPUS*.5". 'auto' menghitung default yang wajar berdasarkan kapasitas mesin. "=value" 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 terakumulasi
Berapa banyak WorkRequests yang dapat diterima oleh proses pekerja multipleks secara paralel jika Anda menggunakan strategi 'worker' dengan --experiment_worker_multiplex. Dapat ditentukan sebagai [name=value] untuk memberikan nilai yang berbeda per mnemonik. Batas ini didasarkan pada kunci pekerja, yang dibedakan berdasarkan mnemonik, tetapi juga berdasarkan tanda startup dan lingkungan, sehingga dalam beberapa kasus mungkin ada lebih banyak pekerja per mnemonik daripada yang ditetapkan oleh flag ini. Memerlukan bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*":"float>) mis. "otomatis", "HOST_CPUS*.5". 'auto' menghitung default yang wajar berdasarkan kapasitas mesin. "=value" menetapkan default untuk mnemonik yang tidak ditentukan.
Tag: execution, host_machine_resource_optimizations
Default --[no]worker_multiplex: "true"
Jika diaktifkan, pekerja akan menggunakan multipleks jika mendukungnya.
Tag: execution, host_machine_resource_optimizations
Default --[no]worker_quit_after_build: "false"
Jika diaktifkan, semua pekerja akan berhenti setelah build selesai.
Tag: execution, host_machine_resource_optimizations
Default --[no]worker_sandboxing: "false"
Jika diaktifkan, pekerja akan dieksekusi di lingkungan sandbox.
Tag: execution
Default --[no]worker_verbose: "false"
Jika diaktifkan, pesan panjang akan ditampilkan saat pekerja dimulai, dimatikan, ...
Opsi yang mengonfigurasi toolchain yang digunakan untuk eksekusi tindakan:
Default --[no]incompatible_disable_runtimes_filegroups: "false"
Tidak ada pengoperasian yang dihentikan.
Tag: action_command_lines, loading_and_analysis, deprecated, incompatible_change
Default --[no]incompatible_dont_emit_static_libgcc: "true"
Tidak ada pengoperasian yang dihentikan.
Tag: action_command_lines, loading_and_analysis, deprecated, incompatible_change
Tidak ada pengoperasian yang dihentikan.
Tag: action_command_lines, loading_and_analysis, deprecated, incompatible_change
Default --target_platform_fallback=<a string>: ""
Opsi ini tidak digunakan lagi dan tidak berpengaruh.
Tag: affects_outputs, changes_inputs, loading_and_analysis
Opsi yang mengontrol output perintah:
Default --[no]build: "true"
Menjalankan build; ini adalah perilaku umum. Menentukan --nobuild menyebabkan build berhenti sebelum menjalankan tindakan build, sehingga menampilkan nol jika fase pemuatan dan analisis paket berhasil diselesaikan; mode ini berguna untuk menguji fase tersebut.
Tag: execution, affects_outputs
Default --[no]experimental_run_validations: "true"
Gunakan --run_validates sebagai gantinya.
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 terakumulasi
Daftar nama grup output yang dipisahkan koma, yang masing-masing secara opsional diawali dengan + atau -. Grup yang diawali dengan + ditambahkan ke kumpulan grup output default, sedangkan grup yang diawali dengan - dihapus dari kumpulan default. Jika setidaknya satu grup tidak diawali, rangkaian default grup output akan dihilangkan. Misalnya, --output_groups=+foo,+bar membuat union dari kumpulan, foo, dan bar default, sedangkan --output_groups=foo,bar mengganti kumpulan default sehingga hanya foo dan batang yang dibuat.
Tag: execution, affects_outputs
Default --[no]run_validations: "true"
Apakah akan menjalankan tindakan validasi sebagai bagian dari build atau tidak. Lihat https://bazel.build/extending/rules#validate_actions
Tag: execution, affects_outputs
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, yang memengaruhi nilainya, bukan keberadaannya:
--aspects=<comma-separated list of options> beberapa penggunaan terakumulasi
Daftar aspek yang dipisahkan koma yang akan diterapkan ke target tingkat atas. Dalam daftar, jika aspeksome_aspect menentukan penyedia aspek yang diperlukan melalui required_aspect_providers, some_aspect akan berjalan setelah setiap aspek yang disebutkan sebelumnya dalam daftar aspek yang penyedia yang diiklankan memenuhi provider_some_aspect yang diperlukan. Selain itu, some_aspect akan berjalan setelah semua aspek yang diperlukan yang ditentukan oleh atribut yang diperlukan. some_aspect kemudian akan memiliki akses ke nilai penyedia aspek tersebut. <bzl-file-label>%<aspect_name>, misalnya '//tools:my_def.bzl%my_aspect', dengan 'my_aspect' adalah nilai tingkat atas dari alat file/my_def.bzl
Default --bep_maximum_open_remote_upload_files=<an integer>: "-1"
Jumlah maksimum file terbuka yang diizinkan selama upload artefak BEP.
Tag: affects_outputs
Flag ini mengontrol cara symlink praktis (symlink yang muncul di ruang kerja setelah build) akan dikelola. 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 sendiri. log_only: Membuat pesan log seolah-olah 'normal' telah diteruskan, tetapi tidak benar-benar melakukan operasi sistem file (berguna untuk alat). Perlu diketahui bahwa hanya symlink yang namanya dihasilkan oleh nilai saat ini --symlink_prefix yang dapat terpengaruh; jika awalannya berubah, symlink yang sudah ada akan dibiarkan.
Tag: affects_outputs
Tanda ini mengontrol apakah kita akan memposting peristiwa buildKemudahanSymlinksIdentified ke BuildEventProtocol. Jika nilainya benar, BuildEventProtocol akan memiliki entri untuk praktisSymlinksIdentified, mencantumkan semua symlink praktis yang dibuat di ruang kerja Anda. Jika salah, entri praktisSymlinksIdentified di BuildEventProtocol akan kosong.
Tag: affects_outputs
--experimental_multi_cpu=<comma-separated list of options> beberapa penggunaan terakumulasi
Tidak digunakan lagi. Tanpa pengoperasian.
Tag: affects_outputs, experimental
Default --[no]incompatible_use_platforms_repo_for_constraints: "true"
Tidak ada pengoperasian yang tidak digunakan lagi.
Tag: affects_outputs, incompatible_change
--remote_download_minimal
Tidak mendownload output build jarak jauh ke mesin lokal. Flag ini adalah pintasan untuk flag: --action_cache_store_output_metadata, --experiment_inmemory_jdeps_files, --experiment_inmemory_dotd_files, dan --remote_download_outputs=minimal.
Diperluas ke:
  --nobuild_runfile_links
  --action_cache_store_output_metadata
  --remote_download_outputs=minimal

Tag: affects_outputs
Default --remote_download_outputs=<all, minimal or toplevel>: "semua"
Jika ditetapkan ke 'minimal' tidak mendownload output build jarak jauh ke komputer lokal, kecuali yang diperlukan oleh tindakan lokal. Jika ditetapkan ke 'toplevel' akan berperilaku seperti'minimal' kecuali output ke level lokal juga akan didownload ke komputer lokal. Kedua opsi tersebut dapat mengurangi waktu build secara signifikan jika bandwidth jaringan mengalami bottleneck.
Tag: affects_outputs
Buat link simbolis, bukan mendownload output build jarak jauh ke mesin lokal. Target link simbolis dapat ditentukan dalam bentuk string template. String template ini masing-masing dapat berisi {hash} dan {size_bytes} yang diperluas ke hash objek dan ukuran dalam byte. Link simbolis ini dapat, misalnya, 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. Flag ini adalah pintasan untuk flag: --action_cache_store_output_metadata, --experiment_inmemory_jdeps_files, --experiment_inmemory_dotd_files, dan --remote_download_outputs=toplevel.
Diperluas ke:
  --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 yang diikuti dengan tanda hubung. Jika '/' diteruskan, tidak ada symlink yang dibuat dan tidak ada peringatan yang dimunculkan. Peringatan: fungsi khusus untuk '/' akan segera dihentikan; sebagai gantinya, gunakan --experiment_convenience_symlinks=ignore.
Tag: affects_outputs
Opsi yang memengaruhi seberapa ketat Bazel memberlakukan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --[no]experimental_docker_privileged: "false"
Jika diaktifkan, Bazel akan meneruskan tanda --privileged 'docker run' saat menjalankan tindakan. Hal ini mungkin diperlukan oleh build Anda, tetapi juga dapat mengakibatkan berkurangnya hermeticity.
Tag: execution
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan file yang berisi nilai yang diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
Jika benar, petakan target link simbolis yang ditentukan sebagai input tindakan ke dalam sandbox. Fitur ini hanya ditujukan untuk solusi buggy 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 terakumulasi
Jika daftar aturan repositori yang hash direktori output-nya harus diverifikasi, asalkan file ditentukan oleh --experiment_repository_hash_file.
Tag: affects_outputs, experimental
Default --[no]incompatible_legacy_local_fallback: "false"
Jika ditetapkan ke benar (true), ini akan memungkinkan penggantian implisit lama dari sandbox ke strategi lokal. Flag ini pada akhirnya akan default ke false, 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 terakumulasi
Tambahkan pasangan jalur tambahan untuk dipasang di sandbox.
Tag: execution
--sandbox_block_path=<a string> beberapa penggunaan terakumulasi
Untuk tindakan dengan sandbox, larang akses ke jalur ini.
Tag: execution
Default --[no]sandbox_default_allow_network: "true"
Izinkan akses jaringan secara default untuk tindakan; hal ini mungkin tidak berfungsi pada semua penerapan sandbox.
Default --[no]sandbox_fake_hostname: "false"
Ubah nama host saat ini menjadi 'localhost' untuk tindakan dengan sandbox.
Tag: execution
Default --[no]sandbox_fake_username: "false"
Ubah nama pengguna saat ini menjadi 'nobody' untuk tindakan dengan sandbox.
Tag: execution
--sandbox_writable_path=<a string> beberapa penggunaan terakumulasi
Untuk tindakan sandbox, buat direktori yang ada menjadi dapat ditulis dalam sandbox (jika didukung oleh implementasi sandbox, diabaikan jika tidak).
Tag: execution
Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
Default --[no]experimental_allow_top_level_aspects_parameters: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Default --[no]incompatible_config_setting_private_default_visibility: "false"
Jika tidak kompatibel_enforce_config_setting_Visibility=false, ini adalah noop. Selain itu, jika tanda ini salah, config_setting tanpa atribut visibilitas eksplisit adalah //Visibility:public. Jika tanda ini benar, config_setting mengikuti logika visibilitas yang sama seperti semua aturan lainnya. Lihat https://github.com/bazelbuild/bazel/issues/12933.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_enforce_config_setting_visibility: "true"
Jika benar, terapkan pembatasan 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, periksa apakah versi tersebut adalah yang terbaru. Jika semua hasil pengujian adalah yang terbaru, pengujian berhasil diselesaikan. Jika ada pengujian yang harus di-build 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 terakumulasi
Setiap pengujian akan dicoba lagi hingga jumlah waktu yang ditentukan, jika terjadi kegagalan pengujian. Pengujian yang memerlukan lebih dari satu percobaan untuk lulus ditandai sebagai 'FLAKY' di ringkasan pengujian. Biasanya nilai yang ditentukan hanyalah bilangan bulat atau string 'default'. Jika bilangan bulat, semua pengujian akan dijalankan hingga N kali. Jika 'default', hanya satu percobaan pengujian yang akan dilakukan untuk pengujian biasa dan tiga untuk pengujian yang ditandai secara eksplisit sebagai tidak stabil oleh aturannya (atribut flaky=1). Sintaksis alternatif: regex_filter@flaky_test_attempts. Dengan flaky_test_attempts seperti di atas dan regex_filter merupakan daftar pola penyertaan dan pengecualian ekspresi reguler (Lihat juga --runs_per_test). Contoh: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3 menutup semua pengujian di //foo/ kecuali yang berada di bawah foo/bar tiga kali. Opsi ini dapat diteruskan beberapa kali. Argumen yang terakhir diteruskan yang cocok akan lebih diutamakan. Jika tidak ada yang cocok, perilaku yang ditampilkan dianggap sebagai '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 berjalan serentak. Memerlukan bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*":"float>) mis. "otomatis", "HOST_CPUS*.5". 0 berarti resource lokal akan membatasi jumlah tugas pengujian lokal untuk berjalan secara serentak. Menetapkan nilai ini lebih besar dari nilai untuk --pekerjaan tidak akan efektif.
Tag: execution
Default --[no]test_keep_going: "true"
Jika dinonaktifkan, pengujian yang tidak lulus akan menyebabkan seluruh build berhenti. Secara default, semua pengujian 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' yang akan digunakan.
Opsi yang berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan terakumulasi
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang diselesaikan meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan penyelesaian gagal. Anda juga dapat menentukan versi yang ditarik dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini menggunakan kata kunci 'semua' (tidak disarankan).
Tag: loading_and_analysis
Default --check_bazel_compatibility=<error, warning or off>: "error"
Memeriksa kompatibilitas versi Bazel untuk modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan penyelesaian, `off` untuk menonaktifkan pemeriksaan, atau `peringatan` untuk mencetak peringatan saat 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 merupakan versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi atau `error` untuk mengeskalasikannya ke kegagalan penyelesaian.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` di MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan di MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
Default --lockfile_mode=<off, update or error>: "nonaktif"
Menentukan bagaimana dan apakah akan menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan mengupdatenya jika ada perubahan, `error` untuk menggunakan lockfile, tetapi menampilkan error jika tidak terbaru, atau `off` untuk tidak membaca dari atau menulis ke lockfile.
Tag: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan terakumulasi
Ganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang ditentukan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang diberikan dimulai dengan '%workspace%, itu relatif terhadap root ruang kerja, yang merupakan output dari `bazel info workspace`
--registry=<a string> beberapa penggunaan terakumulasi
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutan ini penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya yang akan hilang dari registry sebelumnya.
Tag: changes_inputs
Opsi yang memicu pengoptimalan waktu build:
Default --experimental_gc_thrashing_limits=<comma separated pairs of <period>:<count>>: ""
Membatasi, jika tercapai, menyebabkan GcThrashingDetector menimbulkan error pada Bazel dengan OOM. Setiap batas ditentukan sebagai <period>:<count> dengan periode adalah durasi dan jumlah adalah bilangan bulat positif. Jika lebih dari --experiment_oom_more_eagerly_threshold persen ruang yang terpakai (heap generasi lama) tetap terisi setelah <count> GC penuh berturut-turut dalam <period>, OOM akan terpicu. Beberapa batas dapat ditentukan, dipisahkan dengan koma.
Tag: host_machine_resource_optimizations
Default --[no]gc_thrashing_limits_retained_heap_limiter_mutually_exclusive: "true"
Jika benar, menentukan non-empty --experiment_gc_thrashing_limits akan menonaktifkan RetainedHeapLimiter agar sama eksklusifnya dengan GcThrashingDetector. Menyetel ke false akan memungkinkan keduanya aktif untuk perintah yang sama.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0>: "2147483647"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi penggunaan persentase heap yang dipertahankan melebihi nilai minimum yang ditetapkan oleh --skyframe_high_water_mark_threshold, saat terjadi peristiwa GC penuh, peristiwa Skyframe sementara yang tidak perlu akan dihapus, hingga beberapa kali per pemanggilan. Default-nya adalah Integer.MAX_VALUE; tidak terbatas efektifnya. Nol berarti bahwa peristiwa GC penuh tidak akan memicu penurunan. Jika batas ini tercapai, status Skyframe tidak akan lagi dihapus saat peristiwa GC penuh terjadi dan nilai minimum persentase heap yang dipertahankan terlampaui.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0>: "2147483647"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi penggunaan persentase heap yang dipertahankan melebihi nilai minimum yang ditetapkan oleh --skyframe_high_water_mark_threshold, saat peristiwa GC kecil terjadi, peristiwa tersebut akan menghapus status Skyframe sementara yang tidak perlu, hingga jumlah ini per pemanggilan. Default-nya adalah Integer.MAX_VALUE; tidak terbatas efektifnya. Nol berarti bahwa peristiwa GC kecil tidak akan pernah memicu penurunan. Jika batas ini tercapai, status Skyframe tidak akan lagi dihapus saat peristiwa GC kecil terjadi dan nilai minimum persentase heap yang dipertahankan terlampaui.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_threshold=<an integer>: "85"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi bahwa persentase penggunaan heap yang dipertahankan setidaknya mencapai nilai minimum ini, status Skyframe sementara yang tidak perlu akan dihapus. Menyesuaikan ini dapat memungkinkan Anda mengurangi dampak waktu proses dari GC thrashing, saat GC thrashing adalah (i) yang disebabkan oleh penggunaan memori status sementara ini dan (ii) lebih mahal daripada menyusun kembali status saat diperlukan.
Tag: host_machine_resource_optimizations
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 memublikasikan peristiwa TargetSummary atau tidak.
Default --[no]experimental_build_event_expand_filesets: "false"
Jika benar, luaskan Set File di BEP saat menampilkan file output.
Tag: affects_outputs
Jika true (benar), selesaikan symlink Fileset relatif sepenuhnya di BEP saat menampilkan file output. Memerlukan --experiment_build_event_expand_filesets.
Tag: affects_outputs
Default --experimental_build_event_upload_max_retries=<an integer>: "4"
Frekuensi maksimum Bazel harus mencoba lagi mengupload peristiwa build.
Tag: bazel_internal_configuration
Default --experimental_build_event_upload_retry_minimum_delay=<An immutable length of time.>: "1 dtk"
Awal, penundaan minimum 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_collect_local_sandbox_action_metrics: "true"
Jika diaktifkan, statistik eksekusi (seperti waktu sistem dan pengguna) dicatat untuk tindakan yang dijalankan secara lokal yang menggunakan sandbox
Tag: execution
Default --[no]experimental_command_profile: "false"
Merekam profil CPU Java Flight Recorder menjadi file profile.jfr di direktori dasar output. Sintaksis dan semantik tanda ini dapat berubah di masa mendatang untuk mendukung berbagai jenis profil atau format output; gunakan dengan risiko yang Anda tanggung sendiri.
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 mewujudkan file parameter, lakukan dengan penulisan langsung ke disk.
Tag: execution
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbanyak yang dieksekusi. Dengan menyetel opsi ini, statistik semua mnemonik akan ditulis.
Default --experimental_repository_resolved_file=<a string>: ""
Jika tidak kosong, tulis nilai Starlark dengan informasi yang telah diselesaikan dari semua aturan repositori Starlark yang dieksekusi.
Tag: affects_outputs
Default --[no]experimental_stream_log_file_uploads: "false"
Streaming file file log langsung ke penyimpanan jarak jauh, bukan menulisnya ke disk.
Tag: affects_outputs
Default --explain=<a path>: lihat deskripsi
Menyebabkan sistem build menjelaskan setiap langkah build yang dijalankan. Penjelasan ditulis pada file log yang ditentukan.
Tag: affects_outputs
Default --[no]legacy_important_outputs: "true"
Gunakan ini untuk menyembunyikan pembuatan kolom penting_output lama dalam peristiwa TargetComplete. penting_outputs diperlukan untuk integrasi Bazel ke ResultStore.
Tag: affects_outputs
Default --[no]materialize_param_files: "false"
Menulis file parameter perantara untuk menghasilkan hierarki bahkan saat menggunakan eksekusi tindakan jarak jauh. Berguna saat melakukan proses debug. Hal ini tersirat oleh --subcommand dan --verbose_failures.
Tag: execution
Default --max_config_changes_to_show=<an integer>: "3"
Saat menghapus cache analisis karena perubahan pada opsi build, aplikasi akan menampilkan 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 maksimum per-pengujian-log yang dapat dimunculkan saat --test_output adalah 'error' atau 'all'. Berguna untuk menghindari output yang berlebihan dengan output pengujian yang terlalu banyak derau. Header pengujian disertakan dalam ukuran log. Nilai negatif menyiratkan tidak ada batas. Outputnya adalah semua atau tidak ada.
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 regular expression yang diberikan.
Tag: affects_outputs
Default --progress_report_interval=<an integer in 0-3600 range>: "0"
Jumlah detik hingga antar-laporan 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 dilaporkan setiap detik.
Tag: affects_outputs
Default --remote_print_execution_messages=<failure, success or all>: "gagal"
Pilih kapan harus mencetak pesan eksekusi jarak jauh. Nilai yang valid adalah `failure`, untuk mencetak jika gagal saja, `success` hanya untuk mencetak pada saat yang berhasil dan `all` untuk selalu mencetak.
Tag: terminal_output
Default --[no]sandbox_debug: "false"
Mengaktifkan fitur proses debug untuk fitur sandbox. Hal ini mencakup dua hal: pertama, konten root sandbox tidak disentuh setelah build (dan jika sandboxf digunakan, sistem file dibiarkan terpasang); dan yang kedua, mencetak informasi proses debug tambahan saat eksekusi. Ini dapat membantu developer aturan Bazel atau Starlark dengan kegagalan proses debug karena file input tidak ada, dll.
Tag: terminal_output
Default --show_result=<an integer>: "1"
Menampilkan hasil build. Untuk setiap target, sebutkan apakah file tersebut merupakan versi terbaru atau tidak, dan jika ya, cantumkan file output yang dibuat. File yang dicetak adalah string yang mudah untuk disalin dan ditempelkan ke shell, untuk menjalankannya. Opsi ini memerlukan argumen bilangan bulat, yang merupakan jumlah nilai minimum target yang tidak menampilkan informasi hasil. Dengan demikian, nol menyebabkan penyembunyian pesan dan MAX_INT menyebabkan pencetakan hasil terjadi selalu. Defaultnya adalah satu. Jika tidak ada yang dibuat untuk target, hasilnya dapat dihilangkan agar output tetap di bawah nilai minimum.
Tag: affects_outputs
--[no]subcommands [-s] default: "false"
Menampilkan subperintah yang dieksekusi selama build. Flag terkait: --Execution_log_json_file, --Execution_log_binary_file (untuk mencatat subperintah ke file dalam format yang mudah digunakan).
Tag: terminal_output
Default --test_output=<summary, errors, all or streamed>: "ringkasan"
Menentukan mode output yang diinginkan. Nilai yang valid adalah 'summary' untuk menghasilkan output hanya status uji, 'errors' juga akan mencetak log pengujian untuk pengujian yang gagal, 'all' untuk mencetak log untuk semua pengujian dan 'stream' untuk menghasilkan log untuk semua pengujian secara real time (ini akan memaksa pengujian dijalankan secara lokal satu per satu terlepas dari nilai --test_strategy).
Tag: test_runner, terminal_output, execution
Default --test_summary=<short, terse, detailed, none or testcase>: "pendek"
Menentukan format ringkasan pengujian yang diinginkan. Nilai yang valid adalah 'short' untuk mencetak informasi hanya tentang pengujian yang dijalankan, 'terse', untuk mencetak informasi hanya tentang pengujian yang gagal yang dijalankan, 'detail' untuk mencetak informasi mendetail tentang kasus pengujian yang gagal, 'testcase' untuk mencetak ringkasan dalam penyelesaian 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"
Meningkatkan panjang penjelasan yang dikeluarkan jika --penjelasan diaktifkan. Tidak berpengaruh jika --penjelasan tidak diaktifkan.
Tag: affects_outputs
Default --[no]verbose_failures: "false"
Jika perintah gagal, cetak command line lengkap.
Tag: terminal_output
Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
--aspects_parameters=<a 'name=value' assignment> beberapa penggunaan terakumulasi
Menentukan nilai parameter aspek command line. Setiap nilai parameter ditentukan melalui <param_name>=<param_value>, misalnya 'my_param=my_val' dengan 'my_param' adalah parameter dari beberapa aspek dalam daftar --aspects atau diperlukan oleh aspek dalam daftar. Opsi ini dapat digunakan beberapa kali. Namun, Anda tidak diizinkan untuk 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 yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Default --target_pattern_file=<a string>: ""
Jika disetel, build akan membaca pola dari file yang diberi nama di sini, bukan di command line. Menentukan file di sini beserta pola command line adalah error.
Tag: changes_inputs
Opsi eksekusi dan penyimpanan ke cache dari jarak jauh:
Default --experimental_circuit_breaker_strategy=<failure>: lihat deskripsi
Menentukan strategi yang akan digunakan pemutus sirkuit. Strategi yang tersedia adalah "gagal". Pada nilai yang tidak valid untuk opsi, perilaku yang sama dengan opsi tidak ditetapkan.
Tag: execution
Default --experimental_downloader_config=<a string>: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) yang diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu cocok dengan yang lainnya, dan satu lagi untuk digunakan sebagai URL pengganti.
Default --[no]experimental_guard_against_concurrent_changes: "false"
Nonaktifkan fungsi ini untuk menonaktifkan pemeriksaan waktu input file tindakan sebelum menguploadnya ke cache jarak jauh. Mungkin ada kasus saat kernel Linux menunda penulisan file, yang dapat menyebabkan positif palsu.
Default --[no]experimental_remote_cache_async: "false"
Jika benar, I/O cache jarak jauh akan terjadi di latar belakang, bukan terjadi sebagai bagian dari spawn.
Default --experimental_remote_cache_eviction_retries=<an integer>: "0"
Jumlah maksimum upaya untuk mencoba lagi jika build mengalami error penghapusan cache jarak jauh. Nilai bukan nol akan secara implisit menetapkan --incompatible_remote_use_new_exit_code_for_lost_inputs ke true.
Tag: execution
Default --experimental_remote_cache_ttl=<An immutable length of time.>: "3j"
TTL blob yang dijamin dalam cache jarak jauh setelah ringkasannya baru-baru ini direferensikan, mis., oleh ActionResult atau FindMissingBlobs. Bazel melakukan beberapa pengoptimalan berdasarkan TTL blob, misalnya tidak berulang kali memanggil GetActionResult dalam build inkremental. Nilai harus ditetapkan sedikit kurang dari TTL yang sebenarnya karena ada jeda antara saat server menampilkan ringkasan dan saat Bazel menerimanya.
Tag: execution
Default --experimental_remote_capture_corrupted_outputs=<a path>: lihat deskripsi
Jalur ke direktori tempat output yang rusak akan ditangkap.
Default --[no]experimental_remote_discard_merkle_trees: "false"
Jika disetel ke benar (true), hapus salinan dalam memori hierarki Merkle root input dan pemetaan input terkait selama panggilan ke GetActionResult() dan Execute(). Hal ini akan mengurangi penggunaan memori secara signifikan, tetapi mengharuskan Bazel untuk menghitung ulang setelah cache 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, grpcs (grpc dengan TLS yang diaktifkan), dan unix (soket UNIX lokal). Jika tidak ada skema, 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"
Apakah menggunakan keepalive untuk panggilan eksekusi jarak jauh.
Default --experimental_remote_failure_rate_threshold=<an integer in 0-100 range>: "10"
Menetapkan jumlah persentase kegagalan yang diizinkan untuk jangka waktu tertentu setelah berhenti memanggil cache/eksekutor jarak jauh. Secara default, nilainya adalah 10. Menetapkan ini ke 0 berarti tidak ada batasan.
Tag: execution
Default --experimental_remote_failure_window_interval=<An immutable length of time.>: "60 dtk"
Interval yang digunakan untuk menghitung tingkat kegagalan permintaan jarak jauh. Pada nilai nol atau negatif, durasi kegagalan dihitung sepanjang durasi eksekusi.Unit berikut dapat digunakan: Hari (d), jam (h), menit (m), detik (d), dan milidetik (md). Jika unit dihilangkan, nilai ditafsirkan sebagai detik.
Tag: execution
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 menerapkan pekerja persisten jarak jauh.
Default --[no]experimental_remote_merkle_tree_cache: "false"
Jika ditetapkan ke true, penghitungan hierarki Merkle akan diterapkan untuk meningkatkan kecepatan pemeriksaan hit cache jarak jauh. Jejak memori dari cache dikontrol oleh --experiment_remote_merkle_tree_cache_size.
Default --experimental_remote_merkle_tree_cache_size=<a long integer>: "1.000"
Jumlah hierarki Merkle yang akan dijadikan pertimbangan untuk meningkatkan kecepatan pemeriksaan cache cache jarak jauh. Meskipun cache secara otomatis dipangkas sesuai dengan penanganan Java untuk soft reference, error kehabisan memori dapat terjadi jika disetel terlalu tinggi. Jika disetel ke 0, ukuran cache tidak terbatas. Nilai optimal bervariasi menurut ukuran project. Default-nya adalah 1000.
Default --experimental_worker_for_repo_fetching=<off, platform or virtual>: "nonaktif"
Mode threading yang akan digunakan untuk pengambilan repo. Jika disetel ke 'nonaktif', tidak ada thread pekerja yang digunakan, dan pengambilan repo dapat dimulai ulang. Jika tidak, gunakan thread platform (yaitu thread OS) jika disetel ke 'platform' atau thread virtual jika disetel ke 'virtual'.
Default --[no]incompatible_remote_build_event_upload_respect_no_cache: "false"
Tidak digunakan lagi. Tanpa pengoperasian. Gunakan --remote_build_event_upload=minimal.
Jika disetel ke benar (true), tindakan yang dijalankan dari jarak jauh tidak dapat menghasilkan artefak hierarki yang berisi symlink relatif. Sysymlink absolut tidak pernah diizinkan, terlepas dari tanda ini.
Tag: execution, incompatible_change
Default --[no]incompatible_remote_downloader_send_all_headers: "true"
Mengirimkan semua nilai header multinilai 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
Default --[no]incompatible_remote_results_ignore_disk: "true"
Jika ditetapkan ke true, --noremote_upload_local_results dan --noremote_accept_cached tidak akan berlaku untuk cache disk. Jika --disk_cache dan --remote_cache ditetapkan (cache gabungan): --noremote_upload_local_results akan menyebabkan hasil ditulis ke cache disk, tetapi tidak diupload ke cache jarak jauh. --noremote_accept_cached akan menyebabkan Bazel memeriksa hasil dalam cache disk, namun tidak dalam cache jarak jauh. Tindakan no-remote-exec dapat mencapai cache disk. Lihat #8216 untuk detailnya.
Tag: incompatible_change
Default --[no]incompatible_remote_use_new_exit_code_for_lost_inputs: "true"
Jika disetel ke benar (true), Bazel akan menggunakan kode keluar 39 yang baru, bukan 34, jika cache jarak jauh mengeluarkan blob selama proses build.
Tag: incompatible_change
Default --[no]remote_accept_cached: "true"
Apakah menerima hasil tindakan yang di-cache dari jarak jauh atau tidak.
Default --remote_build_event_upload=<all or minimal>: "minimal"
Jika ditetapkan ke 'semua', semua output lokal yang dirujuk 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 (misalnya, log pengujian dan profil pengaturan waktu). Skema bytestream:// selalu digunakan untuk uri file meskipun file tersebut hilang dari cache jarak jauh. Default-nya adalah 'minimal'.
Default --remote_bytestream_uri_prefix=<a string>: lihat deskripsi
Nama host dan nama instance yang akan digunakan dalam URI streamstream:// yang ditulis ke aliran peristiwa build. Opsi ini dapat disetel saat build dijalankan menggunakan proxy, yang menyebabkan nilai --remote_executor dan --remote_instance_name tidak lagi sesuai dengan nama kanonis layanan eksekusi jarak jauh. Jika tidak ditetapkan, nama default-nya adalah "${nama host}/${instance_name}".
Default --remote_cache=<a string>: lihat deskripsi
URI endpoint cache. Skema yang didukung adalah http, https, grpc, grpcs (grpc dengan TLS diaktifkan) dan unix (soket UNIX lokal). Jika tidak ada skema, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc://, http://, atau unix: untuk menonaktifkan TLS. Lihat https://bazel.build/remote/caching
Default --[no]remote_cache_compression: "false"
Jika diaktifkan, kompresi/dekompresi blob cache dengan zstd.
--remote_cache_header=<a 'name=value' assignment> beberapa penggunaan terakumulasi
Tentukan header yang akan disertakan dalam permintaan cache: --remote_cache_header=Name=Nilai. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
--remote_default_exec_properties=<a 'name=value' assignment> beberapa penggunaan terakumulasi
Tetapkan properti exec default yang akan digunakan sebagai platform eksekusi jarak jauh jika platform eksekusi belum menetapkan exec_properties.
Tag: affects_outputs
Default --remote_default_platform_properties=<a string>: ""
Tetapkan properti platform default yang akan ditetapkan 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 terakumulasi
Tentukan header yang akan disertakan dalam permintaan downloader jarak jauh: --remote_downloader_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
--remote_exec_header=<a 'name=value' assignment> beberapa penggunaan terakumulasi
Tentukan header yang akan disertakan dalam permintaan eksekusi: --remote_exec_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
Default --remote_execution_priority=<an integer>: "0"
Prioritas relatif 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 endpoint eksekusi jarak jauh. Skema yang didukung adalah grpc, grpcs (grpc dengan TLS yang diaktifkan), dan unix (soket UNIX lokal). Jika tidak ada skema, Bazel akan ditetapkan secara default ke grpcs. Tentukan skema grpc:// atau unix: untuk menonaktifkan TLS.
Default --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 serialisasi com.google.devtools.build.lib.remote.logging.RemoteExecutionLog.LogEntry dengan setiap pesan yang diawali dengan varint yang menunjukkan ukuran pesan protobuf berseri berikut, seperti yang dilakukan dengan metode LogEntry.writeDelimitedTo(OutputStream).
--remote_header=<a 'name=value' assignment> beberapa penggunaan terakumulasi
Tentukan header yang akan disertakan dalam permintaan: --remote_header=Name=Value. Beberapa header dapat diteruskan dengan menentukan flag beberapa kali. Beberapa nilai untuk nama yang sama akan dikonversi menjadi daftar yang dipisahkan koma.
Default --remote_instance_name=<a string>: ""
Nilai yang akan diteruskan sebagai instance_name dalam API eksekusi jarak jauh.
Default --[no]remote_local_fallback: "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. Menetapkan ini ke 0 berarti tidak ada batasan. Untuk cache jarak jauh HTTP, satu koneksi TCP dapat menangani satu permintaan dalam satu waktu, sehingga Bazel dapat membuat hingga --remote_max_connections permintaan serentak. Untuk cache/eksekutor jarak jauh gRPC, satu saluran gRPC biasanya dapat menangani 100+ permintaan serentak, sehingga Bazel dapat membuat sekitar `--remote_max_connections * 100` permintaan serentak.
Tag: host_machine_resource_optimizations
Default --remote_proxy=<a string>: lihat deskripsi
Hubungkan ke cache jarak jauh melalui proxy. Saat ini, tanda ini hanya dapat digunakan untuk mengonfigurasi soket domain Unix (unix:/path/to/socket).
Default --remote_result_cache_priority=<an integer>: "0"
Prioritas relatif tindakan jarak jauh yang akan disimpan dalam cache jarak jauh. Semantik nilai prioritas tertentu bergantung pada server.
Default --remote_retries=<an integer>: "5"
Jumlah maksimum percobaan untuk mencoba ulang error sementara. Jika disetel ke 0, percobaan ulang dinonaktifkan.
Default --remote_retry_max_delay=<An immutable length of time.>: "5 dtk"
Penundaan backoff maksimum antara upaya percobaan ulang jarak jauh. Unit berikut dapat digunakan: Hari (d), jam (h), menit (m), detik (s), dan milidetik (md). Jika unit dihilangkan, nilai ditafsirkan sebagai detik.
Default --remote_timeout=<An immutable length of time.>: "60 dtk"
Jumlah waktu maksimum untuk menunggu eksekusi jarak jauh dan panggilan cache. Untuk cache REST, ini adalah koneksi dan waktu tunggu baca. Unit berikut dapat digunakan: Hari (d), jam (h), menit (m), detik (s), dan milidetik (md). Jika unit dihilangkan, nilai ditafsirkan sebagai detik.
Default --[no]remote_upload_local_results: "true"
Apakah mengupload hasil tindakan yang dieksekusi secara lokal ke cache jarak jauh jika cache jarak jauh mendukungnya dan pengguna diizinkan untuk melakukannya.
Default --[no]remote_verify_downloads: "true"
Jika disetel ke benar (true), Bazel akan menghitung jumlah hash dari semua download jarak jauh dan menghapus nilai dalam cache jarak jauh jika nilai tersebut tidak cocok dengan nilai yang diharapkan.
Opsi lain, tidak dikategorikan.:
Default --auto_output_filter=<none, all, packages or subpackages>: "tidak ada"
Jika --output_filter tidak ditentukan, nilai untuk opsi ini akan digunakan, lalu membuat filter secara otomatis. Nilai yang diizinkan adalah 'none' (tidak memfilter apa pun / menampilkan semuanya), 'all' (memfilter semuanya / tidak menampilkan apa pun), 'packages' (menyertakan output dari aturan dalam paket yang disebutkan pada command line Blaze), dan 'subpackages' (seperti 'paket', tetapi juga menyertakan sub-paket). Untuk nilai 'packages' dan 'subpackages' //java/foo dan //javatests/foo diperlakukan sebagai satu paket)'.
Default --[no]build_manual_tests: "false"
Memaksa target pengujian yang diberi tag 'manual' untuk dibuat. pengujian 'manual' dikecualikan dari pemrosesan. Opsi ini memaksa mereka 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 yang berisi setidaknya satu tag yang disertakan dan tidak berisi tag yang dikecualikan. Opsi ini tidak memengaruhi rangkaian pengujian yang dijalankan dengan perintah 'test'; opsi tersebut diatur oleh opsi pemfilteran pengujian, misalnya '--test_tag_filter'
Default --[no]build_tests_only: "false"
Jika ditentukan, hanya aturan *_test dan test_suite yang akan dibuat dan target lain yang ditentukan pada 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. Saat ini, hanya LCOV yang didukung.
Default --[no]compile_one_dependency: "false"
Mengompilasi dependensi tunggal file argumen. Hal ini berguna untuk pemeriksaan sintaksis file sumber di IDE, misalnya, dengan mem-build ulang satu target yang bergantung pada file sumber untuk mendeteksi error sedini mungkin dalam siklus edit/build/test. Argumen ini memengaruhi cara menafsirkan semua argumen non-tanda; bukan menjadi target untuk membuatnya, ini adalah nama file sumber. Untuk setiap nama file sumber, target arbitrer yang bergantung padanya akan dibuat.
--deleted_packages=<comma-separated list of package names> beberapa penggunaan terakumulasi
Daftar nama paket yang dipisahkan koma yang akan dianggap tidak ada oleh sistem build, meskipun paket tersebut terlihat di suatu tempat 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 mengeluh jika menemukan label '//x:y/z' jika masih disediakan oleh entri package_path lainnya. Menentukan --deleted_packages x/y akan menghindari masalah ini.
Default --[no]discard_analysis_cache: "false"
Menghapus cache analisis segera setelah fase analisis selesai. Mengurangi penggunaan memori hingga ~10%, tetapi membuat build inkremental 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>: ""
Menyematkan revisi kontrol sumber atau label rilis dalam biner
Default --execution_log_binary_file=<a path>: lihat deskripsi
Masukkan log yang dibuat ke dalam file ini sebagai proto Spawn yang dibatasi, sesuai dengan src/main/protobuf/spawn.proto. Log pertama-tama ditulis secara tidak berurutan, kemudian, di akhir pemanggilan, diurutkan dalam urutan yang stabil (dapat menggunakan CPU dan memori secara intensif). Flag terkait: --Execution_log_json_file (format json teks 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 spawn yang dieksekusi ke dalam file ini sebagai representasi json dari proto Spawn yang dibatasi, menurut src/main/protobuf/spawn.proto. Log pertama-tama ditulis secara tidak berurutan, kemudian, di akhir pemanggilan, diurutkan dalam urutan yang stabil (dapat menggunakan CPU dan memori secara intensif). Flag terkait: Flag terkait: --Execution_log_binary_file (format protobuf biner berurutan), --experiment_implementation_log_file (format protobuf biner tidak berurutan), --subcommand (untuk menampilkan subperintah dalam output terminal).
Default --[no]execution_log_sort: "true"
Apakah akan mengurutkan log eksekusi atau tidak. Setel ke false untuk meningkatkan performa memori, dengan mengorbankan produksi log dalam urutan yang tidak deterministik.
Default --[no]expand_test_suites: "true"
Perluas target test_suite ke dalam pengujian konstituennya sebelum dianalisis. Jika tanda ini diaktifkan (default), pola target negatif akan berlaku untuk pengujian yang termasuk dalam rangkaian pengujian, jika tidak, pola tersebut tidak akan berlaku. Menonaktifkan flag ini dapat berguna saat aspek tingkat atas diterapkan di command line: aspek tersebut dapat menganalisis target test_suite.
Tag: loading_and_analysis
Default --experimental_dynamic_ignore_local_signals=<a comma-separated list of signal numbers>: lihat deskripsi
Mengambil daftar nomor sinyal OS. Jika cabang lokal eksekusi dinamis dihentikan dengan salah satu sinyal ini, cabang jarak jauh akan diizinkan untuk diselesaikan. Untuk pekerja persisten, ini hanya memengaruhi sinyal yang menghentikan proses pekerja.
Tag: execution
Default --experimental_execution_log_file=<a path>: lihat deskripsi
Masukkan log yang dibuat ke dalam file ini sebagai proto Spawn yang dibatasi, sesuai dengan src/main/protobuf/spawn.proto. File ini ditulis sesuai dengan urutan eksekusi Spawns. Flag 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"
Sertakan metrik spawn pada log spawn yang dieksekusi.
Default --experimental_extra_action_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths>: ""
Tidak digunakan lagi dan digantikan dengan aspek tertentu. Memfilter kumpulan target yang akan dijadwalkan di extra_actions.
Default --[no]experimental_extra_action_top_level_only: "false"
Tidak digunakan lagi dan digantikan dengan aspek tertentu. Hanya menjadwalkan tindakan_tambahan untuk target tingkat atas.
Default --[no]experimental_prioritize_local_actions: "true"
Jika ditetapkan, tindakan yang hanya dapat berjalan secara lokal diberikan kesempatan pertama untuk memperoleh resource, pekerja yang dijalankan secara dinamis mendapatkan kesempatan kedua, dan tindakan mandiri yang dijalankan secara dinamis akan muncul terakhir.
Tag: execution
--experimental_spawn_scheduler
Aktifkan eksekusi dinamis dengan menjalankan tindakan secara lokal dan jarak jauh secara paralel. Bazel menghasilkan setiap tindakan secara lokal dan dari jarak jauh serta memilih tindakan yang selesai terlebih dahulu. Jika tindakan mendukung pekerja, tindakan lokal akan dijalankan dalam mode pekerja persisten. Untuk mengaktifkan eksekusi dinamis bagi masing-masing mnemonik tindakan, gunakan tanda `--internal_spawn_scheduler` dan `--strategy=<mnemonic>=dynamic` sebagai gantinya.
Diperluas ke:
  --internal_spawn_scheduler
  --spawn_strategy=dynamic
Default --[no]experimental_worker_sandbox_hardening: "false"
Jika diaktifkan, pekerja akan dijalankan dalam sandbox yang di-hardening, jika penerapannya diizinkan.
Tag: execution
Default --[no]ignore_unsupported_sandboxing: "false"
Jangan mencetak peringatan saat eksekusi dengan sandbox tidak didukung pada sistem ini.
Default --[no]incompatible_dont_use_javasourceinfoprovider: "false"
Tanpa pengoperasian
Tag: incompatible_change
Default --local_cpu_resources=<an integer, or "HOST_CPUS", optionally followed by [-|*]<float>.>: "HOST_CPUS"
Secara eksplisit menetapkan jumlah total core CPU lokal yang tersedia untuk Bazel untuk digunakan dalam tindakan build yang dijalankan secara lokal. Memerlukan bilangan bulat, atau "HOST_CPUS", secara opsional diikuti dengan [-|*":"float> (mis. HOST_CPUS*.5 untuk menggunakan setengah core CPU yang tersedia).Secara default, ("HOST_CPUS"), Bazel akan mengkueri konfigurasi sistem untuk memperkirakan jumlah inti CPU yang tersedia.
--local_extra_resources=<a named float, 'name=value'> beberapa penggunaan terakumulasi
Menetapkan jumlah resource tambahan yang tersedia untuk Bazel. Mengambil pasangan string-float. Dapat digunakan beberapa kali untuk menentukan beberapa jenis resource tambahan. Bazel akan membatasi tindakan yang berjalan secara serentak berdasarkan resource tambahan yang tersedia dan resource tambahan yang diperlukan. Pengujian bisa mendeklarasikan jumlah resource tambahan yang diperlukan dengan menggunakan tag format "resource:<resoucename>:<amount>". CPU, RAM, dan resource yang tersedia tidak dapat disetel dengan tanda ini.
Default --local_ram_resources=<an integer number of MBs, or "HOST_RAM", optionally followed by [-|*]<float>.>: "HOST_RAM*.67"
Secara eksplisit menetapkan jumlah total RAM host lokal (dalam MB) yang tersedia untuk Bazel untuk dibelanjakan pada tindakan build yang dieksekusi secara lokal. Memerlukan bilangan bulat, atau "HOST_RAM", secara opsional diikuti dengan [-|*":"float> (mis. HOST_RAM*.5 untuk menggunakan setengah RAM yang tersedia). Secara default, ("HOST_RAM*.67"), Bazel akan mengkueri konfigurasi sistem untuk memperkirakan jumlah RAM yang tersedia dan akan menggunakan 67% darinya.
Default --local_termination_grace_seconds=<an integer>: "15"
Waktu untuk menunggu antara menghentikan proses lokal karena waktu tunggu habis dan mematikannya secara paksa.
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan terakumulasi
Ganti repositori dengan jalur lokal dalam bentuk <repository name>=<path>. Jika jalur yang ditentukan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang ditentukan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang diberikan dimulai dengan '%workspace%, itu relatif terhadap root ruang kerja, yang merupakan output dari `bazel info workspace`
Default --package_path=<colon-separated list of options>: "%workspace%"
Daftar yang dipisahkan titik dua tempat mencari paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang mencakup. Jika dihilangkan atau kosong, default-nya adalah output dari 'bazel info default-package-path'.
Default --[no]show_loading_progress: "true"
Jika diaktifkan, akan menyebabkan Bazel mencetak pesan "Memuat paket:".
Default --test_lang_filters=<comma-separated list of options>: ""
Menentukan daftar bahasa pengujian yang dipisahkan koma. Setiap bahasa dapat diawali dengan '-' untuk menentukan bahasa yang dikecualikan. Hanya target pengujian tersebut yang akan ditulis dalam bahasa yang ditentukan. Nama yang digunakan untuk setiap bahasa harus sama dengan awalan bahasa di aturan *_test, mis., salah satu dari 'cc', 'java', 'py', dll. Opsi ini memengaruhi perilaku --build_tests_only dan perintah pengujian.
Default --test_size_filters=<comma-separated list of values: small, medium, large or enormous>: ""
Menentukan daftar yang dipisahkan koma untuk ukuran pengujian. Setiap ukuran dapat diawali dengan '-' untuk menentukan ukuran yang dikecualikan. Hanya target pengujian tersebut yang akan berisi minimal 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 berisi setidaknya satu tag yang disertakan dan tidak berisi tag yang dikecualikan. Opsi ini memengaruhi perilaku --build_tests_only dan perintah pengujian.
Default --test_timeout_filters=<comma-separated list of values: short, moderate, long or eternal>: ""
Menentukan daftar waktu tunggu pengujian yang dipisahkan koma. Setiap waktu tunggu dapat diawali dengan '-' untuk menentukan waktu tunggu yang dikecualikan. Hanya target pengujian tersebut yang akan 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 --workspace_status_command=<path>: ""
Perintah yang dipanggil di awal build untuk memberikan informasi status tentang ruang kerja dalam bentuk key-value pair. Lihat Panduan Pengguna untuk spesifikasi lengkap. Lihat juga tools/buildstamp/get_workspace_status untuk mengetahui contohnya.
Opsi yang mengontrol eksekusi build:
Default --[no]check_up_to_date: "false"
Jangan menjalankan build, tetapi periksa apakah versi tersebut adalah yang terbaru. Jika semua target sudah diupdate, build akan berhasil diselesaikan. Jika langkah apa pun yang perlu dijalankan, error akan dilaporkan dan build akan gagal.
Tag: execution
Apakah akan melakukan panggilan sistem file langsung untuk membuat hierarki symlink
Tag: loading_and_analysis, execution, experimental
Default --[no]experimental_remotable_source_manifests: "false"
Apakah membuat tindakan manifes sumber dapat dilakukan
Tag: loading_and_analysis, execution, experimental
Default --[no]experimental_split_coverage_postprocessing: "false"
Jika benar, Bazel akan menjalankan pasca-cakupan untuk pengujian di spawn baru.
Tag: execution
Default --[no]experimental_split_xml_generation: "true"
Jika tanda ini ditetapkan, dan tindakan pengujian tidak menghasilkan file test.xml, Bazel akan menggunakan tindakan terpisah untuk membuat file test.xml dummy yang berisi log pengujian. Jika tidak, Bazel akan 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. Library tersebut tidak akan melintasi direktori atau sensitif terhadap symlink.
Tag: execution
Default --[no]experimental_use_semaphore_for_jobs: "false"
Jika disetel ke benar (true), gunakan semaphore untuk membatasi jumlah tugas serentak.
Tag: host_machine_resource_optimizations, execution
Default --genrule_strategy=<comma-separated list of options>: ""
Menentukan cara mengeksekusi genrules. Tanda ini akan dihentikan. Sebagai gantinya, gunakan --spawn_strategy=<value> untuk mengontrol semua tindakan atau --strategy=Genrule=<value> hanya untuk mengontrol genrules.
Tag: execution
--jobs=<an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5"> [-j] default: "otomatis"
Jumlah tugas serentak yang akan dijalankan. Memerlukan bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*":"float>) mis. "otomatis", "HOST_CPUS*.5". Nilai harus antara 1 dan 5.000. Nilai di atas 2.500 dapat menyebabkan masalah memori. "auto" menghitung default yang wajar berdasarkan resource host.
Tag: host_machine_resource_optimizations, execution
--[no]keep_going [-k] default: "false"
Lanjutkan sebanyak mungkin setelah error muncul. Meskipun target yang gagal dan yang bergantung padanya tidak dapat dianalisis, prasyarat lain untuk target tersebut bisa berupa.
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 akan digunakan untuk fase pemuatan/analisis.Memerlukan bilangan bulat, atau kata kunci ("otomatis", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*":"float>) Misalnya. "otomatis", "HOST_CPUS*.5". "auto" menyetel default yang wajar berdasarkan resource host. Minimal harus 1.
Tag: bazel_internal_configuration
Default --modify_execution_info=<regex=[+-]key,regex=[+-]key,...>: ""
Menambahkan atau menghapus kunci dari info eksekusi tindakan berdasarkan mnemonik tindakan. Hanya berlaku untuk tindakan yang mendukung info eksekusi. Banyak tindakan umum yang mendukung info eksekusi, misalnya Genrule, CppCompile, Javac, StarlarkAction, TestRunner. Saat menentukan beberapa nilai, urutan bersifat penting karena banyak regex dapat berlaku untuk mnemonik yang sama. Sintaksis: "regex=[+-]key,regex=[+-]key,...". Contoh: '.*=+x,.*=-y,.*=+z' menambahkan 'x' dan 'z' ke, dan menghapus 'y' dari, info eksekusi untuk semua tindakan. 'Genrule=+require-x' menambahkan 'require-x' ke info eksekusi untuk semua tindakan Genrule. '(?!Genrule).*=-require-x' menghapus 'require-x' dari info eksekusi untuk semua tindakan non-Genrule.
Tag: execution, affects_outputs, loading_and_analysis
--persistent_android_dex_desugar
Aktifkan tindakan dex dan desugar Android yang persisten dengan menggunakan pekerja.
Diperluas ke:
  --internal_persistent_android_dex_desugar
  --strategy=Desugar=worker
  --strategy=DexBuilder=worker

Tag: host_machine_resource_optimizations, execution
--persistent_android_resource_processor
Aktifkan pemroses resource Android persisten menggunakan pekerja.
Diperluas ke:
--internal_persistent_busybox_tools
--strategy=AaptPackage=worker
--strategy=AndroidResourceParser=worker
--strategy=AndroidResourceValidator=worker
--strategy=AndroidResourceCompiler=worker
--strategy=RClassGenerator=worker
--strategy=AndroidResourceLink=worker
--strategy=AndroidAapt2=worker
--strategy=AndroidAssetMerger=worker
--strategy=AndroidResourceMerger=worker
--strategy=AndroidCompiledResourceMerger=worker
--strategy=ManifestMerger=worker
--strategy=AndroidManifestMerger=worker
--strategy=Aapt2Optimize=worker2 --strategy=Aapt2Optimize=worker2--strategy=Aapt2Optimize=worker2


--strategy=AARGenerator=workerhost_machine_resource_optimizationsexecution
--persistent_multiplex_android_dex_desugar
Aktifkan tindakan dex dan desugar Android multipleks yang persisten dengan menggunakan pekerja.
Diperluas ke:
  --persistent_android_dex_desugar
  --internal_persistent_multiplex_android_dex_desugar

Tag: host_machine_resource_optimizations, execution
--persistent_multiplex_android_resource_processor
Aktifkan pemroses resource Android multipleks yang persisten dengan 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-workers2 --modify_execution_info=Aapt2Optimize=+supports-multiplex-workers2--modify_execution_info=Aapt2Optimize=+supports-multiplex-workers2


--modify_execution_info=AARGenerator=+supports-multiplex-workershost_machine_resource_optimizationsexecution
--persistent_multiplex_android_tools
Mengaktifkan alat Android 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 --[no]skip_incompatible_explicit_targets: "false"
Lewati target tidak kompatibel yang secara eksplisit dicantumkan pada command line. Secara default, pembuatan target tersebut akan menghasilkan error, tetapi akan dilewati secara otomatis saat opsi ini diaktifkan. Lihat: https://bazel.build/extending/platforms#skipping-incompatible-targets
Tag: loading_and_analysis
Default --spawn_strategy=<comma-separated list of options>: ""
Tentukan cara tindakan spawn dijalankan secara default. Menerima daftar strategi yang dipisahkan koma dari prioritas tertinggi hingga terendah. Untuk setiap tindakan, Bazel memilih strategi dengan prioritas tertinggi yang dapat menjalankan tindakan. Nilai defaultnya adalah "remote,worker,sandboxed,local". Lihat https://blog.bazel.build/2019/06/19/list-strategy.html untuk detailnya.
Tag: execution
--strategy=<a '[name=]value1[,..,valueN]' assignment> beberapa penggunaan terakumulasi
Tentukan cara mendistribusikan kompilasi tindakan spawn lain. Menerima daftar strategi yang dipisahkan koma dari prioritas tertinggi hingga terendah. Untuk setiap tindakan, Bazel memilih strategi dengan prioritas tertinggi yang dapat menjalankan tindakan. Nilai defaultnya adalah "remote,worker,sandboxed,local". Flag 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 detailnya.
Tag: execution
--strategy_regexp=<a '<RegexFilter>=value[,value]' assignment> beberapa penggunaan terakumulasi
Ganti strategi spawn mana yang harus digunakan untuk menjalankan tindakan spawn yang memiliki deskripsi yang cocok dengan regex_filter tertentu. Lihat --per_file_copt untuk mengetahui detail tentang pencocokan onregex_filter. Regular expression terakhir yang cocok dengan deskripsi akan 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, bukan //foo/bar. Contoh: --strategy_regexp='Compiling.*/bar=local --strategy_regexp=Compiling=sandboxed akan menjalankan 'Kompilasi //foo/bar/baz' dengan strategi 'lokal', tetapi membalikkan urutan akan menjalankannya dengan 'sandbox'.
Tag: execution
Default --[no]use_target_platform_for_tests: "false"
Jika benar, Bazel akan menggunakan platform target untuk menjalankan pengujian, bukan grup eksekutif pengujian.
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
Default --android_crosstool_top=<a build target label>: "//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 grte_top Android.
Tag: changes_inputs, loading_and_analysis, loses_incremental_state
Default --android_manifest_merger=<legacy, android or force_android>: "android"
Memilih penggabungan manifes yang akan digunakan untuk aturan android_binary. Tandai 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 oleh target android_binary. Jika beberapa platform ditentukan, biner merupakan APK gemuk, yang berisi biner native untuk setiap platform target yang ditentukan.
Tag: changes_inputs, loading_and_analysis, loses_incremental_state
Default --android_sdk=<a build target label>: "@bazel_tools//tools/android:sdk"
Menentukan Android SDK/platform yang digunakan untuk mem-build aplikasi Android.
Tag: changes_inputs, loading_and_analysis, loses_incremental_state
Default --apple_compiler=<a string>: lihat deskripsi
Compiler target Apple. Berguna untuk memilih varian toolchain (misalnya xcode-beta).
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --apple_crosstool_top=<a build target label>: "@bazel_tools//tools/cpp:toolchain"
Label paket crosstool yang akan digunakan di 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
Default --coverage_output_generator=<a build target label>: "@bazel_tools//tools/test:lcov_merger"
Lokasi biner yang digunakan untuk pascaproses laporan cakupan mentah. Saat ini harus berupa grup file yang berisi satu file, yaitu biner. Setelan default-nya adalah '//tools/test:lcov_merger'.
Tag: changes_inputs, affects_outputs, loading_and_analysis
Default --coverage_report_generator=<a build target label>: "@bazel_tools//tools/test:coverage_report_generator"
Lokasi biner yang digunakan untuk membuat laporan cakupan. Saat ini harus berupa grup file yang berisi satu file, yaitu biner. Setelan default-nya adalah '//tools/test:coverage_report_generator'.
Tag: changes_inputs, affects_outputs, loading_and_analysis
Default --coverage_support=<a build target label>: "@bazel_tools//tools/test:coverage_support"
Lokasi file dukungan yang diperlukan pada input setiap tindakan pengujian yang mengumpulkan cakupan kode. Setelan default-nya adalah '//tools/test:coverage_support'.
Tag: changes_inputs, affects_outputs, loading_and_analysis
Default --crosstool_top=<a build target label>: "@bazel_tools//tools/cpp:toolchain"
Label paket crosstool yang akan digunakan untuk mengompilasi kode C++.
Tag: loading_and_analysis, changes_inputs, affects_outputs
Default --custom_malloc=<a build target label>: lihat deskripsi
Menentukan implementasi maloc kustom. Setelan ini mengganti atribut hub untuk aturan build.
Tag: changes_inputs, affects_outputs
--experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment> beberapa penggunaan terakumulasi
Daftar ekspresi reguler yang dipisahkan koma, yang masing-masing secara opsional diawali dengan - (ekspresi negatif), ditetapkan (=) ke daftar target nilai batasan yang dipisahkan koma. Jika target tidak cocok dengan ekspresi negatif dan setidaknya satu ekspresi positif, resolusi toolchain-nya akan dijalankan seolah-olah telah mendeklarasikan nilai batasan sebagai batasan eksekusi. Contoh: //demo,-test=@platforms//cpus:x86_64 akan menambahkan 'x86_64' ke target mana pun di bagian //demo kecuali yang namanya berisi 'test'.
Tag: loading_and_analysis
Default --[no]experimental_enable_objc_cc_deps: "true"
Memungkinkan aturan objc_* bergantung pada cc_library dan menyebabkan dependensi objc dibuat dengan --cpu disetel ke "ios_<--ios_cpu>" untuk nilai apa pun di --ios_multi_cpu.
Tag: loading_and_analysis, incompatible_change
Default --[no]experimental_include_xcode_execution_requirements: "false"
Jika ditetapkan, tambahkan persyaratan eksekusi "require-xcode:{version}" ke setiap tindakan Xcode. Jika versi xcode memiliki label tanda hubung, tambahkan juga persyaratan eksekusi "require-xcode-label:{version_label}".
Tag: loses_incremental_state, loading_and_analysis, execution
Default --[no]experimental_prefer_mutual_xcode: "true"
Jika benar, gunakan Xcode terbaru yang tersedia secara lokal dan jarak jauh. Jika salah, atau jika tidak ada versi bersama yang tersedia, gunakan versi Xcode lokal yang dipilih melalui xcode-select.
Tag: loses_incremental_state
Default --extra_execution_platforms=<comma-separated list of options>: ""
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 dinyatakan dalam file WORKSPACE oleh register_Execution_platforms(). Opsi ini hanya dapat disetel sekali; instance yang lebih baru akan mengganti setelan tanda sebelumnya.
Tag: execution
--extra_toolchains=<comma-separated list of options> beberapa penggunaan terakumulasi
Aturan toolchain yang perlu dipertimbangkan selama resolusi toolchain. Toolchain dapat ditetapkan berdasarkan target yang tepat, atau sebagai pola target. Toolchain ini akan dipertimbangkan sebelum yang dideklarasikan dalam file WORKSPACE oleh register_Toolchains().
Tag: affects_outputs, changes_inputs, loading_and_analysis
Default --grte_top=<a label>: lihat deskripsi
Label ke library libc yang telah check-in. Nilai default dipilih oleh toolchain lintas alat, 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. 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 exec. Jika tanda ini diberikan, Bazel akan menggunakan libc dan compiler default untuk crosstool_top yang ditentukan.
Tag: loading_and_analysis, changes_inputs, affects_outputs
Default --host_grte_top=<a label>: lihat deskripsi
Jika ditentukan, setelan ini akan menggantikan direktori level teratas libc (--grte_top) untuk konfigurasi exec.
Tag: action_command_lines, affects_outputs
Default --host_platform=<a build target label>: "@local_config_platform//:host"
Label aturan platform yang mendeskripsikan sistem host.
Tag: affects_outputs, changes_inputs, loading_and_analysis
Default --[no]incompatible_disable_expand_if_all_available_in_flag_set: "true"
Jika benar, Bazel tidak akan mengizinkan penentuanexpand_if_all_available dalam flag_sets(lihat https://github.com/bazelbuild/bazel/issues/7008 untuk mengetahui petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_dont_enable_host_nonhost_crosstool_features: "true"
Jika benar, Bazel tidak akan mengaktifkan fitur 'host' dan 'nonhost' di toolchain c++ (lihat https://github.com/bazelbuild/bazel/issues/7407 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_enable_android_toolchain_resolution: "false"
Menggunakan resolusi toolchain untuk memilih aturan Android SDK untuk Android (Starlark dan native)
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_enable_apple_toolchain_resolution: "false"
Gunakan resolusi toolchain untuk memilih aturan Apple SDK untuk Apple (Starlark dan native)
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_make_thinlto_command_lines_standalone: "true"
Jika benar, Bazel tidak akan menggunakan kembali command line tindakan link C++ untuk command line pengindeksan lto (lihat https://github.com/bazelbuild/bazel/issues/6791 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_objc_linking_info_migration: "true"
Jika benar, aturan bawaan ObjC akan mendapatkan info penautannya dari CcInfo, bukan ObjcProvider. Lihat https://github.com/bazelbuild/bazel/issues/16939 untuk mengetahui detail dan informasi migrasi
Tag: loading_and_analysis, changes_inputs, incompatible_change
Default --[no]incompatible_remove_cpu_and_compiler_attributes_from_cc_toolchain: "true"
Jika benar, Bazel akan mengeluh saat atribut cc_ toolchain.cpu dan cc_ toolchain.compiler ditetapkan (lihat https://github.com/bazelbuild/bazel/issues/7075 untuk instruksi migrasi).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_remove_legacy_whole_archive: "true"
Jika benar, Bazel tidak akan menautkan dependensi library sebagai arsip secara default (lihat https://github.com/bazelbuild/bazel/issues/7362 untuk mengetahui petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_require_ctx_in_configure_features: "true"
Jika benar, Bazel akan memerlukan parameter 'ctx' ke cc_common.configure_features (lihat https://github.com/bazelbuild/bazel/issues/7793 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]interface_shared_objects: "true"
Gunakan objek bersama antarmuka jika didukung oleh toolchain. Semua toolchain ELF saat ini mendukung setelan ini.
Tag: loading_and_analysis, affects_outputs, affects_outputs
Default --ios_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Menentukan versi iOS SDK yang akan digunakan untuk mem-build aplikasi iOS. Jika tidak ditentukan, akan menggunakan versi iOS SDK 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 macOS SDK yang akan digunakan untuk mem-build aplikasi macOS. Jika tidak ditentukan, akan menggunakan versi macOS SDK 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 platform yang ditetapkan, atau flag mana yang akan ditetapkan saat platform sudah ada. Harus relatif dengan root Workspace utama. Setelan default-nya adalah 'platform_mappings' (file langsung di bawah root workspace).
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 dan tidak beroperasi. Dinonaktifkan oleh `--incompatible_use_python_ toolchains`.
Tag: no_op, deprecated
Default --python3_path=<a string>: lihat deskripsi
Tidak digunakan lagi dan tidak beroperasi. 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_ toolchains.
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_ toolchains.
Tag: loading_and_analysis, affects_outputs
Default --tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Menentukan versi SDK tvOS yang akan digunakan untuk mem-build aplikasi tvOS. Jika tidak ditentukan, akan menggunakan versi SDK tvOS default 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 watchOS SDK yang akan digunakan untuk mem-build aplikasi watchOS. Jika tidak ditentukan, akan menggunakan versi SDK watchOS default dari 'xcode_version'.
Tag: loses_incremental_state
Default --xcode_version=<a string>: lihat deskripsi
Jika ditentukan, menggunakan Xcode versi yang diberikan untuk tindakan build yang relevan. Jika tidak ditentukan, akan menggunakan Xcode versi default eksekutor.
Tag: loses_incremental_state
Default --xcode_version_config=<a build target label>: "@bazel_tools//tools/cpp:host_xcodes"
Label aturan xcode_config yang akan digunakan untuk memilih versi Xcode dalam konfigurasi build.
Tag: loses_incremental_state, loading_and_analysis
Opsi yang mengontrol output perintah:
Default --[no]apple_enable_auto_dsym_dbg: "false"
Apakah mengaktifkan paksa pembuatan file simbol debug (.dSYM) untuk build dbg.
Tag: affects_outputs, action_command_lines
Default --[no]apple_generate_dsym: "false"
Apakah akan menghasilkan file simbol debug (.dSYM).
Tag: affects_outputs, action_command_lines
Default --[no]build: "true"
Menjalankan build; ini adalah perilaku umum. Menentukan --nobuild menyebabkan build berhenti sebelum menjalankan 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 benar, build hutan symlink runfiles untuk semua target. Jika salah, tulis hanya manifes jika memungkinkan.
Tag: affects_outputs
Default --[no]build_runfile_manifests: "true"
Jika benar, tulis manifes runfiles untuk semua target. Jika salah, hilangkan. Pengujian lokal akan gagal dijalankan jika salah.
Tag: affects_outputs
Default --[no]build_test_dwp: "false"
Jika diaktifkan, saat mem-build pengujian C++ secara statis dan dengan fisi, file .dwp untuk biner pengujian juga akan otomatis dibuat.
Tag: loading_and_analysis, affects_outputs
Default --cc_proto_library_header_suffixes=<comma-separated set 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 set 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"
Jalankan tindakan tambahan untuk versi API Java alternatif di proto_library.
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_proto_extra_actions: "false"
Jalankan tindakan tambahan untuk versi API Java alternatif di proto_library.
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_run_validations: "true"
Gunakan --run_validates sebagai gantinya.
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++. Mungkin berupa kombinasi {'fastbuild', 'dbg', 'opt'} atau nilai khusus 'yes' untuk mengaktifkan semua mode dan 'no' untuk menonaktifkan semua mode.
Tag: loading_and_analysis, action_command_lines, affects_outputs
Default --[no]incompatible_always_include_files_in_data: "true"
Jika benar, aturan native menambahkan <code>DefaultInfo.files</code> dari dependensi data ke runfile-nya, yang cocok dengan perilaku yang direkomendasikan untuk aturan Starlark (https://bazel.build/extending/rules#runfiles_features_to_avoid).
Tag: affects_outputs, incompatible_change
Default --[no]legacy_external_runfiles: "true"
Jika benar, build hutan 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 link atau tidak.
Tag: affects_outputs
--output_groups=<comma-separated list of options> beberapa penggunaan terakumulasi
Daftar nama grup output yang dipisahkan koma, yang masing-masing secara opsional diawali dengan + atau -. Grup yang diawali dengan + ditambahkan ke kumpulan grup output default, sedangkan grup yang diawali dengan - dihapus dari kumpulan default. Jika setidaknya satu grup tidak diawali, rangkaian default grup output akan dihilangkan. Misalnya, --output_groups=+foo,+bar membuat union dari kumpulan, foo, dan bar default, sedangkan --output_groups=foo,bar mengganti kumpulan default sehingga hanya foo dan batang yang dibuat.
Tag: execution, affects_outputs
Default --[no]run_validations: "true"
Apakah akan menjalankan tindakan validasi sebagai bagian dari build atau tidak. Lihat https://bazel.build/extending/rules#validate_actions
Tag: execution, affects_outputs
Default --[no]save_temps: "false"
Jika disetel, output sementara dari gcc akan disimpan. Ini termasuk file .s (kode assembly, file .i (C yang telah diproses sebelumnya) dan file .ii (C++ yang telah diproses sebelumnya).
Tag: affects_outputs
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, yang memengaruhi nilainya, bukan keberadaannya:
--action_env=<a 'name=value' assignment with an optional value part> beberapa penggunaan terakumulasi
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 nama=nilai yang menetapkan nilai terpisah dari lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali; untuk opsi yang diberikan untuk variabel yang sama, pemenang terbaru, opsi untuk variabel yang berbeda akan diakumulasikan.
Tag: action_command_lines
Default --android_cpu=<a string>: "armeabi-v7a"
CPU target Android.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --[no]android_databinding_use_androidx: "false"
Buat 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 dataandroid v2 v2 dengan argumen 3.4.0
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
Default --android_dynamic_mode=<off, default or fully>: "nonaktif"
Menentukan apakah dependensi C++ aturan Android akan ditautkan secara dinamis 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. 'off' 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. ALPHABETIS berarti manifes diurutkan menurut jalur relatif terhadap eksekutif. ALPHABETical_BY_CONFIGURATION berarti manifes diurutkan menurut jalur relatif terhadap direktori konfigurasi dalam direktori output. DEPENDENCY berarti manifes diurutkan dengan setiap manifes library hadir 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
--aspects=<comma-separated list of options> beberapa penggunaan terakumulasi
Daftar aspek yang dipisahkan koma yang akan diterapkan ke target tingkat atas. Dalam daftar, jika aspeksome_aspect menentukan penyedia aspek yang diperlukan melalui required_aspect_providers, some_aspect akan berjalan setelah setiap aspek yang disebutkan sebelumnya dalam daftar aspek yang penyedia yang diiklankan memenuhi provider_some_aspect yang diperlukan. Selain itu, some_aspect akan berjalan setelah semua aspek yang diperlukan yang ditentukan oleh atribut yang diperlukan. some_aspect kemudian akan memiliki akses ke nilai penyedia aspek tersebut. <bzl-file-label>%<aspect_name>, misalnya '//tools:my_def.bzl%my_aspect', dengan 'my_aspect' adalah nilai tingkat atas dari alat file/my_def.bzl
Default --[no]build_python_zip: "otomatis"
Mem-build zip yang dapat dieksekusi python; aktif di Windows, nonaktif di platform lain
Tag: affects_outputs
--catalyst_cpus=<comma-separated list of options> beberapa penggunaan terakumulasi
Daftar arsitektur yang dipisahkan koma untuk membuat biner Apple Catalyst.
Tag: loses_incremental_state, loading_and_analysis
Default --[no]collect_code_coverage: "false"
Jika ditentukan, Bazel akan menginstrumentasikan kode (menggunakan instrumentasi offline jika memungkinkan) dan akan mengumpulkan informasi cakupan selama pengujian. Hanya target yang cocok --instrumentation_filter yang akan terpengaruh. Biasanya opsi ini tidak boleh ditentukan secara langsung. Sebagai gantinya, perintah 'bazel scope' harus digunakan.
Tag: affects_outputs
--compilation_mode=<fastbuild, dbg or opt> [-c] default: "fastbuild"
Tentukan mode biner yang akan dibuat. Nilai: 'fastbuild', 'dbg', 'opt'.
Tag: affects_outputs, action_command_lines, explicit_in_output_path
--conlyopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber C.
Tag: action_command_lines, affects_outputs
--copt=<a string> beberapa penggunaan terakumulasi
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
Gunakan informasi profil CSFDO untuk mengoptimalkan kompilasi. Tentukan nama jalur absolut dari file zip yang berisi file profil, file profil LLVM mentah atau terindeks.
Tag: affects_outputs
Default --cs_fdo_instrument=<a string>: lihat deskripsi
Buat biner dengan instrumentasi FDO yang sensitif terhadap konteks. Dengan compiler Clang/LLVM, compiler juga menerima nama direktori tempat file profil mentah akan dihapus saat runtime.
Tag: affects_outputs
Default --cs_fdo_profile=<a build target label>: lihat deskripsi
cs_fdo_profile yang mewakili profil sensitif konteks akan digunakan untuk pengoptimalan.
Tag: affects_outputs
--cxxopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber C++.
Tag: action_command_lines, affects_outputs
--define=<a 'name=value' assignment> beberapa penggunaan terakumulasi
Setiap opsi --define menetapkan tugas untuk variabel build.
Tag: changes_inputs, affects_outputs
Default --dynamic_mode=<off, default or fully>: "default"
Menentukan apakah biner C++ akan ditautkan secara dinamis atau tidak. 'default' berarti Bazel akan memilih apakah akan menautkan secara dinamis atau tidak. 'sepenuhnya' berarti semua library akan ditautkan secara dinamis. 'off' berarti semua library akan ditautkan dalam sebagian besar mode statis.
Tag: loading_and_analysis, affects_outputs
Default --[no]enable_fdo_profile_absolute_path: "true"
Jika ditetapkan, penggunaan fdo_absolute_profile_path akan menghasilkan error.
Tag: affects_outputs
Default --[no]enable_runfiles: "otomatis"
Aktifkan hierarki symlink runfile; Secara default, fitur ini dinonaktifkan di Windows, di platform lain.
Tag: affects_outputs
--experimental_action_listener=<a build target label> beberapa penggunaan terakumulasi
Tidak digunakan lagi dan digantikan dengan aspek tertentu. Gunakan action_Listener untuk melampirkan tindakan_tambahan ke tindakan build yang ada.
Tag: execution, experimental
Default --[no]experimental_android_compress_java_resources: "false"
Kompresi resource Java di APK
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_android_databinding_v2: "false"
Menggunakan dataandroid v2 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
Flag ini mengontrol cara symlink praktis (symlink yang muncul di ruang kerja setelah build) akan dikelola. 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 sendiri. log_only: Membuat pesan log seolah-olah 'normal' telah diteruskan, tetapi tidak benar-benar melakukan operasi sistem file (berguna untuk alat). Perlu diketahui bahwa hanya symlink yang namanya dihasilkan oleh nilai saat ini --symlink_prefix yang dapat terpengaruh; jika awalannya berubah, symlink yang sudah ada akan dibiarkan.
Tag: affects_outputs
Tanda ini mengontrol apakah kita akan memposting peristiwa buildKemudahanSymlinksIdentified ke BuildEventProtocol. Jika nilainya benar, BuildEventProtocol akan memiliki entri untuk praktisSymlinksIdentified, mencantumkan semua symlink praktis yang dibuat di ruang kerja Anda. Jika salah, entri praktisSymlinksIdentified di BuildEventProtocol akan kosong.
Tag: affects_outputs
--experimental_multi_cpu=<comma-separated list of options> beberapa penggunaan terakumulasi
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 benar, gunakan libliburan untuk pelepasan tumpukan, dan kompilasi dengan -fomit-frame-pointer dan -fasinkron-loose-tables.
Tag: action_command_lines, affects_outputs, experimental
Default --[no]experimental_platform_in_output_dir: "false"
Jika benar, platform target yang 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 jika Collect_code_coverage diaktifkan.
Tag: changes_inputs, affects_outputs, loading_and_analysis, experimental
Default --fat_apk_cpu=<comma-separated set of options>: "armeabi-v7a"
Menetapkan opsi ini akan mengaktifkan APK gemuk, yang berisi biner native untuk semua arsitektur target yang ditentukan, misalnya, --fat_apk_cpu=x86,armeabi-v7a. Jika flag ini ditentukan, maka --android_cpu diabaikan untuk dependensi aturan android_binary.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --[no]fat_apk_hwasan: "false"
Apakah membuat pemisahan HWASAN atau tidak.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --fdo_instrument=<a string>: lihat deskripsi
Buat biner dengan instrumentasi FDO. Dengan compiler Clang/LLVM, compiler juga menerima nama direktori tempat file profil mentah akan dihapus saat runtime.
Tag: affects_outputs
Default --fdo_optimize=<a string>: lihat deskripsi
Gunakan informasi profil FDO untuk mengoptimalkan kompilasi. Tentukan nama file ZIP yang berisi hierarki file .gcda, file afdo yang berisi profil otomatis, atau file profil LLVM. Tanda ini juga menerima file yang ditentukan sebagai label (misalnya, `//foo/bar:file.afdo` - Anda mungkin perlu menambahkan perintah `exports_files` ke paket yang sesuai) dan label yang mengarah ke `fdo_profile` target. Tanda ini akan digantikan oleh aturan `fdo_profile`.
Tag: affects_outputs
Default --fdo_prefetch_hints=<a build target label>: lihat deskripsi
Gunakan 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 terakumulasi
Fitur yang diberikan akan diaktifkan atau dinonaktifkan secara default untuk target yang dibuat di konfigurasi target. Menentukan -<feature> akan menonaktifkan fitur ini. 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++ menghasilkan kode yang tidak bergantung posisi ("-fPIC"), link akan lebih memilih library PIC yang telah dibuat sebelumnya daripada library non-PIC, dan link akan menghasilkan file yang dapat dieksekusi yang tidak bergantung posisi ("-pie").
Tag: loading_and_analysis, affects_outputs
--host_action_env=<a 'name=value' assignment with an optional value part> beberapa penggunaan terakumulasi
Menentukan kumpulan variabel lingkungan yang tersedia untuk tindakan dengan konfigurasi eksekusi. Variabel dapat ditentukan berdasarkan nama. Dalam hal ini, nilai akan diambil dari lingkungan pemanggilan, atau dengan pasangan nama=nilai yang menetapkan nilai terpisah dari lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali; untuk opsi yang diberikan untuk variabel yang sama, pemenang terbaru, opsi untuk variabel yang berbeda akan diakumulasikan.
Tag: action_command_lines
Default --host_compilation_mode=<fastbuild, dbg or opt>: "opt"
Tentukan mode yang digunakan alat yang digunakan selama build. Nilai: 'fastbuild', 'dbg', 'opt'.
Tag: affects_outputs, action_command_lines
--host_conlyopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke compiler C saat mengompilasi file sumber C (tetapi bukan C++) dalam konfigurasi exec.
Tag: action_command_lines, affects_outputs
--host_copt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke compiler C untuk alat yang dibuat dalam konfigurasi eksekutif.
Tag: action_command_lines, affects_outputs
Default --host_cpu=<a string>: ""
CPU host.
Tag: changes_inputs, affects_outputs
--host_cxxopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke compiler C++ untuk alat yang dibuat dalam konfigurasi eksekutif.
Tag: action_command_lines, affects_outputs
--host_features=<a string> beberapa penggunaan terakumulasi
Fitur yang diberikan akan diaktifkan atau dinonaktifkan secara default untuk target yang dibuat dalam konfigurasi eksekutif. Menentukan -<feature> akan menonaktifkan fitur ini. 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 exec. Dapat berupa "PY2" atau "PY3".
Tag: loading_and_analysis, affects_outputs
--host_linkopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke penaut saat menautkan alat di konfigurasi eksekutif.
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, 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 terakumulasi
Opsi tambahan untuk diteruskan secara selektif ke compiler C/C++ saat mengompilasi file tertentu dalam konfigurasi exec. Opsi ini dapat diteruskan beberapa kali. Sintaksis: regex_filter@option_1,option_2,...,option_n. Di mana regex_filter mewakili daftar sertakan dan kecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). Option_1 ke opsi_n adalah singkatan dari opsi command line arbitrer. Jika berisi koma, opsi harus dikutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ pertama yang digunakan untuk memisahkan string. Contoh: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 menambahkan opsi command line -O0 ke command line gcc dari semua file cc di //foo/ kecuali bar.cc.
Tag: action_command_lines, affects_outputs
--host_swiftcopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke Swiftc bagi alat eksekutif.
Tag: action_command_lines, affects_outputs
Default --[no]incompatible_auto_exec_groups: "false"
Jika diaktifkan, grup eksekutif akan otomatis dibuat untuk setiap toolchain yang digunakan oleh aturan. Agar aturan ini dapat berfungsi, Anda harus menentukan parameter `Toolchain` pada tindakannya. Untuk informasi selengkapnya, lihat https://github.com/bazelbuild/bazel/issues/17134.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_avoid_conflict_dlls: "true"
Jika diaktifkan, semua library tertaut dinamis (DLL) C++ yang dihasilkan oleh cc_library di Windows akan diganti namanya menjadi name_{hash}.dll dengan hash dihitung berdasarkan RepositoryName dan jalur paket DLL. Opsi ini bermanfaat jika Anda memiliki satu paket yang bergantung pada beberapa cc_library dengan nama yang sama (misalnya //foo/bar1:utils dan //foo/bar2:utils).
Tag: loading_and_analysis, affects_outputs, incompatible_change
Default --[no]incompatible_merge_genfiles_directory: "true"
Jika benar, direktori genfiles digabungkan ke direktori bin.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_use_host_features: "false"
Jika benar, gunakan --features hanya untuk konfigurasi target dan --host_features untuk konfigurasi exec.
Tag: changes_inputs, affects_outputs, incompatible_change
Default --[no]instrument_test_targets: "false"
Saat cakupan diaktifkan, tentukan apakah akan mempertimbangkan aturan pengujian atau tidak. Jika ditetapkan, aturan pengujian yang disertakan oleh --instrumentation_filter akan diinstrumentasi. 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[/:]"
Saat cakupan diaktifkan, hanya aturan dengan nama yang disertakan oleh filter berbasis ekspresi reguler yang ditentukan yang akan diinstrumentasi. Sebagai gantinya, aturan yang diawali dengan '-' akan dikecualikan. Perhatikan bahwa hanya aturan non-pengujian yang diinstrumentasi 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, menggunakan 'ios_sdk_version'.
Tag: loses_incremental_state
--ios_multi_cpus=<comma-separated list of options> beberapa penggunaan terakumulasi
Daftar arsitektur yang dipisahkan koma untuk membuat aplikasi ios_application. Hasilnya adalah biner universal yang berisi semua arsitektur yang ditentukan.
Tag: loses_incremental_state, loading_and_analysis
Default --[no]legacy_whole_archive: "true"
Tidak digunakan lagi, diganti dengan --incompatible_remove_legacy_whole_arsip (lihat https://github.com/bazelbuild/bazel/issues/7362 untuk detailnya). Jika diaktifkan, gunakan --whole-arsip untuk aturan cc_binary yang memiliki linkshared=True dan linkstatic=True atau '-static' di linkopts. Ini hanya untuk kompatibilitas mundur. Alternatif yang lebih baik adalah menggunakan alwayslink=1 jika diperlukan.
Tag: action_command_lines, affects_outputs, deprecated
--linkopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke gcc saat menautkan.
Tag: action_command_lines, affects_outputs
--ltobackendopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke langkah backend LTO (di bawah --features=thin_lto).
Tag: action_command_lines, affects_outputs
--ltoindexopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke langkah pengindeksan LTO (di bawah --features=thin_lto).
Tag: action_command_lines, affects_outputs
--macos_cpus=<comma-separated list of options> beberapa penggunaan terakumulasi
Daftar arsitektur yang dipisahkan koma untuk membuat 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, menggunakan 'macos_sdk_version'.
Tag: loses_incremental_state
Default --[no]objc_debug_with_GLIBCXX: "false"
Jika disetel, dan mode kompilasi disetel ke 'dbg', tentukan GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC dan GLIBCPP_CONCEPT_CHECKS.
Tag: action_command_lines
Default --[no]objc_enable_binary_stripping: "false"
Apakah ingin melakukan penghapusan simbol atau 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 terakumulasi
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 terakumulasi
Opsi tambahan untuk diteruskan secara selektif ke gcc saat mengompilasi file tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaksis: regex_filter@option_1,option_2,...,option_n. Di mana regex_filter mewakili daftar sertakan dan kecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). Option_1 ke opsi_n adalah singkatan dari opsi command line arbitrer. Jika berisi koma, opsi harus dikutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ pertama yang digunakan untuk memisahkan string. Contoh: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 menambahkan opsi command line -O0 ke command line gcc dari semua file cc di //foo/ kecuali bar.cc.
Tag: action_command_lines, affects_outputs
--per_file_ltobackendopt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan secara selektif ke backend LTO (di bawah --features=thin_lto) saat mengompilasi objek backend tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaksis: regex_filter@option_1,option_2,...,option_n. Dengan regex_filter, daftar pola sertakan dan kecualikan ekspresi reguler. opsi_1 ke opsi_n adalah singkatan dari opsi command line arbitrer. Jika berisi koma, opsi harus dikutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ pertama yang digunakan untuk memisahkan string. Contoh: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0 menambahkan opsi command line -O0 ke command line backend LTO dari semua 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 propeller harus terdiri dari setidaknya 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/darat:propeller_optimize( nama = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",)Perintah export_files mungkin harus ditambahkan ke paket yang sesuai agar file ini terlihat oleh Bazel. Opsi ini 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 Dioptimalkan Propeller.
Tag: affects_outputs
Default --propeller_optimize_absolute_ld_profile=<a string>: lihat deskripsi
Nama jalur absolut file ld_profile untuk build Dioptimalkan 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 perintah 'test' dan 'run'. Jika nilainya adalah 'foo -bar', dan command line eksekusinya adalah 'test_binary -baz', maka command line terakhirnya adalah 'foo -bar test_binary -baz'.Ini juga bisa berupa label ke target yang dapat dieksekusi. Contohnya adalah: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package:target --options'.
Tag: action_command_lines
Default --[no]share_native_deps: "true"
Jika benar, library native yang berisi fungsi identik akan dibagikan di antara target yang berbeda
Tag: loading_and_analysis, affects_outputs
Default --[no]stamp: "false"
Biner biner dengan tanggal, nama pengguna, nama host, informasi ruang kerja, dll.
Tag: affects_outputs
Default --strip=<always, sometimes or never>: "terkadang"
Menentukan apakah akan menghapus biner dan library bersama (menggunakan "-Wl,--strip-debug"). Nilai default 'terkadang' berarti strip iff --compilation_mode=fastbuild.
Tag: affects_outputs
--stripopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke strip saat membuat biner '<name>.stripped'.
Tag: action_command_lines, affects_outputs
--swiftcopt=<a string> beberapa penggunaan terakumulasi
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 yang diikuti dengan tanda hubung. Jika '/' diteruskan, tidak ada symlink yang dibuat dan tidak ada peringatan yang dimunculkan. Peringatan: fungsi khusus untuk '/' akan segera dihentikan; sebagai gantinya, gunakan --experiment_convenience_symlinks=ignore.
Tag: affects_outputs
--tvos_cpus=<comma-separated list of options> beberapa penggunaan terakumulasi
Daftar arsitektur yang dipisahkan koma untuk membuat 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, menggunakan 'tvos_sdk_version'.
Tag: loses_incremental_state
--watchos_cpus=<comma-separated list of options> beberapa penggunaan terakumulasi
Daftar arsitektur yang dipisahkan koma untuk membuat 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 watchOS minimum yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, akan menggunakan 'watchos_sdk_version'.
Tag: loses_incremental_state
Default --xbinary_fdo=<a build target label>: lihat deskripsi
Gunakan informasi profil XbinaryFDO untuk mengoptimalkan kompilasi. Menentukan nama profil lintas biner default. Saat opsi 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 memberlakukan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --auto_cpu_environment_group=<a build target label>: ""
Deklarasikan lingkungan_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 dibuat. Secara default, lisensi tidak diperiksa.
Tag: build_file_semantics
Default --[no]check_visibility: "true"
Jika dinonaktifkan, error visibilitas dalam dependensi target akan didemosikan menjadi peringatan.
Tag: build_file_semantics
Default --[no]desugar_for_android: "true"
Apakah melakukan desugaring 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
Default --[no]enforce_constraints: "true"
Memeriksa lingkungan yang kompatibel dengan setiap target dan melaporkan error jika ada target yang memiliki dependensi yang tidak mendukung lingkungan yang sama
Tag: build_file_semantics
Default --[no]experimental_allow_android_library_deps_without_srcs: "false"
Flag untuk membantu transisi dari mengizinkan untuk melarang aturan android_library tanpa src dengan dependensi. Depot perlu dibersihkan untuk meluncurkannya secara default.
Tag: eagerness_to_exit, loading_and_analysis
Default --[no]experimental_check_desugar_deps: "true"
Apakah akan memeriksa kembali desugaring yang benar pada level biner Android.
Tag: eagerness_to_exit, loading_and_analysis, experimental
Default --experimental_import_deps_checking=<off, warning or error>: "NONAKTIF"
Jika diaktifkan, periksa apakah dependensi aar_import selesai. Penegakan ini dapat merusak build, atau hanya dapat mengakibatkan peringatan.
Tag: loading_and_analysis
Default --experimental_strict_java_deps=<off, warn, error, strict or default>: "default"
Jika benar, akan memeriksa apakah target Java secara eksplisit mendeklarasikan semua target yang digunakan secara langsung sebagai dependensi.
Tag: build_file_semantics, eagerness_to_exit
Default --[no]incompatible_check_testonly_for_output_files: "false"
Jika diaktifkan, periksa hanya pengujian untuk target prasyarat yang merupakan file output dengan mencari hanya aturan pengujian yang dihasilkan. Hal ini cocok dengan pemeriksaan visibilitas.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_check_visibility_for_toolchains: "false"
Jika diaktifkan, pemeriksaan visibilitas juga berlaku untuk penerapan toolchain.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_disable_native_android_rules: "false"
Jika diaktifkan, penggunaan langsung aturan Android native akan dinonaktifkan. Harap gunakan aturan Android Starlark dari https://github.com/bazelbuild/rules_android
Tag: eagerness_to_exit, incompatible_change
Default --[no]incompatible_disable_native_apple_binary_rule: "false"
Tanpa pengoperasian. Pertahankan di sini agar kompatibel dengan versi sebelumnya.
Tag: eagerness_to_exit, incompatible_change
Default --[no]incompatible_force_strict_header_check_from_starlark: "true"
Jika diaktifkan, setel pemeriksaan header yang ketat di Starlark API
Tag: loading_and_analysis, changes_inputs, incompatible_change
Default --[no]incompatible_python_disable_py2: "true"
Jika benar, penggunaan setelan Python 2 akan menyebabkan error. Ini termasuk python_version=PY2, srcs_version=PY2, dan srcs_version=PY2ONLY. Lihat https://github.com/bazelbuild/bazel/issues/15684 untuk informasi selengkapnya.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_validate_top_level_header_inclusions: "true"
Jika benar, Bazel juga akan memvalidasi penyertaan header direktori level teratas (lihat https://github.com/bazelbuild/bazel/issues/10047 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --python_native_rules_allowlist=<a build target label>: lihat deskripsi
Daftar yang diizinkan (target package_group) yang akan digunakan saat menerapkan --incompatible_python_disallow_native_rules.
Tag: loading_and_analysis
Default --[no]strict_filesets: "false"
Jika opsi ini diaktifkan, kumpulan file yang melintasi batas paket akan dilaporkan sebagai error. Tidak berfungsi saat check_fileset_dependensi_recursively dinonaktifkan.
Tag: build_file_semantics, eagerness_to_exit
Default --strict_proto_deps=<off, warn, error, strict or default>: "error"
Kecuali jika NONAKTIF, akan memeriksa bahwa target proto_library secara eksplisit mendeklarasikan semua target yang digunakan secara langsung sebagai dependensi.
Tag: build_file_semantics, eagerness_to_exit, incompatible_change
Default --strict_public_imports=<off, warn, error, strict or default>: "nonaktif"
Kecuali jika NONAKTIF, akan memeriksa bahwa 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 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 terakumulasi
Mendeklarasikan lingkungan target build ini. Harus berupa referensi label ke aturan "lingkungan". Jika ditentukan, 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"
Penerapan yang akan digunakan untuk menandatangani APK
Tag: action_command_lines, affects_outputs, loading_and_analysis
Default --[no]device_debug_entitlements: "true"
Jika ditetapkan, dan mode kompilasi bukan '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, profil penyediaan akan diubah kembali. Dapat berupa preferensi identitas keychain sertifikat atau (substring) dari nama umum sertifikat, sesuai dengan halaman panduan tanda tangan (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 tidak kompatibel_enforce_config_setting_Visibility=false, ini adalah noop. Selain itu, jika tanda ini salah, config_setting tanpa atribut visibilitas eksplisit adalah //Visibility:public. Jika tanda ini benar, config_setting mengikuti logika visibilitas yang sama seperti semua aturan lainnya. Lihat https://github.com/bazelbuild/bazel/issues/12933.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_disallow_legacy_py_provider: "true"
Tanpa pengoperasian, akan segera dihapus.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_disallow_sdk_frameworks_attributes: "false"
Jika true, melarang atribut sdk_frameworks dan lemah_sdk_frameworks di objc_library andobjc_import.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_enforce_config_setting_visibility: "true"
Jika benar, terapkan pembatasan 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
Jika benar, tetapkan nilai default ke benar untuk atribut alwayslink dalam objc_library dan objc_import.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_python_disallow_native_rules: "false"
Jika benar, error akan terjadi saat menggunakan aturan py_* bawaan; sebagai gantinya, aturan rule_python harus digunakan. Lihat https://github.com/bazelbuild/bazel/issues/17773 untuk informasi selengkapnya dan petunjuk migrasi.
Tag: loading_and_analysis, incompatible_change
Opsi yang mengatur perilaku lingkungan pengujian atau runner pengujian:
Default --[no]allow_analysis_failures: "false"
Jika benar, kegagalan analisis pada target aturan akan menyebabkan penerapan target instance AnalysisFailureInfo yang berisi deskripsi error, bukan mengakibatkan kegagalan build.
Tag: loading_and_analysis, experimental
Default --analysis_testing_deps_limit=<an integer>: "2000"
Menetapkan jumlah maksimum dependensi transitif melalui atribut aturan dengan transisi konfigurasi for_Analysis_testing. Melebihi batas ini akan menyebabkan error aturan.
Tag: loading_and_analysis
Default --[no]break_build_on_parallel_dex2oat_failure: "false"
Jika kegagalan tindakan dex2oat sebenarnya akan menyebabkan build rusak, bukan menjalankan dex2oat selama runtime pengujian.
Tag: loading_and_analysis, experimental
Default --[no]check_tests_up_to_date: "false"
Jangan menjalankan pengujian, periksa apakah versi tersebut adalah yang terbaru. Jika semua hasil pengujian adalah yang terbaru, pengujian berhasil diselesaikan. Jika ada pengujian yang harus di-build 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 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 terakumulasi
Setiap pengujian akan dicoba lagi hingga jumlah waktu yang ditentukan, jika terjadi kegagalan pengujian. Pengujian yang memerlukan lebih dari satu percobaan untuk lulus ditandai sebagai 'FLAKY' di ringkasan pengujian. Biasanya nilai yang ditentukan hanyalah bilangan bulat atau string 'default'. Jika bilangan bulat, semua pengujian akan dijalankan hingga N kali. Jika 'default', hanya satu percobaan pengujian yang akan dilakukan untuk pengujian biasa dan tiga untuk pengujian yang ditandai secara eksplisit sebagai tidak stabil oleh aturannya (atribut flaky=1). Sintaksis alternatif: regex_filter@flaky_test_attempts. Dengan flaky_test_attempts seperti di atas dan regex_filter merupakan daftar pola penyertaan dan pengecualian ekspresi reguler (Lihat juga --runs_per_test). Contoh: --flaky_test_attempts=//foo/.*,-//foo/bar/.*@3 menutup semua pengujian di //foo/ kecuali yang berada di bawah foo/bar tiga kali. Opsi ini dapat diteruskan beberapa kali. Argumen yang terakhir diteruskan yang cocok akan lebih diutamakan. Jika tidak ada yang cocok, perilaku yang ditampilkan dianggap sebagai '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, 'iPhone 6'. Anda dapat memperoleh daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' di mesin tempat simulator akan berjalan.
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 di simulator saat dijalankan atau diuji. 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 berjalan serentak. Memerlukan bilangan bulat, atau kata kunci ("auto", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*":"float>) mis. "otomatis", "HOST_CPUS*.5". 0 berarti resource lokal akan membatasi jumlah tugas pengujian lokal untuk berjalan secara serentak. Menetapkan nilai ini lebih besar dari nilai untuk --pekerjaan tidak akan efektif.
Tag: execution
--runs_per_test=<a positive integer or test_regex@runs. This flag may be passed more than once> beberapa penggunaan terakumulasi
Menentukan frekuensi menjalankan setiap pengujian. Jika salah satu upaya tersebut gagal karena alasan apa pun, seluruh pengujian dianggap gagal. Biasanya nilai yang ditentukan hanyalah bilangan bulat. Contoh: --runs_per_test=3 akan menjalankan semua pengujian sebanyak 3 kali. Sintaksis alternatif: regex_filter@runs_per_test. Di mana run_per_test adalah singkatan dari nilai bilangan bulat dan regex_filter adalah singkatan dari daftar include dan mengecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). Contoh: --runs_per_test=//foo/.*,-//foo/bar/.*@3 menjalankan semua pengujian di //foo/ kecuali yang di bawah foo/bar tiga kali. Opsi ini dapat diteruskan beberapa kali. Argumen yang terakhir diteruskan yang cocok akan lebih diutamakan. Jika tidak ada yang cocok, pengujian hanya akan dijalankan sekali.
--test_env=<a 'name=value' assignment with an optional value part> beberapa penggunaan terakumulasi
Menentukan variabel lingkungan tambahan yang akan dimasukkan ke lingkungan test runner. Variabel dapat ditentukan berdasarkan nama. Dengan demikian, nilainya akan dibaca dari lingkungan klien Bazel, atau dengan pasangan name=value. Opsi ini dapat digunakan beberapa kali untuk menentukan beberapa variabel. Digunakan hanya dengan perintah 'bazel test'.
Tag: test_runner
Default --[no]test_keep_going: "true"
Jika dinonaktifkan, pengujian yang tidak lulus akan menyebabkan seluruh build berhenti. Secara default, semua pengujian dijalankan, meskipun beberapa pengujian tidak lulus.
Tag: execution
Default --test_strategy=<a string>: ""
Menentukan strategi yang akan digunakan saat menjalankan pengujian.
Tag: execution
Default --test_timeout=<a single integer or comma-separated list of 4 integers>: "-1"
Ganti nilai waktu tunggu pengujian default untuk waktu tunggu pengujian (dalam detik). Jika satu nilai bilangan bulat positif ditentukan, ini akan mengganti semua kategori. Jika ditentukan 4 bilangan bulat yang dipisahkan koma, waktu tunggu tersebut akan menggantikan waktu tunggu untuk singkat, sedang, panjang, dan abadi (dalam urutan tersebut). Dalam salah satu bentuk tersebut, nilai -1 akan 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' yang akan digunakan.
Default --tvos_simulator_device=<a string>: lihat deskripsi
Perangkat untuk menyimulasikan saat menjalankan aplikasi tvOS di simulator, misalnya 'Apple TV 1080p'. Anda dapat memperoleh daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' di mesin tempat simulator akan berjalan.
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 berjalan atau menguji.
Tag: test_runner
Default --watchos_simulator_device=<a string>: lihat deskripsi
Perangkat yang akan disimulasikan saat menjalankan aplikasi watchOS di simulator, mis. 'Apple Watch - 38mm'. Anda dapat memperoleh daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' di mesin tempat simulator akan berjalan.
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 berjalan atau menguji.
Tag: test_runner
Default --[no]zip_undeclared_test_outputs: "true"
Jika benar, output pengujian yang tidak dideklarasikan akan diarsipkan dalam file ZIP.
Tag: test_runner
Opsi yang memicu pengoptimalan waktu build:
Default --[no]collapse_duplicate_defines: "true"
Jika diaktifkan, redundan --menentukan akan dihapus di awal build. Hal ini menghindari hilangnya cache analisis yang tidak perlu untuk jenis build tertentu yang setara.
Tag: loading_and_analysis, loses_incremental_state
Default --[no]experimental_filter_library_jar_with_program_jar: "false"
Filter ProgramJar ProGuard untuk menghapus class yang juga ada di LibraryJar.
Tag: action_command_lines
Default --[no]experimental_inmemory_dotd_files: "true"
Jika diaktifkan, file .d C++ akan diteruskan dalam memori langsung dari node build jarak jauh, bukan ditulis ke disk.
Tag: loading_and_analysis, execution, affects_outputs, experimental
Default --[no]experimental_inmemory_jdeps_files: "true"
Jika diaktifkan, file dependensi (.jdeps) yang dihasilkan dari kompilasi Java akan diteruskan di 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 melakukan pemeriksaan mencakup C/C++ objektif.
Tag: loading_and_analysis, execution, changes_inputs
Default --[no]experimental_retain_test_configuration_across_testonly: "false"
Jika diaktifkan, --trim_test_configuration tidak akan memangkas konfigurasi pengujian untuk aturan yang ditandai testonly=1. Ini dimaksudkan untuk mengurangi masalah konflik tindakan ketika 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"
Apakah mempersempit input ke kompilasi C/C++ dengan menguraikan baris #include dari file input. Hal ini dapat meningkatkan performa dan inkrementalitas dengan mengurangi ukuran hierarki input kompilasi. Namun, kode ini juga dapat merusak build karena pemindai penyertaan tidak sepenuhnya menerapkan semantik praprosesor C. Secara khusus, pengujian ini tidak memahami perintah #include dinamis dan mengabaikan logika kondisional preprosesor. Risiko dari penggunaan versi ini merupakan tanggung jawab Anda sendiri. Masalah apa pun yang terkait dengan tanda ini yang diajukan akan ditutup.
Tag: loading_and_analysis, execution, changes_inputs
Default --[no]incremental_dexing: "true"
Melakukan sebagian besar pekerjaan untuk dexing secara terpisah untuk setiap file Jar.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --[no]objc_use_dotd_pruning: "true"
Jika disetel, file .d yang dimunculkan oleh clang akan digunakan untuk memangkas kumpulan input yang diteruskan ke kompilasi objc.
Tag: changes_inputs, loading_and_analysis
Default --[no]process_headers_in_dependencies: "false"
Saat membuat target //a:a, proses header di semua target yang //a:a bergantung (jika pemrosesan header diaktifkan untuk toolchain).
Tag: execution
Default --[no]trim_test_configuration: "true"
Jika diaktifkan, opsi terkait pengujian akan dihapus di bawah tingkat teratas build. Saat flag ini aktif, pengujian tidak dapat dibuat sebagai dependensi aturan non-pengujian, tetapi perubahan pada opsi terkait pengujian tidak akan menyebabkan aturan non-pengujian dianalisis ulang.
Tag: loading_and_analysis, loses_incremental_state
Default --[no]use_singlejar_apkbuilder: "true"
Opsi ini tidak digunakan lagi. Kini, layanan tersebut tidak beroperasi 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 memublikasikan peristiwa TargetSummary atau tidak.
Default --[no]experimental_build_event_expand_filesets: "false"
Jika benar, luaskan Set File di BEP saat menampilkan file output.
Tag: affects_outputs
Jika true (benar), selesaikan symlink Fileset relatif sepenuhnya di BEP saat menampilkan file output. Memerlukan --experiment_build_event_expand_filesets.
Tag: affects_outputs
Default --experimental_build_event_upload_max_retries=<an integer>: "4"
Frekuensi maksimum Bazel harus mencoba lagi mengupload peristiwa build.
Tag: bazel_internal_configuration
Default --experimental_build_event_upload_retry_minimum_delay=<An immutable length of time.>: "1 dtk"
Awal, penundaan minimum 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 mewujudkan file parameter, lakukan dengan penulisan langsung ke disk.
Tag: execution
Default --[no]experimental_stream_log_file_uploads: "false"
Streaming file file log langsung ke penyimpanan jarak jauh, bukan menulisnya ke disk.
Tag: affects_outputs
Default --explain=<a path>: lihat deskripsi
Menyebabkan sistem build menjelaskan setiap langkah build yang dijalankan. Penjelasan ditulis pada file log yang ditentukan.
Tag: affects_outputs
Default --[no]legacy_important_outputs: "true"
Gunakan ini untuk menyembunyikan pembuatan kolom penting_output lama dalam peristiwa TargetComplete. penting_outputs diperlukan untuk integrasi Bazel ke ResultStore.
Tag: affects_outputs
Default --[no]materialize_param_files: "false"
Menulis file parameter perantara untuk menghasilkan hierarki bahkan saat menggunakan eksekusi tindakan jarak jauh. Berguna saat melakukan proses debug. Hal ini tersirat oleh --subcommand dan --verbose_failures.
Tag: execution
Default --max_config_changes_to_show=<an integer>: "3"
Saat menghapus cache analisis karena perubahan pada opsi build, aplikasi akan menampilkan 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 maksimum per-pengujian-log yang dapat dimunculkan saat --test_output adalah 'error' atau 'all'. Berguna untuk menghindari output yang berlebihan dengan output pengujian yang terlalu banyak derau. Header pengujian disertakan dalam ukuran log. Nilai negatif menyiratkan tidak ada batas. Outputnya adalah semua atau tidak ada.
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 regular expression yang diberikan.
Tag: affects_outputs
Default --progress_report_interval=<an integer in 0-3600 range>: "0"
Jumlah detik hingga antar-laporan 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 dilaporkan setiap detik.
Tag: affects_outputs
Default --show_result=<an integer>: "1"
Menampilkan hasil build. Untuk setiap target, sebutkan apakah file tersebut merupakan versi terbaru atau tidak, dan jika ya, cantumkan file output yang dibuat. File yang dicetak adalah string yang mudah untuk disalin dan ditempelkan ke shell, untuk menjalankannya. Opsi ini memerlukan argumen bilangan bulat, yang merupakan jumlah nilai minimum target yang tidak menampilkan informasi hasil. Dengan demikian, nol menyebabkan penyembunyian pesan dan MAX_INT menyebabkan pencetakan hasil terjadi selalu. Defaultnya adalah satu. Jika tidak ada yang dibuat untuk target, hasilnya dapat dihilangkan agar output tetap di bawah nilai minimum.
Tag: affects_outputs
--[no]subcommands [-s] default: "false"
Menampilkan subperintah yang dieksekusi selama build. Flag terkait: --Execution_log_json_file, --Execution_log_binary_file (untuk mencatat subperintah ke file dalam format yang mudah digunakan).
Tag: terminal_output
Default --test_output=<summary, errors, all or streamed>: "ringkasan"
Menentukan mode output yang diinginkan. Nilai yang valid adalah 'summary' untuk menghasilkan output hanya status uji, 'errors' juga akan mencetak log pengujian untuk pengujian yang gagal, 'all' untuk mencetak log untuk semua pengujian dan 'stream' untuk menghasilkan log untuk semua pengujian secara real time (ini akan memaksa pengujian dijalankan secara lokal satu per satu terlepas dari nilai --test_strategy).
Tag: test_runner, terminal_output, execution
Default --test_summary=<short, terse, detailed, none or testcase>: "pendek"
Menentukan format ringkasan pengujian yang diinginkan. Nilai yang valid adalah 'short' untuk mencetak informasi hanya tentang pengujian yang dijalankan, 'terse', untuk mencetak informasi hanya tentang pengujian yang gagal yang dijalankan, 'detail' untuk mencetak informasi mendetail tentang kasus pengujian yang gagal, 'testcase' untuk mencetak ringkasan dalam penyelesaian 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 ini mengambil regex, yang diperiksa berdasarkan jenis toolchain dan target tertentu guna melihat mana yang akan di-debug. Beberapa regex dapat dipisahkan dengan koma, lalu setiap regex diperiksa secara terpisah. Catatan: Output flag ini sangat kompleks dan mungkin hanya akan berguna bagi pakar dalam resolusi toolchain.
Tag: terminal_output
Default --[no]verbose_explanations: "false"
Meningkatkan panjang penjelasan yang dikeluarkan jika --penjelasan diaktifkan. Tidak berpengaruh jika --penjelasan tidak diaktifkan.
Tag: affects_outputs
Default --[no]verbose_failures: "false"
Jika perintah gagal, cetak command line lengkap.
Tag: terminal_output
Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
--aspects_parameters=<a 'name=value' assignment> beberapa penggunaan terakumulasi
Menentukan nilai parameter aspek command line. Setiap nilai parameter ditentukan melalui <param_name>=<param_value>, misalnya 'my_param=my_val' dengan 'my_param' adalah parameter dari beberapa aspek dalam daftar --aspects atau diperlukan oleh aspek dalam daftar. Opsi ini dapat digunakan beberapa kali. Namun, Anda tidak diizinkan untuk menetapkan nilai ke parameter yang sama lebih dari sekali.
Tag: loading_and_analysis
--flag_alias=<a 'name=value' flag alias> beberapa penggunaan terakumulasi
Menetapkan nama pendek untuk tanda 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 memiliki legacy_create_init yang ditetapkan ke "auto" (default), nilai ini akan diperlakukan sebagai false jika dan hanya jika tanda ini ditetapkan. Lihat https://github.com/bazelbuild/bazel/issues/10076.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_py2_outputs_are_suffixed: "true"
Jika benar, target yang dibuat dalam konfigurasi Python 2 akan muncul di root root yang mencakup akhiran '-py2', sedangkan target yang dibuat untuk Python 3 akan muncul dalam root tanpa akhiran terkait Python. Ini berarti symlink praktis `bazel-bin` akan mengarah ke target Python 3, bukan Python 2. Jika Anda mengaktifkan opsi ini, sebaiknya aktifkan `--incompatible_py3_is_default`.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_py3_is_default: "true"
Jika benar, target `py_binary` dan `py_test` yang tidak menetapkan atribut `python_version` (atau `default_python_version`) akan ditetapkan secara default ke PY3, bukan ke PY2. Jika Anda menetapkan tanda ini, sebaiknya tetapkan juga `--incompatible_py2_outputs_are_suffix`.
Tag: loading_and_analysis, affects_outputs, incompatible_change
Default --[no]incompatible_use_python_toolchains: "true"
Jika disetel ke benar (true), aturan Python native yang dapat dieksekusi akan menggunakan runtime Python yang ditentukan oleh toolchain Python, bukan runtime yang ditentukan oleh tanda lama seperti --python_top.
Tag: loading_and_analysis, incompatible_change
Default --python_version=<PY2 or PY3>: lihat deskripsi
Mode versi utama Python, baik `PY2` atau `PY3`. Perhatikan bahwa mode ini diganti oleh target `py_binary` dan `py_test` (meskipun tidak menetapkan 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 yang diberi nama di sini, bukan di command line. Menentukan file di sini beserta pola command line adalah error.
Tag: changes_inputs
Opsi eksekusi dan penyimpanan ke cache dari jarak jauh:
Default --experimental_remote_cache_eviction_retries=<an integer>: "0"
Jumlah maksimum upaya untuk mencoba lagi jika build mengalami error penghapusan cache jarak jauh. Nilai bukan nol akan secara implisit menetapkan --incompatible_remote_use_new_exit_code_for_lost_inputs ke true.
Tag: execution
Default --[no]incompatible_remote_use_new_exit_code_for_lost_inputs: "true"
Jika disetel ke benar (true), Bazel akan menggunakan kode keluar 39 yang baru, bukan 34, jika cache jarak jauh mengeluarkan blob selama proses build.
Tag: incompatible_change
Opsi lainnya, tidak dikategorikan.:
Default --[no]build_manual_tests: "false"
Memaksa target pengujian yang diberi tag 'manual' untuk dibuat. pengujian 'manual' dikecualikan dari pemrosesan. Opsi ini memaksa mereka 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 yang berisi setidaknya satu tag yang disertakan dan tidak berisi tag yang dikecualikan. Opsi ini tidak memengaruhi rangkaian pengujian yang dijalankan dengan perintah 'test'; opsi tersebut diatur oleh opsi pemfilteran pengujian, misalnya '--test_tag_filter'
Default --[no]build_tests_only: "false"
Jika ditentukan, hanya aturan *_test dan test_suite yang akan dibuat dan target lain yang ditentukan pada command line akan diabaikan. Secara default, semua yang diminta akan dibuat.
--[no]cache_test_results [-t] default: "otomatis"
Jika disetel ke 'otomatis', Bazel akan menjalankan ulang pengujian jika dan hanya jika: (1) Bazel mendeteksi perubahan dalam pengujian atau dependensinya, (2) pengujian ditandai sebagai eksternal, (3) beberapa pengujian dijalankan dengan --runs_per_test, atau(4) pengujian yang sebelumnya gagal. Jika ditetapkan ke 'ya', Bazel akan meng-cache semua hasil pengujian kecuali untuk pengujian yang ditandai sebagai eksternal. Jika ditetapkan ke 'tidak', Bazel tidak akan menyimpan hasil pengujian dalam cache.
Default --[no]compile_one_dependency: "false"
Mengompilasi dependensi tunggal file argumen. Hal ini berguna untuk pemeriksaan sintaksis file sumber di IDE, misalnya, dengan mem-build ulang satu target yang bergantung pada file sumber untuk mendeteksi error sedini mungkin dalam siklus edit/build/test. Argumen ini memengaruhi cara menafsirkan semua argumen non-tanda; bukan menjadi target untuk membuatnya, ini adalah nama file sumber. Untuk setiap nama file sumber, target arbitrer yang bergantung padanya akan dibuat.
--deleted_packages=<comma-separated list of package names> beberapa penggunaan terakumulasi
Daftar nama paket yang dipisahkan koma yang akan dianggap tidak ada oleh sistem build, meskipun paket tersebut terlihat di suatu tempat 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 mengeluh jika menemukan label '//x:y/z' jika masih disediakan oleh entri package_path lainnya. Menentukan --deleted_packages x/y akan menghindari masalah ini.
Default --[no]discard_analysis_cache: "false"
Menghapus cache analisis segera setelah fase analisis selesai. Mengurangi penggunaan memori hingga ~10%, tetapi membuat build inkremental lebih lambat.
Default --execution_log_binary_file=<a path>: lihat deskripsi
Masukkan log yang dibuat ke dalam file ini sebagai proto Spawn yang dibatasi, sesuai dengan src/main/protobuf/spawn.proto. Log pertama-tama ditulis secara tidak berurutan, kemudian, di akhir pemanggilan, diurutkan dalam urutan yang stabil (dapat menggunakan CPU dan memori secara intensif). Flag terkait: --Execution_log_json_file (format json teks 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 spawn yang dieksekusi ke dalam file ini sebagai representasi json dari proto Spawn yang dibatasi, menurut src/main/protobuf/spawn.proto. Log pertama-tama ditulis secara tidak berurutan, kemudian, di akhir pemanggilan, diurutkan dalam urutan yang stabil (dapat menggunakan CPU dan memori secara intensif). Flag terkait: Flag terkait: --Execution_log_binary_file (format protobuf biner berurutan), --experiment_implementation_log_file (format protobuf biner tidak berurutan), --subcommand (untuk menampilkan subperintah dalam output terminal).
Default --[no]execution_log_sort: "true"
Apakah akan mengurutkan log eksekusi atau tidak. Setel ke false untuk meningkatkan performa memori, dengan mengorbankan produksi log dalam urutan yang tidak deterministik.
Default --[no]expand_test_suites: "true"
Perluas target test_suite ke dalam pengujian konstituennya sebelum dianalisis. Jika tanda ini diaktifkan (default), pola target negatif akan berlaku untuk pengujian yang termasuk dalam rangkaian pengujian, jika tidak, pola tersebut tidak akan berlaku. Menonaktifkan flag ini dapat berguna saat aspek tingkat atas diterapkan di command line: aspek tersebut dapat menganalisis target test_suite.
Tag: loading_and_analysis
Default --[no]experimental_cancel_concurrent_tests: "false"
Jika benar, Blaze akan membatalkan pengujian yang berjalan secara serentak pada percobaan pertama yang berhasil. Ini hanya berguna saat digunakan bersama --runs_per_test_detects_flakes.
Tag: affects_outputs, loading_and_analysis
Default --experimental_execution_log_file=<a path>: lihat deskripsi
Masukkan log yang dibuat ke dalam file ini sebagai proto Spawn yang dibatasi, sesuai dengan src/main/protobuf/spawn.proto. File ini ditulis sesuai dengan urutan eksekusi Spawns. Flag 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"
Sertakan metrik spawn pada log spawn yang dieksekusi.
Default --experimental_extra_action_filter=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths>: ""
Tidak digunakan lagi dan digantikan dengan aspek tertentu. Memfilter kumpulan target yang akan dijadwalkan di extra_actions.
Default --[no]experimental_extra_action_top_level_only: "false"
Tidak digunakan lagi dan digantikan dengan aspek tertentu. Hanya menjadwalkan tindakan_tambahan untuk target tingkat atas.
Default --[no]experimental_fetch_all_coverage_outputs: "false"
Jika benar, Bazel akan mengambil seluruh direktori data cakupan untuk setiap pengujian selama cakupan dijalankan.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_generate_llvm_lcov: "false"
Jika true, cakupan untuk clang akan menghasilkan laporan LCOV.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_j2objc_header_map: "true"
Apakah akan membuat peta header J2ObjC secara paralel atau 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
Default --experimental_java_classpath=<off, javabuilder or bazel>: "javabuilder"
Memungkinkan classpath yang dikurangi untuk kompilasi Java.
Default --[no]experimental_limit_android_lint_to_android_constrained_java: "false"
Batasi --experiment_run_android_lint_on_java_rules ke library yang kompatibel dengan Android.
Tag: affects_outputs
Default --[no]experimental_prioritize_local_actions: "true"
Jika ditetapkan, tindakan yang hanya dapat berjalan secara lokal diberikan kesempatan pertama untuk memperoleh resource, pekerja yang dijalankan secara dinamis mendapatkan kesempatan kedua, dan tindakan mandiri yang dijalankan secara dinamis akan muncul terakhir.
Tag: execution
Default --[no]experimental_run_android_lint_on_java_rules: "false"
Apakah memvalidasi sumber java_* atau tidak.
Tag: affects_outputs
Default --[no]explicit_java_test_deps: "false"
Secara eksplisit menentukan dependensi ke JUnit atau AdID dalam java_test, bukan diperoleh dari dependensi TestRunner secara tidak sengaja. 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 proses build.
--host_javacopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke javac saat mem-build alat yang dijalankan selama proses build.
--host_jvmopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke VM Java saat mem-build alat yang dijalankan selama proses build. Opsi ini akan ditambahkan ke opsi startup VM dari setiap target java_binary.
Default --[no]incompatible_check_sharding_support: "true"
Jika benar, Bazel akan gagal dalam pengujian yang di-sharding jika runner pengujian tidak menunjukkan bahwa pengujian tersebut mendukung sharding dengan menyentuh file pada jalur di TEST_SHARD_STATUS_FILE. Jika nilai disetel ke salah (false), runner pengujian yang tidak mendukung sharding akan menyebabkan semua pengujian berjalan di setiap shard.
Tag: incompatible_change
Default --[no]incompatible_exclusive_test_sandboxed: "true"
Jika benar, pengujian eksklusif akan dijalankan dengan strategi sandbox. Menambahkan tag 'local' untuk memaksa pengujian eksklusif berjalan secara lokal
Tag: incompatible_change
Default --[no]incompatible_strict_action_env: "false"
Jika benar, Bazel menggunakan lingkungan dengan nilai statis untuk PATH dan tidak mewarisi LD_LIBRARY_PATH. Gunakan --action_env=ENV_VARIABLE jika Anda ingin mewarisi variabel lingkungan tertentu dari klien, tetapi perhatikan bahwa hal tersebut 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 terakumulasi
Opsi tambahan untuk diteruskan ke alat J2ObjC.
--java_debug
Menyebabkan mesin virtual Java dari pengujian Java untuk menunggu koneksi dari debugger yang sesuai dengan 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
Default --[no]java_deps: "true"
Buat informasi dependensi (untuk saat ini, classpath waktu kompilasi) per target Java.
Default --[no]java_header_compilation: "true"
Kompilasi ijar langsung dari sumber.
Default --java_language_version=<a string>: ""
Versi bahasa Java
Default --java_launcher=<a build target label>: lihat deskripsi
Peluncur Java yang akan digunakan saat mem-build biner Java. Jika tanda ini ditetapkan ke string kosong, peluncur JDK akan digunakan. Atribut "launcher" mengganti flag ini.
Default --java_runtime_version=<a string>: "local_jdk"
Versi runtime Java
--javacopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke javac.
--jvmopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke VM Java. 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 membuat daftar class yang harus berada dalam dex utama saat mengompilasi multidex lama.
Default --local_cpu_resources=<an integer, or "HOST_CPUS", optionally followed by [-|*]<float>.>: "HOST_CPUS"
Secara eksplisit menetapkan jumlah total core CPU lokal yang tersedia untuk Bazel untuk digunakan dalam tindakan build yang dijalankan secara lokal. Memerlukan bilangan bulat, atau "HOST_CPUS", secara opsional diikuti dengan [-|*":"float> (mis. HOST_CPUS*.5 untuk menggunakan setengah core CPU yang tersedia).Secara default, ("HOST_CPUS"), Bazel akan mengkueri konfigurasi sistem untuk memperkirakan jumlah inti CPU yang tersedia.
--local_extra_resources=<a named float, 'name=value'> beberapa penggunaan terakumulasi
Menetapkan jumlah resource tambahan yang tersedia untuk Bazel. Mengambil pasangan string-float. Dapat digunakan beberapa kali untuk menentukan beberapa jenis resource tambahan. Bazel akan membatasi tindakan yang berjalan secara serentak berdasarkan resource tambahan yang tersedia dan resource tambahan yang diperlukan. Pengujian bisa mendeklarasikan jumlah resource tambahan yang diperlukan dengan menggunakan tag format "resource:<resoucename>:<amount>". CPU, RAM, dan resource yang tersedia tidak dapat disetel dengan tanda ini.
Default --local_ram_resources=<an integer number of MBs, or "HOST_RAM", optionally followed by [-|*]<float>.>: "HOST_RAM*.67"
Secara eksplisit menetapkan jumlah total RAM host lokal (dalam MB) yang tersedia untuk Bazel untuk dibelanjakan pada tindakan build yang dieksekusi secara lokal. Memerlukan bilangan bulat, atau "HOST_RAM", secara opsional diikuti dengan [-|*":"float> (mis. HOST_RAM*.5 untuk menggunakan setengah RAM yang tersedia). Secara default, ("HOST_RAM*.67"), Bazel akan mengkueri konfigurasi sistem untuk memperkirakan jumlah RAM yang tersedia dan akan menggunakan 67% darinya.
Default --local_termination_grace_seconds=<an integer>: "15"
Waktu untuk menunggu antara menghentikan proses lokal karena waktu tunggu habis dan mematikannya secara paksa.
Default --optimizing_dexer=<a build target label>: lihat deskripsi
Menentukan biner yang akan digunakan untuk melakukan dexing tanpa sharding.
Default --package_path=<colon-separated list of options>: "%workspace%"
Daftar yang dipisahkan titik dua tempat mencari paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang mencakup. Jika dihilangkan atau kosong, default-nya adalah output dari 'bazel info default-package-path'.
--plugin=<a build target label> beberapa penggunaan terakumulasi
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 membuat biner Java.
Default --proto_compiler=<a build target label>: "@bazel_tools//tools/proto:protoc"
Label proto-compiler.
Tag: affects_outputs, loading_and_analysis
Default --proto_toolchain_for_cc=<a build target label>: "@bazel_tools//tools/proto:cc_ada"
Label proto_lang_Toolchain() yang menjelaskan cara mengompilasi proto C++
Tag: affects_outputs, loading_and_analysis
Default --proto_toolchain_for_j2objc=<a build target label>: "@bazel_tools//tools/j2objc:j2objc_proto_ toolchain"
Label proto_lang_Toolchain() yang menjelaskan cara mengompilasi proto j2objc
Tag: affects_outputs, loading_and_analysis
Default --proto_toolchain_for_java=<a build target label>: "@bazel_tools//tools/proto:java_Toolchain"
Label proto_lang_Toolchain() yang menjelaskan cara mengompilasi proto Java
Tag: affects_outputs, loading_and_analysis
Default --proto_toolchain_for_javalite=<a build target label>: "@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 terakumulasi
Opsi tambahan untuk diteruskan ke compiler protobuf.
Tag: affects_outputs
Default --[no]runs_per_test_detects_flakes: "false"
Jika true (benar), setiap shard yang menyebabkan setidaknya satu operasi run/upaya lulus dan setidaknya satu run/upaya gagal akan mendapatkan status FLAKY.
Default --shell_executable=<a path>: lihat deskripsi
Jalur absolut ke shell yang dapat dijalankan agar dapat digunakan Bazel. Jika kebijakan ini tidak disetel, tetapi variabel lingkungan BAZEL_SH ditetapkan pada pemanggilan Bazel pertama (yang memulai server Bazel), Bazel akan menggunakannya. Jika keduanya tidak disetel, Bazel menggunakan jalur default hard code, tergantung pada sistem operasi yang digunakan (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, lainnya: /bin/bash). Perhatikan bahwa penggunaan shell yang tidak kompatibel dengan bash dapat menyebabkan kegagalan build atau kegagalan runtime biner yang dihasilkan.
Tag: loading_and_analysis
Default --[no]show_loading_progress: "true"
Jika diaktifkan, akan menyebabkan Bazel mencetak pesan "Memuat paket:".
--test_arg=<a string> beberapa penggunaan terakumulasi
Menentukan opsi dan argumen tambahan yang harus diteruskan ke file pengujian yang dapat dieksekusi. Dapat digunakan beberapa kali untuk menentukan beberapa argumen. Jika beberapa pengujian dijalankan, masing-masing pengujian akan menerima argumen yang sama. Digunakan hanya dengan perintah 'bazel test'.
Default --test_filter=<a string>: lihat deskripsi
Menentukan filter untuk diteruskan ke framework pengujian. Digunakan untuk membatasi pengujian yang berjalan. Perhatikan bahwa hal ini tidak memengaruhi target yang di-build.
Default --test_lang_filters=<comma-separated list of options>: ""
Menentukan daftar bahasa pengujian yang dipisahkan koma. Setiap bahasa dapat diawali dengan '-' untuk menentukan bahasa yang dikecualikan. Hanya target pengujian tersebut yang akan ditulis dalam bahasa yang ditentukan. Nama yang digunakan untuk setiap bahasa harus sama dengan awalan bahasa di aturan *_test, mis., salah satu dari 'cc', 'java', 'py', dll. Opsi ini memengaruhi perilaku --build_tests_only dan perintah pengujian.
Default --test_result_expiration=<an integer>: "-1"
Opsi ini tidak digunakan lagi dan tidak berpengaruh.
Default --[no]test_runner_fail_fast: "false"
Penerusan gagal pada opsi cepat ke runner pengujian. Runner pengujian harus menghentikan eksekusi setelah kegagalan pertama.
Default --test_sharding_strategy=<explicit, disabled or forced=k where k is the number of shards to enforce>: "eksplisit"
Tentukan strategi untuk sharding pengujian: 'eksplisit' untuk hanya menggunakan sharding jika terdapat atribut daratan 'shard_count'. 'disabled' untuk tidak pernah menggunakan sharding pengujian. 'forced=k' akan menerapkan sk 'k' untuk pengujian, terlepas dari atribut 'shard_count' BUILD.
Default --test_size_filters=<comma-separated list of values: small, medium, large or enormous>: ""
Menentukan daftar yang dipisahkan koma untuk ukuran pengujian. Setiap ukuran dapat diawali dengan '-' untuk menentukan ukuran yang dikecualikan. Hanya target pengujian tersebut yang akan berisi minimal 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 berisi setidaknya satu tag yang disertakan dan tidak berisi tag yang dikecualikan. Opsi ini memengaruhi perilaku --build_tests_only dan perintah pengujian.
Default --test_timeout_filters=<comma-separated list of values: short, moderate, long or eternal>: ""
Menentukan daftar waktu tunggu pengujian yang dipisahkan koma. Setiap waktu tunggu dapat diawali dengan '-' untuk menentukan waktu tunggu yang dikecualikan. Hanya target pengujian tersebut yang akan 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>: ""
Versi bahasa Java yang digunakan untuk menjalankan alat yang diperlukan selama proses build
Default --tool_java_runtime_version=<a string>: "remotejdk_11"
Versi runtime Java yang digunakan untuk menjalankan alat selama proses build
Default --[no]use_ijars: "true"
Jika diaktifkan, opsi ini menyebabkan kompilasi Java menggunakan jar antarmuka. Ini akan menghasilkan kompilasi inkremental yang lebih cepat, tetapi pesan error bisa berbeda.

Opsi kanonikalisasi

Mewarisi semua opsi dari build.

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--distdir=<a path> beberapa penggunaan terakumulasi
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Ini dimaksudkan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL sehingga menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan untuk mencoba lagi error download. Jika disetel ke 0, percobaan ulang dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1,0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat agar berfungsi pada mesin yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_connector_attempts=<an integer>: "8"
Jumlah maksimum upaya untuk download http.
Tag: bazel_internal_configuration
Default --http_connector_retry_max_timeout=<An immutable length of time.>: "0d"
Waktu tunggu maksimum untuk percobaan ulang download http. Dengan nilai 0, tidak ada waktu tunggu maksimum yang ditentukan.
Tag: bazel_internal_configuration
Default --http_timeout_scaling=<a double>: "1,0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang diberikan
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, jika tidak, setelan default '<output_user_root>/cache/repos/v1' akan digunakan
Tag: bazel_internal_configuration
Default --[no]repository_disable_download: "false"
Jika disetel, mendownload menggunakan ctx.download{,_and_extract} tidak diizinkan selama pengambilan repositori. Perhatikan bahwa akses jaringan tidak sepenuhnya dinonaktifkan; ctx.Execute masih dapat menjalankan sembarang arbitrer yang mengakses Internet.
Tag: bazel_internal_configuration
Opsi yang mengontrol eksekusi build:
Default --experimental_oom_more_eagerly_threshold=<an integer in 0-100 range>: "100"
Jika tanda ini ditetapkan ke nilai kurang dari 100, Bazel akan OOM jika, setelah dua GC penuh, persentase heap (generasi lama) ini masih terisi.
Tag: host_machine_resource_optimizations
Opsi yang mengontrol output perintah:
Default --[no]canonicalize_policy: "false"
Output kebijakan kanonis, setelah perluasan dan pemfilteran. Untuk menjaga output tetap bersih, argumen perintah yang dikanonisasi TIDAK akan ditampilkan saat opsi ini disetel ke benar (true). Perhatikan bahwa perintah yang ditentukan oleh --for_command memengaruhi kebijakan yang difilter, dan jika tidak ada yang ditentukan, perintah default-nya adalah 'build'.
Tag: affects_outputs, terminal_output
Default --[no]show_warnings: "false"
Menghasilkan peringatan parser ke error standar (misalnya untuk opsi tanda yang bertentangan).
Tag: affects_outputs, terminal_output
Opsi yang memengaruhi seberapa ketat Bazel memberlakukan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan file yang berisi nilai yang diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan terakumulasi
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.:
Default --[no]experimental_allow_top_level_aspects_parameters: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Default --[no]incompatible_config_setting_private_default_visibility: "false"
Jika tidak kompatibel_enforce_config_setting_Visibility=false, ini adalah noop. Selain itu, jika tanda ini salah, config_setting tanpa atribut visibilitas eksplisit adalah //Visibility:public. Jika tanda ini benar, config_setting mengikuti logika visibilitas yang sama seperti semua aturan lainnya. Lihat https://github.com/bazelbuild/bazel/issues/12933.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_enforce_config_setting_visibility: "true"
Jika benar, terapkan pembatasan 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 berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan terakumulasi
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang diselesaikan meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan penyelesaian gagal. Anda juga dapat menentukan versi yang ditarik dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini menggunakan kata kunci 'semua' (tidak disarankan).
Tag: loading_and_analysis
Default --check_bazel_compatibility=<error, warning or off>: "error"
Memeriksa kompatibilitas versi Bazel untuk modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan penyelesaian, `off` untuk menonaktifkan pemeriksaan, atau `peringatan` untuk mencetak peringatan saat 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 merupakan versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi atau `error` untuk mengeskalasikannya ke kegagalan penyelesaian.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` di MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan di MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
Default --lockfile_mode=<off, update or error>: "nonaktif"
Menentukan bagaimana dan apakah akan menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan mengupdatenya jika ada perubahan, `error` untuk menggunakan lockfile, tetapi menampilkan error jika tidak terbaru, atau `off` untuk tidak membaca dari atau menulis ke lockfile.
Tag: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan terakumulasi
Ganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang ditentukan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang diberikan dimulai dengan '%workspace%, itu relatif terhadap root ruang kerja, yang merupakan output dari `bazel info workspace`
--registry=<a string> beberapa penggunaan terakumulasi
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutan ini penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya yang akan hilang dari registry sebelumnya.
Tag: changes_inputs
Opsi yang memicu pengoptimalan waktu build:
Default --experimental_gc_thrashing_limits=<comma separated pairs of <period>:<count>>: ""
Membatasi, jika tercapai, menyebabkan GcThrashingDetector menimbulkan error pada Bazel dengan OOM. Setiap batas ditentukan sebagai <period>:<count> dengan periode adalah durasi dan jumlah adalah bilangan bulat positif. Jika lebih dari --experiment_oom_more_eagerly_threshold persen ruang yang terpakai (heap generasi lama) tetap terisi setelah <count> GC penuh berturut-turut dalam <period>, OOM akan terpicu. Beberapa batas dapat ditentukan, dipisahkan dengan koma.
Tag: host_machine_resource_optimizations
Default --[no]gc_thrashing_limits_retained_heap_limiter_mutually_exclusive: "true"
Jika benar, menentukan non-empty --experiment_gc_thrashing_limits akan menonaktifkan RetainedHeapLimiter agar sama eksklusifnya dengan GcThrashingDetector. Menyetel ke false akan memungkinkan keduanya aktif untuk perintah yang sama.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0>: "2147483647"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi penggunaan persentase heap yang dipertahankan melebihi nilai minimum yang ditetapkan oleh --skyframe_high_water_mark_threshold, saat terjadi peristiwa GC penuh, peristiwa Skyframe sementara yang tidak perlu akan dihapus, hingga beberapa kali per pemanggilan. Default-nya adalah Integer.MAX_VALUE; tidak terbatas efektifnya. Nol berarti bahwa peristiwa GC penuh tidak akan memicu penurunan. Jika batas ini tercapai, status Skyframe tidak akan lagi dihapus saat peristiwa GC penuh terjadi dan nilai minimum persentase heap yang dipertahankan terlampaui.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0>: "2147483647"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi penggunaan persentase heap yang dipertahankan melebihi nilai minimum yang ditetapkan oleh --skyframe_high_water_mark_threshold, saat peristiwa GC kecil terjadi, peristiwa tersebut akan menghapus status Skyframe sementara yang tidak perlu, hingga jumlah ini per pemanggilan. Default-nya adalah Integer.MAX_VALUE; tidak terbatas efektifnya. Nol berarti bahwa peristiwa GC kecil tidak akan pernah memicu penurunan. Jika batas ini tercapai, status Skyframe tidak akan lagi dihapus saat peristiwa GC kecil terjadi dan nilai minimum persentase heap yang dipertahankan terlampaui.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_threshold=<an integer>: "85"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi bahwa persentase penggunaan heap yang dipertahankan setidaknya mencapai nilai minimum ini, status Skyframe sementara yang tidak perlu akan dihapus. Menyesuaikan ini dapat memungkinkan Anda mengurangi dampak waktu proses dari GC thrashing, saat GC thrashing adalah (i) yang disebabkan oleh penggunaan memori status sementara ini dan (ii) lebih mahal daripada menyusun kembali status saat diperlukan.
Tag: host_machine_resource_optimizations
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_command_profile: "false"
Merekam profil CPU Java Flight Recorder menjadi file profile.jfr di direktori dasar output. Sintaksis dan semantik tanda ini dapat berubah di masa mendatang untuk mendukung berbagai jenis profil atau format output; gunakan dengan risiko yang Anda tanggung sendiri.
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbanyak yang dieksekusi. Dengan menyetel opsi ini, statistik semua mnemonik akan ditulis.
Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Default --for_command=<a string>: "build"
Perintah yang opsinya harus dikanonikalisasi.
Tag: affects_outputs, terminal_output
Default --invocation_policy=<a string>: ""
Menerapkan kebijakan pemanggilan ke opsi yang akan dikanonikalisasi.
Tag: affects_outputs, terminal_output
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) yang diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu cocok dengan yang lainnya, dan satu lagi untuk digunakan sebagai URL pengganti.
Default --experimental_worker_for_repo_fetching=<off, platform or virtual>: "nonaktif"
Mode threading yang akan digunakan untuk pengambilan repo. Jika disetel ke 'nonaktif', tidak ada thread pekerja yang digunakan, dan pengambilan repo dapat dimulai ulang. Jika tidak, gunakan thread platform (yaitu thread OS) jika disetel ke 'platform' atau thread virtual jika disetel ke 'virtual'.
Opsi lain, tidak dikategorikan.:
--deleted_packages=<comma-separated list of package names> beberapa penggunaan terakumulasi
Daftar nama paket yang dipisahkan koma yang akan dianggap tidak ada oleh sistem build, meskipun paket tersebut terlihat di suatu tempat 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 mengeluh jika menemukan label '//x:y/z' jika masih disediakan oleh entri package_path lainnya. Menentukan --deleted_packages x/y akan menghindari masalah ini.
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan terakumulasi
Ganti repositori dengan jalur lokal dalam bentuk <repository name>=<path>. Jika jalur yang ditentukan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang ditentukan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang diberikan dimulai dengan '%workspace%, itu relatif terhadap root ruang kerja, yang merupakan output dari `bazel info workspace`
Default --package_path=<colon-separated list of options>: "%workspace%"
Daftar yang dipisahkan titik dua tempat mencari paket. Elemen yang dimulai dengan '%workspace%' relatif terhadap ruang kerja yang mencakup. Jika dihilangkan atau kosong, default-nya adalah output dari 'bazel info default-package-path'.
Default --[no]show_loading_progress: "true"
Jika diaktifkan, akan menyebabkan Bazel mencetak pesan "Memuat paket:".

Opsi Bersihkan

Mewarisi semua opsi dari build.

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--distdir=<a path> beberapa penggunaan terakumulasi
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Ini dimaksudkan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL sehingga menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan untuk mencoba lagi error download. Jika disetel ke 0, percobaan ulang dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1,0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat agar berfungsi pada mesin yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_connector_attempts=<an integer>: "8"
Jumlah maksimum upaya untuk download http.
Tag: bazel_internal_configuration
Default --http_connector_retry_max_timeout=<An immutable length of time.>: "0d"
Waktu tunggu maksimum untuk percobaan ulang download http. Dengan nilai 0, tidak ada waktu tunggu maksimum yang ditentukan.
Tag: bazel_internal_configuration
Default --http_timeout_scaling=<a double>: "1,0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang diberikan
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, jika tidak, setelan default '<output_user_root>/cache/repos/v1' akan digunakan
Tag: bazel_internal_configuration
Default --[no]repository_disable_download: "false"
Jika disetel, mendownload menggunakan ctx.download{,_and_extract} tidak diizinkan selama pengambilan repositori. Perhatikan bahwa akses jaringan tidak sepenuhnya dinonaktifkan; ctx.Execute masih dapat menjalankan sembarang arbitrer yang mengakses Internet.
Tag: bazel_internal_configuration
Opsi yang mengontrol eksekusi build:
Default --experimental_oom_more_eagerly_threshold=<an integer in 0-100 range>: "100"
Jika tanda ini ditetapkan ke nilai kurang dari 100, Bazel akan OOM jika, setelah dua GC penuh, persentase heap (generasi lama) ini masih terisi.
Tag: host_machine_resource_optimizations
Opsi yang mengontrol output perintah:
Default --[no]async: "false"
Jika true (benar), pembersihan output akan bersifat asinkron. Jika perintah ini selesai, perintah baru akan aman untuk dijalankan di klien yang sama, meskipun penghapusan dapat terus berlanjut di latar belakang.
Tag: host_machine_resource_optimizations
Default --[no]expunge: "false"
Jika benar, clean akan menghapus seluruh hierarki yang berfungsi untuk instance bazel ini, yang mencakup semua file sementara dan output output buatan bazel, serta menghentikan server bazel jika sedang berjalan.
Tag: host_machine_resource_optimizations
--expunge_async
Jika ditentukan, clean akan menghapus seluruh hierarki yang berfungsi secara asinkron untuk instance bazel ini, yang mencakup semua file sementara dan build output yang dibuat oleh bazel, serta menghentikan server bazel jika sedang berjalan. Jika perintah ini selesai, perintah baru akan aman untuk dijalankan di klien yang sama, meskipun penghapusan dapat terus berlanjut di latar belakang.
Diperluas ke:
  --expunge
  --async

Tag: host_machine_resource_optimizations
Jika true, semua symlink di ruang kerja dengan awalan symlink_prefix akan dihapus. Tanpa flag ini, hanya symlink dengan akhiran yang telah ditentukan yang akan dihapus.
Tag: affects_outputs
Opsi yang memengaruhi seberapa ketat Bazel memberlakukan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan file yang berisi nilai yang diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan terakumulasi
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.:
Default --[no]experimental_allow_top_level_aspects_parameters: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan terakumulasi
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang diselesaikan meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan penyelesaian gagal. Anda juga dapat menentukan versi yang ditarik dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini menggunakan kata kunci 'semua' (tidak disarankan).
Tag: loading_and_analysis
Default --check_bazel_compatibility=<error, warning or off>: "error"
Memeriksa kompatibilitas versi Bazel untuk modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan penyelesaian, `off` untuk menonaktifkan pemeriksaan, atau `peringatan` untuk mencetak peringatan saat 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 merupakan versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi atau `error` untuk mengeskalasikannya ke kegagalan penyelesaian.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` di MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan di MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
Default --lockfile_mode=<off, update or error>: "nonaktif"
Menentukan bagaimana dan apakah akan menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan mengupdatenya jika ada perubahan, `error` untuk menggunakan lockfile, tetapi menampilkan error jika tidak terbaru, atau `off` untuk tidak membaca dari atau menulis ke lockfile.
Tag: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan terakumulasi
Ganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang ditentukan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang diberikan dimulai dengan '%workspace%, itu relatif terhadap root ruang kerja, yang merupakan output dari `bazel info workspace`
--registry=<a string> beberapa penggunaan terakumulasi
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutan ini penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya yang akan hilang dari registry sebelumnya.
Tag: changes_inputs
Opsi yang memicu pengoptimalan waktu build:
Default --experimental_gc_thrashing_limits=<comma separated pairs of <period>:<count>>: ""
Membatasi, jika tercapai, menyebabkan GcThrashingDetector menimbulkan error pada Bazel dengan OOM. Setiap batas ditentukan sebagai <period>:<count> dengan periode adalah durasi dan jumlah adalah bilangan bulat positif. Jika lebih dari --experiment_oom_more_eagerly_threshold persen ruang yang terpakai (heap generasi lama) tetap terisi setelah <count> GC penuh berturut-turut dalam <period>, OOM akan terpicu. Beberapa batas dapat ditentukan, dipisahkan dengan koma.
Tag: host_machine_resource_optimizations
Default --[no]gc_thrashing_limits_retained_heap_limiter_mutually_exclusive: "true"
Jika benar, menentukan non-empty --experiment_gc_thrashing_limits akan menonaktifkan RetainedHeapLimiter agar sama eksklusifnya dengan GcThrashingDetector. Menyetel ke false akan memungkinkan keduanya aktif untuk perintah yang sama.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0>: "2147483647"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi penggunaan persentase heap yang dipertahankan melebihi nilai minimum yang ditetapkan oleh --skyframe_high_water_mark_threshold, saat terjadi peristiwa GC penuh, peristiwa Skyframe sementara yang tidak perlu akan dihapus, hingga beberapa kali per pemanggilan. Default-nya adalah Integer.MAX_VALUE; tidak terbatas efektifnya. Nol berarti bahwa peristiwa GC penuh tidak akan memicu penurunan. Jika batas ini tercapai, status Skyframe tidak akan lagi dihapus saat peristiwa GC penuh terjadi dan nilai minimum persentase heap yang dipertahankan terlampaui.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0>: "2147483647"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi penggunaan persentase heap yang dipertahankan melebihi nilai minimum yang ditetapkan oleh --skyframe_high_water_mark_threshold, saat peristiwa GC kecil terjadi, peristiwa tersebut akan menghapus status Skyframe sementara yang tidak perlu, hingga jumlah ini per pemanggilan. Default-nya adalah Integer.MAX_VALUE; tidak terbatas efektifnya. Nol berarti bahwa peristiwa GC kecil tidak akan pernah memicu penurunan. Jika batas ini tercapai, status Skyframe tidak akan lagi dihapus saat peristiwa GC kecil terjadi dan nilai minimum persentase heap yang dipertahankan terlampaui.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_threshold=<an integer>: "85"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi bahwa persentase penggunaan heap yang dipertahankan setidaknya mencapai nilai minimum ini, status Skyframe sementara yang tidak perlu akan dihapus. Menyesuaikan ini dapat memungkinkan Anda mengurangi dampak waktu proses dari GC thrashing, saat GC thrashing adalah (i) yang disebabkan oleh penggunaan memori status sementara ini dan (ii) lebih mahal daripada menyusun kembali status saat diperlukan.
Tag: host_machine_resource_optimizations
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_command_profile: "false"
Merekam profil CPU Java Flight Recorder menjadi file profile.jfr di direktori dasar output. Sintaksis dan semantik tanda ini dapat berubah di masa mendatang untuk mendukung berbagai jenis profil atau format output; gunakan dengan risiko yang Anda tanggung sendiri.
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbanyak yang dieksekusi. Dengan menyetel opsi ini, statistik semua mnemonik akan ditulis.
Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) yang diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu cocok dengan yang lainnya, dan satu lagi untuk digunakan sebagai URL pengganti.
Default --experimental_worker_for_repo_fetching=<off, platform or virtual>: "nonaktif"
Mode threading yang akan digunakan untuk pengambilan repo. Jika disetel ke 'nonaktif', tidak ada thread pekerja yang digunakan, dan pengambilan repo dapat dimulai ulang. Jika tidak, gunakan thread platform (yaitu thread OS) jika disetel ke 'platform' atau thread virtual jika disetel ke 'virtual'.
Opsi lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan terakumulasi
Ganti repositori dengan jalur lokal dalam bentuk <repository name>=<path>. Jika jalur yang ditentukan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang ditentukan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang diberikan dimulai dengan '%workspace%, itu relatif terhadap root ruang kerja, yang merupakan output dari `bazel info workspace`

Opsi Konfigurasi

Opsi Cakupan

Mewarisi semua opsi dari test.

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--distdir=<a path> beberapa penggunaan terakumulasi
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Ini dimaksudkan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL sehingga menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan untuk mencoba lagi error download. Jika disetel ke 0, percobaan ulang dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1,0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat agar berfungsi pada mesin yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_connector_attempts=<an integer>: "8"
Jumlah maksimum upaya untuk download http.
Tag: bazel_internal_configuration
Default --http_connector_retry_max_timeout=<An immutable length of time.>: "0d"
Waktu tunggu maksimum untuk percobaan ulang download http. Dengan nilai 0, tidak ada waktu tunggu maksimum yang ditentukan.
Tag: bazel_internal_configuration
Default --http_timeout_scaling=<a double>: "1,0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang diberikan
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, jika tidak, setelan default '<output_user_root>/cache/repos/v1' akan digunakan
Tag: bazel_internal_configuration
Default --[no]repository_disable_download: "false"
Jika disetel, mendownload menggunakan ctx.download{,_and_extract} tidak diizinkan selama pengambilan repositori. Perhatikan bahwa akses jaringan tidak sepenuhnya dinonaktifkan; ctx.Execute masih dapat menjalankan sembarang arbitrer yang mengakses Internet.
Tag: bazel_internal_configuration
Opsi yang mengontrol eksekusi build:
Default --experimental_oom_more_eagerly_threshold=<an integer in 0-100 range>: "100"
Jika tanda ini ditetapkan ke nilai kurang dari 100, Bazel akan OOM jika, setelah dua GC penuh, persentase heap (generasi lama) ini masih terisi.
Tag: host_machine_resource_optimizations
Opsi yang memengaruhi seberapa ketat Bazel memberlakukan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan file yang berisi nilai yang diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan terakumulasi
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.:
Default --[no]experimental_allow_top_level_aspects_parameters: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan terakumulasi
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang diselesaikan meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan penyelesaian gagal. Anda juga dapat menentukan versi yang ditarik dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini menggunakan kata kunci 'semua' (tidak disarankan).
Tag: loading_and_analysis
Default --check_bazel_compatibility=<error, warning or off>: "error"
Memeriksa kompatibilitas versi Bazel untuk modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan penyelesaian, `off` untuk menonaktifkan pemeriksaan, atau `peringatan` untuk mencetak peringatan saat 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 merupakan versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi atau `error` untuk mengeskalasikannya ke kegagalan penyelesaian.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` di MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan di MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
Default --lockfile_mode=<off, update or error>: "nonaktif"
Menentukan bagaimana dan apakah akan menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan mengupdatenya jika ada perubahan, `error` untuk menggunakan lockfile, tetapi menampilkan error jika tidak terbaru, atau `off` untuk tidak membaca dari atau menulis ke lockfile.
Tag: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan terakumulasi
Ganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang ditentukan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang diberikan dimulai dengan '%workspace%, itu relatif terhadap root ruang kerja, yang merupakan output dari `bazel info workspace`
--registry=<a string> beberapa penggunaan terakumulasi
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutan ini penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya yang akan hilang dari registry sebelumnya.
Tag: changes_inputs
Opsi yang memicu pengoptimalan waktu build:
Default --experimental_gc_thrashing_limits=<comma separated pairs of <period>:<count>>: ""
Membatasi, jika tercapai, menyebabkan GcThrashingDetector menimbulkan error pada Bazel dengan OOM. Setiap batas ditentukan sebagai <period>:<count> dengan periode adalah durasi dan jumlah adalah bilangan bulat positif. Jika lebih dari --experiment_oom_more_eagerly_threshold persen ruang yang terpakai (heap generasi lama) tetap terisi setelah <count> GC penuh berturut-turut dalam <period>, OOM akan terpicu. Beberapa batas dapat ditentukan, dipisahkan dengan koma.
Tag: host_machine_resource_optimizations
Default --[no]gc_thrashing_limits_retained_heap_limiter_mutually_exclusive: "true"
Jika benar, menentukan non-empty --experiment_gc_thrashing_limits akan menonaktifkan RetainedHeapLimiter agar sama eksklusifnya dengan GcThrashingDetector. Menyetel ke false akan memungkinkan keduanya aktif untuk perintah yang sama.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0>: "2147483647"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi penggunaan persentase heap yang dipertahankan melebihi nilai minimum yang ditetapkan oleh --skyframe_high_water_mark_threshold, saat terjadi peristiwa GC penuh, peristiwa Skyframe sementara yang tidak perlu akan dihapus, hingga beberapa kali per pemanggilan. Default-nya adalah Integer.MAX_VALUE; tidak terbatas efektifnya. Nol berarti bahwa peristiwa GC penuh tidak akan memicu penurunan. Jika batas ini tercapai, status Skyframe tidak akan lagi dihapus saat peristiwa GC penuh terjadi dan nilai minimum persentase heap yang dipertahankan terlampaui.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0>: "2147483647"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi penggunaan persentase heap yang dipertahankan melebihi nilai minimum yang ditetapkan oleh --skyframe_high_water_mark_threshold, saat peristiwa GC kecil terjadi, peristiwa tersebut akan menghapus status Skyframe sementara yang tidak perlu, hingga jumlah ini per pemanggilan. Default-nya adalah Integer.MAX_VALUE; tidak terbatas efektifnya. Nol berarti bahwa peristiwa GC kecil tidak akan pernah memicu penurunan. Jika batas ini tercapai, status Skyframe tidak akan lagi dihapus saat peristiwa GC kecil terjadi dan nilai minimum persentase heap yang dipertahankan terlampaui.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_threshold=<an integer>: "85"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi bahwa persentase penggunaan heap yang dipertahankan setidaknya mencapai nilai minimum ini, status Skyframe sementara yang tidak perlu akan dihapus. Menyesuaikan ini dapat memungkinkan Anda mengurangi dampak waktu proses dari GC thrashing, saat GC thrashing adalah (i) yang disebabkan oleh penggunaan memori status sementara ini dan (ii) lebih mahal daripada menyusun kembali status saat diperlukan.
Tag: host_machine_resource_optimizations
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_command_profile: "false"
Merekam profil CPU Java Flight Recorder menjadi file profile.jfr di direktori dasar output. Sintaksis dan semantik tanda ini dapat berubah di masa mendatang untuk mendukung berbagai jenis profil atau format output; gunakan dengan risiko yang Anda tanggung sendiri.
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbanyak yang dieksekusi. Dengan menyetel opsi ini, statistik semua mnemonik akan ditulis.
Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) yang diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu cocok dengan yang lainnya, dan satu lagi untuk digunakan sebagai URL pengganti.
Default --experimental_worker_for_repo_fetching=<off, platform or virtual>: "nonaktif"
Mode threading yang akan digunakan untuk pengambilan repo. Jika disetel ke 'nonaktif', tidak ada thread pekerja yang digunakan, dan pengambilan repo dapat dimulai ulang. Jika tidak, gunakan thread platform (yaitu thread OS) jika disetel ke 'platform' atau thread virtual jika disetel ke 'virtual'.
Opsi lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan terakumulasi
Ganti repositori dengan jalur lokal dalam bentuk <repository name>=<path>. Jika jalur yang ditentukan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang ditentukan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang diberikan dimulai dengan '%workspace%, itu relatif terhadap root ruang kerja, yang merupakan output dari `bazel info workspace`

Opsi Kueri

Mewarisi semua opsi dari test.

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--distdir=<a path> beberapa penggunaan terakumulasi
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Ini dimaksudkan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL sehingga menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan untuk mencoba lagi error download. Jika disetel ke 0, percobaan ulang dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1,0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat agar berfungsi pada mesin yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_connector_attempts=<an integer>: "8"
Jumlah maksimum upaya untuk download http.
Tag: bazel_internal_configuration
Default --http_connector_retry_max_timeout=<An immutable length of time.>: "0d"
Waktu tunggu maksimum untuk percobaan ulang download http. Dengan nilai 0, tidak ada waktu tunggu maksimum yang ditentukan.
Tag: bazel_internal_configuration
Default --http_timeout_scaling=<a double>: "1,0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang diberikan
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, jika tidak, setelan default '<output_user_root>/cache/repos/v1' akan digunakan
Tag: bazel_internal_configuration
Default --[no]repository_disable_download: "false"
Jika disetel, mendownload menggunakan ctx.download{,_and_extract} tidak diizinkan selama pengambilan repositori. Perhatikan bahwa akses jaringan tidak sepenuhnya dinonaktifkan; ctx.Execute masih dapat menjalankan sembarang arbitrer yang mengakses Internet.
Tag: bazel_internal_configuration
Opsi yang mengontrol eksekusi build:
Default --experimental_oom_more_eagerly_threshold=<an integer in 0-100 range>: "100"
Jika tanda ini ditetapkan ke nilai kurang dari 100, Bazel akan OOM jika, setelah dua GC penuh, persentase heap (generasi lama) ini masih terisi.
Tag: host_machine_resource_optimizations
Opsi yang memengaruhi seberapa ketat Bazel memberlakukan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan file yang berisi nilai yang diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan terakumulasi
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.:
Default --[no]experimental_allow_top_level_aspects_parameters: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output dan semantik kueri:
Default --aspect_deps=<off, conservative or precise>: "konservatif"
Cara menyelesaikan dependensi aspek jika format outputnya adalah salah satu dari {xml,proto,record}. 'off' berarti tidak ada dependensi aspek yang diselesaikan, 'konservatif' (default) berarti semua dependensi aspek yang dideklarasikan ditambahkan, terlepas dari apakah diberi kelas aturan dependensi langsung, 'precise' berarti bahwa hanya aspek tersebut yang ditambahkan yang mungkin aktif mengingat class aturan dependensi langsung. Perhatikan bahwa mode akurat memerlukan pemuatan paket lain untuk mengevaluasi satu target sehingga membuatnya lebih lambat daripada mode lain. Perhatikan juga bahwa mode yang tepat bahkan tidak sepenuhnya akurat: keputusan untuk menghitung aspek ditentukan dalam fase analisis, yang tidak dijalankan selama 'kueri Bazel'.
Tag: build_file_semantics
Default --[no]graph:factored: "true"
Jika benar, grafik akan ditampilkan 'difaktorkan', yaitu node yang setara secara topologis akan digabungkan dan labelnya digabungkan. Opsi ini hanya dapat diterapkan ke --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 dapat diterapkan ke --output=graph.
Tag: terminal_output
Default --[no]implicit_deps: "true"
Jika diaktifkan, dependensi implisit akan disertakan dalam grafik dependensi tempat kueri beroperasi. Dependensi implisit adalah dependensi yang tidak ditetapkan secara eksplisit dalam file build, tetapi ditambahkan oleh bazel. Untuk cquery, opsi ini mengontrol pemfilteran toolchain yang telah diselesaikan.
Tag: build_file_semantics
Default --[no]include_aspects: "true"
aquery, cquery: apakah akan menyertakan tindakan yang dihasilkan oleh aspek dalam output. query: no-op (aspek selalu diikuti).
Tag: terminal_output
Default --[no]incompatible_display_source_file_location: "true"
Benar secara default, menampilkan target file sumber. Jika true, menampilkan lokasi baris 1 file sumber dalam output lokasi. Tanda ini hanya ada untuk tujuan migrasi.
Tag: terminal_output, incompatible_change
Default --[no]incompatible_package_group_includes_double_slash: "true"
Jika diaktifkan, saat meng-output atribut `packages` group_group, `//` awal tidak akan dihilangkan.
Tag: terminal_output, incompatible_change
Default --[no]infer_universe_scope: "false"
Jika set dan --universe_scope tidak ditetapkan, nilai --universe_scope akan disimpulkan sebagai daftar pola target unik dalam ekspresi kueri. Perhatikan bahwa nilai --universe_scope yang disimpulkan untuk ekspresi kueri yang menggunakan fungsi cakupan 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 ditetapkan, nilai opsi ini akan diabaikan. Catatan: opsi ini hanya berlaku untuk `kueri` (yaitu, bukan `cquery`).
Tag: loading_and_analysis
Default --[no]line_terminator_null: "false"
Apakah setiap format diakhiri dengan \0, bukan baris baru.
Tag: terminal_output
Default --[no]nodep_deps: "true"
Jika diaktifkan, dependensi dari atribut "nodep" akan disertakan dalam grafik dependensi tempat kueri beroperasi. Contoh umum atribut "nodep" adalah "visibilitas". Jalankan dan uraikan output `info build-language` untuk mempelajari semua atribut "nodep" dalam bahasa build.
Tag: build_file_semantics
Default --output=<a string>: "label"
Format yang akan digunakan untuk mencetak hasil kueri. Nilai yang diizinkan untuk cquery adalah: label, label_kind, textproto, transisi, proto, jsonproto. Jika memilih 'transisi', Anda juga harus menentukan opsi --transitions=(lite|full).
Tag: terminal_output
Default --[no]proto:default_values: "true"
Jika true, atribut yang nilainya tidak secara eksplisit ditentukan dalam file build akan disertakan; jika tidak, atribut tersebut akan dihapus. Opsi ini berlaku untuk --output=proto
Tag: terminal_output
Default --[no]proto:definition_stack: "false"
Isi kolom proto definition_stack, yang mencatat setiap instance aturan stack stack Starlark pada saat class aturan ditentukan.
Tag: terminal_output
Default --[no]proto:flatten_selects: "true"
Jika diaktifkan, atribut yang dapat dikonfigurasi yang dibuat oleh select() akan diratakan. Untuk jenis daftar, representasi yang diratakan adalah daftar yang berisi setiap nilai peta yang dipilih tepat satu kali. Jenis skalar diratakan ke null.
Tag: build_file_semantics
Default --[no]proto:include_attribute_source_aspects: "false"
Isi kolom proto source_aspect_name untuk setiap Atribut dengan aspek sumber asal atribut (string kosong jika tidak ada).
Tag: terminal_output
Default --[no]proto:include_configurations: "true"
jika diaktifkan, output proto akan menyertakan informasi tentang konfigurasi. Jika dinonaktifkan,format output proto kueri akan menyerupai format output kueri.
Tag: affects_outputs
Default --[no]proto:include_synthetic_attribute_hash: "false"
Apakah atribut $internal_attr_hash akan dihitung atau tidak.
Tag: terminal_output
Default --[no]proto:instantiation_stack: "false"
Isi stack panggilan pembuatan instance untuk setiap aturan. Perhatikan bahwa stack ini harus ada
Tag: terminal_output
Default --[no]proto:locations: "true"
Apakah ingin menampilkan informasi lokasi dalam output proto atau tidak.
Tag: terminal_output
Default --proto:output_rule_attrs=<comma-separated list of options>: "semua"
Daftar atribut yang dipisahkan koma yang akan disertakan dalam output. Setelan defaultnya adalah semua atribut. Tetapkan ke string kosong untuk tidak menampilkan atribut apa pun. Opsi ini berlaku untuk --output=proto.
Tag: terminal_output
Default --[no]proto:rule_inputs_and_outputs: "true"
Apakah pengisian kolom aturan_input dan aturan_output akan diisi atau tidak.
Tag: terminal_output
Default --query_file=<a string>: ""
Jika ditetapkan, kueri akan membaca kueri dari file yang diberi nama di sini, bukan di command line. Menentukan file di sini serta kueri command line adalah error.
Tag: changes_inputs
Default --[no]relative_locations: "false"
Jika benar, lokasi file BUILD di xml dan output proto akan relatif. Secara default, output lokasi adalah jalur absolut dan tidak akan konsisten di seluruh mesin. Anda dapat menetapkan opsi ini ke benar (true) agar mendapatkan hasil yang konsisten di seluruh perangkat.
Tag: terminal_output
Default --show_config_fragments=<off, direct or transitive>: "nonaktif"
Menampilkan fragmen konfigurasi yang diperlukan oleh aturan dan dependensi transitifnya. Ini dapat berguna untuk mengevaluasi seberapa banyak grafik target yang dikonfigurasi dapat dipangkas.
Tag: affects_outputs
Default --starlark:expr=<a string>: ""
Ekspresi Starlark untuk memformat setiap target yang dikonfigurasi dalam mode --output=starlark cquery. Target yang dikonfigurasi terikat dengan 'target'. Jika --starlark:expr atau --starlark:file tidak ditentukan, opsi ini akan ditetapkan secara default ke 'str(target.label)'. Menentukan --starlark:expr dan --starlark:file merupakan kesalahan.
Tag: terminal_output
Default --starlark:file=<a string>: ""
Nama file yang menentukan fungsi Starlark yang disebut 'format', dari satu argumen, yang diterapkan ke setiap target yang dikonfigurasi untuk memformatnya sebagai string. Menentukan --starlark:expr dan --starlark:file merupakan kesalahan. Lihat bantuan untuk --output=starlark untuk detail selengkapnya.
Tag: terminal_output
Default --[no]tool_deps: "true"
Kueri: Jika dinonaktifkan, dependensi pada 'exec configuration' tidak akan disertakan dalam grafik dependensi tempat kueri beroperasi. Tepi dependensi 'konfigurasi eksekusi', seperti tepi dari aturan 'proto_library' ke Compiler Protokol, biasanya mengarah ke alat yang dijalankan selama build, bukan bagian dari program 'target' yang sama. Kueri: Jika dinonaktifkan, memfilter semua target yang dikonfigurasi yang melintasi transisi eksekusi dari target tingkat teratas yang menemukan target yang dikonfigurasi ini. Artinya, jika target tingkat atas ada dalam konfigurasi target, hanya target yang dikonfigurasi juga yang akan ditampilkan dalam konfigurasi target. Jika target tingkat atas ada dalam konfigurasi eksekutif, hanya target yang dikonfigurasi exec yang akan ditampilkan. Opsi ini TIDAK akan mengecualikan toolchain yang telah diselesaikan.
Tag: build_file_semantics
Default --transitions=<full, lite or none>: "tidak ada"
Format yang digunakan cquery untuk mencetak informasi transisi.
Tag: affects_outputs
Default --universe_scope=<comma-separated list of options>: ""
Kumpulan pola target yang dipisahkan koma (aditif dan pengurangan). Kueri dapat dilakukan di dunia yang ditentukan oleh penutupan transitif target yang ditentukan. Opsi ini digunakan untuk kueri dan perintah cquery. Untuk cquery, input ke opsi ini adalah target yang menjadi dasar semua jawaban sehingga opsi ini dapat memengaruhi konfigurasi dan transisi. Jika opsi ini tidak ditentukan, target tingkat teratas diasumsikan sebagai target yang diuraikan dari ekspresi kueri. Catatan: Untuk cquery, tidak menentukan opsi ini dapat menyebabkan build rusak jika target yang diuraikan dari ekspresi kueri tidak dapat dibuat dengan opsi tingkat atas.
Tag: loading_and_analysis
Opsi yang terkait dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan terakumulasi
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang diselesaikan meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan penyelesaian gagal. Anda juga dapat menentukan versi yang ditarik dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini menggunakan kata kunci 'semua' (tidak disarankan).
Tag: loading_and_analysis
Default --check_bazel_compatibility=<error, warning or off>: "error"
Memeriksa kompatibilitas versi Bazel untuk modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan penyelesaian, `off` untuk menonaktifkan pemeriksaan, atau `peringatan` untuk mencetak peringatan saat 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 merupakan versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi atau `error` untuk mengeskalasikannya ke kegagalan penyelesaian.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` di MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan di MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
Default --lockfile_mode=<off, update or error>: "nonaktif"
Menentukan bagaimana dan apakah akan menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan mengupdatenya jika ada perubahan, `error` untuk menggunakan lockfile, tetapi menampilkan error jika tidak terbaru, atau `off` untuk tidak membaca dari atau menulis ke lockfile.
Tag: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan terakumulasi
Ganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang ditentukan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang diberikan dimulai dengan '%workspace%, itu relatif terhadap root ruang kerja, yang merupakan output dari `bazel info workspace`
--registry=<a string> beberapa penggunaan terakumulasi
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutan ini penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya yang akan hilang dari registry sebelumnya.
Tag: changes_inputs
Opsi yang memicu pengoptimalan waktu build:
Default --experimental_gc_thrashing_limits=<comma separated pairs of <period>:<count>>: ""
Membatasi, jika tercapai, menyebabkan GcThrashingDetector menimbulkan error pada Bazel dengan OOM. Setiap batas ditentukan sebagai <period>:<count> dengan periode adalah durasi dan jumlah adalah bilangan bulat positif. Jika lebih dari --experiment_oom_more_eagerly_threshold persen ruang yang terpakai (heap generasi lama) tetap terisi setelah <count> GC penuh berturut-turut dalam <period>, OOM akan terpicu. Beberapa batas dapat ditentukan, dipisahkan dengan koma.
Tag: host_machine_resource_optimizations
Default --[no]gc_thrashing_limits_retained_heap_limiter_mutually_exclusive: "true"
Jika benar, menentukan non-empty --experiment_gc_thrashing_limits akan menonaktifkan RetainedHeapLimiter agar sama eksklusifnya dengan GcThrashingDetector. Menyetel ke false akan memungkinkan keduanya aktif untuk perintah yang sama.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0>: "2147483647"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi penggunaan persentase heap yang dipertahankan melebihi nilai minimum yang ditetapkan oleh --skyframe_high_water_mark_threshold, saat terjadi peristiwa GC penuh, peristiwa Skyframe sementara yang tidak perlu akan dihapus, hingga beberapa kali per pemanggilan. Default-nya adalah Integer.MAX_VALUE; tidak terbatas efektifnya. Nol berarti bahwa peristiwa GC penuh tidak akan memicu penurunan. Jika batas ini tercapai, status Skyframe tidak akan lagi dihapus saat peristiwa GC penuh terjadi dan nilai minimum persentase heap yang dipertahankan terlampaui.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0>: "2147483647"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi penggunaan persentase heap yang dipertahankan melebihi nilai minimum yang ditetapkan oleh --skyframe_high_water_mark_threshold, saat peristiwa GC kecil terjadi, peristiwa tersebut akan menghapus status Skyframe sementara yang tidak perlu, hingga jumlah ini per pemanggilan. Default-nya adalah Integer.MAX_VALUE; tidak terbatas efektifnya. Nol berarti bahwa peristiwa GC kecil tidak akan pernah memicu penurunan. Jika batas ini tercapai, status Skyframe tidak akan lagi dihapus saat peristiwa GC kecil terjadi dan nilai minimum persentase heap yang dipertahankan terlampaui.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_threshold=<an integer>: "85"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi bahwa persentase penggunaan heap yang dipertahankan setidaknya mencapai nilai minimum ini, status Skyframe sementara yang tidak perlu akan dihapus. Menyesuaikan ini dapat memungkinkan Anda mengurangi dampak waktu proses dari GC thrashing, saat GC thrashing adalah (i) yang disebabkan oleh penggunaan memori status sementara ini dan (ii) lebih mahal daripada menyusun kembali status saat diperlukan.
Tag: host_machine_resource_optimizations
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_command_profile: "false"
Merekam profil CPU Java Flight Recorder menjadi file profile.jfr di direktori dasar output. Sintaksis dan semantik tanda ini dapat berubah di masa mendatang untuk mendukung berbagai jenis profil atau format output; gunakan dengan risiko yang Anda tanggung sendiri.
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbanyak yang dieksekusi. Dengan menyetel opsi ini, statistik semua mnemonik akan ditulis.
Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) yang diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu cocok dengan yang lainnya, dan satu lagi untuk digunakan sebagai URL pengganti.
Default --experimental_worker_for_repo_fetching=<off, platform or virtual>: "nonaktif"
Mode threading yang akan digunakan untuk pengambilan repo. Jika disetel ke 'nonaktif', tidak ada thread pekerja yang digunakan, dan pengambilan repo dapat dimulai ulang. Jika tidak, gunakan thread platform (yaitu thread OS) jika disetel ke 'platform' atau thread virtual jika disetel ke 'virtual'.
Opsi lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan terakumulasi
Ganti repositori dengan jalur lokal dalam bentuk <repository name>=<path>. Jika jalur yang ditentukan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang ditentukan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang diberikan dimulai dengan '%workspace%, jalur tersebut relatif terhadap root Workspace, yang merupakan output dari `bazel info workspace`
Opsi yang mengontrol eksekusi build:
Apakah akan melakukan panggilan sistem file langsung untuk membuat hierarki symlink
Tag: loading_and_analysis, execution, experimental
Default --[no]experimental_remotable_source_manifests: "false"
Apakah membuat tindakan manifes sumber dapat dilakukan
Tag: loading_and_analysis, execution, experimental
Default --[no]experimental_split_coverage_postprocessing: "false"
Jika benar, Bazel akan menjalankan pasca-cakupan untuk pengujian di 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. Library tersebut tidak akan melintasi direktori atau sensitif terhadap symlink.
Tag: execution
Default --modify_execution_info=<regex=[+-]key,regex=[+-]key,...>: ""
Menambahkan atau menghapus kunci dari info eksekusi tindakan berdasarkan mnemonik tindakan. Hanya berlaku untuk tindakan yang mendukung info eksekusi. Banyak tindakan umum yang mendukung info eksekusi, misalnya Genrule, CppCompile, Javac, StarlarkAction, TestRunner. Saat menentukan beberapa nilai, urutan bersifat penting karena banyak regex dapat berlaku untuk mnemonik yang sama. Sintaksis: "regex=[+-]key,regex=[+-]key,...". Contoh: '.*=+x,.*=-y,.*=+z' menambahkan 'x' dan 'z' ke, dan menghapus 'y' dari, info eksekusi untuk semua tindakan. 'Genrule=+require-x' menambahkan 'require-x' ke info eksekusi untuk semua tindakan Genrule. '(?!Genrule).*=-require-x' menghapus 'require-x' dari info eksekusi untuk semua tindakan non-Genrule.
Tag: execution, affects_outputs, loading_and_analysis
--persistent_android_dex_desugar
Aktifkan tindakan dex dan desugar Android yang persisten dengan menggunakan pekerja.
Diperluas ke:
  --internal_persistent_android_dex_desugar
  --strategy=Desugar=worker
  --strategy=DexBuilder=worker

Tag: host_machine_resource_optimizations, execution
--persistent_android_resource_processor
Aktifkan pemroses resource Android persisten menggunakan pekerja.
Diperluas ke:
--internal_persistent_busybox_tools
--strategy=AaptPackage=worker
--strategy=AndroidResourceParser=worker
--strategy=AndroidResourceValidator=worker
--strategy=AndroidResourceCompiler=worker
--strategy=RClassGenerator=worker
--strategy=AndroidResourceLink=worker
--strategy=AndroidAapt2=worker
--strategy=AndroidAssetMerger=worker
--strategy=AndroidResourceMerger=worker
--strategy=AndroidCompiledResourceMerger=worker
--strategy=ManifestMerger=worker
--strategy=AndroidManifestMerger=worker
--strategy=Aapt2Optimize=worker2 --strategy=Aapt2Optimize=worker2--strategy=Aapt2Optimize=worker2


--strategy=AARGenerator=workerhost_machine_resource_optimizationsexecution
--persistent_multiplex_android_dex_desugar
Aktifkan tindakan dex dan desugar Android multipleks yang persisten dengan menggunakan pekerja.
Diperluas ke:
  --persistent_android_dex_desugar
  --internal_persistent_multiplex_android_dex_desugar

Tag: host_machine_resource_optimizations, execution
--persistent_multiplex_android_resource_processor
Aktifkan pemroses resource Android multipleks yang persisten dengan 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-workers2 --modify_execution_info=Aapt2Optimize=+supports-multiplex-workers2--modify_execution_info=Aapt2Optimize=+supports-multiplex-workers2


--modify_execution_info=AARGenerator=+supports-multiplex-workershost_machine_resource_optimizationsexecution
--persistent_multiplex_android_tools
Mengaktifkan alat Android 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 --[no]use_target_platform_for_tests: "false"
Jika benar, Bazel akan menggunakan platform target untuk menjalankan pengujian, bukan grup eksekutif pengujian.
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
Default --android_crosstool_top=<a build target label>: "//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 grte_top Android.
Tag: changes_inputs, loading_and_analysis, loses_incremental_state
Default --android_manifest_merger=<legacy, android or force_android>: "android"
Memilih penggabungan manifes yang akan digunakan untuk aturan android_binary. Tandai 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 oleh target android_binary. Jika beberapa platform ditentukan, biner merupakan APK gemuk, yang berisi biner native untuk setiap platform target yang ditentukan.
Tag: changes_inputs, loading_and_analysis, loses_incremental_state
Default --android_sdk=<a build target label>: "@bazel_tools//tools/android:sdk"
Menentukan Android SDK/platform yang digunakan untuk mem-build aplikasi Android.
Tag: changes_inputs, loading_and_analysis, loses_incremental_state
Default --apple_compiler=<a string>: lihat deskripsi
Compiler target Apple. Berguna untuk memilih varian toolchain (misalnya xcode-beta).
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --apple_crosstool_top=<a build target label>: "@bazel_tools//tools/cpp:toolchain"
Label paket crosstool yang akan digunakan di 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
Default --coverage_output_generator=<a build target label>: "@bazel_tools//tools/test:lcov_merger"
Lokasi biner yang digunakan untuk pascaproses laporan cakupan mentah. Saat ini harus berupa grup file yang berisi satu file, yaitu biner. Setelan default-nya adalah '//tools/test:lcov_merger'.
Tag: changes_inputs, affects_outputs, loading_and_analysis
Default --coverage_report_generator=<a build target label>: "@bazel_tools//tools/test:coverage_report_generator"
Lokasi biner yang digunakan untuk membuat laporan cakupan. Saat ini harus berupa grup file yang berisi satu file, yaitu biner. Setelan default-nya adalah '//tools/test:coverage_report_generator'.
Tag: changes_inputs, affects_outputs, loading_and_analysis
Default --coverage_support=<a build target label>: "@bazel_tools//tools/test:coverage_support"
Lokasi file dukungan yang diperlukan pada input setiap tindakan pengujian yang mengumpulkan cakupan kode. Setelan default-nya adalah '//tools/test:coverage_support'.
Tag: changes_inputs, affects_outputs, loading_and_analysis
Default --crosstool_top=<a build target label>: "@bazel_tools//tools/cpp:toolchain"
Label paket crosstool yang akan digunakan untuk mengompilasi kode C++.
Tag: loading_and_analysis, changes_inputs, affects_outputs
Default --custom_malloc=<a build target label>: lihat deskripsi
Menentukan implementasi maloc kustom. Setelan ini mengganti atribut hub untuk aturan build.
Tag: changes_inputs, affects_outputs
--experimental_add_exec_constraints_to_targets=<a '<RegexFilter>=<label1>[,<label2>,...]' assignment> beberapa penggunaan terakumulasi
Daftar ekspresi reguler yang dipisahkan koma, yang masing-masing secara opsional diawali dengan - (ekspresi negatif), ditetapkan (=) ke daftar target nilai batasan yang dipisahkan koma. Jika target tidak cocok dengan ekspresi negatif dan setidaknya satu ekspresi positif, resolusi toolchain-nya akan dijalankan seolah-olah telah mendeklarasikan nilai batasan sebagai batasan eksekusi. Contoh: //demo,-test=@platforms//cpus:x86_64 akan menambahkan 'x86_64' ke target mana pun di bagian //demo kecuali yang namanya berisi 'test'.
Tag: loading_and_analysis
Default --[no]experimental_enable_objc_cc_deps: "true"
Memungkinkan aturan objc_* bergantung pada cc_library dan menyebabkan dependensi objc dibuat dengan --cpu disetel ke "ios_<--ios_cpu>" untuk nilai apa pun di --ios_multi_cpu.
Tag: loading_and_analysis, incompatible_change
Default --[no]experimental_include_xcode_execution_requirements: "false"
Jika ditetapkan, tambahkan persyaratan eksekusi "require-xcode:{version}" ke setiap tindakan Xcode. Jika versi xcode memiliki label tanda hubung, tambahkan juga persyaratan eksekusi "require-xcode-label:{version_label}".
Tag: loses_incremental_state, loading_and_analysis, execution
Default --[no]experimental_prefer_mutual_xcode: "true"
Jika benar, gunakan Xcode terbaru yang tersedia secara lokal dan jarak jauh. Jika salah, atau jika tidak ada versi bersama yang tersedia, gunakan versi Xcode lokal yang dipilih melalui xcode-select.
Tag: loses_incremental_state
Default --extra_execution_platforms=<comma-separated list of options>: ""
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 dinyatakan dalam file WORKSPACE oleh register_Execution_platforms(). Opsi ini hanya dapat disetel sekali; instance yang lebih baru akan mengganti setelan tanda sebelumnya.
Tag: execution
--extra_toolchains=<comma-separated list of options> beberapa penggunaan terakumulasi
Aturan toolchain yang perlu dipertimbangkan selama resolusi toolchain. Toolchain dapat ditetapkan berdasarkan target yang tepat, atau sebagai pola target. Toolchain ini akan dipertimbangkan sebelum yang dideklarasikan dalam file WORKSPACE oleh register_Toolchains().
Tag: affects_outputs, changes_inputs, loading_and_analysis
Default --grte_top=<a label>: lihat deskripsi
Label ke library libc yang telah check-in. Nilai default dipilih oleh toolchain lintas alat, 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. 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 exec. Jika tanda ini diberikan, Bazel akan menggunakan libc dan compiler default untuk crosstool_top yang ditentukan.
Tag: loading_and_analysis, changes_inputs, affects_outputs
Default --host_grte_top=<a label>: lihat deskripsi
Jika ditentukan, setelan ini akan menggantikan direktori level teratas libc (--grte_top) untuk konfigurasi exec.
Tag: action_command_lines, affects_outputs
Default --host_platform=<a build target label>: "@local_config_platform//:host"
Label aturan platform yang mendeskripsikan sistem host.
Tag: affects_outputs, changes_inputs, loading_and_analysis
Default --[no]incompatible_disable_expand_if_all_available_in_flag_set: "true"
Jika benar, Bazel tidak akan mengizinkan penentuanexpand_if_all_available dalam flag_sets(lihat https://github.com/bazelbuild/bazel/issues/7008 untuk mengetahui petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_dont_enable_host_nonhost_crosstool_features: "true"
Jika benar, Bazel tidak akan mengaktifkan fitur 'host' dan 'nonhost' di toolchain c++ (lihat https://github.com/bazelbuild/bazel/issues/7407 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_enable_android_toolchain_resolution: "false"
Menggunakan resolusi toolchain untuk memilih aturan Android SDK untuk Android (Starlark dan native)
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_enable_apple_toolchain_resolution: "false"
Gunakan resolusi toolchain untuk memilih aturan Apple SDK untuk Apple (Starlark dan native)
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_make_thinlto_command_lines_standalone: "true"
Jika benar, Bazel tidak akan menggunakan kembali command line tindakan link C++ untuk command line pengindeksan lto (lihat https://github.com/bazelbuild/bazel/issues/6791 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_objc_linking_info_migration: "true"
Jika benar, aturan bawaan ObjC akan mendapatkan info penautannya dari CcInfo, bukan ObjcProvider. Lihat https://github.com/bazelbuild/bazel/issues/16939 untuk mengetahui detail dan informasi migrasi
Tag: loading_and_analysis, changes_inputs, incompatible_change
Default --[no]incompatible_remove_cpu_and_compiler_attributes_from_cc_toolchain: "true"
Jika benar, Bazel akan mengeluh saat atribut cc_ toolchain.cpu dan cc_ toolchain.compiler ditetapkan (lihat https://github.com/bazelbuild/bazel/issues/7075 untuk instruksi migrasi).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_remove_legacy_whole_archive: "true"
Jika benar, Bazel tidak akan menautkan dependensi library sebagai arsip secara default (lihat https://github.com/bazelbuild/bazel/issues/7362 untuk mengetahui petunjuk migrasi).
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_require_ctx_in_configure_features: "true"
Jika benar, Bazel akan memerlukan parameter 'ctx' ke cc_common.configure_features (lihat https://github.com/bazelbuild/bazel/issues/7793 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --[no]interface_shared_objects: "true"
Gunakan objek bersama antarmuka jika didukung oleh toolchain. Semua toolchain ELF saat ini mendukung setelan ini.
Tag: loading_and_analysis, affects_outputs, affects_outputs
Default --ios_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Menentukan versi iOS SDK yang akan digunakan untuk mem-build aplikasi iOS. Jika tidak ditentukan, akan menggunakan versi iOS SDK 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 macOS SDK yang akan digunakan untuk mem-build aplikasi macOS. Jika tidak ditentukan, akan menggunakan versi macOS SDK 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 platform yang ditetapkan, atau flag mana yang akan ditetapkan saat platform sudah ada. Harus relatif dengan root Workspace utama. Setelan default-nya adalah 'platform_mappings' (file langsung di bawah root workspace).
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 dan tidak beroperasi. Dinonaktifkan oleh `--incompatible_use_python_ toolchains`.
Tag: no_op, deprecated
Default --python3_path=<a string>: lihat deskripsi
Tidak digunakan lagi dan tidak beroperasi. 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_ toolchains.
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_ toolchains.
Tag: loading_and_analysis, affects_outputs
Default --tvos_sdk_version=<a dotted version (for example '2.3' or '3.3alpha2.4')>: lihat deskripsi
Menentukan versi SDK tvOS yang akan digunakan untuk mem-build aplikasi tvOS. Jika tidak ditentukan, akan menggunakan versi SDK tvOS default 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 watchOS SDK yang akan digunakan untuk mem-build aplikasi watchOS. Jika tidak ditentukan, akan menggunakan versi SDK watchOS default dari 'xcode_version'.
Tag: loses_incremental_state
Default --xcode_version=<a string>: lihat deskripsi
Jika ditentukan, menggunakan Xcode versi yang diberikan untuk tindakan build yang relevan. Jika tidak ditentukan, akan menggunakan Xcode versi default eksekutor.
Tag: loses_incremental_state
Default --xcode_version_config=<a build target label>: "@bazel_tools//tools/cpp:host_xcodes"
Label aturan xcode_config yang akan digunakan untuk memilih versi Xcode dalam konfigurasi build.
Tag: loses_incremental_state, loading_and_analysis
Opsi yang mengontrol output perintah:
Default --[no]apple_enable_auto_dsym_dbg: "false"
Apakah mengaktifkan paksa pembuatan file simbol debug (.dSYM) untuk build dbg.
Tag: affects_outputs, action_command_lines
Default --[no]apple_generate_dsym: "false"
Apakah akan menghasilkan file simbol debug (.dSYM).
Tag: affects_outputs, action_command_lines
Jika benar, build hutan symlink runfiles untuk semua target. Jika salah, tulis hanya manifes jika memungkinkan.
Tag: affects_outputs
Default --[no]build_runfile_manifests: "true"
Jika benar, tulis manifes runfiles untuk semua target. Jika salah, hilangkan. Pengujian lokal akan gagal dijalankan jika salah.
Tag: affects_outputs
Default --[no]build_test_dwp: "false"
Jika diaktifkan, saat mem-build pengujian C++ secara statis dan dengan fisi, file .dwp untuk biner pengujian juga akan otomatis dibuat.
Tag: loading_and_analysis, affects_outputs
Default --cc_proto_library_header_suffixes=<comma-separated set 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 set 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"
Jalankan tindakan tambahan untuk versi API Java alternatif di proto_library.
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_proto_extra_actions: "false"
Jalankan tindakan tambahan untuk versi API Java alternatif di proto_library.
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_save_feature_state: "false"
Simpan status fitur yang diaktifkan dan diminta sebagai output kompilasi.
Tag: affects_outputs, experimental
Default --fission=<a set of compilation modes>: "tidak"
Menentukan mode kompilasi yang menggunakan fisi untuk kompilasi dan link C++. Mungkin berupa kombinasi {'fastbuild', 'dbg', 'opt'} atau nilai khusus 'yes' untuk mengaktifkan semua mode dan 'no' untuk menonaktifkan semua mode.
Tag: loading_and_analysis, action_command_lines, affects_outputs
Default --[no]incompatible_always_include_files_in_data: "true"
Jika benar, aturan native menambahkan <code>DefaultInfo.files</code> dari dependensi data ke runfile-nya, yang cocok dengan perilaku yang direkomendasikan untuk aturan Starlark (https://bazel.build/extending/rules#runfiles_features_to_avoid).
Tag: affects_outputs, incompatible_change
Default --[no]legacy_external_runfiles: "true"
Jika benar, build hutan 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 link atau tidak.
Tag: affects_outputs
Default --[no]save_temps: "false"
Jika disetel, output sementara dari gcc akan disimpan. Ini termasuk file .s (kode assembly, file .i (C yang telah diproses sebelumnya) dan file .ii (C++ yang telah diproses sebelumnya).
Tag: affects_outputs
Opsi yang memungkinkan pengguna mengonfigurasi output yang diinginkan, yang memengaruhi nilainya, bukan keberadaannya:
--action_env=<a 'name=value' assignment with an optional value part> beberapa penggunaan terakumulasi
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 nama=nilai yang menetapkan nilai terpisah dari lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali; untuk opsi yang diberikan untuk variabel yang sama, pemenang terbaru, opsi untuk variabel yang berbeda akan diakumulasikan.
Tag: action_command_lines
Default --android_cpu=<a string>: "armeabi-v7a"
CPU target Android.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --[no]android_databinding_use_androidx: "false"
Buat 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 dataandroid v2 v2 dengan argumen 3.4.0
Tag: affects_outputs, loading_and_analysis, loses_incremental_state, experimental
Default --android_dynamic_mode=<off, default or fully>: "nonaktif"
Menentukan apakah dependensi C++ aturan Android akan ditautkan secara dinamis 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. 'off' 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. ALPHABETIS berarti manifes diurutkan menurut jalur relatif terhadap eksekutif. ALPHABETical_BY_CONFIGURATION berarti manifes diurutkan menurut jalur relatif terhadap direktori konfigurasi dalam direktori output. DEPENDENCY berarti manifes diurutkan dengan setiap manifes library hadir 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
Default --[no]build_python_zip: "otomatis"
Mem-build zip yang dapat dieksekusi python; aktif di Windows, nonaktif di platform lain
Tag: affects_outputs
--catalyst_cpus=<comma-separated list of options> beberapa penggunaan terakumulasi
Daftar arsitektur yang dipisahkan koma untuk membuat biner Apple Catalyst.
Tag: loses_incremental_state, loading_and_analysis
Default --[no]collect_code_coverage: "false"
Jika ditentukan, Bazel akan menginstrumentasikan kode (menggunakan instrumentasi offline jika memungkinkan) dan akan mengumpulkan informasi cakupan selama pengujian. Hanya target yang cocok --instrumentation_filter yang akan terpengaruh. Biasanya opsi ini tidak boleh ditentukan secara langsung. Sebagai gantinya, perintah 'bazel scope' harus digunakan.
Tag: affects_outputs
--compilation_mode=<fastbuild, dbg or opt> [-c] default: "fastbuild"
Tentukan mode biner yang akan dibuat. Nilai: 'fastbuild', 'dbg', 'opt'.
Tag: affects_outputs, action_command_lines, explicit_in_output_path
--conlyopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber C.
Tag: action_command_lines, affects_outputs
--copt=<a string> beberapa penggunaan terakumulasi
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
Gunakan informasi profil CSFDO untuk mengoptimalkan kompilasi. Tentukan nama jalur absolut dari file zip yang berisi file profil, file profil LLVM mentah atau terindeks.
Tag: affects_outputs
Default --cs_fdo_instrument=<a string>: lihat deskripsi
Buat biner dengan instrumentasi FDO yang sensitif terhadap konteks. Dengan compiler Clang/LLVM, compiler juga menerima nama direktori tempat file profil mentah akan dihapus saat runtime.
Tag: affects_outputs
Default --cs_fdo_profile=<a build target label>: lihat deskripsi
cs_fdo_profile yang mewakili profil sensitif konteks akan digunakan untuk pengoptimalan.
Tag: affects_outputs
--cxxopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke gcc saat mengompilasi file sumber C++.
Tag: action_command_lines, affects_outputs
--define=<a 'name=value' assignment> beberapa penggunaan terakumulasi
Setiap opsi --define menetapkan tugas untuk variabel build.
Tag: changes_inputs, affects_outputs
Default --dynamic_mode=<off, default or fully>: "default"
Menentukan apakah biner C++ akan ditautkan secara dinamis atau tidak. 'default' berarti Bazel akan memilih apakah akan menautkan secara dinamis atau tidak. 'sepenuhnya' berarti semua library akan ditautkan secara dinamis. 'off' berarti semua library akan ditautkan dalam sebagian besar mode statis.
Tag: loading_and_analysis, affects_outputs
Default --[no]enable_fdo_profile_absolute_path: "true"
Jika ditetapkan, penggunaan fdo_absolute_profile_path akan menghasilkan error.
Tag: affects_outputs
Default --[no]enable_runfiles: "otomatis"
Aktifkan hierarki symlink runfile; Secara default, fitur ini dinonaktifkan di Windows, di platform lain.
Tag: affects_outputs
--experimental_action_listener=<a build target label> beberapa penggunaan terakumulasi
Tidak digunakan lagi dan digantikan dengan aspek tertentu. Gunakan action_Listener untuk melampirkan tindakan_tambahan ke tindakan build yang ada.
Tag: execution, experimental
Default --[no]experimental_android_compress_java_resources: "false"
Kompresi resource Java di APK
Tag: affects_outputs, loading_and_analysis, experimental
Default --[no]experimental_android_databinding_v2: "false"
Menggunakan dataandroid v2 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 benar, gunakan libliburan untuk pelepasan tumpukan, dan kompilasi dengan -fomit-frame-pointer dan -fasinkron-loose-tables.
Tag: action_command_lines, affects_outputs, experimental
Default --[no]experimental_platform_in_output_dir: "false"
Jika benar, platform target yang 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 jika Collect_code_coverage diaktifkan.
Tag: changes_inputs, affects_outputs, loading_and_analysis, experimental
Default --fat_apk_cpu=<comma-separated set of options>: "armeabi-v7a"
Menetapkan opsi ini akan mengaktifkan APK gemuk, yang berisi biner native untuk semua arsitektur target yang ditentukan, misalnya, --fat_apk_cpu=x86,armeabi-v7a. Jika flag ini ditentukan, maka --android_cpu diabaikan untuk dependensi aturan android_binary.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --[no]fat_apk_hwasan: "false"
Apakah membuat pemisahan HWASAN atau tidak.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --fdo_instrument=<a string>: lihat deskripsi
Buat biner dengan instrumentasi FDO. Dengan compiler Clang/LLVM, compiler juga menerima nama direktori tempat file profil mentah akan dihapus saat runtime.
Tag: affects_outputs
Default --fdo_optimize=<a string>: lihat deskripsi
Gunakan informasi profil FDO untuk mengoptimalkan kompilasi. Tentukan nama file ZIP yang berisi hierarki file .gcda, file afdo yang berisi profil otomatis, atau file profil LLVM. Tanda ini juga menerima file yang ditentukan sebagai label (misalnya, `//foo/bar:file.afdo` - Anda mungkin perlu menambahkan perintah `exports_files` ke paket yang sesuai) dan label yang mengarah ke `fdo_profile` target. Tanda ini akan digantikan oleh aturan `fdo_profile`.
Tag: affects_outputs
Default --fdo_prefetch_hints=<a build target label>: lihat deskripsi
Gunakan 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 terakumulasi
Fitur yang diberikan akan diaktifkan atau dinonaktifkan secara default untuk target yang dibuat di konfigurasi target. Menentukan -<feature> akan menonaktifkan fitur ini. 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++ menghasilkan kode yang tidak bergantung posisi ("-fPIC"), link akan lebih memilih library PIC yang telah dibuat sebelumnya daripada library non-PIC, dan link akan menghasilkan file yang dapat dieksekusi yang tidak bergantung posisi ("-pie").
Tag: loading_and_analysis, affects_outputs
--host_action_env=<a 'name=value' assignment with an optional value part> beberapa penggunaan terakumulasi
Menentukan kumpulan variabel lingkungan yang tersedia untuk tindakan dengan konfigurasi eksekusi. Variabel dapat ditentukan berdasarkan nama. Dalam hal ini, nilai akan diambil dari lingkungan pemanggilan, atau dengan pasangan nama=nilai yang menetapkan nilai terpisah dari lingkungan pemanggilan. Opsi ini dapat digunakan beberapa kali; untuk opsi yang diberikan untuk variabel yang sama, pemenang terbaru, opsi untuk variabel yang berbeda akan diakumulasikan.
Tag: action_command_lines
Default --host_compilation_mode=<fastbuild, dbg or opt>: "opt"
Tentukan mode yang digunakan alat yang digunakan selama build. Nilai: 'fastbuild', 'dbg', 'opt'.
Tag: affects_outputs, action_command_lines
--host_conlyopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke compiler C saat mengompilasi file sumber C (tetapi bukan C++) dalam konfigurasi exec.
Tag: action_command_lines, affects_outputs
--host_copt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke compiler C untuk alat yang dibuat dalam konfigurasi eksekutif.
Tag: action_command_lines, affects_outputs
Default --host_cpu=<a string>: ""
CPU host.
Tag: changes_inputs, affects_outputs
--host_cxxopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke compiler C++ untuk alat yang dibuat dalam konfigurasi eksekutif.
Tag: action_command_lines, affects_outputs
--host_features=<a string> beberapa penggunaan terakumulasi
Fitur yang diberikan akan diaktifkan atau dinonaktifkan secara default untuk target yang dibuat dalam konfigurasi eksekutif. Menentukan -<feature> akan menonaktifkan fitur ini. 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 exec. Dapat berupa "PY2" atau "PY3".
Tag: loading_and_analysis, affects_outputs
--host_linkopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke penaut saat menautkan alat di konfigurasi eksekutif.
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, 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 terakumulasi
Opsi tambahan untuk diteruskan secara selektif ke compiler C/C++ saat mengompilasi file tertentu dalam konfigurasi exec. Opsi ini dapat diteruskan beberapa kali. Sintaksis: regex_filter@option_1,option_2,...,option_n. Di mana regex_filter mewakili daftar sertakan dan kecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). Option_1 ke opsi_n adalah singkatan dari opsi command line arbitrer. Jika berisi koma, opsi harus dikutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ pertama yang digunakan untuk memisahkan string. Contoh: --host_per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 menambahkan opsi command line -O0 ke command line gcc dari semua file cc di //foo/ kecuali bar.cc.
Tag: action_command_lines, affects_outputs
--host_swiftcopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke Swiftc bagi alat eksekutif.
Tag: action_command_lines, affects_outputs
Default --[no]incompatible_auto_exec_groups: "false"
Jika diaktifkan, grup eksekutif akan otomatis dibuat untuk setiap toolchain yang digunakan oleh aturan. Agar aturan ini dapat berfungsi, Anda harus menentukan parameter `Toolchain` pada tindakannya. Untuk informasi selengkapnya, lihat https://github.com/bazelbuild/bazel/issues/17134.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_avoid_conflict_dlls: "true"
Jika diaktifkan, semua library tertaut dinamis (DLL) C++ yang dihasilkan oleh cc_library di Windows akan diganti namanya menjadi name_{hash}.dll dengan hash dihitung berdasarkan RepositoryName dan jalur paket DLL. Opsi ini bermanfaat jika Anda memiliki satu paket yang bergantung pada beberapa cc_library dengan nama yang sama (misalnya //foo/bar1:utils dan //foo/bar2:utils).
Tag: loading_and_analysis, affects_outputs, incompatible_change
Default --[no]incompatible_merge_genfiles_directory: "true"
Jika benar, direktori genfiles digabungkan ke direktori bin.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_use_host_features: "false"
Jika benar, gunakan --features hanya untuk konfigurasi target dan --host_features untuk konfigurasi exec.
Tag: changes_inputs, affects_outputs, incompatible_change
Default --[no]instrument_test_targets: "false"
Saat cakupan diaktifkan, tentukan apakah akan mempertimbangkan aturan pengujian atau tidak. Jika ditetapkan, aturan pengujian yang disertakan oleh --instrumentation_filter akan diinstrumentasi. 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[/:]"
Saat cakupan diaktifkan, hanya aturan dengan nama yang disertakan oleh filter berbasis ekspresi reguler yang ditentukan yang akan diinstrumentasi. Sebagai gantinya, aturan yang diawali dengan '-' akan dikecualikan. Perhatikan bahwa hanya aturan non-pengujian yang diinstrumentasi 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, menggunakan 'ios_sdk_version'.
Tag: loses_incremental_state
--ios_multi_cpus=<comma-separated list of options> beberapa penggunaan terakumulasi
Daftar arsitektur yang dipisahkan koma untuk membuat aplikasi ios_application. Hasilnya adalah biner universal yang berisi semua arsitektur yang ditentukan.
Tag: loses_incremental_state, loading_and_analysis
Default --[no]legacy_whole_archive: "true"
Tidak digunakan lagi, diganti dengan --incompatible_remove_legacy_whole_arsip (lihat https://github.com/bazelbuild/bazel/issues/7362 untuk detailnya). Jika diaktifkan, gunakan --whole-arsip untuk aturan cc_binary yang memiliki linkshared=True dan linkstatic=True atau '-static' di linkopts. Ini hanya untuk kompatibilitas mundur. Alternatif yang lebih baik adalah menggunakan alwayslink=1 jika diperlukan.
Tag: action_command_lines, affects_outputs, deprecated
--linkopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke gcc saat menautkan.
Tag: action_command_lines, affects_outputs
--ltobackendopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke langkah backend LTO (di bawah --features=thin_lto).
Tag: action_command_lines, affects_outputs
--ltoindexopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke langkah pengindeksan LTO (di bawah --features=thin_lto).
Tag: action_command_lines, affects_outputs
--macos_cpus=<comma-separated list of options> beberapa penggunaan terakumulasi
Daftar arsitektur yang dipisahkan koma untuk membuat 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, menggunakan 'macos_sdk_version'.
Tag: loses_incremental_state
Default --[no]objc_debug_with_GLIBCXX: "false"
Jika disetel, dan mode kompilasi disetel ke 'dbg', tentukan GLIBCXX_DEBUG, GLIBCXX_DEBUG_PEDANTIC dan GLIBCPP_CONCEPT_CHECKS.
Tag: action_command_lines
Default --[no]objc_enable_binary_stripping: "false"
Apakah ingin melakukan penghapusan simbol atau 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 terakumulasi
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 terakumulasi
Opsi tambahan untuk diteruskan secara selektif ke gcc saat mengompilasi file tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaksis: regex_filter@option_1,option_2,...,option_n. Di mana regex_filter mewakili daftar sertakan dan kecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). Option_1 ke opsi_n adalah singkatan dari opsi command line arbitrer. Jika berisi koma, opsi harus dikutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ pertama yang digunakan untuk memisahkan string. Contoh: --per_file_copt=//foo/.*\.cc,-//foo/bar\.cc@-O0 menambahkan opsi command line -O0 ke command line gcc dari semua file cc di //foo/ kecuali bar.cc.
Tag: action_command_lines, affects_outputs
--per_file_ltobackendopt=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths followed by an @ and a comma separated list of options> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan secara selektif ke backend LTO (di bawah --features=thin_lto) saat mengompilasi objek backend tertentu. Opsi ini dapat diteruskan beberapa kali. Sintaksis: regex_filter@option_1,option_2,...,option_n. Dengan regex_filter, daftar pola sertakan dan kecualikan ekspresi reguler. opsi_1 ke opsi_n adalah singkatan dari opsi command line arbitrer. Jika berisi koma, opsi harus dikutip dengan garis miring terbalik. Opsi dapat berisi @. Hanya @ pertama yang digunakan untuk memisahkan string. Contoh: --per_file_ltobackendopt=//foo/.*\.o,-//foo/bar\.o@-O0 menambahkan opsi command line -O0 ke command line backend LTO dari semua 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 propeller harus terdiri dari setidaknya 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/darat:propeller_optimize( nama = "propeller_profile", cc_profile = "propeller_cc_profile.txt", ld_profile = "propeller_ld_profile.txt",)Perintah export_files mungkin harus ditambahkan ke paket yang sesuai agar file ini terlihat oleh Bazel. Opsi ini 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 Dioptimalkan Propeller.
Tag: affects_outputs
Default --propeller_optimize_absolute_ld_profile=<a string>: lihat deskripsi
Nama jalur absolut file ld_profile untuk build Dioptimalkan 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 perintah 'test' dan 'run'. Jika nilainya adalah 'foo -bar', dan command line eksekusinya adalah 'test_binary -baz', maka command line terakhirnya adalah 'foo -bar test_binary -baz'.Ini juga bisa berupa label ke target yang dapat dieksekusi. Contohnya adalah: 'valgrind', 'strace', 'strace -c', 'valgrind --quiet --num-callers=20', '//package:target', '//package:target --options'.
Tag: action_command_lines
Default --[no]share_native_deps: "true"
Jika benar, library native yang berisi fungsi identik akan dibagikan di antara target yang berbeda
Tag: loading_and_analysis, affects_outputs
Default --[no]stamp: "false"
Biner biner dengan tanggal, nama pengguna, nama host, informasi ruang kerja, dll.
Tag: affects_outputs
Default --strip=<always, sometimes or never>: "terkadang"
Menentukan apakah akan menghapus biner dan library bersama (menggunakan "-Wl,--strip-debug"). Nilai default 'terkadang' berarti strip iff --compilation_mode=fastbuild.
Tag: affects_outputs
--stripopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke strip saat membuat biner '<name>.stripped'.
Tag: action_command_lines, affects_outputs
--swiftcopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke kompilasi Swift.
Tag: action_command_lines
--tvos_cpus=<comma-separated list of options> beberapa penggunaan terakumulasi
Daftar arsitektur yang dipisahkan koma untuk membuat 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, menggunakan 'tvos_sdk_version'.
Tag: loses_incremental_state
--watchos_cpus=<comma-separated list of options> beberapa penggunaan terakumulasi
Daftar arsitektur yang dipisahkan koma untuk membuat 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 watchOS minimum yang kompatibel untuk simulator dan perangkat target. Jika tidak ditentukan, akan menggunakan 'watchos_sdk_version'.
Tag: loses_incremental_state
Default --xbinary_fdo=<a build target label>: lihat deskripsi
Gunakan informasi profil XbinaryFDO untuk mengoptimalkan kompilasi. Menentukan nama profil lintas biner default. Saat opsi 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 memberlakukan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --auto_cpu_environment_group=<a build target label>: ""
Deklarasikan lingkungan_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 dibuat. Secara default, lisensi tidak diperiksa.
Tag: build_file_semantics
Default --[no]check_visibility: "true"
Jika dinonaktifkan, error visibilitas dalam dependensi target akan didemosikan menjadi peringatan.
Tag: build_file_semantics
Default --[no]desugar_for_android: "true"
Apakah melakukan desugaring 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
Default --[no]enforce_constraints: "true"
Memeriksa lingkungan yang kompatibel dengan setiap target dan melaporkan error jika ada target yang memiliki dependensi yang tidak mendukung lingkungan yang sama
Tag: build_file_semantics
Default --[no]experimental_allow_android_library_deps_without_srcs: "false"
Flag untuk membantu transisi dari mengizinkan untuk melarang aturan android_library tanpa src dengan dependensi. Depot perlu dibersihkan untuk meluncurkannya secara default.
Tag: eagerness_to_exit, loading_and_analysis
Default --[no]experimental_check_desugar_deps: "true"
Apakah akan memeriksa kembali desugaring yang benar pada level biner Android.
Tag: eagerness_to_exit, loading_and_analysis, experimental
Default --experimental_import_deps_checking=<off, warning or error>: "NONAKTIF"
Jika diaktifkan, periksa apakah dependensi aar_import selesai. Penegakan ini dapat merusak build, atau hanya dapat mengakibatkan peringatan.
Tag: loading_and_analysis
Default --experimental_strict_java_deps=<off, warn, error, strict or default>: "default"
Jika benar, akan memeriksa apakah target Java secara eksplisit mendeklarasikan semua target yang digunakan secara langsung sebagai dependensi.
Tag: build_file_semantics, eagerness_to_exit
Default --[no]incompatible_check_testonly_for_output_files: "false"
Jika diaktifkan, periksa hanya pengujian untuk target prasyarat yang merupakan file output dengan mencari hanya aturan pengujian yang dihasilkan. Hal ini cocok dengan pemeriksaan visibilitas.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_check_visibility_for_toolchains: "false"
Jika diaktifkan, pemeriksaan visibilitas juga berlaku untuk penerapan toolchain.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_disable_native_android_rules: "false"
Jika diaktifkan, penggunaan langsung aturan Android native akan dinonaktifkan. Harap gunakan aturan Android Starlark dari https://github.com/bazelbuild/rules_android
Tag: eagerness_to_exit, incompatible_change
Default --[no]incompatible_disable_native_apple_binary_rule: "false"
Tanpa pengoperasian. Pertahankan di sini agar kompatibel dengan versi sebelumnya.
Tag: eagerness_to_exit, incompatible_change
Default --[no]incompatible_force_strict_header_check_from_starlark: "true"
Jika diaktifkan, setel pemeriksaan header yang ketat di Starlark API
Tag: loading_and_analysis, changes_inputs, incompatible_change
Default --[no]incompatible_python_disable_py2: "true"
Jika benar, penggunaan setelan Python 2 akan menyebabkan error. Ini termasuk python_version=PY2, srcs_version=PY2, dan srcs_version=PY2ONLY. Lihat https://github.com/bazelbuild/bazel/issues/15684 untuk informasi selengkapnya.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_validate_top_level_header_inclusions: "true"
Jika benar, Bazel juga akan memvalidasi penyertaan header direktori level teratas (lihat https://github.com/bazelbuild/bazel/issues/10047 untuk informasi selengkapnya).
Tag: loading_and_analysis, incompatible_change
Default --python_native_rules_allowlist=<a build target label>: lihat deskripsi
Daftar yang diizinkan (target package_group) yang akan digunakan saat menerapkan --incompatible_python_disallow_native_rules.
Tag: loading_and_analysis
Default --[no]strict_filesets: "false"
Jika opsi ini diaktifkan, kumpulan file yang melintasi batas paket akan dilaporkan sebagai error. Tidak berfungsi saat check_fileset_dependensi_recursively dinonaktifkan.
Tag: build_file_semantics, eagerness_to_exit
Default --strict_proto_deps=<off, warn, error, strict or default>: "error"
Kecuali jika NONAKTIF, akan memeriksa bahwa target proto_library secara eksplisit mendeklarasikan semua target yang digunakan secara langsung sebagai dependensi.
Tag: build_file_semantics, eagerness_to_exit, incompatible_change
Default --strict_public_imports=<off, warn, error, strict or default>: "nonaktif"
Kecuali jika NONAKTIF, akan memeriksa bahwa 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 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 terakumulasi
Mendeklarasikan lingkungan target build ini. Harus berupa referensi label ke aturan "lingkungan". Jika ditentukan, 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"
Penerapan yang akan digunakan untuk menandatangani APK
Tag: action_command_lines, affects_outputs, loading_and_analysis
Default --[no]device_debug_entitlements: "true"
Jika ditetapkan, dan mode kompilasi bukan '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, profil penyediaan akan diubah kembali. Dapat berupa preferensi identitas keychain sertifikat atau (substring) dari nama umum sertifikat, sesuai dengan halaman panduan tanda tangan (SIGNING IDENTITIES).
Tag: action_command_lines
Opsi ini memengaruhi semantik bahasa Starlark atau API build yang dapat diakses oleh file BUILD, file .bzl, atau file WORKSPACE.:
Default --[no]incompatible_disallow_legacy_py_provider: "true"
Tanpa pengoperasian, akan segera dihapus.
Tag: loading_and_analysis, incompatible_change
Default --[no]incompatible_disallow_sdk_frameworks_attributes: "false"
Jika true, melarang atribut sdk_frameworks dan lemah_sdk_frameworks di objc_library andobjc_import.
Tag: build_file_semantics, incompatible_change
Jika benar, tetapkan nilai default ke benar untuk atribut alwayslink dalam objc_library dan objc_import.
Tag: build_file_semantics, incompatible_change
Default --[no]incompatible_python_disallow_native_rules: "false"
Jika benar, error akan terjadi saat menggunakan aturan py_* bawaan; sebagai gantinya, aturan rule_python harus digunakan. Lihat https://github.com/bazelbuild/bazel/issues/17773 untuk informasi selengkapnya dan petunjuk migrasi.
Tag: loading_and_analysis, incompatible_change
Opsi yang mengatur perilaku lingkungan pengujian atau runner pengujian:
Default --[no]allow_analysis_failures: "false"
Jika benar, kegagalan analisis pada target aturan akan menyebabkan penerapan target instance AnalysisFailureInfo yang berisi deskripsi error, bukan mengakibatkan kegagalan build.
Tag: loading_and_analysis, experimental
Default --analysis_testing_deps_limit=<an integer>: "2000"
Menetapkan jumlah maksimum dependensi transitif melalui atribut aturan dengan transisi konfigurasi for_Analysis_testing. Melebihi batas ini akan menyebabkan error aturan.
Tag: loading_and_analysis
Default --[no]break_build_on_parallel_dex2oat_failure: "false"
Jika kegagalan tindakan dex2oat sebenarnya akan menyebabkan build rusak, bukan menjalankan dex2oat selama runtime pengujian.
Tag: loading_and_analysis, experimental
Default --[no]experimental_android_use_parallel_dex2oat: "false"
Gunakan dex2oat secara paralel untuk mempercepat android_test.
Tag: loading_and_analysis, host_machine_resource_optimizations, experimental
Default --[no]ios_memleaks: "false"
Aktifkan pemeriksaan kebocoran memori 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, 'iPhone 6'. Anda dapat memperoleh daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' di mesin tempat simulator akan berjalan.
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 di simulator saat dijalankan atau diuji. 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 terakumulasi
Menentukan frekuensi menjalankan setiap pengujian. Jika salah satu upaya tersebut gagal karena alasan apa pun, seluruh pengujian dianggap gagal. Biasanya nilai yang ditentukan hanyalah bilangan bulat. Contoh: --runs_per_test=3 akan menjalankan semua pengujian sebanyak 3 kali. Sintaksis alternatif: regex_filter@runs_per_test. Di mana run_per_test adalah singkatan dari nilai bilangan bulat dan regex_filter adalah singkatan dari daftar include dan mengecualikan pola ekspresi reguler (Lihat juga --instrumentation_filter). Contoh: --runs_per_test=//foo/.*,-//foo/bar/.*@3 menjalankan semua pengujian di //foo/ kecuali yang di bawah foo/bar tiga kali. Opsi ini dapat diteruskan beberapa kali. Argumen yang terakhir diteruskan yang cocok akan lebih diutamakan. Jika tidak ada yang cocok, pengujian hanya akan dijalankan sekali.
--test_env=<a 'name=value' assignment with an optional value part> beberapa penggunaan terakumulasi
Menentukan variabel lingkungan tambahan yang akan dimasukkan ke lingkungan test runner. Variabel dapat ditentukan berdasarkan nama. Dengan demikian, nilainya akan dibaca dari lingkungan klien Bazel, atau dengan pasangan name=value. Opsi ini dapat digunakan beberapa kali untuk menentukan beberapa variabel. Digunakan hanya dengan perintah 'bazel test'.
Tag: test_runner
Default --test_timeout=<a single integer or comma-separated list of 4 integers>: "-1"
Ganti nilai waktu tunggu pengujian default untuk waktu tunggu pengujian (dalam detik). Jika satu nilai bilangan bulat positif ditentukan, ini akan mengganti semua kategori. Jika ditentukan 4 bilangan bulat yang dipisahkan koma, waktu tunggu tersebut akan menggantikan waktu tunggu untuk singkat, sedang, panjang, dan abadi (dalam urutan tersebut). Dalam salah satu bentuk tersebut, nilai -1 akan memberi tahu blaze untuk menggunakan waktu tunggu default untuk kategori tersebut.
Default --tvos_simulator_device=<a string>: lihat deskripsi
Perangkat untuk menyimulasikan saat menjalankan aplikasi tvOS di simulator, misalnya 'Apple TV 1080p'. Anda dapat memperoleh daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' di mesin tempat simulator akan berjalan.
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 berjalan atau menguji.
Tag: test_runner
Default --watchos_simulator_device=<a string>: lihat deskripsi
Perangkat yang akan disimulasikan saat menjalankan aplikasi watchOS di simulator, mis. 'Apple Watch - 38mm'. Anda dapat memperoleh daftar perangkat dengan menjalankan 'xcrun simctl list devicetypes' di mesin tempat simulator akan berjalan.
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 berjalan atau menguji.
Tag: test_runner
Default --[no]zip_undeclared_test_outputs: "true"
Jika benar, output pengujian yang tidak dideklarasikan akan diarsipkan dalam file ZIP.
Tag: test_runner
Opsi yang berkaitan dengan output kueri dan semantik:
Default --aspect_deps=<off, conservative or precise>: "konservatif"
Cara menyelesaikan dependensi aspek jika format outputnya adalah salah satu dari {xml,proto,record}. 'off' berarti tidak ada dependensi aspek yang diselesaikan, 'konservatif' (default) berarti semua dependensi aspek yang dideklarasikan ditambahkan, terlepas dari apakah diberi kelas aturan dependensi langsung, 'precise' berarti bahwa hanya aspek tersebut yang ditambahkan yang mungkin aktif mengingat class aturan dependensi langsung. Perhatikan bahwa mode akurat memerlukan pemuatan paket lain untuk mengevaluasi satu target sehingga membuatnya lebih lambat daripada mode lain. Perhatikan juga bahwa mode yang tepat bahkan tidak sepenuhnya akurat: keputusan untuk menghitung aspek ditentukan dalam fase analisis, yang tidak dijalankan selama 'kueri Bazel'.
Tag: build_file_semantics
Default --[no]graph:factored: "true"
Jika benar, grafik akan ditampilkan 'difaktorkan', yaitu node yang setara secara topologis akan digabungkan dan labelnya digabungkan. Opsi ini hanya dapat diterapkan ke --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 dapat diterapkan ke --output=graph.
Tag: terminal_output
Default --[no]implicit_deps: "true"
Jika diaktifkan, dependensi implisit akan disertakan dalam grafik dependensi tempat kueri beroperasi. Dependensi implisit adalah dependensi yang tidak ditetapkan secara eksplisit dalam file build, tetapi ditambahkan oleh bazel. Untuk cquery, opsi ini mengontrol pemfilteran toolchain yang telah diselesaikan.
Tag: build_file_semantics
Default --[no]include_aspects: "true"
aquery, cquery: apakah akan menyertakan tindakan yang dihasilkan oleh aspek dalam output. query: no-op (aspek selalu diikuti).
Tag: terminal_output
Default --[no]incompatible_display_source_file_location: "true"
Benar secara default, menampilkan target file sumber. Jika true, menampilkan lokasi baris 1 file sumber dalam output lokasi. Tanda ini hanya ada untuk tujuan migrasi.
Tag: terminal_output, incompatible_change
Default --[no]incompatible_package_group_includes_double_slash: "true"
Jika diaktifkan, saat meng-output atribut `packages` group_group, `//` awal tidak akan dihilangkan.
Tag: terminal_output, incompatible_change
Default --[no]infer_universe_scope: "false"
Jika set dan --universe_scope tidak ditetapkan, nilai --universe_scope akan disimpulkan sebagai daftar pola target unik dalam ekspresi kueri. Perhatikan bahwa nilai --universe_scope yang disimpulkan untuk ekspresi kueri yang menggunakan fungsi cakupan 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 ditetapkan, nilai opsi ini akan diabaikan. Catatan: opsi ini hanya berlaku untuk `kueri` (yaitu, bukan `cquery`).
Tag: loading_and_analysis
Default --[no]line_terminator_null: "false"
Apakah setiap format diakhiri dengan \0, bukan baris baru.
Tag: terminal_output
Default --[no]nodep_deps: "true"
Jika diaktifkan, dependensi dari atribut "nodep" akan disertakan dalam grafik dependensi tempat kueri beroperasi. Contoh umum atribut "nodep" adalah "visibilitas". Jalankan dan uraikan output `info build-language` untuk mempelajari semua atribut "nodep" dalam bahasa build.
Tag: build_file_semantics
Default --output=<a string>: "label"
Format yang akan digunakan untuk mencetak hasil kueri. Nilai yang diizinkan untuk cquery adalah: label, label_kind, textproto, transisi, proto, jsonproto. Jika memilih 'transisi', Anda juga harus menentukan opsi --transitions=(lite|full).
Tag: terminal_output
Default --[no]proto:default_values: "true"
Jika true, atribut yang nilainya tidak secara eksplisit ditentukan dalam file build akan disertakan; jika tidak, atribut tersebut akan dihapus. Opsi ini berlaku untuk --output=proto
Tag: terminal_output
Default --[no]proto:definition_stack: "false"
Isi kolom proto definition_stack, yang mencatat setiap instance aturan stack stack Starlark pada saat class aturan ditentukan.
Tag: terminal_output
Default --[no]proto:flatten_selects: "true"
Jika diaktifkan, atribut yang dapat dikonfigurasi yang dibuat oleh select() akan diratakan. Untuk jenis daftar, representasi yang diratakan adalah daftar yang berisi setiap nilai peta yang dipilih tepat satu kali. Jenis skalar diratakan ke null.
Tag: build_file_semantics
Default --[no]proto:include_attribute_source_aspects: "false"
Isi kolom proto source_aspect_name untuk setiap Atribut dengan aspek sumber asal atribut (string kosong jika tidak ada).
Tag: terminal_output
Default --[no]proto:include_configurations: "true"
jika diaktifkan, output proto akan menyertakan informasi tentang konfigurasi. Jika dinonaktifkan,format output proto kueri akan menyerupai format output kueri.
Tag: affects_outputs
Default --[no]proto:include_synthetic_attribute_hash: "false"
Apakah atribut $internal_attr_hash akan dihitung atau tidak.
Tag: terminal_output
Default --[no]proto:instantiation_stack: "false"
Isi stack panggilan pembuatan instance untuk setiap aturan. Perhatikan bahwa stack ini harus ada
Tag: terminal_output
Default --[no]proto:locations: "true"
Apakah ingin menampilkan informasi lokasi dalam output proto atau tidak.
Tag: terminal_output
Default --proto:output_rule_attrs=<comma-separated list of options>: "semua"
Daftar atribut yang dipisahkan koma yang akan disertakan dalam output. Setelan defaultnya adalah semua atribut. Tetapkan ke string kosong untuk tidak menampilkan atribut apa pun. Opsi ini berlaku untuk --output=proto.
Tag: terminal_output
Default --[no]proto:rule_inputs_and_outputs: "true"
Apakah pengisian kolom aturan_input dan aturan_output akan diisi atau tidak.
Tag: terminal_output
Default --query_file=<a string>: ""
Jika ditetapkan, kueri akan membaca kueri dari file yang diberi nama di sini, bukan di command line. Menentukan file di sini serta kueri command line adalah error.
Tag: changes_inputs
Default --[no]relative_locations: "false"
Jika benar, lokasi file BUILD di xml dan output proto akan relatif. Secara default, output lokasi adalah jalur absolut dan tidak akan konsisten di seluruh mesin. Anda dapat menetapkan opsi ini ke benar (true) agar mendapatkan hasil yang konsisten di seluruh perangkat.
Tag: terminal_output
Default --show_config_fragments=<off, direct or transitive>: "nonaktif"
Menampilkan fragmen konfigurasi yang diperlukan oleh aturan dan dependensi transitifnya. Ini dapat berguna untuk mengevaluasi seberapa banyak grafik target yang dikonfigurasi dapat dipangkas.
Tag: affects_outputs
Default --starlark:expr=<a string>: ""
Ekspresi Starlark untuk memformat setiap target yang dikonfigurasi dalam mode --output=starlark cquery. Target yang dikonfigurasi terikat dengan 'target'. Jika --starlark:expr atau --starlark:file tidak ditentukan, opsi ini akan ditetapkan secara default ke 'str(target.label)'. Menentukan --starlark:expr dan --starlark:file merupakan kesalahan.
Tag: terminal_output
Default --starlark:file=<a string>: ""
Nama file yang menentukan fungsi Starlark yang disebut 'format', dari satu argumen, yang diterapkan ke setiap target yang dikonfigurasi untuk memformatnya sebagai string. Menentukan --starlark:expr dan --starlark:file merupakan kesalahan. Lihat bantuan untuk --output=starlark untuk detail selengkapnya.
Tag: terminal_output
Default --[no]tool_deps: "true"
Kueri: Jika dinonaktifkan, dependensi pada 'exec configuration' tidak akan disertakan dalam grafik dependensi tempat kueri beroperasi. Tepi dependensi 'konfigurasi eksekusi', seperti tepi dari aturan 'proto_library' ke Compiler Protokol, biasanya mengarah ke alat yang dijalankan selama build, bukan bagian dari program 'target' yang sama. Kueri: Jika dinonaktifkan, memfilter semua target yang dikonfigurasi yang melintasi transisi eksekusi dari target tingkat teratas yang menemukan target yang dikonfigurasi ini. Artinya, jika target tingkat atas ada dalam konfigurasi target, hanya target yang dikonfigurasi juga yang akan ditampilkan dalam konfigurasi target. Jika target tingkat atas ada dalam konfigurasi eksekutif, hanya target yang dikonfigurasi exec yang akan ditampilkan. Opsi ini TIDAK akan mengecualikan toolchain yang telah diselesaikan.
Tag: build_file_semantics
Default --transitions=<full, lite or none>: "tidak ada"
Format yang digunakan cquery untuk mencetak informasi transisi.
Tag: affects_outputs
Default --universe_scope=<comma-separated list of options>: ""
Kumpulan pola target yang dipisahkan koma (aditif dan pengurangan). Kueri dapat dilakukan di dunia yang ditentukan oleh penutupan transitif target yang ditentukan. Opsi ini digunakan untuk kueri dan perintah cquery. Untuk cquery, input ke opsi ini adalah target yang menjadi dasar semua jawaban sehingga opsi ini dapat memengaruhi konfigurasi dan transisi. Jika opsi ini tidak ditentukan, target tingkat teratas diasumsikan sebagai target yang diuraikan dari ekspresi kueri. Catatan: Untuk cquery, tidak menentukan opsi ini dapat menyebabkan build rusak jika target yang diuraikan dari ekspresi kueri tidak dapat dibuat dengan opsi tingkat atas.
Tag: loading_and_analysis
Opsi yang memicu pengoptimalan waktu build:
Default --[no]collapse_duplicate_defines: "true"
Jika diaktifkan, redundan --menentukan akan dihapus di awal build. Hal ini menghindari hilangnya cache analisis yang tidak perlu untuk jenis build tertentu yang setara.
Tag: loading_and_analysis, loses_incremental_state
Default --[no]experimental_filter_library_jar_with_program_jar: "false"
Filter ProgramJar ProGuard untuk menghapus class yang juga ada di LibraryJar.
Tag: action_command_lines
Default --[no]experimental_inmemory_dotd_files: "true"
Jika diaktifkan, file .d C++ akan diteruskan dalam memori langsung dari node build jarak jauh, bukan ditulis ke disk.
Tag: loading_and_analysis, execution, affects_outputs, experimental
Default --[no]experimental_inmemory_jdeps_files: "true"
Jika diaktifkan, file dependensi (.jdeps) yang dihasilkan dari kompilasi Java akan diteruskan di 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 melakukan pemeriksaan mencakup C/C++ objektif.
Tag: loading_and_analysis, execution, changes_inputs
Default --[no]experimental_retain_test_configuration_across_testonly: "false"
Jika diaktifkan, --trim_test_configuration tidak akan memangkas konfigurasi pengujian untuk aturan yang ditandai testonly=1. Ini dimaksudkan untuk mengurangi masalah konflik tindakan ketika 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"
Apakah mempersempit input ke kompilasi C/C++ dengan menguraikan baris #include dari file input. Hal ini dapat meningkatkan performa dan inkrementalitas dengan mengurangi ukuran hierarki input kompilasi. Namun, kode ini juga dapat merusak build karena pemindai penyertaan tidak sepenuhnya menerapkan semantik praprosesor C. Secara khusus, pengujian ini tidak memahami perintah #include dinamis dan mengabaikan logika kondisional preprosesor. Risiko dari penggunaan versi ini merupakan tanggung jawab Anda sendiri. Masalah apa pun yang terkait dengan tanda ini yang diajukan akan ditutup.
Tag: loading_and_analysis, execution, changes_inputs
Default --[no]incremental_dexing: "true"
Melakukan sebagian besar pekerjaan untuk dexing secara terpisah untuk setiap file Jar.
Tag: affects_outputs, loading_and_analysis, loses_incremental_state
Default --[no]objc_use_dotd_pruning: "true"
Jika disetel, file .d yang dimunculkan oleh clang akan digunakan untuk memangkas kumpulan input yang diteruskan ke kompilasi objc.
Tag: changes_inputs, loading_and_analysis
Default --[no]process_headers_in_dependencies: "false"
Saat membuat target //a:a, proses header di semua target yang //a:a bergantung (jika pemrosesan header diaktifkan untuk toolchain).
Tag: execution
Default --[no]trim_test_configuration: "true"
Jika diaktifkan, opsi terkait pengujian akan dihapus di bawah tingkat teratas build. Saat flag ini aktif, pengujian tidak dapat dibuat sebagai dependensi aturan non-pengujian, tetapi perubahan pada opsi terkait pengujian tidak akan menyebabkan aturan non-pengujian dianalisis ulang.
Tag: loading_and_analysis, loses_incremental_state
Default --[no]use_singlejar_apkbuilder: "true"
Opsi ini tidak digunakan lagi. Kini, layanan tersebut tidak beroperasi dan akan segera dihapus.
Tag: loading_and_analysis
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --toolchain_resolution_debug=<a comma-separated list of regex expressions with prefix '-' specifying excluded paths>: "-.*"
Mencetak informasi debug selama resolusi toolchain. Flag ini mengambil regex, yang diperiksa berdasarkan jenis toolchain dan target tertentu guna melihat mana yang akan di-debug. Beberapa regex dapat dipisahkan dengan koma, lalu setiap regex diperiksa secara terpisah. Catatan: Output flag ini sangat kompleks dan mungkin hanya akan berguna bagi pakar dalam resolusi toolchain.
Tag: terminal_output
Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
--flag_alias=<a 'name=value' flag alias> beberapa penggunaan terakumulasi
Menetapkan nama pendek untuk tanda 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 memiliki legacy_create_init yang ditetapkan ke "auto" (default), nilai ini akan diperlakukan sebagai false jika dan hanya jika tanda ini ditetapkan. Lihat https://github.com/bazelbuild/bazel/issues/10076.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_py2_outputs_are_suffixed: "true"
Jika benar, target yang dibuat dalam konfigurasi Python 2 akan muncul di root root yang mencakup akhiran '-py2', sedangkan target yang dibuat untuk Python 3 akan muncul dalam root tanpa akhiran terkait Python. Ini berarti symlink praktis `bazel-bin` akan mengarah ke target Python 3, bukan Python 2. Jika Anda mengaktifkan opsi ini, sebaiknya aktifkan `--incompatible_py3_is_default`.
Tag: affects_outputs, incompatible_change
Default --[no]incompatible_py3_is_default: "true"
Jika benar, target `py_binary` dan `py_test` yang tidak menetapkan atribut `python_version` (atau `default_python_version`) akan ditetapkan secara default ke PY3, bukan ke PY2. Jika Anda menetapkan tanda ini, sebaiknya tetapkan juga `--incompatible_py2_outputs_are_suffix`.
Tag: loading_and_analysis, affects_outputs, incompatible_change
Default --[no]incompatible_use_python_toolchains: "true"
Jika disetel ke benar (true), aturan Python native yang dapat dieksekusi akan menggunakan runtime Python yang ditentukan oleh toolchain Python, bukan runtime yang ditentukan oleh tanda lama seperti --python_top.
Tag: loading_and_analysis, incompatible_change
Default --python_version=<PY2 or PY3>: lihat deskripsi
Mode versi utama Python, baik `PY2` atau `PY3`. Perhatikan bahwa mode ini diganti oleh target `py_binary` dan `py_test` (meskipun tidak menetapkan versi secara eksplisit), sehingga biasanya tidak ada banyak alasan untuk memberikan tanda ini.
Tag: loading_and_analysis, affects_outputs, explicit_in_output_path
Opsi lainnya, yang tidak dikategorikan.:
--[no]cache_test_results [-t] default: "otomatis"
Jika disetel ke 'otomatis', Bazel akan menjalankan ulang pengujian jika dan hanya jika: (1) Bazel mendeteksi perubahan dalam pengujian atau dependensinya, (2) pengujian ditandai sebagai eksternal, (3) beberapa pengujian dijalankan dengan --runs_per_test, atau(4) pengujian yang sebelumnya gagal. Jika ditetapkan ke 'ya', Bazel akan meng-cache semua hasil pengujian kecuali untuk pengujian yang ditandai sebagai eksternal. Jika ditetapkan ke 'tidak', Bazel tidak akan menyimpan hasil pengujian dalam cache.
Default --[no]experimental_cancel_concurrent_tests: "false"
Jika benar, Blaze akan membatalkan pengujian yang berjalan secara serentak pada percobaan pertama yang berhasil. Ini hanya berguna saat digunakan bersama --runs_per_test_detects_flakes.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_fetch_all_coverage_outputs: "false"
Jika benar, Bazel akan mengambil seluruh direktori data cakupan untuk setiap pengujian selama cakupan dijalankan.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_generate_llvm_lcov: "false"
Jika true, cakupan untuk clang akan menghasilkan laporan LCOV.
Tag: affects_outputs, loading_and_analysis
Default --[no]experimental_j2objc_header_map: "true"
Apakah akan membuat peta header J2ObjC secara paralel atau 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
Default --experimental_java_classpath=<off, javabuilder or bazel>: "javabuilder"
Memungkinkan classpath yang dikurangi untuk kompilasi Java.
Default --[no]experimental_limit_android_lint_to_android_constrained_java: "false"
Batasi --experiment_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 memvalidasi sumber java_* atau tidak.
Tag: affects_outputs
Default --[no]explicit_java_test_deps: "false"
Secara eksplisit menentukan dependensi ke JUnit atau AdID dalam java_test, bukan diperoleh dari dependensi TestRunner secara tidak sengaja. 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 proses build.
--host_javacopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke javac saat mem-build alat yang dijalankan selama proses build.
--host_jvmopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke VM Java saat mem-build alat yang dijalankan selama proses build. Opsi ini akan ditambahkan ke opsi startup VM dari setiap target java_binary.
Default --[no]incompatible_check_sharding_support: "true"
Jika benar, Bazel akan gagal dalam pengujian yang di-sharding jika runner pengujian tidak menunjukkan bahwa pengujian tersebut mendukung sharding dengan menyentuh file pada jalur di TEST_SHARD_STATUS_FILE. Jika nilai disetel ke salah (false), runner pengujian yang tidak mendukung sharding akan menyebabkan semua pengujian berjalan di setiap shard.
Tag: incompatible_change
Default --[no]incompatible_exclusive_test_sandboxed: "true"
Jika benar, pengujian eksklusif akan dijalankan dengan strategi sandbox. Menambahkan tag 'local' untuk memaksa pengujian eksklusif berjalan secara lokal
Tag: incompatible_change
Default --[no]incompatible_strict_action_env: "false"
Jika benar, Bazel menggunakan lingkungan dengan nilai statis untuk PATH dan tidak mewarisi LD_LIBRARY_PATH. Gunakan --action_env=ENV_VARIABLE jika Anda ingin mewarisi variabel lingkungan tertentu dari klien, tetapi perhatikan bahwa hal tersebut 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 terakumulasi
Opsi tambahan untuk diteruskan ke alat J2ObjC.
--java_debug
Menyebabkan mesin virtual Java dari pengujian Java untuk menunggu koneksi dari debugger yang sesuai dengan 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
Default --[no]java_deps: "true"
Buat informasi dependensi (untuk saat ini, classpath waktu kompilasi) per target Java.
Default --[no]java_header_compilation: "true"
Kompilasi ijar langsung dari sumber.
Default --java_language_version=<a string>: ""
Versi bahasa Java
Default --java_launcher=<a build target label>: lihat deskripsi
Peluncur Java yang akan digunakan saat mem-build biner Java. Jika tanda ini ditetapkan ke string kosong, peluncur JDK akan digunakan. Atribut "launcher" mengganti flag ini.
Default --java_runtime_version=<a string>: "local_jdk"
Versi runtime Java
--javacopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke javac.
--jvmopt=<a string> beberapa penggunaan terakumulasi
Opsi tambahan untuk diteruskan ke VM Java. 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 membuat daftar class yang harus berada dalam dex utama saat mengompilasi multidex lama.
Default --optimizing_dexer=<a build target label>: lihat deskripsi
Menentukan biner yang akan digunakan untuk melakukan dexing tanpa sharding.
--plugin=<a build target label> beberapa penggunaan terakumulasi
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 membuat biner Java.
Default --proto_compiler=<a build target label>: "@bazel_tools//tools/proto:protoc"
Label proto-compiler.
Tag: affects_outputs, loading_and_analysis
Default --proto_toolchain_for_cc=<a build target label>: "@bazel_tools//tools/proto:cc_ada"
Label proto_lang_Toolchain() yang menjelaskan cara mengompilasi proto C++
Tag: affects_outputs, loading_and_analysis
Default --proto_toolchain_for_j2objc=<a build target label>: "@bazel_tools//tools/j2objc:j2objc_proto_ toolchain"
Label proto_lang_Toolchain() yang menjelaskan cara mengompilasi proto j2objc
Tag: affects_outputs, loading_and_analysis
Default --proto_toolchain_for_java=<a build target label>: "@bazel_tools//tools/proto:java_Toolchain"
Label proto_lang_Toolchain() yang menjelaskan cara mengompilasi proto Java
Tag: affects_outputs, loading_and_analysis
Default --proto_toolchain_for_javalite=<a build target label>: "@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 terakumulasi
Opsi tambahan untuk diteruskan ke compiler protobuf.
Tag: affects_outputs
Default --[no]runs_per_test_detects_flakes: "false"
Jika true (benar), setiap shard yang menyebabkan setidaknya satu operasi run/upaya lulus dan setidaknya satu run/upaya gagal akan mendapatkan status FLAKY.
Default --shell_executable=<a path>: lihat deskripsi
Jalur absolut ke shell yang dapat dijalankan agar dapat digunakan Bazel. Jika kebijakan ini tidak disetel, tetapi variabel lingkungan BAZEL_SH ditetapkan pada pemanggilan Bazel pertama (yang memulai server Bazel), Bazel akan menggunakannya. Jika keduanya tidak disetel, Bazel menggunakan jalur default hard code, tergantung pada sistem operasi yang digunakan (Windows: c:/tools/msys64/usr/bin/bash.exe, FreeBSD: /usr/local/bin/bash, lainnya: /bin/bash). Perhatikan bahwa penggunaan shell yang tidak kompatibel dengan bash dapat menyebabkan kegagalan build atau kegagalan runtime biner yang dihasilkan.
Tag: loading_and_analysis
--test_arg=<a string> beberapa penggunaan terakumulasi
Menentukan opsi dan argumen tambahan yang harus diteruskan ke file pengujian yang dapat dieksekusi. Dapat digunakan beberapa kali untuk menentukan beberapa argumen. Jika beberapa pengujian dijalankan, masing-masing pengujian akan menerima argumen yang sama. Digunakan hanya dengan perintah 'bazel test'.
Default --test_filter=<a string>: lihat deskripsi
Menentukan filter untuk diteruskan ke framework pengujian. Digunakan untuk membatasi pengujian yang berjalan. Perhatikan bahwa hal ini tidak memengaruhi target yang di-build.
Default --test_result_expiration=<an integer>: "-1"
Opsi ini tidak digunakan lagi dan tidak berpengaruh.
Default --[no]test_runner_fail_fast: "false"
Penerusan gagal pada opsi cepat ke runner pengujian. Runner pengujian harus menghentikan eksekusi setelah kegagalan pertama.
Default --test_sharding_strategy=<explicit, disabled or forced=k where k is the number of shards to enforce>: "eksplisit"
Tentukan strategi untuk sharding pengujian: 'eksplisit' untuk hanya menggunakan sharding jika terdapat atribut daratan 'shard_count'. 'disabled' untuk tidak pernah menggunakan sharding pengujian. 'forced=k' akan menerapkan sk 'k' untuk pengujian, terlepas dari atribut 'shard_count' BUILD.
Default --tool_java_language_version=<a string>: ""
Versi bahasa Java yang digunakan untuk menjalankan alat yang diperlukan selama proses build
Default --tool_java_runtime_version=<a string>: "remotejdk_11"
Versi runtime Java yang digunakan untuk menjalankan alat selama proses build
Default --[no]use_ijars: "true"
Jika diaktifkan, opsi ini 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 terakumulasi
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Ini dimaksudkan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL sehingga menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan untuk mencoba lagi error download. Jika disetel ke 0, percobaan ulang dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1,0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat agar berfungsi pada mesin yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_connector_attempts=<an integer>: "8"
Jumlah maksimum upaya untuk download http.
Tag: bazel_internal_configuration
Default --http_connector_retry_max_timeout=<An immutable length of time.>: "0d"
Waktu tunggu maksimum untuk percobaan ulang download http. Dengan nilai 0, tidak ada waktu tunggu maksimum yang ditentukan.
Tag: bazel_internal_configuration
Default --http_timeout_scaling=<a double>: "1,0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang diberikan
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, jika tidak, setelan default '<output_user_root>/cache/repos/v1' akan digunakan
Tag: bazel_internal_configuration
Default --[no]repository_disable_download: "false"
Jika disetel, mendownload menggunakan ctx.download{,_and_extract} tidak diizinkan selama pengambilan repositori. Perhatikan bahwa akses jaringan tidak sepenuhnya dinonaktifkan; ctx.Execute masih dapat menjalankan sembarang arbitrer yang mengakses Internet.
Tag: bazel_internal_configuration
Opsi yang mengontrol eksekusi build:
Default --experimental_oom_more_eagerly_threshold=<an integer in 0-100 range>: "100"
Jika tanda ini ditetapkan ke nilai kurang dari 100, Bazel akan OOM jika, setelah dua GC penuh, persentase heap (generasi lama) ini masih terisi.
Tag: host_machine_resource_optimizations
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"
Class dump.
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"
Buat 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 ke output. Hanya digunakan dengan --skyframe=deps, rdeps.
Tag: bazel_monitoring
Default --skylark_memory=<a string>: lihat deskripsi
Menghapus 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 memberlakukan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan file yang berisi nilai yang diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan terakumulasi
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.:
Default --[no]experimental_allow_top_level_aspects_parameters: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Opsi yang berkaitan dengan output dan semantik Bzlmod:
--allow_yanked_versions=<a string> beberapa penggunaan terakumulasi
Menentukan versi modul dalam bentuk `<module1>@<version1>,<module2>@<version2>` yang akan diizinkan dalam grafik dependensi yang diselesaikan meskipun dinyatakan ditarik dalam registry tempat asalnya (jika tidak berasal dari NonRegistryOverride). Jika tidak, versi yang ditarik akan menyebabkan penyelesaian gagal. Anda juga dapat menentukan versi yang ditarik dengan variabel lingkungan `BZLMOD_ALLOW_YANKED_VERSIONS`. Anda dapat menonaktifkan pemeriksaan ini menggunakan kata kunci 'semua' (tidak disarankan).
Tag: loading_and_analysis
Default --check_bazel_compatibility=<error, warning or off>: "error"
Memeriksa kompatibilitas versi Bazel untuk modul Bazel. Nilai yang valid adalah `error` untuk mengeskalasikannya ke kegagalan penyelesaian, `off` untuk menonaktifkan pemeriksaan, atau `peringatan` untuk mencetak peringatan saat 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 merupakan versi yang sama dengan yang Anda dapatkan dalam grafik dependensi yang telah diselesaikan. Nilai yang valid adalah `off` untuk menonaktifkan pemeriksaan, `warning` untuk mencetak peringatan saat ketidakcocokan terdeteksi atau `error` untuk mengeskalasikannya ke kegagalan penyelesaian.
Tag: loading_and_analysis
Default --[no]ignore_dev_dependency: "false"
Jika benar, Bazel mengabaikan `bazel_dep` dan `use_extension` yang dideklarasikan sebagai `dev_dependensi` di MODULE.bazel modul root. Perhatikan bahwa dependensi dev tersebut selalu diabaikan di MODULE.bazel jika bukan modul root terlepas dari nilai flag ini.
Tag: loading_and_analysis
Default --lockfile_mode=<off, update or error>: "nonaktif"
Menentukan bagaimana dan apakah akan menggunakan lockfile atau tidak. Nilai yang valid adalah `update` untuk menggunakan lockfile dan mengupdatenya jika ada perubahan, `error` untuk menggunakan lockfile, tetapi menampilkan error jika tidak terbaru, atau `off` untuk tidak membaca dari atau menulis ke lockfile.
Tag: loading_and_analysis
--override_module=<an equals-separated mapping of module name to path> beberapa penggunaan terakumulasi
Ganti modul dengan jalur lokal dalam bentuk <module name>=<path>. Jika jalur yang diberikan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang ditentukan merupakan jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang diberikan dimulai dengan '%workspace%, itu relatif terhadap root ruang kerja, yang merupakan output dari `bazel info workspace`
--registry=<a string> beberapa penggunaan terakumulasi
Menentukan registry yang akan digunakan untuk menemukan dependensi modul Bazel. Urutan ini penting: modul akan dicari di registry sebelumnya terlebih dahulu, dan hanya kembali ke registry berikutnya yang akan hilang dari registry sebelumnya.
Tag: changes_inputs
Opsi yang memicu pengoptimalan waktu build:
Default --experimental_gc_thrashing_limits=<comma separated pairs of <period>:<count>>: ""
Membatasi, jika tercapai, menyebabkan GcThrashingDetector menimbulkan error pada Bazel dengan OOM. Setiap batas ditentukan sebagai <period>:<count> dengan periode adalah durasi dan jumlah adalah bilangan bulat positif. Jika lebih dari --experiment_oom_more_eagerly_threshold persen ruang yang terpakai (heap generasi lama) tetap terisi setelah <count> GC penuh berturut-turut dalam <period>, OOM akan terpicu. Beberapa batas dapat ditentukan, dipisahkan dengan koma.
Tag: host_machine_resource_optimizations
Default --[no]gc_thrashing_limits_retained_heap_limiter_mutually_exclusive: "true"
Jika benar, menentukan non-empty --experiment_gc_thrashing_limits akan menonaktifkan RetainedHeapLimiter agar sama eksklusifnya dengan GcThrashingDetector. Menyetel ke false akan memungkinkan keduanya aktif untuk perintah yang sama.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_full_gc_drops_per_invocation=<an integer, >= 0>: "2147483647"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi penggunaan persentase heap yang dipertahankan melebihi nilai minimum yang ditetapkan oleh --skyframe_high_water_mark_threshold, saat terjadi peristiwa GC penuh, peristiwa Skyframe sementara yang tidak perlu akan dihapus, hingga beberapa kali per pemanggilan. Default-nya adalah Integer.MAX_VALUE; tidak terbatas efektifnya. Nol berarti bahwa peristiwa GC penuh tidak akan memicu penurunan. Jika batas ini tercapai, status Skyframe tidak akan lagi dihapus saat peristiwa GC penuh terjadi dan nilai minimum persentase heap yang dipertahankan terlampaui.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_minor_gc_drops_per_invocation=<an integer, >= 0>: "2147483647"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi penggunaan persentase heap yang dipertahankan melebihi nilai minimum yang ditetapkan oleh --skyframe_high_water_mark_threshold, saat peristiwa GC kecil terjadi, peristiwa tersebut akan menghapus status Skyframe sementara yang tidak perlu, hingga jumlah ini per pemanggilan. Default-nya adalah Integer.MAX_VALUE; tidak terbatas efektifnya. Nol berarti bahwa peristiwa GC kecil tidak akan pernah memicu penurunan. Jika batas ini tercapai, status Skyframe tidak akan lagi dihapus saat peristiwa GC kecil terjadi dan nilai minimum persentase heap yang dipertahankan terlampaui.
Tag: host_machine_resource_optimizations
Default --skyframe_high_water_mark_threshold=<an integer>: "85"
Flag untuk konfigurasi lanjutan mesin Skyframe internal Bazel. Jika Bazel mendeteksi bahwa persentase penggunaan heap yang dipertahankan setidaknya mencapai nilai minimum ini, status Skyframe sementara yang tidak perlu akan dihapus. Menyesuaikan ini dapat memungkinkan Anda mengurangi dampak waktu proses dari GC thrashing, saat GC thrashing adalah (i) yang disebabkan oleh penggunaan memori status sementara ini dan (ii) lebih mahal daripada menyusun kembali status saat diperlukan.
Tag: host_machine_resource_optimizations
Opsi yang memengaruhi panjang, format, atau lokasi logging:
Default --[no]experimental_command_profile: "false"
Merekam profil CPU Java Flight Recorder menjadi file profile.jfr di direktori dasar output. Sintaksis dan semantik tanda ini dapat berubah di masa mendatang untuk mendukung berbagai jenis profil atau format output; gunakan dengan risiko yang Anda tanggung sendiri.
Default --[no]experimental_record_metrics_for_all_mnemonics: "false"
Secara default, jumlah jenis tindakan dibatasi hingga 20 mnemonik dengan jumlah tindakan terbanyak yang dieksekusi. Dengan menyetel opsi ini, statistik semua mnemonik akan ditulis.
Opsi yang menentukan atau mengubah input generik ke perintah Bazel yang tidak termasuk dalam kategori lain.:
Default --experimental_resolved_file_instead_of_workspace=<a string>: ""
Jika tidak kosong, baca file yang telah diselesaikan, bukan file WORKSPACE
Tag: changes_inputs
Opsi caching dan eksekusi jarak jauh:
Default --experimental_downloader_config=<a string>: lihat deskripsi
Menentukan file untuk mengonfigurasi downloader jarak jauh. File ini terdiri dari baris yang masing-masing dimulai dengan perintah (`allow`, `block`, atau `rewrite`) yang diikuti dengan nama host (untuk `allow` dan `block`) atau dua pola, satu cocok dengan yang lainnya, dan satu lagi untuk digunakan sebagai URL pengganti.
Default --experimental_worker_for_repo_fetching=<off, platform or virtual>: "nonaktif"
Mode threading yang akan digunakan untuk pengambilan repo. Jika disetel ke 'nonaktif', tidak ada thread pekerja yang digunakan, dan pengambilan repo dapat dimulai ulang. Jika tidak, gunakan thread platform (yaitu thread OS) jika disetel ke 'platform' atau thread virtual jika disetel ke 'virtual'.
Opsi lain, tidak dikategorikan.:
--override_repository=<an equals-separated mapping of repository name to path> beberapa penggunaan terakumulasi
Ganti repositori dengan jalur lokal dalam bentuk <repository name>=<path>. Jika jalur yang ditentukan adalah jalur absolut, jalur tersebut akan digunakan sebagaimana adanya. Jika jalur yang ditentukan adalah jalur relatif, jalur tersebut relatif terhadap direktori kerja saat ini. Jika jalur yang diberikan dimulai dengan '%workspace%, itu relatif terhadap root ruang kerja, yang merupakan output dari `bazel info workspace`

Opsi Pengambilan

Opsi yang muncul sebelum perintah dan diuraikan oleh klien:
--distdir=<a path> beberapa penggunaan terakumulasi
Tempat tambahan untuk menelusuri arsip sebelum mengakses jaringan untuk mendownloadnya.
Tag: bazel_internal_configuration
Jika ditetapkan, cache repositori akan melakukan hardlink pada file jika cache ditemukan, bukan menyalin. Ini dimaksudkan untuk menghemat ruang disk.
Tag: bazel_internal_configuration
Default --[no]experimental_repository_cache_urls_as_default_canonical_id: "false"
Jika benar, gunakan string yang berasal dari URL download repositori sebagai kanonis_id jika tidak ditentukan. Hal ini menyebabkan perubahan pada URL sehingga menghasilkan download ulang meskipun cache berisi download dengan hash yang sama. Ini dapat digunakan untuk memverifikasi bahwa perubahan URL tidak menyebabkan repositori yang rusak disamarkan oleh cache.
Tag: loading_and_analysis, experimental
Default --experimental_repository_downloader_retries=<an integer>: "0"
Jumlah maksimum percobaan untuk mencoba lagi error download. Jika disetel ke 0, percobaan ulang dinonaktifkan.
Tag: experimental
Default --experimental_scale_timeouts=<a double>: "1,0"
Skalakan semua waktu tunggu di aturan repositori Starlark berdasarkan faktor ini. Dengan cara ini, repositori eksternal dapat dibuat agar berfungsi pada mesin yang lebih lambat dari yang diharapkan penulis aturan, tanpa mengubah kode sumber
Tag: bazel_internal_configuration, experimental
Default --http_connector_attempts=<an integer>: "8"
Jumlah maksimum upaya untuk download http.
Tag: bazel_internal_configuration
Default --http_connector_retry_max_timeout=<An immutable length of time.>: "0d"
Waktu tunggu maksimum untuk percobaan ulang download http. Dengan nilai 0, tidak ada waktu tunggu maksimum yang ditentukan.
Tag: bazel_internal_configuration
Default --http_timeout_scaling=<a double>: "1,0"
Menskalakan semua waktu tunggu yang terkait dengan download http menurut faktor yang diberikan
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, jika tidak, setelan default '<output_user_root>/cache/repos/v1' akan digunakan
Tag: bazel_internal_configuration
Default --[no]repository_disable_download: "false"
Jika disetel, mendownload menggunakan ctx.download{,_and_extract} tidak diizinkan selama pengambilan repositori. Perhatikan bahwa akses jaringan tidak sepenuhnya dinonaktifkan; ctx.Execute masih dapat menjalankan sembarang arbitrer yang mengakses Internet.
Tag: bazel_internal_configuration
Opsi yang mengontrol eksekusi build:
Default --experimental_oom_more_eagerly_threshold=<an integer in 0-100 range>: "100"
Jika tanda ini ditetapkan ke nilai kurang dari 100, Bazel akan OOM jika, setelah dua GC penuh, persentase heap (generasi lama) ini masih terisi.
Tag: host_machine_resource_optimizations
--[no]keep_going [-k] default: "false"
Lanjutkan sebanyak mungkin setelah error muncul. Meskipun target yang gagal dan yang bergantung padanya tidak dapat dianalisis, prasyarat lain untuk target tersebut bisa berupa.
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 akan digunakan untuk fase pemuatan/analisis.Memerlukan bilangan bulat, atau kata kunci ("otomatis", "HOST_CPUS", "HOST_RAM"), secara opsional diikuti dengan operasi ([-|*":"float>) Misalnya. "otomatis", "HOST_CPUS*.5". "auto" menyetel default yang wajar berdasarkan resource host. Minimal harus 1.
Tag: bazel_internal_configuration
Opsi yang memengaruhi seberapa ketat Bazel memberlakukan input build yang valid (definisi aturan, kombinasi flag, dll.):
Default --experimental_repository_hash_file=<a string>: ""
Jika tidak kosong, tentukan file yang berisi nilai yang diselesaikan, yang akan digunakan untuk memverifikasi hash direktori repositori
Tag: affects_outputs, experimental
--experimental_verify_repository_rules=<a string> beberapa penggunaan terakumulasi
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.:
Default --[no]experimental_allow_top_level_aspects_parameters: "true"
Tanpa pengoperasian
Tag: no_op, deprecated, experimental
Default --[no]incompatible_config_setting_private_default_visibility: "false"
Jika tidak kompatibel_enforce_config_setting_Visibility=false, ini adalah noop. Selain itu, jika tanda ini salah, config_setting tanpa atribut visibilitas eksplisit adalah //Visibility:public. Jika tanda ini benar, config_setting mengikuti logika visibilitas yang sama seperti semua aturan lainnya. Lihat https://github.com/bazelbuild/bazel/issues/12933.
Tag: loading_and_analysis, incompatible_change