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?