2010-11-03 14 views
15

के साथ विशिष्ट संशोधन संख्या बनाएं और तैनात करें मैं टीमसिटी और एमएसडी नियोजन के साथ पकड़ने जा रहा हूं और एसवीएन प्रतिबद्धता द्वारा ट्रिगर किए गए एक देव वातावरण में तैनाती कर रहा हूं। मेरे पास एक प्रश्न है जो एक परीक्षण पर्यावरण को जारी करने के मामले में है; मैं मांग पर और एक विशिष्ट संशोधन संख्या के आधार पर ऐसा करना चाहता हूं। उपयोगकर्ता द्वारा परिभाषित संशोधन के आधार पर टीमसिटी बिल्ड को कॉन्फ़िगर करने का सबसे अच्छा तरीका क्या है?टीमसिटी

उत्तर

9

आप पैरामीटर, जहाँ आप का निर्माण करने के लिए वास्तव में SVN संशोधन निर्दिष्ट करने की आवश्यकता शामिल करने के लिए TeamCity में Run Custom Build Dialog उपयोग कर सकते हैं, और वहाँ परिवर्तन अनुकूलित।

+0

इतनी प्रोग्रामिंग करने के बारे में क्या? बिल्ड ए के लिए आखिरी सफल स्रोत संशोधन बनाने के लिए बिल्ड बी को आप कैसे बताएंगे? –

+0

@ जोसेफलस्ट, शायद आप [बिल्ड चेन] (http://confluence.jetbrains.net/display/TCD65/Build+Chain) बनाकर वांछित व्यवहार प्राप्त कर सकते हैं। हालांकि, मैं आपको अधिक सहायता प्राप्त करने के लिए SO पर एक अलग प्रश्न बनाने के लिए सिफारिश करता हूं। –

3

टीमसिटी में पिन कार्यक्षमता पर एक नज़र डालें। आप एक निश्चित निर्माण पिन कर सकते हैं और फिर नवीनतम पिन किए गए निर्माण को तैनात कर सकते हैं।

तो आपके पास टीमसिटी में 'विकास निर्माण बनाएं' कार्य है जो देव पर्यावरण में तैनात है और कलाकृतियों का खुलासा करता है। आप TeamCity में एक और कार्य बना सकते हैं जो 'विकास निर्माण' कार्य में नवीनतम पिन किए गए निर्माण से कलाकृतियों का उपयोग करेगा और आपके परीक्षण वातावरण पर तैनात होगा।

आप अभी तक एक और कार्य बना सकते हैं जो नवीनतम पिन किए गए 'परीक्षण' निर्माण के लिए तैनात है। आखिरी पिन किए गए निर्माण को आसानी से अनपिन करके रोलबैक हासिल किया जा सकता है।

आपके पास तैनात बिल्ड का इतिहास भी है।

+0

धन्यवाद जैकब, मेरे साथ एकमात्र समस्या यह है कि अगर मैं कॉन्फ़िगरेशन ट्रांसफॉर्मेशन का उपयोग कर रहा हूं तो कलाकृतियों (अर्थात् वेब.कॉन्फिग) एक उत्पादन निर्माण बनाम विकास निर्माण में अलग होंगे। या क्या मैं कुछ न कुछ भूल रहा हूं? –

+0

@ ट्रॉय हंट - मेरी टीमसिटी कार्य सिर्फ एमएसबील्ड स्क्रिप्ट चला रहे हैं - मैं एमएसबिल्ड (+ किसी अन्य पर्यावरण-निर्भर परिवर्तन) में मैन्युअल रूप से अपने परिवर्तन निष्पादित करता हूं। –