gpt4 book ai didi

bazel - 查询第三方仓库规则使用情况

转载 作者:行者123 更新时间:2023-12-05 06:31:27 30 4
gpt4 key购买 nike

管理第三方依赖项一直是一件令人头疼的事情。在我们的单体仓库中,有 70 多个第三方仓库引入了仓库规则(例如 go_repositorygit_repository 等)

一些 repo 被添加为传递依赖。在升级了一些直接的第三方依赖之后,一些传递依赖变成了悬空链接。

我已经尝试过以下方法:

$ bazel query 'somepath(//...,@REPO_NAME_IN_QUESTION//...)'

运行速度非常慢,我最终在所有构建文件中快速 grep -- 因为 repo 规则总是以“@”开头。

我想知道是否有一种简单的方法可以查询外部存储库中所有规则的依赖关系图。

最佳答案

您可以尝试检查 rdeps 的性能我建议将查询拆分为整体的不同部分例如。:
bazel 查询 'rdeps(//sub-repo/..., @external_workspace//...)'

关于bazel - 查询第三方仓库规则使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51835729/

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