2013-02-27 24 views
21

हमारा निर्माण सर्वर संस्करण 1.45 में अपग्रेड किए गए सबवर्जन प्लगइन के साथ जेनकींस 1.502 चलाता है। यह प्लगइन svnkit-1.7.6-jenkins-1.jar का उपयोग करता है।जेनकींस: एसवीएन कामकाजी प्रतिलिपि का अमान्य संस्करण

इसके अलावा हमारे पास एसवीएन क्लाइंट 1.7.8 स्थापित है।

जेनकिंस सफलतापूर्वक एसवीएन भंडार से स्रोत कोड की जांच करता है। लेकिन जब मैं कार्यक्षेत्र निर्देशिका पर जाकर कुछ SVN आदेश मैन्युअल रूप से चलाने का प्रयास है, यह विफल रहता है:

 
# cd /var/lib/jenkins/jobs/myproject/workspace/ 
# svnversion 
svn: E155036: Working copy '/var/lib/jenkins/jobs/myproject/workspace' is too old (format 8, created by Subversion 1.4) 

त्रुटि संदेश बताता है कि काम कर प्रति SVN 1.4 द्वारा बनाया गया था, लेकिन svnkit के संस्करण 1.7.6 है। ऐसा कैसे हो सकता है?

मैंने पूरी फाइल सिस्टम की खोज की, कोई अन्य svnkit-*.jar फ़ाइलें नहीं हैं।

+0

क्या आपने अपग्रेड से पहले बनाए गए एक का उपयोग करने के बजाय अपग्रेड के बाद एक नया वर्कस्पेस जांचने का प्रयास किया है? –

+0

@ शिवाकुमार, मैं वर्कस्पेस को अपग्रेड कर सकता हूं और फिर इसके साथ काम कर सकता हूं। लेकिन मुझे आश्चर्य है कि यह संस्करण 1.4 में क्यों बनाया गया है। यह मुझे स्वचालित उपकरण का उपयोग करने से रोकता है। – Andrey

उत्तर

43

का उपयोग करें (जेनकींस> कॉन्फ़िगर प्रणाली के प्रबंधन), एक 'सबवर्सन कार्यस्थान संस्करण' अधोगामी देखने के लिए SVN जो काम कर प्रति प्रारूप बताने के लिए जेनकींस में एक विकल्प नहीं है - यह संभावना 1.4 सेट है। इसे सूची में नवीनतम संस्करण में बदलें।

+3

यह चाल है। बदलाव को प्रभावी बनाने के लिए रिपो को दूर करने की आवश्यकता है – darwindave

+0

रेपो [जेनकींस]/वर्कस्पेस/जेनकींस-प्रोजेक्ट-नाम में हैं – vinnyjames

4

मैं सबवर्सन को 1.7 तक डाउनग्रेड करने में सक्षम नहीं था। (निर्भरताओं के कारण)।

इसे ठीक करने का एक और तरीका नौकरी कॉन्फ़िगरेशन में svn upgrade क्रमशः cd trunk; svn upgrade के साथ "प्री चरण/निष्पादन शैल" जोड़ें।

यह उबंटू 14.04 पर विवर्तन 1.8.8 के साथ काम करता है।

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