美文网首页
Bazel - 缓存

Bazel - 缓存

作者: 大猪大猪 | 来源:发表于2020-04-14 21:17 被阅读0次

    如果你使用Bazel的默认配置、它是将缓存放到/tmp目录下的、不到几分钟、你再次刷新项目的时候就没了、这时你就得重新下载构建了。这里教大家两种配置cache的方式、再也不用担心重复构建了。

    磁盘式

    cat ~/.bazelrc

    build --disk_cache=/soft/bazel/cache
    

    优点:简单粗暴
    缺点:不会自动删除、磁盘会越来越大

    HTTP式

    需要有docker环境

    docker run -d -v /soft/bazel/cache:/data -p 9090:8080 -p 9092:9092 --name bazel-remote-cache buchgr/bazel-remote-cache
    

    cat ~/.bazelrc

    build --remote_cache=http://127.0.0.1:9090
    build --remote_upload_local_results=true
    

    优点:可共享(大型团队也都是使用这个方式)
    缺点:依赖docker

    相关文章

      网友评论

          本文标题:Bazel - 缓存

          本文链接:https://www.haomeiwen.com/subject/orfxvhtx.html