क्या यह रत्न कैश करना संभव है, ताकि bundle install
प्रत्येक निर्माण के लिए रत्नों का गुच्छा स्थापित नहीं करेगा? इसमें प्रत्येक निर्माण पर 5 मिनट लगते हैं, जो बहुत अधिक है।CircleCI रत्न कैशिंग
मैं circle.yml
config को यह जोड़ दिया है:
dependencies:
cache_directories:
- "/home/ubuntu/.rvm/gems/ruby-2.1.2/gems/"
यह आम निर्देशिका जहां सभी सिस्टम जवाहरात डाल रहे हैं जो bundle show gem_name
से प्रदान की जाती है।
इस अलावा प्रणाली के बाद जैसे लॉग लिखते हैं:
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
तो, जहाँ तक मैं समझता हूँ, यह प्रणाली रत्न और जवाहरात vendor/bundle
में स्थापित पुनर्स्थापित करता है, फिर भी, मैं अभी भी यह देखने (और इस का एक बहुत लेता है समय):
Installing rake 10.4.2
Installing i18n 0.7.0
Installing json 1.8.2
Installing minitest 5.5.1
...
बजाय
using rake 10.4.2
using i18n 0.7.0
using json 1.8.2
using minitest 5.5.1
...
इसलिए, यह se ईएमएस, यह काम करना चाहिए, लेकिन यह नहीं है। क्या गलत हो सकता है?
मुझे पहले से ही समाधान मिल गया है। बाद में जवाब देंगे। – kovpack
क्या मैं आपके द्वारा प्राप्त समाधान के लिए पूछ सकता हूं? धन्यवाद। – stmllr
मैंने अभी जवाब – kovpack