2

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

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

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

  • 我该如何解决?
  • 要复制哪些文件夹以确保 gradle 增量运行?

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

4

1 回答 1

3

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

于 2017-09-29T13:38:05.957 回答