2012-04-25 1 views
11

मेरे पास मेरे जेनकींस में एक बड़ा मेवेन मल्टी-मॉड्यूल बिल्ड स्थापित है। यह वृद्धिशील निर्माण के लिए स्थापित है।मैं सबवर्सन से बहु-मॉड्यूल मेवेन बिल्ड में एक मॉड्यूल के जेनकींस बिल्ड को कैसे ट्रिगर करूं?

ट्रिगर होने पर, यह सभी पीओएम को पार्स करता है और इसे बनाने के लिए आवश्यक चीज़ों को दर्शाता है।

यह वर्तमान में एससीएम परिवर्तनों पर ट्रिगर करने के लिए स्थापित है।

  • फिर भी इसे स्वयं शुरू:

    मैं इस बिल्ड बनाने के लिए इतना है कि मैं निम्न कर सकते हैं करना चाहते हैं। जब मैं ऐसा करता हूं, तो इसके बढ़ते निर्माण व्यवहार आज के रूप में कार्य करेंगे।

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

मैं दूसरे बिंदु का उल्लेख करता हूं क्योंकि दस्तावेज़ों को देखने से मुझे लगता है कि यह सामान्य निर्माण को पोक करता है और इसे अपनी बात करने देता है। (मैं गलत हो सकता हूं।) मैं इसके बजाय जेनकींस को बिल्कुल बदल गया हूं और जेनकिंस को सिर्फ "पता" है कि उन मॉड्यूल को बदलते हैं जो रिपोजिटरी पथ बदलते हैं, ताकि जेनकिंस को मतदान या अतिरिक्त pom.xml नहीं करना पड़े इसे समझने के लिए पार्सिंग।

मैं किसी ऐसे व्यक्ति को तैयार करने के लिए तैयार हूं जो मुझे यह बताने के लिए है, देखो, बस सबवर्सन प्रतिबद्ध हुक सेट करें और यह उतना अच्छा है जितना आप प्राप्त करने जा रहे हैं, लेकिन मैं यह सवाल पूछ रहा हूं यदि एक बेहतर नुस्खा है।

उत्तर

4

यह सुविधा does not yet apparently exist in Jenkins मेवेन 3 बिल्ड के साथ काम करते समय।

+0

आप प्रोजेक्ट खोलने का प्रयास कर सकते हैं और बाएं मेनू से मॉड्यूल का चयन कर सकते हैं, लेकिन यह मॉड्यूल के पूरे पेड़ ओडी का निर्माण नहीं करता है। तो यह बेकार है। – Xdg

1

आप वृद्धिशील निर्माण करने की कोशिश की थी - केवल निर्माण बदली हुई मॉड्यूलमें विकल्प का निर्माण परियोजना विन्यास में अनुभाग? इस मामले में रिपोजिटरी सबमिट किए गए परिवर्तन के जेनकींस को सूचित करेगा, एससीएम प्लगइन फाइलों की जांच करेगा और मेवेन प्लगइन अनुमान लगाने के लिए कोशिश करेगा कि कौन से मॉड्यूल को पुनर्निर्माण की आवश्यकता है। यह मेरे पर्यावरण में ज्यादातर मामलों में काम करता है, हालांकि यह 100% सबूत नहीं है।

+0

धन्यवाद; हाँ; मैं उस बड़े पैमाने पर उपयोग करता हूं। दुर्भाग्यवश, यह वही बात नहीं है। –

+0

ठीक है, अभी यही एकमात्र चीज है। आप हमेशा मल्टी-मॉड्यूल प्रोजेक्ट में, _Modules_ नामक दाएं नेविगेशन मेनू में सेक्शन में जा सकते हैं और आप किसी भी मॉड्यूल को फिर से चलाने का प्रयास कर सकते हैं। लेकिन मेरे मामले में - यहां तक ​​कि यह हर बार काम नहीं करता है ... –