2015-04-21 11 views
7

मैंने अभी कैपिस्ट्रानो 3 का उपयोग करने के लिए स्विच किया और हुक दस्तावेज़ों के पहले और बाद में कुछ मुद्दों में भाग लिया।Capistrano 3 हुक के पहले और बाद में

डॉक्स में इसे पाने के लिए निम्न कार्य करने की बजाय मैं था मौजूदा कार्यों

before :starting, :ensure_user 
after :finishing, :notify 

अगर मैं इस वाक्य मैं का उपयोग 'शुरू करने कार्य का निर्माण करने के लिए कैसे पता नहीं है' फोन करने के लिए निम्नलिखित दिखाने काम करने के लिए मेरे काम।

before "deploy:starting", "dj:stop" 
after "deploy:finished", "dj:start" 

डीजे कार्य एक * .rake फ़ाइल में Capistrano कार्य निर्देशिका में हैं। मुझे जो भी याद आ रहा है या दस्तावेज़ों पर कोई विचार अपडेट किया जाना चाहिए?

रूबी 2.1.6 रेल 4.2.0 Capistrano 3.4.0

उत्तर

11

आप केवल शॉर्टकट संस्करण (before :starting, :ensure_user) का उपयोग कर सकते हैं जब दोनों कार्य एक ही नाम स्थान के अंदर हैं। जब आप विभिन्न नामस्थानों से कार्यों को निष्पादित करना चाहते हैं, तो आपको स्ट्रिंग के अंदर नेमस्पेस (before "deploy:starting", "dj:stop") शामिल करने की आवश्यकता है।

+1

क्या मुझे दस्तावेज़ों में याद आया? – Nvick

+12

@ डिक डॉक्स बहुत खराब हैं –

+0

एकाधिक कार्यों को कैसे चलाएं? – new2cpp

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