我已配置buildCache {}
启用远程缓存的部分,但日志显示
任务输出缓存已启用,但未配置或启用构建缓存
我错过了什么?
当启用构建缓存但禁用本地和远程缓存时会记录此警告。
您是否无意中以某种方式禁用了它们,例如通过某些isCiServer
未按预期工作的逻辑?你能分享你的 buildCache 配置吗?
将类似以下内容添加到您的 settings.gradle (为您的缓存实例使用适当的 url):
ext.isCiServer = System.getenv().containsKey("CI")
buildCache {
local {
enabled = !isCiServer
}
remote(HttpBuildCache) {
url = 'https://example.com:8123/cache/'
push = isCiServer
}
}
并且要么添加
org.gradle.caching=true
到您的gradle.properties
, 或
--build-cache
到您的命令行应该足以让构建缓存工作。