2011-08-26 9 views
6

मैं Azure Compute Emulator पर तैनाती कैसे स्वचालित कर सकता हूं?Azure एमुलेटर के लिए स्वचालित तैनाती?

हम परीक्षण के लिए हमारे Azure ऐप्स को "होस्ट" करने के लिए आंतरिक क्यूए वातावरण स्थापित करने के मार्ग पर जा रहे हैं और Azure Compute Emulator के माध्यम से ऐसा करने का प्रयास करने का निर्णय लिया है। (अभी के लिए, हम इन वातावरणों के लिए एज़ूर स्टोरेज (ऑनलाइन) का उपयोग कर रहे हैं, लेकिन बाद में हम स्थानीय रूप से स्टोरेज घटकों को होस्ट करने का निर्णय ले सकते हैं। लेकिन यह एक और समय के लिए एक और सवाल है।)

मैं स्वचालित करने के लिए कुछ बेहतरीन टूल देखता हूं ऑनलाइन Azure पर तैनाती, जैसे कि Windows Azure Platform PowerShell Cmdlets और यहां तक ​​कि कुछ भुगतान विकल्प भी बहुत अच्छे लगते हैं। हालांकि, मैं बिल्कुल क्यूए उद्देश्यों के लिए इनकी आंतरिक होस्टिंग के बारे में बात नहीं करता हूं। मुझे एहसास प्रोजेक्ट को ऑनलाइन तैनात करते समय स्थानीय स्तर पर शेल प्रोजेक्ट में कार्यक्षमता होस्ट करने के लिए एक स्पष्ट विकल्प है (जैसे एक वर्कर रोल के लिए विंडोज सेवा), लेकिन हम एज़ूर एमुलेटर के मार्ग पर जाने का विकल्प चुन रहे हैं।

इस तरह, हम एमुलेटर को तैनाती कैसे स्वचालित करते हैं? VS2010 स्पष्ट रूप से इसे तैनात कर सकता है, इसलिए यह संभव होना चाहिए।

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

उत्तर

3

आप Azure SDK के साथ आने वाले CSRun कमांड लाइन टूल का उपयोग करना चाहेंगे। याद रखें, हालांकि, एमुलेटर केवल स्थानीयहोस्ट को सुनता है, इसलिए इसके लिए लक्षित किसी भी परीक्षण प्रयास को उसी बॉक्स पर शुरू करने की आवश्यकता होती है, या आपको नकली करने के लिए कुछ बंदरगाह अग्रेषण सेट करना होगा।

+0

इस जानकारी के लिए धन्यवाद। यह एक प्रमुख गायब टुकड़ा था, हालांकि, ये आदेश एक अलग मशीन पर एक एज़ूर एमुलेटर में स्थापित करने के संदर्भ में बेकार प्रतीत होते हैं। क्या मैं असंभव करने की कोशिश कर रहा हूं? स्पष्ट रूप से मेरा निर्माण सर्वर मेरा होस्टिंग सर्वर नहीं होने वाला है। मैं "रिमोट निष्पादन" परिदृश्य को समझ/सेटअप/प्रबंधित करने से बचना चाहता हूं। – Jaxidian

+0

Azure एमुलेटर वास्तव में एक "स्थानीय केवल" प्रणाली है। आप cspkg और csdef फ़ाइलों को 'होस्टिंग' सर्वर पर कॉपी करने के लिए एक उपकरण का उपयोग कर सकते हैं, और उसके बाद psexec या उस सर्वर पर CSRun चलाने के समान कुछ। आपको अभी भी इस तथ्य से निपटना होगा कि एम्यूलेटर मशीन के सार्वजनिक आईपी पर नहीं सुनता है, लेकिन यह निश्चित रूप से करने योग्य है। –

+1

मैंने सोचा कि वेब भूमिकाओं के लिए एमुलेटर पोर्ट 80 को सुना है यदि कुछ और नहीं था? http://stackoverflow.com/questions/4470760/how-to-configure-web-role-on-azure-compute-emulator-to-work-like-local-iis-stati – Jaxidian

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