2012-03-18 23 views
8

के साथ टीमसिटी के साथ सीआई सेट अप करना हम स्रोत नियंत्रण/निर्माण सेवा के रूप में टीएफएस से दूर जा रहे हैं।गिट और NANT

अब हम टीमसिटी का उपयोग कर रहे हैं, और बिट स्रोत के माध्यम से गिट पर हमारे स्रोत की मेजबानी कर रहे हैं।

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

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

कोई सलाह?

बस स्पष्ट होना, स्थापना:

  1. बिल्ड सर्वर = TeamCity
  2. स्रोत नियंत्रण = Git (BitBucket)
  3. आवेदन = ASP.NET MVC 3 वेब अनुप्रयोग
  4. वेब सर्वर = आईआईएस 7

किसी भी पॉइंटर्स की सराहना करें।

निकटतम बात मैं मिल गया है यह इस: http://thecodedecanter.wordpress.com/2010/03/25/one-click-website-deployment-using-teamcity-nant-git-and-powershell/

लेकिन उस powershell का उपयोग कर Git से कोड खींच वेब सर्वर शामिल है। मुझे वह नहीं चाहिए। मैं टीमसिटी को गिट कोड खींचने और सीधे अपने वेब सर्वर पर प्रकाशित करना चाहता हूं।

+2

हाय, मैं आपके द्वारा लिंक किए गए कोड डिकेंटर आलेख का लेखक हूं। मैंने सोचा कि मैं पुश तंत्र की बजाय पुल के लिए तर्क को समझाऊंगा। हमारे परिदृश्य में हम भारी भार से निपटने के लिए अमेज़ॅन ईसी 2 पर अतिरिक्त सर्वरों को स्पिन करने में सक्षम होना चाहते थे। पुश-आधारित तंत्र के साथ इसमें प्रत्येक बार एक नया सर्वर ऑनलाइन लाया गया था, इसमें टीमसिटी को पुन: कॉन्फ़िगर करना शामिल होगा। पुल-आधारित तंत्र के साथ टीमसिटी सर्वर को विभिन्न वेबसर्वर के आईपी को जानने की आवश्यकता नहीं है, इसलिए इसे कोई अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता नहीं है। – Oenotria

उत्तर

8

यह काम कर रहा है (एमएसबिल्ड के साथ - अभी नहीं, अब के लिए) this excellent blog series के लिए धन्यवाद।

0

how to mimick AppHarbor पर आलेख पर एक लेख यहां दिया गया है (जो आपको लगता है कि ऐसा लगता है), हालांकि आप शायद real thing पर विचार करना चाहेंगे।

+0

लेकिन यह एमएसबिल्ड के साथ बिल्ड रनर के रूप में रेक का उपयोग कर रहा है। मैं बिल्ड सर्वर पर रूबी स्थापित नहीं करना चाहता, और मैं एमएसबिल्ड से दूर जाना चाहता हूं। – RPM1984

+1

MSBuild का उपयोग न करने पर, आप अपना कोड कैसे बनाना चाहते हैं? – friism

+0

जब तक आप प्रोग्राम के लिए विजुअल स्टूडियो का उपयोग कर रहे हैं, तो आप अपना कोड बनाने के लिए एमएसबिल्ड का उपयोग कर रहे हैं। – skolima