bazel 可以测试两个规则是否相同

can bazel test if two rules are identical

我想比较两个规则以查看它们是否相同(特别是,我希望能够在提交之前和之后测试 bazel 目标以查看它是否已更改)

有没有办法完成这个,也许用 bazel 查询?

您可以尝试 bazel query--output=build 让 bazel 打印出更改前后所有扩展的规则(例如评估的宏、扩展的 glob、评估的表达式等),并进行比较结果。有关详细信息,请参阅 https://docs.bazel.build/versions/master/query.html#output-build