使用Gradle构建缓存服务加速构建

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载自夜明的孤行灯

本文链接地址: https://www.huangyunkun.com/2018/05/21/gradle-build-cache/

有时候会在本地使用docker-compose,如果compose中没有image文件这些还好,如果有那就要设计到构建了,因为构建的时候都是在镜像中,所以相对的速度比较慢,没法重复构建缓存。有时候即便不在docker环境中还是想重用缓存来加速。

Gradle官方就提供了一个这样的服务, build-cache-node,这个服务本来是为了企业版服务的,但是非企业版也可以部分使用。因为提供了docker镜像,直接启动就行了。

docker run gradle/build-cache-node

在项目配置中需要添加Cache Server地址,比如

buildCache {
    remote(HttpBuildCache) {
        url = 'http://gradle-cache-server/'
        push = true
    }
}

然后在构建中加上--build-cache就行了。

如果需要认证也可以自己修改配置。

参考:

https://hub.docker.com/r/gradle/build-cache-node/

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载自夜明的孤行灯

本文链接地址: https://www.huangyunkun.com/2018/05/21/gradle-build-cache/

发表评论