浏览 Bazel 文档,找到适合各级用户的教程和指南。

使用 Bazel 构建

使用 Bazel 的基础元素打造强大的构建系统。
了解 Bazel 中的常用命令,包括如何获取上下文帮助。
使用“BUILD”文件定义构建产品和依赖项。
帮助自动化工具理解、修改和生成“BUILD”文件。
了解用于配置各种 Bazel 命令的选项。
使用 Bazel 的查询、查询和 cquery 语言跟踪您代码中的依赖项。
遵循 Bazel 的最佳做法,提高构建的运行状况和效率。

扩展 Bazel

通过添加规则和宏来扩展 Bazel 语言,从而提升 Bazel 的性能。
了解使用宏和规则的基础知识。
调查推荐、原生和非原生 Bazel 规则。
了解如何使用 Bazel 中使用的 Starlark。
使用规则来实现 Blaze 执行的一系列操作。
了解如何为构建编写自定义规则。
使用工具完成构建中的简单任务。
在 Bazel 中测试 Starlark 代码。
与 Bazel 社区分享您的规则。

分布式构建

使用分布式构建以避免不必要的下载,同时提升构建的强大功能。
在多台机器上分配构建和测试操作。
与开发者团队或持续集成系统共享构建输出。
通过将多个请求发送到长时间运行的进程,提高执行效率。
允许第三方程序通过 BEP 深入了解 Bazel 调用。