Gradle 在不同的机器上增量

Gradle incremental on different machines

我们在不同的机器上有多个 GitLab 运行ners。

我们在多个相互依赖的步骤中打破了管道,我发现 gradle 不会 运行 递增。

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

我们正在 Gradle 4.x(4.1 和移动到 4.2)

我认为你不应该这样做。您可能需要从根项目复制 .gradle 目录,但我不确定这是否会像预期的那样工作得很好。我想您应该改用新的 Build Cache,这听起来正是您所需要的,并且是一项官方功能,不涉及构建元数据的一些不受支持的复制。