CircleCI Gems Caching

Ist es möglich, Edelsteine zwischenzuspeichern, so dassbundle install wird nicht für jeden Build eine Reihe von Edelsteinen installiert? Das dauert bei jedem Build 5 Minuten, das ist zu viel.

Ich habe dies zum @ hinzugefücircle.yml config:

dependencies:
  cache_directories:
    - "/home/ubuntu/.rvm/gems/ruby-2.1.2/gems/"

Dies ist das allgemeine Verzeichnis, das von @ bereitgestellt wirbundle show gem_name wo alle System-Edelsteine abgelegt sind.

Nachdem dieses Additionssystem ein solches Protokoll schreibt:

restoring cache v4/company/repo_name/dependency/circle-ci/42/mGWhlYQIxyOy0GZtt4QmCw__.tar.gz
restoring home/ubuntu/repo_name/vendor/bundle, home/ubuntu/.m2, home/ubuntu/.ivy2, home/ubuntu/.go_workspace, home/ubuntu/.gradle, home/ubuntu/.rvm/gems/ruby-2.1.2/gems

So, soweit ich das verstehe, werden System-Gems und Gems wiederhergestellt, die in @ installiert sinvendor/bundle, aber ich sehe das immer noch (und das braucht viel Zeit):

Installing rake 10.4.2
Installing i18n 0.7.0
Installing json 1.8.2
Installing minitest 5.5.1
...

Anstatt vo

using rake 10.4.2
using i18n 0.7.0
using json 1.8.2
using minitest 5.5.1
...

So scheint es, es sollte funktionieren, aber es funktioniert nicht. Was kann falsch sein?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage