2012-03-27 8 views
5

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

MSDeploy के साथ समस्या, जैसा कि मैंने इसे देखा है, यह है कि आपको मौजूदा आईआईएस वेबसाइट का उपयोग करके एक परिनियोजन पैकेज बनाने की आवश्यकता है। मैं स्रोत नियंत्रण में वेबसाइट के लिए उपयुक्त आईआईएस कॉन्फ़िगरेशन प्राप्त करने में सक्षम होना चाहता हूं और निर्माण को पैकेज बनाना है।

ऐसा करने का एकमात्र तरीका यह है कि मैं archive.xml फ़ाइल को शिल्प करना चाहता हूं। क्या मेरी सोच सही है या क्या कोई बेहतर तरीका है?

+0

यदि आप निरंतर तैनाती का अभ्यास करते हैं तो मुझे लगता है कि आप तैनात करने से पहले ही अपनी वेबसाइट का परीक्षण करेंगे। इसका मतलब यह होगा कि आपके पास परीक्षण के लिए पहले से ही एक वेबसाइट है। MSDeploy का उपयोग करना कोई मुद्दा नहीं है। यह वह सेटअप है जिसे मैं कई महीनों के लिए कई दैनिक रिलीज के साथ उपयोग कर रहा हूं। शायद मैं कुछ देख रहा हूं लेकिन मुझे समस्या नहीं दिखाई दे रही है ... – Manfred

+1

@ जॉन - तो आप आईआईएस परिवर्तन कहां बदलते हैं? आपकी परीक्षा वेबसाइट? डेवलपर इन परिवर्तनों को कैसे उठाते हैं? अनुमोदित आईआईएस सेटिंग्स आमतौर पर ज्यादा नहीं बदलती हैं, लेकिन स्रोत नियंत्रण सभी अनुप्रयोग विशिष्ट परिवर्तनों के लिए केंद्रीय स्थान होना चाहिए। – JontyMC

+0

आपका क्या मतलब है? उदाहरण के लिए web.config में या आईआईएस कॉन्फ़िगरेशन में इन परिवर्तन हैं (उदाहरण के लिए एक अलग एप्लिकेशन पूल का उपयोग करना)। यदि यह उत्तरार्द्ध है, तो मैं आपका बिंदु देख सकता हूं। – Manfred

उत्तर

0

मैं ऐसा करने के लिए पावरहेल वेब प्रशासन मॉड्यूल (निर्माण के लिए पीएसके के साथ) का उपयोग कर समाप्त हुआ। मैं अभी भी घोषणात्मक तरीके से ऐसा करना पसंद करूंगा।

0

मैं अपने web.config में वेबसाइट सेटिंग्स का एक समूह डाल सकता हूं ताकि वे स्रोत नियंत्रण में हों और आसानी से तैनात हो सकें। हालांकि सब कुछ नहीं। कुछ आईआईएस पदानुक्रम में अधिक स्थापित होने लगते हैं और फिर मेरे web.config द्वारा ओवरराइड नहीं किया जा सकता है।

मुझे एप्लिकेशन पूल सेटिंग्स के साथ ऐसा करने का कोई तरीका नहीं मिला है।

नई साइटों को स्थापित करने के लिए मैंने एक छोटा सी # WinForms ऐप लिखा जो साइट्स और ऐप पूल बनाने और उनकी सेटिंग्स बदलने के लिए आईआईएस में प्रोग्रामैटिक इंटरफ़ेस का उपयोग करता है। शायद आपकी PowerShell स्क्रिप्ट के समान।

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