Gradle 不同机器上的渐变增量

Gradle 不同机器上的渐变增量,gradle,incremental-build,Gradle,Incremental Build,我们在不同的机器上有多个GitLab运行程序 我们在依赖的多个步骤中中断了我们的管道,我看到gradle不会以增量方式运行 例如,我们有构建apk和将apk上传到hockeyapp。我们总是将apk输出从一个步骤复制到另一个步骤。然而,gradle仍然从头开始构建apk,因为上传需要它 我如何排除故障 要复制哪些文件夹以确保gradle以增量方式运行 我们使用的是Gradle 4.x(4.1,并将迁移到4.2)我认为您不应该这样做。您可能需要从根项目中复制.gradle目录,但我不确定这是否

我们在不同的机器上有多个GitLab运行程序

我们在依赖的多个步骤中中断了我们的管道,我看到gradle不会以增量方式运行

例如,我们有
构建apk
将apk上传到hockeyapp
。我们总是将apk输出从一个步骤复制到另一个步骤。然而,gradle仍然从头开始构建apk,因为上传需要它

  • 我如何排除故障
  • 要复制哪些文件夹以确保gradle以增量方式运行

我们使用的是Gradle 4.x(4.1,并将迁移到4.2)

我认为您不应该这样做。您可能需要从根项目中复制
.gradle
目录,但我不确定这是否工作得太好,是否符合预期。我想您应该改为使用新的,它听起来正是您在您的情况下所需要的,并且是一个官方功能,不涉及一些不受支持的构建元数据复制。

如果依赖项每年都得到解决,您似乎需要从项目根目录复制
.gradle
,从用户主页复制
.gradle
时间。阅读有关缓存的链接我只需要复制
。gradle/caches
@EugenMartynov不,这不是构建缓存的方法我的意思是如果我还没有准备好从gradle团队购买缓存服务,我的意思是
$gradle\u HOME\caches
folder你不需要购买gradle Enterprise,您可以免费使用其Buildcache节点,也可以设置完全自定义的Buildcache服务器: