Gitlab CI gradle dependency cache

前端 未结 2 1943
名媛妹妹
名媛妹妹 2020-12-25 15:31

I\'m building android on Gitlab CI and downloading dependencies each time is annoying. I tried caching:

$HOME/.gradle/
$HOME/.gradle/caches/
$GRADLE_HOME/cac         


        
2条回答
  •  半阙折子戏
    2020-12-25 16:00

    https://stackoverflow.com/a/35478988/2026105

    Turns out another post has the answer to this! There is a work around which is to run a before_script that sets the GRADLE_HOME to the directory of your project, which you can then slurp up with the cache directive.

    before_script:
        - export GRADLE_USER_HOME=`pwd`/.gradle
    
    cache:
      paths:
         - .gradle/wrapper
         - .gradle/caches
    
    build:
      stage: build
      script:
         - ./gradlew assemble
    
    test:
      stage: test
      script:
         - ./gradlew check
    

提交回复
热议问题