मैं एक स्वचालित "बिल्डिंग" और PHP अनुप्रयोग के परीक्षण के लिए एक पूर्ण समाधान की तलाश में हूं। मैं क्रूज़ कंट्रोल के आसपास बनाए गए स्वचालित एप्लिकेशन बिल्ड चलाने के लिए एक समाधान, PhpUnderControl में आया था।क्रूज़ कंट्रोल और पीएचपी प्रोजेक्ट्स
दुर्भाग्य से पीएचयूसी अभी भी विकास के शुरुआती चरणों में है और मैं इसे विंडोज़ बॉक्स पर काम नहीं कर सकता।
कोशिश करने के कुछ घंटों बाद मैंने phpUc पर छोड़ दिया। अब मैं अकेले क्रूज़ कंट्रोल का उपयोग करने की कोशिश कर रहा हूं। जब यह पूरी बिल्ड प्रक्रिया चलाने की बात आती है तो यह ठीक काम करता है। मैं जिस चीज को चींटी की बिल्ड फ़ाइल में डालता हूं वह ठीक चलता है।
मुझे मिली एकमात्र समस्या यह है कि क्रूज़ कंट्रोल लॉग लॉग से प्रोजेक्ट लॉग फ़ाइल में लॉग मर्ज नहीं करेगा, इसलिए मैं कोई भी निर्माण परिणाम नहीं देख पा रहा हूं। लेकिन क्रूज़ नियंत्रण में नमूना प्रोजेक्ट ठीक काम करता है, बिल्ड के लिए लॉग प्रोजेक्ट के लॉग में विलय कर दिए जाते हैं।
मुझे आश्चर्य है कि क्या क्रूज़ कंट्रोल PHPUnit (XML प्रारूप में) द्वारा प्रोजेक्ट लॉग में बनाए गए लॉग मर्ज करने में सक्षम है या यह केवल जावा की जुनीट फ़ाइलों के लिए काम कर रहा है। क्या किसी ने एक php परियोजना पर अकेले क्रूज़ कंट्रोल का उपयोग करने की कोशिश की है?
<log dir="logs/${project.name}">
<merge dir="projects/${project.name}/build/logs/"/>
</log>
यह वह जगह है प्रतिलिपि चिपकाया + रास्तों क्रूज नियंत्रण के नमूने परियोजना से बदल दिया है:
यहां लॉग (config.xml) परियोजना के विन्यास की धारा है।
कोई भी विचार कृपया किसी को भी।
धन्यवाद
मेरे प्रश्न का उत्तर देने के लिए समय निकालने के लिए धन्यवाद, मेरा मतलब है कि 'काम नहीं कर रहे विलय' का मतलब यह है कि पहले निर्माण के बाद सीसी/लॉग/प्रोजेक्ट निर्देशिका के तहत कोई लॉग फाइल नहीं बनाई गई है। मैंने शुरू किया और नई config.xml फ़ाइल बनाई और मुझे इसे काम करने के लिए मिला। मुझे लगता है कि मैंने कुछ तरीकों से कॉन्फ़िगरेशन फ़ाइल को गड़बड़ कर दिया है। – CountZero