首页 > 解决方案 > 没有办法告诉 bazel 列出所有目标而不构建或测试它们

问题描述

有没有办法指示 bazel 在不构建或测试它们的情况下列出它找到的所有目标?

标签: bazel

解决方案


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

例如;

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

bazel query //some/package:*

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

bazel query 'kind(.*rule, //some/package:*)'

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

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


推荐阅读