2009-08-07 10 views
7

का पता चलता है, अगर वहाँ हडसन कॉन्फ़िगर करने के लिए केवल बिल्ड या पोस्ट कार्यों का निर्माण करता है, तो वहाँ SVN में परिवर्तन कर रहे हैं निष्पादित करने के लिए एक तरह से/सीवीएसकॉन्फ़िगर हडसन केवल बिल्ड या पोस्ट कार्यों का निर्माण निष्पादित करने के लिए SVN में परिवर्तन

धन्यवाद

है

उत्तर

10

आप हडसन परिवर्तनों के लिए एससीएम मतदान कर सकते हैं और केवल बदलावों को ढूंढने पर ही चीजें कर सकते हैं।

पोल एससीएम: कॉन्फ़िगर हडसन एससीएम में परिवर्तन मतदान पर।

ध्यान दें कि यह सीवीएस के लिए एक महंगा ऑपरेशन होने जा रहा है हर मतदान के रूप में, पूरे कार्यक्षेत्र स्कैन और सर्वर के साथ यह सत्यापित करने के लिए हडसन की आवश्यकता है। इस document

में वर्णित के रूप तुम भी बाद प्रतिबद्ध हुक कि बंद एक हडसन को सक्रिय कर देगा का निर्माण अपने एससीएम के लिए कुछ जोड़ सकते हैं इस भूमि के ऊपर, से बचने के लिए एक "पुश" ट्रिगर सेट अप करने पर विचार करें।

उत्प्रेरक दूर से बनाता है (उदाहरण के लिए, स्क्रिप्ट से): अगर आप चाहते हैं एक विशेष पूर्वनिर्धारित यूआरएल ( लिपियों के लिए सुविधाजनक) तक पहुंच कर नया बनाता है को गति प्रदान करने इस विकल्प को सक्षम।

एक विशिष्ट उदाहरण इस सुविधा के लिए, स्रोत नियंत्रण प्रणाली के हुक स्क्रिप्ट से नए निर्माण को गति प्रदान करने होगा जब कोई बस भंडार में एक बदलें या स्क्रिप्ट से है कि अपने स्रोत नियंत्रण को पार्स करता है के लिए प्रतिबद्ध है ईमेल सूचनाएं।

आप एक स्ट्रिंग के रूप में एक प्रमाणीकरण टोकन प्रदान करने के लिए इतना है कि केवल जो यह पता दूर से इस परियोजना की बनाता है को गति प्रदान करने में सक्षम हो जाएगा की आवश्यकता होगी।

+1

जैसा कि आपने उल्लेख किया है, एसएलएन के लिए काफी महंगा संचालन है। मैं मैन्युअल रूप से निर्माण को ट्रिगर करने के बारे में और सोच रहा था और फिर केवल अगर एसवीएन में परिवर्तन होते हैं तो बिल्ड प्रक्रिया निष्पादित होती है। कभी-कभी एसवीएन में मामूली परिवर्तन होते हैं जिन्हें नये बिल्ड – ken

+13

की आवश्यकता नहीं होती है, एक सबवर्जन रिपोजिटरी मतदान करना अविश्वसनीय रूप से सस्ता है - सर्वर नवीनतम चेंजलिस्ट नंबर देता है, जिसे हडसन के आखिरी संस्करण के मुकाबले तुलना की जा सकती है। आपको क्या लगता है कि यह महंगा है? –

0

यह संशोधन संख्या (जैसा कि कहीं और कहा गया है) को देखने के जितना आसान नहीं है जब तक कि आपका निर्माण संपूर्ण उपवर्तन भंडार के लिए न हो। आम तौर पर आपके पास एक एकल उपवर्तन भंडार साझा करने वाली परियोजनाएं होती हैं और आप कुछ उप-पेड़ बना रहे हैं। वैश्विक संशोधन संख्या मदद नहीं करता है।

'svn info [url_to_subtree]' अंतिम परिवर्तित तिथि दिखाएगा। आप इसे पार्स कर सकते हैं और पता लगा सकते हैं कि यह आपकी आखिरी बिल्ड तिथि से बाद में है और एक नया निर्माण ट्रिगर करता है।

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