--autodetect_server_javabase | Back to the local JDK for running the bazel server and instead exits |
--noautodetect_server_javabase | Does not fall back to the local JDK for running the bazel server and instead exits |
--batch | Run as just a client process without a server |
--nobatch | Run with a server |
--batch_cpu_scheduling | Only on Linux; use 'batch' CPU scheduling for Bazel |
--nobatch_cpu_scheduling | Only on Linux; Bazel does not perform a system call |
--bazelrc <bazelrc path> | The location of the user .bazelrc file containing default values of Bazel options |
--block_for_lock | Wait for a running command to complete |
--noblock_for_lock | Bazel does not wait for a running command to complete, but instead exits immediately |
--client_debug | Log debug information from the client to stderr. Changing this option will not cause the server to restart |
--noclient_debug | Don't log debug information from the client to stderr |
--connect_timeout_secs <time> | The amount of time the client waits for each attempt to connect to the server |
--expand_configs_in_place | Changed the expansion of --config flags to be done in-place |
--noexpand_configs_in_place | --config flags in a fixed point expansion between normal rc options and command-line specified options |
--failure_detail_out <path> | Specifies a location to write a failure_detail protobuf message if the server experiences a failure and cannot report it via gRPC, as normal. Otherwise, the location will be ${OUTPUT_BASE}/failure_detail.rawproto |
--home_rc | Look for the home bazelrc file at $HOME/.bazelrc |
--nohome_rc | Don't look for the home bazelrc file at $HOME/.bazelrc |
--idle_server_tasks | Run System.gc() when the server is idle |
--noidle_server_tasks | Don't run System.gc() when the server is idle |
--ignore_all_rc_files | Disables all rc files, regardless of the values of other rc-modifying flags, even if these flags come later in the list of startup options |
--noignore_all_rc_files | Enables all rc files |
--io_nice_level <io-level> | Only on Linux; set a level from 0-7 for best-effort IO scheduling using the sys_ioprio_set system call. 0 is highest priority, 7 is lowest |
--local_startup_timeout_secs <seconds> | The maximum amount of time the client waits to connect to the server |
--macos_qos_class <QoS service class> | Sets the QoS service class of the bazel server when running on macOS |
--max_idle_secs <seconds> | The number of seconds the build server will wait idling before shutting down |
--output_base <Path> | Specifies the output location to which all build output will be written |
--output_base_root <Path> | The user-specific directory beneath which all build outputs are written |
--preemptible | If true, the command can be preempted if another command is started |
--nopreemptible | If true, the command can be preempted if another command is started |
--server_jvm_out <Path> | The location to write the server's JVM's output |
--shutdown_on_low_sys_mem | Linux only. If max_idle_secs is set and the build server has been idle for a while, shut down the server when the system is low on free RAM |
--noshutdown_on_low_sys_mem | Linux only. Don't shut down the server when the system is low on free RAM |
--system_rc | Look for the system-wide bazelrc |
--nosystem_rc | Don't look for the system-wide bazelrc |
--unlimit_coredumps | Raises the soft coredump limit to the hard limit to make coredumps of the server (including the JVM) and the client possible under common conditions |
--nounlimit_coredumps | Don't raise the soft coredump limit to the hard limit to make coredumps of the server (including the JVM) and the client possible under common conditions |
--watchfs | Use the operating system's file watch service for local changes instead of scanning every file for a change |
--nowatchfs | Scan every file for a change |
--windows_enable_symlinks | Real symbolic links will be created on Windows instead of file copying |
--nowindows_enable_symlinks | Real symbolic links will be created via file copying |
--workspace_rc | Look for the workspace bazelrc file at $workspace/.bazelrc |
--noworkspace_rc | Don't look for the workspace bazelrc file at $workspace/.bazelrc |