18

次の 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 で実行されています。

4

2 に答える 2

6

したがって、私の構成は正しく、Gitlab はジョブ間のキャッシュをサポートしていますが、これを gitlab.com の共有ランナーにまだ追加していません。

問題はこちらhttps://gitlab.com/gitlab-com/infrastructure/issues/919で、すぐに追加する必要があります。

于 2017-01-05T17:06:50.210 に答える