मैं PHPUnderControl का उपयोग कर रहा हूं जो मेरे निरंतर एकीकरण और इकाई परीक्षण के लिए क्रूज़ कंट्रोल के शीर्ष पर चलता है। मेरे पास phpdoc उत्पन्न करने के लिए PHPDocumentor चलाने के लिए भी सेटअप है और यह मेरे लिए कोडिंग मानकों को लागू करने के लिए PHP कोड स्निफर चलाता है। लेकिन अब मैं रिमोट सर्वर पर तैनाती को आसान बनाने के लिए उसी सर्वर (उबंटू) पर कुछ सेट अप करना चाहता हूं। मेरे पास पहले से ही यह सेटअप है इसलिए प्रत्येक सफल निर्माण के बाद सर्वर पर प्रोजेक्ट फ़ोल्डर में एक निर्देशिका में ट्रंक से एक एसवीएन निर्यात किया जाता है।PHP बिल्ड सिस्टम
मैं एक छोटी सी कस्टम PHP स्क्रिप्ट लिखने के बारे में सोच रहा हूं जो एक कॉन्फ़िगर किए गए रिमोट सर्वर पर एसएसएच करेगा, नवीनतम निर्यात को टैरबॉल करेगा, इसे कॉपी करेगा, अनार करेगा और किसी भी माइग्रेशन चलाएगा। इस तरह की एक PHP स्क्रिप्ट प्रारंभ में बहुत कठिन नहीं होनी चाहिए, जब तक कि मुझे अंततः एकाधिक सर्वरों पर स्केलिंग शुरू करने की आवश्यकता न हो। मुझे पता है कि Phing, Fabric और अन्य जैसे सिस्टम हैं।
मेरा सवाल यह है कि अगर किसी के पास कोई अनुभव है और कुछ प्रो और कॉन प्रदान कर सकते हैं? मैंने अपने सर्वर पर फ़िंग सेट करना शुरू कर दिया है और उनके साथ खेलने के लिए फैब्रिक की कोशिश कर रहा हूं, लेकिन यह सोच रहा था कि अगर किसी ने उन्हें अधिक व्यापक रूप से उपयोग किया है, या उन्हें स्केल करना है, तो कुछ फीडबैक प्रदान कर सकता है।
मैं Capistrano पसंद है। +1 –