规则

报告问题 查看源代码

为支持热门语言和软件包,Bazel 生态系统有一组不断增加且不断变化的规则。Bazel 的大部分优势源于能够定义可供他人使用的新规则

本页面介绍了推荐的原生和非原生 Bazel 规则。

下面是一系列推荐的规则:

代码库 Skylib 包含在编写新规则和新宏时有用的其他函数。

我们已审核上述规则,并遵循了我们的推荐规则要求。如有问题和功能请求,请与相应规则集的维护者联系。

如需查找更多 Bazel 规则,您可以使用搜索引擎、访问 awesomebazel.com,或在 GitHub 上进行搜索。

不适用于特定编程语言的原生规则

原生规则随 Bazel 二进制文件提供,它们始终在不带 load 语句的 BUILD 文件中可用。

嵌入式非原生规则

Bazel 还嵌入了用 Starlark 编写的其他规则。这些可从 @bazel_tools 内置外部仓库加载。