2012-04-17 16 views
15

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

धन्यवाद,

उत्तर

17

इस .net आप ऑक्टोपस पर गौर करना चाहिए है, तो यह अब TeamCity के साथ अच्छी तरह से काम करता है।

http://www.octopusdeploy.com/

http://www.paulstovell.com/octopus/octopus-octopack-and-teamcity

+0

मैंने हंसेलमैन के पॉडकास्ट पर ऑक्टोपस के बारे में सुना और पूरी तरह से इसके बारे में भूल गए। याद दिलाने के लिए शुक्रिया। मैं साइट पर गया और खुदाई करने में थोड़ा सा किया यह बहुत अच्छा लग रहा है! हालांकि, मैंने उनसे 6 दिन पहले संपर्क किया था और अभी तक वापस नहीं सुना है इसलिए मैं इसके बारे में थोड़ा परेशान हूं। मुझे यकीन है कि वे दलदल हैं लेकिन बिना किसी प्रतिक्रिया के 6 दिन हमारे लिए एक लंबा समय है क्योंकि हम खुद को एक कंपनी बनाने की कोशिश कर रहे हैं। लेकिन इसके अलावा उपकरण स्वयं बहुत अच्छा लग रहा है। एक बार फिर धन्यवाद। – Buzzer

+1

दूसरों के लिए एक समय बचतकर्ता के रूप में, आपको अपनी बिल्ड प्रक्रिया में एक और कदम उठाने की आवश्यकता है, NuGet पैकेज बनाते हुए, और वेब डिप्लॉय का समर्थन नहीं करता है। – mattmanser

+0

एएलएम रेंजर्स टीम के पास एक और विकल्प है जिस पर वे काम कर रहे हैं, फिर भी यह बीटा में है। https://vsardevops.codeplex.com/ –

2

मैं वहाँ इस के किसी भी हिस्से मैं नहीं है अगर नहीं जानते समझें, लेकिन मैं इसके लिए टीमसिटी का भी उपयोग करूंगा।

यदि आपके पास अपने परीक्षणों का प्रबंधन करने के लिए एक बिल्ड कॉन्फ़िगरेशन है, तो आप आसानी से तैनाती के लिए कॉन्फ़िगरेशन बना सकते हैं, जो परीक्षण कॉन्फ़िगरेशन की सफलता से ट्रिगर होते हैं। हम इस तरह के कई तैनाती को इस तरह से संभालते हैं।

फिर, माफ करना अगर मैं यहाँ कुछ ...

संपादित याद कर रहा हूँ:

जब एक और विन्यास सफलतापूर्वक बनाया गया है TeamCity में एक निर्माण विन्यास शुरू किया जा सकता: Build triggering in JetBrains documentation (को देखो " समाप्त ट्रिगर बिल्ड ")

या आप कई के साथ एक निर्माण विन्यास इस्तेमाल कर सकते हैं" चरणों का निर्माण ": Build steps in JetBrains documentation

प्रत्येक चरण क्रम में चलाया जाता है, और केवल तभी जब अंतिम चरण सफल होता है।

+0

नहीं, आप कुछ भी याद नहीं कर रहे हैं। खेद है कि अगर मैं समस्या को अच्छी तरह से स्पष्ट करने में सक्षम नहीं था। यदि आप कुछ उदाहरण पोस्ट कर सकते हैं कि टीसी के साथ ऐसा कैसे करें जो शानदार होगा! – Buzzer

+0

मैं जेटब्रेन के दस्तावेज के कुछ लिंक जोड़ता हूं। अगर आपको अधिक मार्गदर्शन की आवश्यकता है तो कृपया मुझे बताएं। –

+0

@ बुजर: क्या आपने उदाहरणों को देखा? क्या आपके पास और कोई सवाल हैं? –

18

मैं @ निकलास रिंगडाहल से सहमत हूं - मुझे लगता है कि आप इसके बारे में गलत सोच रहे हैं।

आप MS WebDeploy का उपयोग कर टीमसिटी से सीधे तैनात कर सकते हैं।

देखें ट्रॉय हंट की इस बारे में उत्कृष्ट ब्लॉग श्रृंखला:

Part 1: Config transforms

Part 2: MS Build and deployable packages

Part 3: Publishing with WebDeploy

Part 4: Continuous builds with TeamCity

Part 5: WebDeploy with TeamCity

+0

या चींटी, एनएएनटी, मेवेन, फाइल कॉपी के साथ तैनात ... आकाश वास्तव में सीमा है। :-) –

+0

हां आप सीधे एमएसडीईपी का उपयोग करके टीमसिटी से तैनात कर सकते हैं लेकिन ऑक्टोपस परिनियोजन आपको केवल तैनाती से अधिक प्रदान करता है: यह आपको कलाकृतियों के संस्करणों का प्रबंधन करने की अनुमति देता है, बिना निर्माण के वातावरण के बीच निर्माण कलाकृतियों को बढ़ावा देने के लिए –

3

एक अन्य विकल्प: http://www.red-gate.com/delivery/deployment-manager/

आप 5 परियोजनाओं या उससे कम है, तो उपकरण मुक्त होने के लिए प्रकट होता है: Redgate हाल ही में उनकी तैनाती प्रबंधक उपकरण पर मूल्य निर्धारण को अपडेट किया गया।

+1

अपनी वेबसाइट के अनुसार, रेडगेट परिनियोजन प्रबंधक को सेवानिवृत्त कर दिया गया है और [ऑक्टोपस तैनाती] (https://octopus.com।) –

+0

के साथ प्रतिस्थापित किया गया है [ऑक्टोपस तैनाती का समुदाय संस्करण] (https://octopus.com/purchase) लगभग समान स्तर का है 'नि: शुल्क सत्ता'। –

0

उत्पाद के लिए डेवलपर के रूप में, मैं यहां विकल्पों की सूची में BuildMaster जोड़ दूंगा। असल में, आप TeamCity (http://inedo.com/buildmaster/extensions/teamcity) से तैनाती शुरू करने के लिए एक बुनियादी ट्यूटोरियल चला सकते हैं, फिर आवश्यकतानुसार किसी और वातावरण के लिए अपनी तैनाती योजनाओं को कस्टमाइज़ करें।