【问题标题】:How to disable gradle's local build cache, but keep remote cache enabled?如何禁用 gradle 的本地构建缓存,但保持启用远程缓存?
【发布时间】:2020-03-04 14:18:55
【问题描述】:

我正在尝试对我的 Android 应用进行一些基准测试和性能测试,并希望了解 gradle 是如何使用构建缓存的。

我配置了一个远程构建缓存并且可以正常工作。我想对其进行测试,但我找不到在保持远程启用的同时专门禁用本地缓存的标志或选项。

【问题讨论】:

    标签: gradle build.gradle


    【解决方案1】:

    本地和远程缓存都可以单独启用和禁用,但必须在设置文件中完成。您的用例恰好与您通常希望 CI 服务器执行的操作相同(仅使用远程缓存而不是本地缓存),user guide 中有一个示例。像这样的:

    buildCache {
        local {
            enabled = false
        }
        remote(HttpBuildCache) {
            enabled = true
            url = 'https://example.com:8123/cache/'
        }
    }
    

    如果您需要对构建缓存的使用进行故障排除(例如意外缓存未命中),请使用-Dorg.gradle.caching.debug=true 运行。

    【讨论】:

      猜你喜欢
      • 2021-07-03
      • 2018-11-03
      • 2020-02-23
      • 1970-01-01
      • 2018-10-19
      • 1970-01-01
      • 2013-01-03
      • 2021-07-02
      • 1970-01-01
      相关资源
      最近更新 更多