2009-10-21 17 views
5

बिल्डिंग के बिना कोड को तैनात करना, हमारी कंपनी में, हम अपने एएसपी.NET अनुप्रयोगों को वेबसाइट के रूप में विकसित करते हैं और अक्सर हमारे नेटवर्क ड्राइव से काम करते हैं, जो सीधे हमारे विकास वेब सर्वर पर फ़ाइलों को इंगित करता है। हमारा कोड HTML अनुरोध के समय संकलित किया गया है, इसलिए हम अपने वेब अनुप्रयोगों का निर्माण नहीं करते हैं। मैंने पढ़ा है कि स्वचालित निर्माण एक सर्वोत्तम अभ्यास है, और इसे किसी भी समय सेट अप करने का लक्ष्य है। अभी हम वीएसएस का उपयोग कर रहे हैं, जो भयानक है, और मैं हमें उपversण में बदलना चाहता हूं।सबवर्सन रिपोजिटरी से वेब सर्वर पर

मैंने निर्माण और तैनाती के लिए एनएएनटी के बारे में पढ़ा है, और यह भी CruiseControl.NET के बारे में सुना है। क्या मैं इन उपकरणों का उपयोग अपने एसवीएन रिपोजिटरी से कोड को हमारे विकास वेब सर्वर पर धक्का देने के लिए कर सकता हूं जब कोई डेवलपर अपनी कार्यशील प्रतिलिपि में बदलाव करता है?

उत्तर

1

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

जैसा कि होता है मैं इस प्रक्रिया पर ब्लॉगिंग कर रहा हूं। मेरी आखिरी पोस्ट विशेष रूप से cruisecontrol.net और NANT का उपयोग करके कवर करती है: http://www.mattwrock.com/post/2009/10/22/The-Perfect-Build-Part-3-Continuous-Integration-with-CruiseControlnet-and-NANT-for-Visual-Studio-Projects.aspx

+0

धन्यवाद, मैं निश्चित रूप से उस पोस्ट को देख रहा हूं! – JustinP8

+0

पोस्ट किया गया http://www.mattwrock.com/post/2009/10/22/The-Perfect-build-Part-3-Continuous-Ingration-with-CruiseControlnet-and-NANT-for- विज़ुअल- स्टूडियो- प्रोजेक्ट्स। एएसपीएक्स –

+0

मुझे वास्तव में लेखों की श्रृंखला पसंद है। काश मैं उस तरह की एक अच्छी प्रणाली की योजना बनाने का समय था। हम यहां बहुत समान हैं। ऐसा लगता है कि यह अब कई समस्याओं को हल करेगा। हालांकि, इस समय समय की बाधाओं को करें, और मैं जूनियर हूं। छोटी खींच के साथ डेवलपर, मुझे एक आसान प्रारंभिक समाधान की तलाश है। मैं एक पोस्ट-प्रतिबद्ध हुक चलाने की सोच रहा हूं जो सर्वर पर बस प्रदर्शन और अद्यतन करता है। – JustinP8

0

हाँ।

एक कंपनी में हमने एक एनएएनटी स्क्रिप्ट बनाई जिसने ऐसा किया। बहुत सरल और प्रभावी, लेकिन बदलने या अद्यतन करने के लिए बेहद गुप्त।

एक और हम क्रूज़ कंट्रोल का इस्तेमाल करते थे जो बहुत अच्छा काम करता था लेकिन फिर थोड़ा क्रिप्टिक था (मुझे लगता है कि यह बैकएंड पर एनएएनटी का उपयोग करता है), लेकिन दृश्यों और समस्याओं को नजरअंदाज करने और देखने के लिए बहुत अच्छा था।

ईमानदारी से, एमएस से नवीनतम टीम सर्वर कोड प्रबंधन के प्रबंधन में बहुत अच्छा है और निर्माण के निर्माण में बहुत अच्छा है। अब तक का सबसे आसान और प्रभावी तरीका मैंने कभी भी नेट कोड को तैनात करने के लिए उपयोग किया है।

1

मैं अपनी कंपनी में सीएम/डेवलपर हूं। हम निरंतर एकीकरण और DEV सर्वर पर स्वचालित तैनाती के लिए, नेंट, सीसीएनईटी और सबवर्जन का उपयोग करते हैं। अच्छी तरह से काम। ध्यान दें: 1. यदि आप नेंट प्राप्त कर रहे हैं, तो पर नेंट contrib भी प्राप्त करें 2. यदि आपकी इमारत और इंस्टॉलर तैनाती है, तो इंस्टॉलरों को बनाने के लिए devenv.exe का उपयोग करना आसान होगा। 3. आप दूरस्थ सर्वर पर सामान स्थापित करने के लिए PSTools को देख सकते हैं। 4. मैं सीसीएनईटी में दो अलग-अलग निर्माण श्रेणियां स्थापित करूंगा, 1. निरंतर और 2. बल के लिए .... यह आपका प्रकाशन होना चाहिए।

सेट अप बहुत जटिल हो सकता है, मैंने इसे VSS के साथ भी उपयोग किया है, अगर आपके कोई प्रश्न हैं या आपको स्क्रिप्टिंग सहायता की आवश्यकता है तो मुझे ईमेल करें।

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