如何缓存Jenkins Docker SSH Slave(Gradle)的下载依赖项

Mar*_*rco 5 gradle jenkins docker

我们有Jenkins Docker Slave模板,可以成功构建一个软件,例如Gradle项目.这是基于https://hub.docker.com/r/evarga/jenkins-slave/).

当我们启动docker slave时,每次我们进行构建时都会下载依赖项.我们希望加快构建速度,以便下载的依赖项可以由同一构建甚至其他构建重用.

有没有办法指定外部文件夹以便使用缓存?或者是另一种重用相同缓存的解决方案?

ndu*_*eck 0

这是Maven 依赖项的示例,这正是 Opal 所建议的。您创建一个卷,它指的是主机的缓存文件夹。