在不构建或测试目标的情况下,无法告诉 bazel 列出所有目标

roh*_*san 4 bazel

有没有办法指示 bazel 列出它找到的所有目标,而无需构建或测试它们?

Mat*_*kay 8

bazel query可用于发现 bazel 工作区中的目标(无需构建/测试它们)

例如;

要查找给定包中的所有标签:

bazel query //some/package:*
Run Code Online (Sandbox Code Playgroud)

如果只对规则感兴趣,那么:

bazel query 'kind(.*rule, //some/package:*)'
Run Code Online (Sandbox Code Playgroud)

//some/package:*可以替换任何有效的标签表达式,例如包括所有降序包,//some/package/...

bazel 查询文档显示了可以使用的更多函数。