2012-05-02 12 views
5

मैं जेनकींस 1.461 का उपयोग कर रहा हूं और एसवीएन मतदान का उपयोग करते समय मुझे कोई समस्या है। मेरे भंडार URL में फॉर्म svn + ssh: // * **** है। मैंने जेनकींस को हर 5 मिनट में बदलाव के लिए मतदान करने के लिए कॉन्फ़िगर किया है। क्या होता है कि हर 5 मिनट में, परिवर्तन का पता चला रहे हैं:जेनकिंस एसवीएन परिवर्तनों का पता लगाता है लेकिन वर्कस्पेस अपडेट नहीं करता है?

2 मई को शुरू किया, 2012 20:26:24 2 मई को प्राप्त XXXXXXXXX के लिए पर एससीएम चुनाव कॉल, 2012 20:26:25 svn + ssh: // XXXX/svn/XXXX/xxxXXXXXX/XXXXXXXX/ट्रंक संशोधन 26,192 (26,181 से बदला गया) पर किया गया है। 2.6 सेकंड ले गए परिवर्तन

लेकिन, प्रत्येक मतदान के बाद कार्यस्थान अपडेट नहीं किया गया है। वर्कस्पेस का अंतिम संशोधन अभी भी 26181 है और उम्मीद के अनुसार 26192 नहीं है। मुझे समझ में नहीं आता क्यों। कोई उपाय?

माइकेल

+2

यह जांचें कि यह आपके प्रश्न का उत्तर नहीं देता है, लेकिन मैं दृढ़ता से अनुशंसा करता हूं कि आप वास्तव में svn hooks का उपयोग करें। इस तरह आपकी परियोजना केवल तभी शुरू हो जाएगी जब काम करता है। यदि आपके पास जेनकींस में बड़ी संख्या में परियोजनाएं हैं, तो यह हर समय मतदान करने की आवश्यकता नहीं है - इससे आपको दुःख हो सकता है। – carlspring

+0

@carlspring क्या आप मुझे कुछ लिंक दे सकते हैं कि यह कैसे काम करता है, कृपया? –

+0

आप इस बजाय वर्णनात्मक लिंक https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin पर एक नज़र डाल सकते हैं। असल में, चीजों को सेट करना बेहतर होता है ताकि यह हर समय बदलावों के लिए मतदान न करे। – carlspring

उत्तर

13

सिंक में अपने जेनकींस और SVN सर्वर पर घड़ियों हैं? अगर घड़ियों को थोड़ा सा भी बंद कर दिया जाता है, तो अजीब चीजें होती हैं। मैं स्वयं को एसवीएन का अधिक उपयोग नहीं करता, इसलिए मुझे याद नहीं है कि यह लक्षणों में से एक था लेकिन घड़ियों की जांच करके शुरू करना अच्छा होगा।

दोनों होस्टों पर एनटीपीडी स्थापित करना सबसे आसान होगा, उन्हें उसी स्रोत के खिलाफ सिंक करने के लिए कॉन्फ़िगर करें और इसके बारे में भूल जाएं। यदि आपके संगठन में कोई एनटीपी सर्वर नहीं है, तो http://www.pool.ntp.org

+4

प्रत्येक निर्माण से पहले मुझे चेतावनी मिलती है कि एसवीएन सर्वर सिंक्रनाइज़ नहीं है। अभी के लिए, मैंने प्रत्येक एसवीएन यूआरएल के बाद @HEAD जोड़ा है और ऐसा लगता है कि यह काम करता है। –