gpt4 book ai didi

bazel - 如何 `bazel build`所有使用特定规则的目标?

转载 作者:行者123 更新时间:2023-12-05 01:26:46 31 4
gpt4 key购买 nike

我们开始使用 gRPC,目前正在使用 bazel 作为我们的构建工具。在工程师引入对原型(prototype)定义的更新后,他们将需要进行原型(prototype)编译。由于我们存储库的结构,原型(prototype)编译目标将分散在存储库中。

我看到的唯一选择是使用目标命名约定,因此工程师只需执行类似 bazel build//...:compile-proto 的操作。是否有其他方法可以让工程师轻松地对所有更新的原型(prototype)定义进行原型(prototype)编译?

最佳答案

如果添加特定的 tag对于他们每个人,您可以使用 --build_tag_filters .

例如:

a_proto_library(
name = "compile-proto",
tags = ["a_proto"],
[...]
)

然后是 bazel build --build_tag_filters=a_proto//...

您还可以将规则包装在 macro 中自动添加标签。

关于bazel - 如何 `bazel build`所有使用特定规则的目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70023747/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com