我在我的Android项目中的gitlab-ci.yml
文件中添加了缓存属性。
cache:
paths:
- .gradle/wrapper
- .gradle/caches
但是在我运行./gradlew assemble
的每个管道中,它会下载导致构建时间慢的所有gradle依赖项。
答案 0 :(得分:12)
我这样做
before_script:
- export GRADLE_USER_HOME=`pwd`/.gradle
cache:
paths:
- .gradle/wrapper
- .gradle/caches
答案 1 :(得分:6)
Gitlab运行器不会缓存项目目录之外的文件(例如./gradle文件夹),因此您需要缓存项目目录中的所有依赖项。
您可以使用-g
命令指定gradle用户主目录。
例如,您可以调用./gradlew -g /cache assemble
来缓存/cache
文件夹中的依赖项。