У меня есть следующий gitlab CI YAML файл:Gitlab CI не кэширует
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, а не на частном сервере.
Это не для меня, но я использую конкретный бегун, а не общий:/ – Flowkap
На Gitlab.com или частный экземпляр? – SteveEdson
Собственный. Вышло, что Runner 9.0 имеет ошибку. 9.0.1 исправляет это. Как правило, обработка кэшей в исполнителе докеров не выполнялась. https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/issues/2276#note_26425178 – Flowkap