Gitlab CI没有缓存

时间:2017-01-05 11:29:42

标签: gitlab gitlab-ci gitlab-8

我有以下gitlab ci yaml文件:

image: steveedson/ci

stages:
  - build

cache:
  untracked: true
  key: "$CI_PROJECT_ID"
  paths:
    - node_modules/
    - _site/vendor/
    - .bundled/
    - .yarn

build:
  stage: build
  script:
    - ls -l
    - yarn config set cache-folder .yarn
    - yarn install
    - ...

当我的成功构建完成后,他们会显示:

Creating cache 1970478...
Created cache

当下一次提交触发构建时,我得到:

Checking cache for 1970478...
Successfully extracted cache

但是我的第一步中的ls -l并没有显示缓存的目录。我试过缓存缓存密钥,但这没有用。

这是在gitlab.com上运行,而不是私人服务器。

2 个答案:

答案 0 :(得分:5)

所以,我的配置是正确的,Gitlab确实支持作业之间的缓存,但是他们还没有将它添加到gitlab.com上的共享运行程序中。

问题出在https://gitlab.com/gitlab-com/infrastructure/issues/919,应尽快添加。

答案 1 :(得分:0)

如果您使用以下方式在本地运行配置,则缓存似乎无法正常工作: x <- "ciência da informação" iconv(x, from="UTF-8", to="latin1//TRANSLIT") x >"ciência da informação"

一旦我通过Gitlab实例缓存进行了测试,就可以正常工作。