मैं निम्नलिखित gitlab ci YAML फ़ाइल है:Gitlab सीआई ग्रहण कर रही
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
निजी तौर पर। यह पता चला कि धावक 9.0 में एक बग है। 9.0.1 इसे ठीक करता है। आम तौर पर डॉकर निष्पादक में कैश को संभालना विफल रहा। https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/issues/2276#note_26425178 – Flowkap