Bazel能否显示所有分析错误?

Bazel能否显示所有分析错误?,bazel,Bazel,当我调用Bazel命令时,如果出现分析错误,它只显示其中一个错误。例如: ERROR: /Users/oliver/src/github.com/monzo/wearedev/service.transaction-enrichment/handler/BUILD.bazel:3:1: target '//service.personal-account-signup/domain:go_default_library' is not visible from target '//service

当我调用Bazel命令时,如果出现分析错误,它只显示其中一个错误。例如:

ERROR: /Users/oliver/src/github.com/monzo/wearedev/service.transaction-enrichment/handler/BUILD.bazel:3:1: target '//service.personal-account-signup/domain:go_default_library' is not visible from target '//service.transaction-enrichment/handler:go_default_library'. Check the visibility declaration of the former target if you think the dependency is legitimate
ERROR: /Users/oliver/src/github.com/monzo/wearedev/service.transaction-enrichment/handler/BUILD.bazel:3:1: target '//service.prepaid-bridge/domain:go_default_library' is not visible from target '//service.transaction-enrichment/handler:go_default_library'. Check the visibility declaration of the former target if you think the dependency is legitimate
ERROR: Analysis of target '//service.transaction-enrichment/handler:go_default_test' failed; build aborted: Analysis of target '//service.transaction-enrichment/handler:go_default_library' failed; build aborted
INFO: Elapsed time: 1.049s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (0 packages loaded)
当我去修复这个特定的可见性问题并重新运行该命令时,我可能会看到一个新的分析错误

Bazel遇到错误时是否停止分析?有没有一种方法可以让它显示所有的分析错误,以避免需要反复运行命令来连续清除每个错误



明确地说,我正在运行的命令试图构建多个目标,其中有几个无法分析。即使每个目标只可能输出一个错误,有没有办法让它分析所有目标?

这不是你想要的吗?从CLI帮助(
bazel帮助--long build

不确定这是否适用于所有场景,但我弄坏了一个目标,并没有得到错误:

WARNING: errors encountered while analyzing target '//xxx:xxx': it will not be built

我扫描了
--help
,但完全没有看到。谢谢。那里有很多输出/容易错过的东西。。。我只是不确定答案是否会如此琐碎另外,您可以将
--nobuild
传递到
bazel-build--keep_-go
以跳过执行阶段并仅显示分析阶段错误。
WARNING: errors encountered while analyzing target '//xxx:xxx': it will not be built