[英]How to cache Gradle dependencies inside Gitlab CI
我在我的Android項目中的gitlab-ci.yml
文件中添加了緩存屬性。
cache:
paths:
- .gradle/wrapper
- .gradle/caches
但是當我運行./gradlew assemble
,在每個管道中,它會下載所有gradle依賴項,這會導致構建時間變慢。
我是這樣做的
before_script:
- export GRADLE_USER_HOME=`pwd`/.gradle
cache:
paths:
- .gradle/wrapper
- .gradle/caches
Gitlab運行器不會緩存項目目錄之外的文件(例如./gradle文件夾),因此您需要緩存項目目錄中的所有依賴項。
您可以使用-g
命令指定gradle用戶主目錄。
例如,您可以調用./gradlew -g /cache assemble
來緩存/cache
文件夾中的依賴項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.