Gitlab CI缓存更新

时间:2020-02-25 14:47:32

标签: gradle caching gitlab gitlab-ci

在GitlabCI上,我具有缓存设置,并且可以正常工作:

  cache:
    key: gradle
    paths:
      - .gradle/caches
  before_script:
    - export GRADLE_USER_HOME=`pwd`/.gradle

为了加快上传我的缓存的过程(<20s);并利用this;我删除了在构建过程中已更新的“额外”文件:

  after_script:
    - rm -rf .gradle/caches/$GRADLE_VERSION/
    - rm .gradle/caches/journal-1/file-access.bin
    - find .gradle/caches/ -name "*.lock" -type f -delete

我希望CI跳过上载缓存,因为没有文件已被更新。即

的结果
    - find .gradle/caches/ -mmin -5 -exec ls -la {} +

也是一个空列表。

事实并非如此,我的缓存已上传到每个作业。

我还想念其他东西吗?有其他人碰到这个吗?

0 个答案:

没有答案