2013-10-22 12 views
9

मैंने कैप 3 में अपडेट किया और ऐसा लगता है कि set :deploy_via, :copy अब समर्थित नहीं है। release annoucement में प्रतिलिपि रणनीति है जो वर्तमान में वापस आने वाले 404.Capistrano 3 कॉपी रणनीति समतुल्य

मैं :copy रणनीति का प्रयोग किया है, क्योंकि यह एक फ़ायरवॉल के पीछे था, क्योंकि सर्वर या भंडार के लिए उपयोग git के लिए उपयोग नहीं था नकल के लिए एक वीडियो के लिए एक लिंक है ।

v3 के साथ इस कार्यक्षमता को दोहराने का सबसे अच्छा तरीका क्या है?

उत्तर

2

मैं एक ही मुद्दे में भाग गया और capistrano google समूह पर एक समान प्रश्न पोस्ट किया।

यहाँ देखें: https://groups.google.com/forum/#!topic/capistrano/BRa4Vj1_mEo

लघु जवाब: लिखें अपनी खुद की रेक कार्य।

Capistrano अपनी वेबसाइट पर एक ब्लॉग पोस्ट के माध्यम से, कुछ उदाहरण कोड प्रदान की देखभाल करने, यहां पाया जा सकता है कि: http://lee.hambley.name/2013/06/11/using-capistrano-v3-with-chef.html

अंत में, हम w/एक अलग रणनीति पूरी तरह से जाओ, और लागू करने का फैसला किया है हमारे सर्वर के समान नेटवर्क पर एक दर्पण भंडार।

2

वहाँ ठीक उसी तरह से एक काम है

https://github.com/xuwupeng2000/capsitrano-scm-gitcopy

Capistrano 3:

जो Capistrano 2. की :copy एससीएम की नकल करता Capistrano 3, के लिए एक प्रति रणनीति यह रत्न है प्रतिलिपि https://github.com/wercker/capistrano-scm-copy पर प्रेरित और आधारित है। बहुत अधिक धन्यवाद wercker।

इससे कैपिस्ट्रानो एक विशिष्ट गिट शाखा को टैर कर देगा, इसे सर्वर पर अपलोड करें और फिर रिलीज निर्देशिका में निकालें।

प्रयोग

cap uat deploy -s branch=(your release branch)

+0

इस उत्तर को फिर से क्यों हटाया गया था? – webDEVILopers

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