启用Bazel的远端缓存,加速团队协作效能

本文介绍了如何启用Bazel的远程缓存,以解决多人协同开发时重复编译导致的资源浪费和效率低下问题。通过配置Nginx作为缓存服务器,详细步骤包括安装、配置、使用和验证缓存效果,从而实现一次编译多次复用,提高团队协作效能。
摘要由CSDN通过智能技术生成

背景

多人协同的项目,大家各自开心地在在自己的本地进行编译、调试。
这样就存相同的编译,在不同人的电脑上重复执行。浪费计算资源不说,更重要造成了不必要的等待。
如果是在本机编译,编译过程CPU耗尽、机器肯定卡,较大的项目编译时可能需要暂停工作、端杯咖啡漫长等待。
项目越大、人越多,浪费的时间会成倍涨……
好在Bazel支持远端缓存,让我们1次编译N次运行。可以更专注更有价值的工作

要求

支持文件上传的服务器即满足Bazel缓存的需要,以 Nginx 为例 (开启 WebDAV模块)。

安装

笔者在 Debian/Jessie 安装:

apt-get -y install nginx-extras

配置

缓存配置 /etc/nginx/sites-enabled/bazel-cache

server {
    listen       80 backlog=22;
    server_name  bazel-cache.higkoo.cn;
    charset utf-8;
    location / {
        root /data/web;
        access_log  off;
        log_not_found off;
        index 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值