2012-04-11 14 views
7

एक एमएसबिल्ड कार्य में, आप समग्र वर्बोजिटी सेट कर सकते हैं, लेकिन मैं वास्तव में क्या करना चाहूंगा, केवल 'कॉपी' कमांड की वर्बोजिटी सेट करें। यह "सामान्य" वर्बोजिटी सेटिंग में कॉपी की जा रही प्रत्येक फ़ाइल के लिए एक पंक्ति प्रिंट करता है, जो मेरे मामले में हजारों अत्यधिक विस्तृत लाइनों में है।एमएसबिल्ड कॉपी कमांड की वर्बोसिटी

मुझे Copy कार्य पर ऐसी विशेषता के लिए कोई प्रलेखन नहीं दिख रहा है, इसलिए मुझे आश्चर्य है कि क्या कोई और तरीका है ... या अगर लोग सिर्फ कॉपी कार्य में डुबकी लगाते हैं और अपने स्वयं के झंडे के साथ रोबोकॉपी का उपयोग करते हैं।

+0

मेरा बिल्कुल वही प्रश्न। उत्तम। –

उत्तर

2

आप अपना खुद का प्रतिलिपि कार्य लिख सकते हैं, एक वैकल्पिक Verbosity पैरामीटर जोड़ना।

+0

यही वह है जो मैं मोटे तौर पर कर रहा था। मैंने वास्तव में एमएसबिल्ड सामुदायिक कार्य (http://msbuildtasks.tigris.org/) के नवीनतम संस्करण को पकड़ लिया जिसमें एक रोबोकॉपी कार्य है, जो लॉगिंग फ़ाइलों और निर्देशिकाओं को छोड़ने की क्षमता प्रदान करता है। इसमें कई अन्य विशेषताएं भी हैं (मिररिंग, रीट्रीज़ इत्यादि) जो डिफ़ॉल्ट प्रतिलिपि कार्य से अधिक अच्छी बनाती हैं। –

1

आप अपना खुद का निर्माण लॉगर लिख सकते हैं। कॉपी कार्य को एक विशिष्ट लक्ष्य में जोड़ें और फ़िल्टर को उस विशिष्ट लक्ष्य से mesages बनाएं।

Here is nice example कस्टम लॉगर का।
आपको MSBuild कमांड लाइन पर अपने कस्टम लॉगर के साथ पैरामीटर पास/लॉगर करना होगा।

+0

अच्छा होगा अगर आपने कहा कि इसका उपयोग कैसे किया जाए। –

+0

काम नहीं करता है। आप संदेश जोड़ सकते हैं, लॉगर और stdout के लिए निर्धारित संदेश नहीं ले सकते हैं। –

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