首页 > 解决方案 > bazel 构建带后缀的通配符

问题描述

我有一些像这样的 bazel 规则:

//a/b/c:foo_x
//a/b/c:foo_y
//a/b/d:bar_x
//a/b/d:bar_y
//a/b/e/f/g:qux_x
//a/b/e/f/g:qux_y

有没有办法说我想用“_x”后缀构建所有规则?我知道 Bazel 支持通配符,//a/...但我希望更好地控制我正在构建的内容。

标签: bazel

解决方案


使用query和的组合grep

$ bazel build $(bazel query //a/b/... | grep -E ":.+_x")

推荐阅读