Bazel:outputRoot 和 --disk_cache 与本地缓存有何关系?
Bazel: how outputRoot and --disk_cache relate regarding local caching?
我看到 bazel 在 ~/.cache/bazel
下放置了很多资源。鉴于这已经是缓存,--disk_cache
标志的用途是什么?
--disk_cache
当你有两个目录包含一个 WORKSPACE
文件并且构建几乎相同的东西时,
--disk_cache
是有意义的。如果没有 --disk_cache
,两个工作区都将在 ~/.cache/bazel
中拥有自己的缓存工件,如果使用 --disk_cache
,它们可以共享它们的工件。
正如皮亚斯顿指出的那样:
You can use --disk_cache
without setting up a remote cache. You can
even have --disk_cache=~/.cache/bazel
if you want.
我看到 bazel 在 ~/.cache/bazel
下放置了很多资源。鉴于这已经是缓存,--disk_cache
标志的用途是什么?
--disk_cache
当你有两个目录包含一个 WORKSPACE
文件并且构建几乎相同的东西时,
--disk_cache
是有意义的。如果没有 --disk_cache
,两个工作区都将在 ~/.cache/bazel
中拥有自己的缓存工件,如果使用 --disk_cache
,它们可以共享它们的工件。
正如皮亚斯顿指出的那样:
You can use
--disk_cache
without setting up a remote cache. You can even have--disk_cache=~/.cache/bazel
if you want.