मैं एक वेब एप्लिकेशन प्रोजेक्ट पर काम कर रहा हूं, और मुझे एक बिल्ड स्क्रिप्ट बनाने की आवश्यकता है; एक बिल्ड स्क्रिप्ट जिसे मैं अपने क्रूसिसेन्ट्रोल सर्वर से ट्रिगर कर सकता हूं। चूंकि नैन्ट को उम्र के लिए बनाए नहीं रखा गया है, इसलिए मुझे पता है कि MSBuild जाने का रास्ता है।
मैं करने में सक्षम होने के लिए बिल्ड स्क्रिप्ट की आवश्यकता है
- सभी विधानसभाओं को संकलित करें
- इकाई परीक्षण निष्पादित करें
- इकाई परीक्षणों पर NCover विश्लेषण चलाएं
- डेटाबेस (मापदंडों के आधार पर) को तैनात करें। यह वास्तव में एक उपकरण निष्पादित कर रहा है क्योंकि मैं डेटाबेस को तैनात करने के लिए अपना खुद का उपकरण लिखूंगा। लेकिन कुछ कमांड लाइन पैरामीटर के आधार पर टूल का निष्पादन सशर्त होना चाहिए।
- यूनिट परीक्षण और कवरेज के परिणाम को एक प्रारूप में वितरित करें जिसे क्रूसीकंट्रोल पढ़ और समझ सकता है।
मुझे लगता है कि MSBuild मुझे इन सभी चीजों को करने की अनुमति देगा। लेकिन मुझे नहीं पता कि कहां से शुरू किया जाए। क्या किसी ने मुझे अपनी बिल्ड स्क्रिप्ट के साथ शुरुआत करने के लिए एक अच्छे ट्यूटोरियल का पता है?