2017-01-05 12 views
7

मैं निम्नलिखित 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 पर चल रहा है, निजी सर्वर नहीं।

उत्तर

2

तो, मेरी कॉन्फ़िगरेशन सही है, और गीटलैब नौकरियों के बीच कैश का समर्थन करता है, हालांकि उन्होंने इसे अभी तक gitlab.com पर साझा धावकों में नहीं जोड़ा है।

समस्या यहां https://gitlab.com/gitlab-com/infrastructure/issues/919 है और इसे जल्द ही जोड़ा जाना चाहिए।

+0

यह मेरे लिए नहीं है, लेकिन मैं एक विशिष्ट धावक का उपयोग कर रहा हूं जो साझा नहीं है:/ – Flowkap

+0

Gitlab.com पर, या एक निजी उदाहरण? – SteveEdson

+0

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

संबंधित मुद्दे