簡體   English   中英

如何在Gitlab CI中緩存Gradle依賴項

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM