Gradle 在不同的机器上增量
Gradle incremental on different machines
我们在不同的机器上有多个 GitLab 运行ners。
我们在多个相互依赖的步骤中打破了管道,我发现 gradle 不会 运行 递增。
例如,我们有 build apk
和 upload apk to hockeyapp
。我们总是将 apk 输出从一个步骤复制到另一个步骤。但是 gradle 仍然从头开始构建 apk,因为上传需要它。
- 如何解决?
- 要复制哪些文件夹以确保 gradle 运行 递增?
我们正在 Gradle 4.x(4.1 和移动到 4.2)
我认为你不应该这样做。您可能需要从根项目复制 .gradle
目录,但我不确定这是否会像预期的那样工作得很好。我想您应该改用新的 Build Cache,这听起来正是您所需要的,并且是一项官方功能,不涉及构建元数据的一些不受支持的复制。
我们在不同的机器上有多个 GitLab 运行ners。
我们在多个相互依赖的步骤中打破了管道,我发现 gradle 不会 运行 递增。
例如,我们有 build apk
和 upload apk to hockeyapp
。我们总是将 apk 输出从一个步骤复制到另一个步骤。但是 gradle 仍然从头开始构建 apk,因为上传需要它。
- 如何解决?
- 要复制哪些文件夹以确保 gradle 运行 递增?
我们正在 Gradle 4.x(4.1 和移动到 4.2)
我认为你不应该这样做。您可能需要从根项目复制 .gradle
目录,但我不确定这是否会像预期的那样工作得很好。我想您应该改用新的 Build Cache,这听起来正是您所需要的,并且是一项官方功能,不涉及构建元数据的一些不受支持的复制。