bazel

Bazel 多语言构建系统

补充说明

Bazel 用 BUILD/BUILD.bazel 描述目标,强调 hermetic、可缓存和增量构建。它适合大型多语言仓库和远程缓存。

常用示例

bazel build //...
bazel build //app:server
bazel test //...
bazel run //app:server
bazel query 'deps(//app:server)'
bazel cquery //... --output=files
bazel clean
bazel mod graph
bazel info output_base
bazel --bazelrc=.bazelrc build //...

常用概念

概念 含义
WORKSPACE/MODULE.bazel 仓库/模块定义
BUILD.bazel 目标定义
//app:server 标签(包:目标)
.bazelrc 构建配置
远程缓存 跨机器复用构建结果

易错点与排错

相关命令