allbuildtestrunquerystartup options
--all_incompatible_changes
Enables all options of the form --incompatible_*. Use this option to find places where your build may break in the future due to deprecations or other changes. Expands to: --incompatible_bzl_disallow_load_after_statement -- incompatible_depset_is_not_iterable --incompatible_depset_union -- incompatible_disable_deprecated_attr_params -- incompatible_disable_objc_provider_resources -- incompatible_disable_third_party_license_checking -- incompatible_disallow_dict_plus --incompatible_disallow_filetype -- incompatible_disallow_legacy_java_provider -- incompatible_disallow_legacy_javainfo -- incompatible_disallow_load_labels_to_cross_package_boundaries -- incompatible_disallow_native_in_build_file -- incompatible_disallow_old_style_args_add -- incompatible_disallow_struct_provider_syntax -- incompatible_do_not_split_linking_cmdline -- incompatible_expand_directories --incompatible_new_actions_api -- incompatible_no_attr_license --incompatible_no_output_attr_default -- incompatible_no_support_tools_in_action_inputs -- incompatible_no_target_output_group --incompatible_no_transitive_loads -- incompatible_remap_main_repo --incompatible_remove_native_maven_jar -- incompatible_string_join_requires_strings -- incompatible_use_toolchain_providers_in_java_common
incompatible change
--announce_rc=<true or false>
Whether to announce rc options.
default: "false"
affects outputs
--aspect_deps=<off, conservative or precise>
How to resolve aspect dependencies when the output format is one of {xml, proto,record}. 'off' means no aspect dependencies are resolved, 'conservative' (the default) means all declared aspect dependencies are added regardless of whether they are given the rule class of direct dependencies, 'precise' means that only those aspects are added that are possibly active given the rule class of the direct dependencies. Note that precise mode requires loading other packages to evaluate a single target thus making it slower than the other modes. Also note that even precise mode is not completely precise: the decision whether to compute an aspect is decided in the analysis phase, which is not run during 'bazel query'.
default: "conservative"
build file_semantics
--attempt_to_print_relative_paths=<true or false>
When printing the location part of messages, attempt to use a path relative to the workspace directory or one of the directories specified by -- package_path.
default: "false"
terminal output
--bes_backend=<string>
Specifies the build event service (BES) backend endpoint as HOST or HOST: PORT. Disabled by default.
default: ""
affects outputs
--bes_best_effort=<true or false>
BES best effort upload has been removed. The flag has no more functionality attached to it and will be removed in a future release.
default: "false"
affects outputs
--bes_keywords=<comma-separated list of options>
Specifies a list of notification keywords to be added the default set of keywords published to BES ("command_name=<command_name> ", "protocol_name=BEP"). Defaults to none.
may be used multiple times
affects outputs
--bes_lifecycle_events=<true or false>
Specifies whether to publish BES lifecycle events. (defaults to 'true').
default: "true"
affects outputs
--bes_outerr_buffer_size=<integer>
Specifies the maximal size of stdout or stderr to be buffered in BEP, before it is reported as a progress event. Individual writes are still reported in a single event, even if larger than the specified value up to -- bes_outerr_chunk_size.
default: "10240"
affects outputs
--bes_outerr_chunk_size=<integer>
Specifies the maximal size of stdout or stderr to be sent to BEP in a single message.
default: "1048576"
affects outputs
--bes_results_url=<string>
Specifies the base URL where a user can view the information streamed to the BES backend. Bazel will output the URL appended by the invocation id to the terminal.
default: ""
terminal output
--bes_timeout=<An immutable length of time.>
Specifies how long bazel should wait for the BES/BEP upload to complete after the build and tests have finished. A valid timeout is a natural number followed by a unit: Days (d), hours (h), minutes (m), seconds (s), and milliseconds (ms). The default value is '0' which means that there is no timeout.
default: "0s"
affects outputs
--build_event_binary_file=<string>
If non-empty, write a varint delimited binary representation of representation of the build event protocol to that file.
default: ""
affects outputs
--build_event_binary_file_path_conversion=<true or false>
Convert paths in the binary file representation of the build event protocol to more globally valid URIs whenever possible; if disabled, the file:// uri scheme will always be used
default: "true"
affects outputs
--build_event_json_file=<string>
If non-empty, write a JSON serialisation of the build event protocol to that file.
default: ""
affects outputs
--build_event_max_named_set_of_file_entries=<integer>
The maximum number of entries for a single named_set_of_files event; values smaller than 2 are ignored and no event splitting is performed. This is intended for limiting the maximum event size in the build event protocol, although it does not directly control event size. The total event size is a function of the structure of the set as well as the file and uri lengths, which may in turn depend on the hash function.
default: "-1"
affects outputs
--build_event_publish_all_actions=<true or false>
Whether all actions should be published.
default: "false"
affects outputs
--build_event_text_file=<string>
If non-empty, write a textual representation of the build event protocol to that file
default: ""
affects outputs
--build_event_text_file_path_conversion=<true or false>
Convert paths in the text file representation of the build event protocol to more globally valid URIs whenever possible; if disabled, the file:// uri scheme will always be used
default: "true"
affects outputs
--check_third_party_targets_have_licenses=<true or false>
If true, all rules and files under //third_party must declare licenses([])
default: "true"
build file_semantics
--color=<yes, no or auto>
Use terminal controls to colorize output going to stderr.
default: "auto"
--config=<string>
Selects additional config sections from the rc files; for every <command>, it also pulls in the options from <command>:<config> if such a section exists; if this section doesn't exist in any .rc file, Blaze fails with an error. The config sections and flag combinations they are equivalent to are located in the tools/*.blazerc config files.
may be used multiple times
--curses=<yes, no or auto>
Use terminal cursor controls to minimize scrolling output going to stderr.
default: "auto"
--deleted_packages=<comma-separated list of package names>
A comma-separated list of names of packages which the build system will consider non-existent, even if they are visible somewhere on the package path.Use this option when deleting a subpackage 'x/y' of an existing package 'x'. For example, after deleting x/y/BUILD in your client, the build system may complain if it encounters a label '//x:y/z' if that is still provided by another package_path entry. Specifying --deleted_packages x/y avoids this problem.
default: ""
--distdir=<path>
Additional places to search for archives before accessing the network to download them.
may be used multiple times
bazel internal_configuration
--experimental_build_event_json_file_path_conversion=<true or false>
Convert paths in the json file representation of the build event protocol to more globally valid URIs whenever possible; if disabled, the file:// uri scheme will always be used
default: "true"
affects outputs
--experimental_build_event_upload_strategy=<string>
Selects how to upload artifacts referenced in the build event protocol.
default: see description
affects outputs
--experimental_enable_android_migration_apis=<true or false>
If set to true, enables the APIs required to support the Android Starlark migration.
default: "false"
build file_semantics
--experimental_external_repositories=<true or false>
Use external repositories for improved stability and speed when available.
default: "false"
--experimental_generate_json_trace_profile=<true or false>
If enabled, Bazel profiles the build and writes a JSON-format profile into a file in the output base.
default: "false"
affects outputs
bazel monitoring
--experimental_json_trace_compression=<true or false>
If enabled, Bazel compresses the JSON-format profile with gzip.
default: "false"
affects outputs
bazel monitoring
--experimental_multi_threaded_digest=<true or false>
Whether to always compute MD5 digests of files with multiple threads. Might improve performance when using an SSD.
default: "false"
--experimental_oom_more_eagerly_threshold=<integer>
If this flag is set to a value less than 100, Bazel will OOM if, after two full GC's, more than this percentage of the (old gen) heap is still occupied.
default: "100"
host machine_resource_optimizations
--experimental_platforms_api=<true or false>
If set to true, enables a number of platform-related Starlark APIs useful for debugging.
default: "false"
loading and_analysis
experimental
--experimental_post_profile_started_event=<true or false>
If set, Bazel will post the ProfilerStartedEvent including the path to the profile.
default: "false"
affects outputs
bazel monitoring
--experimental_profile_additional_tasks=<phase, action, __action_builder, __action_submit, action_check, __action_execute, action_lock, action_release, __action_graph, action_update, action_complete, info, __exception, create_package, __package_validity_check, __spawn, 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, __configured_target, thread_name, __test, skyframe_eval, skyfunction, critical_path, critical_path_component, handle_gc_notification, local_cpu_usage, __inclusion_parse, __process_scan, __loop_output_artifacts, __locate_relative, __construct_include_paths, __parse_and_hints_results, __process_results_and_enqueue, starlark_parser, starlark_user_fn, starlark_builtin_fn, starlark_user_compiled_fn, action_fs_staging or unknown>
Specifies additional profile tasks to be included in the profile.
may be used multiple times
affects outputs
bazel monitoring
--experimental_profile_cpu_usage=<true or false>
If set, Bazel will measure cpu usage and add it to the JSON profile.
default: "false"
affects outputs
bazel monitoring
--experimental_repository_cache_hardlinks=<true or false>
If set, the repository cache will hardlink the file in case of a cache hit, rather than copying. This is inteded to save disk space.
default: "false"
bazel internal_configuration
--experimental_repository_hash_file=<string>
If non-empty, specifies a file containing a resolved value, against which the repository directory hashes should be verified
default: ""
affects outputs
experimental
--experimental_repository_resolved_file=<string>
If non-empty, write a Skylark value with the resolved information of all Starlark repository rules that were executed.
default: ""
affects outputs
--experimental_resolved_file_instead_of_workspace=<string>
If non-empty read the specified resolved file instead of the WORKSPACE file
default: ""
changes inputs
--experimental_restrict_named_params=<true or false>
If set to true, restricts a number of Starlark built-in function parameters to be only specifiable positionally (and not by keyword).
default: "false"
loading and_analysis
experimental
--experimental_scale_timeouts=<double>
Scale all timeouts in Starlark repository rules by this factor. In this way, external repositories can be made working on machines that are slower than the rule author expected, without changing the source code
default: "1.0"
bazel internal_configuration
experimental
--experimental_slim_json_profile=<true or false>
Slims down the size of the JSON profile by merging events if the profile gets too large.
default: "false"
affects outputs
bazel monitoring
--experimental_starlark_config_transitions=<true or false>
If set to true, enables creation of configuration transition objects (the `transition()` function) in Starlark.
default: "false"
loading and_analysis
experimental
--experimental_ui_deduplicate=<true or false>
Make the UI deduplicate messages to have a cleaner scroll-back log.
default: "false"
terminal output
--experimental_ui_limit_console_output=<integer>
Number of bytes to which the UI will limit its output (non-positive values indicate unlimited). Once the limit is approaching, the UI will try hard to limit in a meaningful way, but will ultimately just drop all output.
default: "0"
--experimental_verify_repository_rules=<string>
If list of repository rules for which the hash of the output directory should be verified, provided a file is specified by -- experimental_repository_hash_file.
may be used multiple times
affects outputs
experimental
--experimental_workspace_rules_log_file=<string>
Log certain Workspace Rules events into this file as delimited WorkspaceEvent protos.
default: see description
--force_experimental_external_repositories=<true or false>
Forces --experimental_external_repositories.
default: "false"
--google_auth_scopes=<comma-separated list of options>
A comma-separated list of Google Cloud authentication scopes.
default: "https://www.googleapis.com/auth/cloud-platform"
--google_credentials=<string>
Specifies the file to get authentication credentials from. See https://cloud.google.com/docs/authentication for details.
default: see description
--google_default_credentials=<true or false>
Whether to use 'Google Application Default Credentials' for authentication. See https://cloud.google.com/docs/authentication for details. Disabled by default.
default: "false"
--graph:conditional_edges_limit=<integer>
The maximum number of condition labels to show. -1 means no truncation and 0 means no annotation. This option is only applicable to --output=graph.
default: "4"
terminal output
--graph:factored=<true or false>
If true, then the graph will be emitted 'factored', i.e. topologically- equivalent nodes will be merged together and their labels concatenated. This option is only applicable to --output=graph.
default: "true"
terminal output
--graph:node_limit=<integer>
The maximum length of the label string for a graph node in the output. Longer labels will be truncated; -1 means no truncation. This option is only applicable to --output=graph.
default: "512"
terminal output
--host_deps=<true or false>
Query: If disabled, dependencies on 'host configuration' targets will not be included in the dependency graph over which the query operates. A 'host configuration' dependency edge, such as the one from any 'proto_library' rule to the Protocol Compiler, usually points to a tool executed during the build (on the host machine) rather than a part of the same 'target' program. Cquery: If disabled, filters out all configured targets which cross a host transition from the top-level target that discovered this configured target. That means if the top-level target is in the target configuration, only configured targets also in the target configuration will be returned. If the top-level target is in the host configuration, only host configured targets will be returned.
default: "true"
build file_semantics
--implicit_deps=<true or false>
If enabled, implicit dependencies will be included in the dependency graph over which the query operates. An implicit dependency is one that is not explicitly specified in the BUILD file but added by bazel.
default: "true"
build file_semantics
--incompatible_bzl_disallow_load_after_statement=<true or false>
If set to true, all `load` must be called at the top of .bzl files, before any other statement.
default: "true"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_depset_is_not_iterable=<true or false>
If set to true, depset type is not iterable. For loops and functions expecting an iterable will reject depset objects. Use the `.to_list` method to explicitly convert to a list.
default: "false"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_depset_union=<true or false>
If set to true, depset union using `+`, `|` or `.union` are forbidden. Use the `depset` constructor instead.
default: "false"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_disable_deprecated_attr_params=<true or false>
If set to true, disable the deprecated parameters 'single_file' and 'non_empty' on attribute definition methods, such as attr.label().
default: "false"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_disable_objc_provider_resources=<true or false>
If set to true, disallow use of deprecated resource fields on the Objc provider.
default: "false"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_disable_third_party_license_checking=<true or false>
If true, disables all license checking logic. This overrides -- check_third_party_targets_have_licenses
default: "true"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_disallow_dict_plus=<true or false>
If set to true, the `+` becomes disabled for dicts.
default: "true"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_disallow_filetype=<true or false>
If set to true, function `FileType` is not available.
default: "true"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_disallow_legacy_java_provider=<true or false>
If set to true, usages of old .java provider are disallowed.
default: "false"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_disallow_legacy_javainfo=<true or false>
If set to true, old-style JavaInfo provider construction is disallowed.
default: "false"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_disallow_load_labels_to_cross_package_boundaries=<true or false>
If set to true, the label argument to 'load' cannot cross a package boundary.
default: "true"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_disallow_native_in_build_file=<true or false>
If set to true, the native module is not accessible in BUILD files. Use for example `cc_library` instead of `native.cc_library`.
default: "false"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_disallow_old_style_args_add=<true or false>
If set to true, vectorized calls to Args#add are disallowed.
default: "true"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_disallow_struct_provider_syntax=<true or false>
If set to true, rule implementation functions may not return a struct. They must instead return a list of provider instances.
default: "false"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_do_not_split_linking_cmdline=<true or false>
When true, Bazel no longer modifies command line flags used for linking, and also doesn't selectively decide which flags go to the param file and which don't. See https://github.com/bazelbuild/bazel/issues/7670 for details.
default: "false"
loading and_analysis
incompatible change
triggered by_all_incompatible_changes
--incompatible_expand_directories=<true or false>
Controls whether directories are expanded to the list of files under that directory when added to Args, instead of replaced by the path of the directory.
default: "true"
incompatible change
triggered by_all_incompatible_changes
--incompatible_new_actions_api=<true or false>
If set to true, the API to create actions is only available on `ctx. actions`, not on `ctx`.
default: "false"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_no_attr_license=<true or false>
If set to true, disables the function `attr.license`.
default: "true"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_no_output_attr_default=<true or false>
If set to true, disables the `default` parameter of the `attr.output` and `attr.output_list` attribute definition functions.
default: "false"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_no_support_tools_in_action_inputs=<true or false>
If set to true, tools should be passed to `ctx.actions.run()` and `ctx. actions.run_shell()` using the `tools` parameter instead of the `inputs` parameter. Furthermore, if this flag is set and a `tools` parameter is not passed to the action, it is an error for any tools to appear in the `inputs`.
default: "false"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_no_target_output_group=<true or false>
If set to true, disables the output_group field of the 'Target' Starlark type.
default: "false"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_no_transitive_loads=<true or false>
If set to true, only symbols explicitly defined in the file can be loaded; symbols introduced by load are not implicitly re-exported.
default: "true"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_remap_main_repo=<true or false>
If set to true, will treat references to '@<main repo name>' the same as '@'.
default: "false"
loading and_analysis
incompatible change
triggered by_all_incompatible_changes
--incompatible_remove_native_maven_jar=<true or false>
If set to true, the native maven_jar rule is disabled; only the Starlark version will be available
default: "false"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_string_join_requires_strings=<true or false>
If set to true, the argument of `string.join` must be an iterable whose elements are strings. If set to false, elements are first converted to string. See https://github.com/bazelbuild/bazel/issues/7802
default: "false"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--incompatible_use_toolchain_providers_in_java_common=<true or false>
If set to true, java_common APIs that take a java_toolchain or host_javabase parameter require a JavaTootoolchainInfo or JavaRuntimeInfo instead of a configured target.
default: "true"
build file_semantics
incompatible change
triggered by_all_incompatible_changes
--keep_going=<true or false>
Continue as much as possible after an error. While the target that failed and those that depend on it cannot be analyzed, other prerequisites of these targets can be.
default: "false"
eagerness to_exit
--keep_state_after_build=<true or false>
If false, Blaze will discard the inmemory state from this build when the build finishes. Subsequent builds will not have any incrementality with respect to this one.
default: "true"
loses incremental_state
--legacy_important_outputs=<true or false>
Use this to suppress generation of the legacy important_outputs field in the TargetComplete event.
default: "true"
affects outputs
--line_terminator_null=<true or false>
Whether each format is terminated with \0 instead of newline.
default: "false"
terminal output
--loading_phase_threads=<integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5">
Number of parallel threads to use for the loading/analysis phase.Takes an integer, or a keyword ("auto", "HOST_CPUS", "HOST_RAM"), optionally followed by an operation ([-|*]<float>) eg. "auto", "HOST_CPUS*.5". "auto" sets a reasonable default based onhost resources. Must be at least 1.
default: "auto"
bazel internal_configuration
--logging=<0 <= an integer <= 6>
The logging level.
default: "3"
affects outputs
--memory_profile_stable_heap_parameters=<two integers, separated by a comma>
Tune memory profile's computation of stable heap at end of build. Should be two integers separated by a comma. First parameter is the number of GCs to perform. Second parameter is the number of seconds to wait between GCs.
default: "1,0"
bazel monitoring
--noorder_results
Output the results in dependency-ordered (default) or unordered fashion. The unordered output is faster but only supported when --output is not minrank, maxrank, or graph. Expands to: --order_output=no
terminal output
--null
Whether each format is terminated with \0 instead of newline. Expands to: --line_terminator_null=true
terminal output
--order_output=<no, deps, auto or full>
Output the results unordered (no), dependency-ordered (deps), or fully ordered (full). The default is 'auto', meaning that results are output either dependency-ordered or fully ordered, depending on the output formatter (dependency-ordered for proto, minrank, maxrank, and graph, fully ordered for all others). When output is fully ordered, nodes that would otherwise be unordered by the output formatter are alphabetized before output.
default: "auto"
terminal output
--order_results
Output the results in dependency-ordered (default) or unordered fashion. The unordered output is faster but only supported when --output is not minrank, maxrank, or graph. Expands to: --order_output=auto
terminal output
--output=<string>
The format in which the query results should be printed. Allowed values for query are: build, graph, label, label_kind, locations, maxrank, minrank, package, proto, xml.
default: "label"
terminal output
--override_repository=<equals-separated mapping of repository name to path>
Overrides a repository with a local directory.
may be used multiple times
--package_path=<colon-separated list of options>
A colon-separated list of where to look for packages. Elements beginning with '%workspace%' are relative to the enclosing workspace. If omitted or empty, the default is the output of 'bazel info default-package-path'.
default: "%workspace%"
--profile=<path>
If set, profile Bazel and write data to the specified file. Use bazel analyze-profile to analyze the profile.
default: see description
affects outputs
bazel monitoring
--progress_in_terminal_title=<true or false>
Show the command progress in the terminal title. Useful to see what bazel is doing when having multiple terminal tabs.
default: "false"
--project_id=<string>
Specifies the BES project identifier. Defaults to null.
default: see description
affects outputs
--proto:default_values=<true or false>
If true, attributes whose value is not explicitly specified in the BUILD file are included; otherwise they are omitted. This option is applicable to --output=proto
default: "true"
terminal output
--proto:flatten_selects=<true or false>
If enabled, configurable attributes created by select() are flattened. For list types the flattened representation is a list containing each value of the select map exactly once. Scalar types are flattened to null.
default: "true"
build file_semantics
--proto:output_rule_attrs=<comma-separated list of options>
Comma separated list of attributes to include in output. Defaults to all attributes. Set to empty string to not output any attribute. This option is applicable to --output=proto.
default: "all"
terminal output
--query_file=<string>
If set, query will read the query from the file named here, rather than on the command line. It is an error to specify a file here as well as a command-line query.
default: ""
changes inputs
--relative_locations=<true or false>
If true, the location of BUILD files in xml and proto outputs will be relative. By default, the location output is an absolute path and will not be consistent across machines. You can set this option to true to have a consistent result across machines.
default: "false"
terminal output
--repository_cache=<path>
Specifies the cache location of the downloaded values obtained during the fetching of external repositories. An empty string as argument requests the cache to be disabled.
default: see description
bazel internal_configuration
--show_loading_progress=<true or false>
If enabled, causes Bazel to print "Loading package:" messages.
default: "true"
--show_progress=<true or false>
Display progress messages during a build.
default: "true"
--show_progress_rate_limit=<double>
Minimum number of seconds between progress messages in the output.
default: "0.2"
--show_task_finish=<true or false>
Display progress messages when tasks complete, not just when they start.
default: "false"
--show_timestamps=<true or false>
Include timestamps in messages
default: "false"
--strict_test_suite=<true or false>
If true, the tests() expression gives an error if it encounters a test_suite containing non-test targets.
default: "false"
build file_semantics
eagerness to_exit
--tls_certificate=<string>
Specify the TLS client certificate to use.
default: see description
--tls_enabled=<true or false>
Specifies whether to use TLS for remote execution/caching and the build event service (BES).
default: "false"
--tool_tag=<string>
A tool name to attribute this Bazel invocation to.
default: ""
affects outputs
bazel monitoring
--track_incremental_state=<true or false>
If false, Blaze will not persist data that allows for invalidation and re- evaluation on incremental builds in order to save memory on this build. Subsequent builds will not have any incrementality with respect to this one. Usually you will want to specify --batch when setting this to false.
default: "true"
loses incremental_state
--ui=<true or false>
Switches to a progress bar that more explicitly shows progress, such as loaded packages and executed actions.
default: "true"
--ui_actions_shown=<integer>
Number of concurrent actions shown in the detailed progress bar; each action is shown on a separate line. The progress bar always shows at least one one, all numbers less than 1 are mapped to 1. This option has no effect if --noui is set.
default: "8"
--universe_scope=<comma-separated list of options>
A comma-separated set of target patterns (additive and subtractive). The query may be performed in the universe defined by the transitive closure of the specified targets. This option is used for the query and cquery commands. For cquery, the input to this option is the targets all answers are built under and so this option may affect configurations and transitions. If this option is not specified, the top-level targets are assumed to be the targets parsed from the query expression. Note: For cquery, not specifying this option may cause the build to break if targets parsed from the query expression are not buildable with top-level options.
default: ""
loading and_analysis
--watchfs=<true or false>
If true, bazel tries to use the operating system's file watch service for local changes instead of scanning every file for a change.
default: "false"
--xml:default_values=<true or false>
If true, rule attributes whose value is not explicitly specified in the BUILD file are printed; otherwise they are omitted.
default: "false"
terminal output
--xml:line_numbers=<true or false>
If true, XML output contains line numbers. Disabling this option may make diffs easier to read. This option is only applicable to --output=xml.
default: "true"
terminal output