मैं अपने मौजूदा बिल्डबॉट सेटअप को प्रतिस्थापित करने के लिए हडसन को आजमा रहा हूं। मैंने गिट प्लगइन स्थापित किया।हडसन का उपयोग करना और एकाधिक गिट भंडारों के साथ चरणों का निर्माण
ssh://server:/repo/test_framework.git
ssh://server:/repo/project_a.git
अब, project_a
निर्माण करने के लिए मैं (लोगों ऊपर) कई Git संग्रह के साथ एक नया काम कहा: हमारी मौजूदा सेटअप की तरह है। मैं चाहता था कि हडसन $WORKSPACE
के तहत विभिन्न निर्देशिकाओं में रिपॉजिटरीज को क्लोन करना चाहें, क्योंकि test_framework
को पदानुक्रम की आवश्यकता है। लेकिन हडसन इसके बजाय सब कुछ $WORKSPACE
में विलय करना प्रतीत होता है। कंसोल लॉग से:
warning: no common commits
...
[workspace] $ git merge-base ce14a4579e87971659e5e0469136713847055a29 96d2b3c27595de243702414c4358366923696d78
[workspace] $ git merge-base ce14a4579e87971659e5e0469136713847055a29 5bb011b3fa288afd5e4392640b32b8bcc982103e
[workspace] $ git merge-base ce14a4579e87971659e5e0469136713847055a29 aa6ade81669883909ba5f5459a205df1bd0df3c0
क्या मैं इसे हमारे प्रोजेक्ट सेटअप में बेहतर फिट करने के लिए हडसन में कॉन्फ़िगर कर सकता हूं? क्या मुझे प्रत्येक प्रोजेक्ट के साथ गिट सबोडोड्यूल या कुछ के रूप में स्थानीय डमी गिट रिपोजिटरी बनाने की ज़रूरत है?
1) क्यों हम साथ साथ 'पोल एससीएम' का उपयोग नहीं कर सकते हैं के साथ 'के बाद का निर्माण ..'? 2) इस अप/डाउनस्ट्रीम सेटअप के साथ क्या लगता है, गिट रेपो भाई निर्देशिका में नहीं होंगे। हम उपरोक्त उदाहरण में HUDSON_HOME/jobs/project_a/workspace और HUDSON_HOME/jobs/test_framework/workspace में प्राप्त होते हैं .. क्या उन्हें एक ही स्तर पर लाया जा सकता है? – inger