2012-02-08 17 views
8

न्यूबी ने स्वचालित एज़ूर परिनियोजन के लिए यहां! मेरे पास क्लाउड पर हमारी तैनाती को स्वचालित करने का एक अच्छा काम है। मैंने कुछ पढ़ाई भी की है और पाया है कि 2 मुख्य उपकरण एमएसबिल्ड और पावरहेल हैं। कृपया कोई मुझे बता सकता है कि मैं एक दूसरे के ऊपर क्यों उपयोग करूंगा या वास्तव में अगर तैनाती को स्वचालित करने के कोई बेहतर तरीके हैं। ध्यान में रखते हुए कि मेरी मुख्य चिंता प्रदर्शन है और मुझे जितनी जल्दी हो सके इस deplymrnt की जरूरत है।विंडोज़ एज़ूर परिनियोजन को स्वचालित करने का सबसे अच्छा तरीका क्या है?

कोई अंतर्दृष्टि का स्वागत किया जाएगा।

+0

फरवरी 2017 तक - यदि आप/टीम एक दृश्य स्टूडियो डेवलपर हैं; तो आपको वीएस2017 द्वारा प्रदान की गई सीआई/सीडी सुविधाओं को नहीं देखना चाहिए - और यदि आपका कोड रेपो वीएसटीएस (टीएफएस) है तो कुछ क्लिक के साथ हवा जितना आसान होगा। – hB0

उत्तर

9

मैं तैनाती के लिए PowerShell का उपयोग करने का प्रशंसक हूं। यह स्थापित करने के लिए बहुत तेज़ है और लिपि बहुत सीधे आगे हो सकती है।

एमएसबिल्ड भी बहुत अच्छा हो सकता है। मैं तैनाती करने के लिए PowerShell स्क्रिप्ट को लात मारने के लिए TFS टीम बिल्ड से MSBuild का उपयोग करता हूं। एक चैंप की तरह काम करता है।

एक अच्छा प्रारंभिक बिंदु http://blogs.msdn.com/b/tomholl/archive/2011/12/06/automated-build-and-deployment-with-windows-azure-sdk-1-6.aspx होगा। यह ब्लॉग आपको टीम बिल्ड के साथ बनाने और तैनात करने का तरीका दिखाने का एक शानदार काम करता है।

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

0

आपको वेब परिनियोजन का उपयोग करना चाहिए, इसे ठीक करने के लिए केवल एक मिनट लगते हैं। इन कड़ियों
http://blogs.msdn.com/b/cloud/archive/2011/04/19/enabling-web-deploy-for-windows-azure-web-roles-with-visual-studio.aspx
http://channel9.msdn.com/Blogs/funkyonex/Speed-Up-Azure-Deployments-with-the-New-Web-Deployment-Feature

-1

SplendidCRM पर देखें, तो हम Azure करने के लिए की तैनाती को स्वचालित करने के लिए एक समान की जरूरत थी, लेकिन हमारी जरूरत के रूप में हमारे लाइव ग्राहकों की सेवा के लिए था, हम सी # का उपयोग कर विकसित करने के लिए किया था। हम कई वर्षों से Azure देख रहे हैं, लेकिन यह तब तक नहीं था जब तक कि उन्होंने एक DNS सेवा प्रदान नहीं की, यह कदम उठाने के लिए समझ में आया। एज़ूर रिसोर्स मैनेजर (एआरएम) पुस्तकालयों का उपयोग करके, हम वीएम निर्माण, एसक्यूएल डेटाबेस निर्माण और DNS नाम निर्माण को स्वचालित करने में सक्षम थे। एआरएम के लिए माइक्रोसॉफ्ट प्रलेखन के अतिरिक्त, हमने पाया कि यह विशेष रूप से उपयोगी है जो कि PowerShell स्क्रिप्ट्स के लिए Microsoft स्रोत कोड प्राप्त करने में सक्षम है जो एआरएम को लपेटता है। ऐसा इसलिए है क्योंकि प्रलेखन हमेशा सेटिंग्स का एक पूरा सेट प्रदान नहीं करता है।

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

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

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