如何解决使 bazel 在命令行中为一个工作区使用缓存,但不为另一个工作区使用缓存
我正在为 bazel 创建一个“分析”构建配置,将在 Gitlab CI 管道上执行,我想告诉它对某些工作区使用远程缓存(外部依赖项,我不需要)来分析)而不是将它用于其他一些工作区(我的开发工作区,我想对其进行分析)。
目前,我只使用以下标志来 bazel build
:
-
--profile=profile.json
输出配置文件; -
--remote_cache="" --disk_cache=""
如果我不想使用缓存(但正如我所说,重建外部依赖项需要很长时间,我不需要重建这些依赖项来进行分析)。
可能还有另一种选择,即有选择地从缓存中删除数据,但如果我理解得很好,则不可能在远程缓存上这样做。请注意,在我的 CI 管道中,我只有一个 remote_cache
而不是 disk_cache
。
简而言之:有没有办法在命令行中将缓存用于某些工作区,而不是其他工作区?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。