【问题标题】:Expand bazel command with bazelrc使用 bazelrc 扩展 bazel 命令
【发布时间】:2022-11-19 18:43:42
【问题描述】:

给定一个 bazel 命令,例如 bazel build //...,是否可以看到它基于 bazelrc(s) 扩展到什么构建命令?

bazelrcs 非常适合设置默认标志,例如为基于配置文件设置一些变量而构建的默认平台。 它们还允许嵌套 bazelrcs,您可以 importtry-import 导致通过 bazelrcs 对 bazel 命令进行相当复杂的扩展。

为了验证 bazelrcs 确实配置了正确的东西并且没有意外覆盖某些标志,我很想看看 bazel 将 bazel 命令扩展到什么的输出。

那可能吗?

我尝试使用 bazel 5.3.0 设置 --logging=0--logging=6 但看不到这样的输出。

【问题讨论】:

    标签: bazel


    【解决方案1】:

    您可以使用 --explain 标志运行您的构建。

    就像是

    bazel build --explain explain.log //...
    

    应该生成一个文件 explain.log,其中第一行包含扩展标志。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-27
      • 2016-09-07
      • 2015-12-19
      • 1970-01-01
      • 2021-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多