2008-10-02 19 views
5

के साथ वीबी 6 एकीकरण इसलिए यह किसी ऐसे व्यक्ति के लिए एक प्रश्न है जिसने टीम बिल्ड/एमएसबिल्ड पर्यावरण - विशेष रूप से, विजुअल बेसिक 6 एप्लिकेशन/परियोजनाओं में विरासत परियोजनाओं/कोड के निर्माण/संकलन को एकीकृत करना है।एमएसबिल्ड

कस्टम बिल्ड टास्क (जो मैं नहीं हूं) लिखने के के बाहर किसी के पास कोई सुझाव है कि एमएसबिल्ड निर्माण में विरासत वीबी 6 परियोजनाओं के संकलन और संस्करण को एकीकृत करने के लिए सबसे अच्छा तरीका है?

मुझे CodePlex पर फ्रीटॉडेव एमएसबिल्ड कार्यों के बारे में पता है लेकिन उन्हें इस समय वापस ले लिया गया है।

आदर्श रूप से मैं संस्करण को देख रहा हूं और कोड को संकलित करता हूं और साथ ही msbuild लॉग के लिए संकलन आउटपुट (विशेष रूप से त्रुटियों) को कैप्चर करता हूं।

मैंने इस कार्यक्षमता को एक कस्टम कार्य में encapsulating पर सलाह देखी है, लेकिन वास्तव में आश्चर्य हुआ अगर किसी ने एक और समाधान (खोल आदेशों को निष्पादित करने के अलावा) की कोशिश की है - संक्षेप में, क्या किसी के पास "क्लीनर" समाधान है?

आदर्श रूप में, एक अंतिम उपाय .. हो

उत्तर

3

VB6 कार्य सोमवार को वापस हो जाएगा के साथ संबंध। वर्जनिंग, पैक में कोई स्पष्ट वीबी वर्जनिंग कार्य नहीं है, हालांकि आप TfsVersion (टास्कएक्शन = "गेटवर्सन") और फ़ाइल (टास्कएक्शन = "रीप्लेस") कार्यों का उपयोग कर सकते हैं। अगर आपको लगता है कि नया बनाने में मूल्य है encapsulate करने के लिए कार्य/अन्य कार्यों को प्रदान करें, तो कृपया मुझे बताएं और मैं इसे पूरे समुदाय के लाभ के लिए पैक में जोड़ दूंगा।

वापसी के लिए क्षमा चाहते हैं, लेकिन सोमवार आओ मुझे यकीन है कि सभी समझेंगे।

+1

धन्यवाद, मैं अगले सप्ताह एक नज़र डालेगा! – RobS

2

मैं Nant उपयोग कर रहा हूँ दैनिक VB6 परियोजनाओं के निर्माण के लिए होगा का उपयोग कर आदेशों को क्रियान्वित। यह निर्माण करने के लिए नैन निष्पादन कमांड का उपयोग करके सहारा लेता है (हम एक "समाधान" के हिस्से के रूप में 4 परियोजनाएं बनाते हैं)।

यह आपको अपने स्रोत नियंत्रण भंडार में संस्करणों को लेबल करने, नवीनतम कोड प्राप्त करने, चेक-इन करने, सभी सामान्य आवश्यकताओं को प्राप्त करने, अद्यतन/सेटअप प्रोग्राम संकलित करने के लिए आवश्यक स्थानों पर फ़ाइलों की प्रतिलिपि बनाने और परिणामों के ईमेल भेजने की अनुमति देता है ।

लॉग इन परिणाम काफी कम हैं, हालांकि आपको केवल वीबी 6 कमांड लाइन संकलन द्वारा प्रदान किया गया आउटपुट मिलता है।

वर्जनिंग के लिए, मुझे अपने संकलित निष्पादन योग्य संस्करण संस्करण को निकालने के लिए एक छोटा ऐप लिखना पड़ा और इसे एक टेक्स्ट फ़ाइल में लिखना पड़ा जिसे नंत तब पढ़ और उपयोग कर सकता था (लेबल, फ़ाइल नाम आदि के लिए (एक बिट दर्द लेकिन वीबी उत्पन्न संस्करण संख्या वैसे भी पालन नहीं करते हैं)

अन्य गैर-प्रमुख कार्यों में सहायता के लिए NAntContrib देखते हैं -।। ऊपर NAnt लिंक से

+0

हुह? क्या यह एक टीएफएस केंद्रित सवाल नहीं था? –

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