【发布时间】:2020-03-04 14:18:55
【问题描述】:
我正在尝试对我的 Android 应用进行一些基准测试和性能测试,并希望了解 gradle 是如何使用构建缓存的。
我配置了一个远程构建缓存并且可以正常工作。我想对其进行测试,但我找不到在保持远程启用的同时专门禁用本地缓存的标志或选项。
【问题讨论】:
标签: gradle build.gradle
我正在尝试对我的 Android 应用进行一些基准测试和性能测试,并希望了解 gradle 是如何使用构建缓存的。
我配置了一个远程构建缓存并且可以正常工作。我想对其进行测试,但我找不到在保持远程启用的同时专门禁用本地缓存的标志或选项。
【问题讨论】:
标签: gradle build.gradle
本地和远程缓存都可以单独启用和禁用,但必须在设置文件中完成。您的用例恰好与您通常希望 CI 服务器执行的操作相同(仅使用远程缓存而不是本地缓存),user guide 中有一个示例。像这样的:
buildCache {
local {
enabled = false
}
remote(HttpBuildCache) {
enabled = true
url = 'https://example.com:8123/cache/'
}
}
如果您需要对构建缓存的使用进行故障排除(例如意外缓存未命中),请使用-Dorg.gradle.caching.debug=true 运行。
【讨论】: