{ Fast, Correct } - 选择两项
  • 仅重新构建必要的资源。借助 Bazel 的高级本地和分布式缓存、优化的依赖项分析以及并行执行功能,您可以快速进行增量构建。
  • 使用 Java、C++、Go、Android、iOS 以及许多其他语言和平台进行构建和测试。Bazel 可在 Windows、macOS 和 Linux 上运行。
  • 扩缩您的组织、代码库和持续集成系统。Bazel 可以处理任何大小的代码库,无论是多个代码库还是大型单代码库。
  • 借助 Bazel 的扩展程序语言,添加对新语言和平台的支持。分享和重复使用不断壮大的 Bazel 社区编写的语言规则。

基本 Bazel

快速可靠地构建和测试任何规模的软件。Google、Stripe 和 Dropbox 等行业领导者都依靠 Bazel 来构建重型任务关键型基础架构、服务和应用。
了解什么是 Bazel,以及它为何适合用于您的项目,以及如何快速开始使用 Bazel。
通过涵盖从基础到专家的各种主题的文档和教程,了解如何使用 Bazel。
您可以使用这些资源高效地查找使用 Bazel 时所需的命令、查询和术语。

新变化

Bazel 一直在不断改进 - 您可以及时了解我们的最新文档,也可以查看版本说明,了解哪些方面发生了变化,这对您的构建有何影响。
学习构建和构建系统的一些历史,包括制定 Bazel 的设计决策。
Bzlmod 是 Bazel 5.0 中引入的新外部依赖项系统的代号。
加入或成立特别兴趣组 (SIG),专注于围绕 Bazel 开发的特定领域展开协作。
使用 Bazel 构建软件时,您会运行相同的代码。经过多年的优化和测试,Google 代码会构建重型任务关键型基础架构、服务和应用。