Bazel下载和安装教程(附安装包,图文并茂)
Bazel 取自 “Build and test anything reliably”,是 Google 开源的一款快速、可复现、跨语言的大规模构建与测试工具。
Bazel 原生支持 Java、C++、Python、Go、Rust、JavaScript、Android、iOS 与容器镜像,社区规则已覆盖 Kotlin、Scala、Swift、C#、Ruby 等语言。
Bazel 的典型应用包括 Google 搜索、TensorFlow、Kubernetes、Uber Monorepo、字节跳动直播 SDK、阿里电商容器平台等数百亿行代码规模的工程,也适合需要频繁集成、跨语言依赖、多平台发布的中小企业项目。
安装 Bazel 前,需确认操作系统为 Linux x86_64、macOS 10.15+ 或 Windows 10/11,CPU 支持 64 位,内存不低于 8 GB,磁盘剩余空间 20 GB 以上;JDK 11 是 Bazel 自身的运行依赖,Python 3.8+ 用于执行 Starlark 规则与部分测试脚本,Git 与 curl 则用来下载外部仓库与缓存。
以下表格列出常见准备事项与校验命令,帮助快速验证环境是否就绪:
2) 将保存 Bazel.exe 的文件夹路径加入环境变量:
3) 打开 cmd 命令窗口输入 bazel --help 出现如下输出即为安装成功:
Bazel 原生支持 Java、C++、Python、Go、Rust、JavaScript、Android、iOS 与容器镜像,社区规则已覆盖 Kotlin、Scala、Swift、C#、Ruby 等语言。
Bazel 的典型应用包括 Google 搜索、TensorFlow、Kubernetes、Uber Monorepo、字节跳动直播 SDK、阿里电商容器平台等数百亿行代码规模的工程,也适合需要频繁集成、跨语言依赖、多平台发布的中小企业项目。
安装 Bazel 前,需确认操作系统为 Linux x86_64、macOS 10.15+ 或 Windows 10/11,CPU 支持 64 位,内存不低于 8 GB,磁盘剩余空间 20 GB 以上;JDK 11 是 Bazel 自身的运行依赖,Python 3.8+ 用于执行 Starlark 规则与部分测试脚本,Git 与 curl 则用来下载外部仓库与缓存。
以下表格列出常见准备事项与校验命令,帮助快速验证环境是否就绪:
准备项 | 最低版本 | 校验命令 | 常见错误提示 |
---|---|---|---|
JDK | 11 | java -version | JAVA_HOME 未设置导致 “Cannot find Java” |
Python | 3.8 | python3 --version | Python2 残留造成 Starlark 语法解析失败 |
gcc/clang | 9.3/10 | gcc --version | 版本过低触发 C++17 头文件找不到 |
磁盘空间 | 20 GB | df -h | 缓存写满后构建挂死,需定期 bazel clean --expunge |
网络 | 可访问 GitHub | curl -I https://github.com | 公司代理未配置导致外部依赖下载超时 |
下载Bazel
这里为大家提供了 Bazel 最新版的安装包:安装Bazel
1) 从网盘里下载得到 bazel_nojdk-8.4.2-windows-x86_64.zip 的压缩包,解压后得到 bazel.exe 文件。
2) 将保存 Bazel.exe 的文件夹路径加入环境变量:

3) 打开 cmd 命令窗口输入 bazel --help 出现如下输出即为安装成功:
