2012-08-23 10 views
5

मैं एक परियोजना पर mvn release:prepare release:perform चलाने की कोशिश कर रहा हूं, जिसने पहले बिना किसी समस्या के कई अवसरों पर काम किया है, हालांकि मुझे निम्न आउटपुट दिखाई दे रहा है:एमवीएन रिलीज में असमर्थ: तैयार, सर्वर प्रमाणपत्र सत्यापन विफल रहा है

के रूप में की सलाह दी here

<svn-settings> 
    <trustServerCert>true</trustServerCert> 
</svn-settings> 

यह तो SVN टैग के लिए --trust-server-cert कमांड लाइन विकल्प भी शामिल है ~/.scm/svn-settings.xml में निम्नलिखित

[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 45.937s 
[INFO] Finished at: Thu Aug 23 15:06:01 BST 2012 
[INFO] Final Memory: 5M/81M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.2.1:prepare (default-cli) on project my-project: Unable to tag SCM 
[ERROR] Provider message: 
[ERROR] The svn tag command failed. 
[ERROR] Command output: 
[ERROR] svn: OPTIONS of 'https://<svn url here>': Server certificate verification failed: certificate has expired, issuer is not trusted (https://<svn url here>) 

मैं शामिल किया है।

यह व्यवहार मैक और विंडोज मशीन दोनों पर होता है, दोनों रनिंग मैवेन 3.0.4।

कोई संकेतक कि मैं इसे कैसे हल कर सकता हूं? क्या यह सर्वर प्रमाण पत्र है जिसे पुनः जारी करने की आवश्यकता है?

धन्यवाद

+0

मैवेन-रिलीज-प्लगइन का कौन सा संस्करण आप उपयोग करते हैं? – khmarbaise

+0

मेरा सुझाव है कि आप एसवीएन यूआरएल पर ब्राउज़ करें और प्रमाण पत्र देखें। अगर इसे फिर से जारी करने की आवश्यकता है, तो यह ब्राउज़र चेतावनी से स्पष्ट होना चाहिए। – artbristol

उत्तर

1

मैं सिर्फ देखा है और अपने खुद के सेटअप पर इस समस्या का समाधान कर दिया है। मैं जेनकिंस का संस्करण 1.478 चला रहा हूं जो कि दो बिल्ड सर्वर से जुड़े केंद्रों पर केंद्रित है जो केंद्रों पर भी चल रहा है।

मेरे पास मेवेन-रिलीज-प्लगइन का एक ही संस्करण है और किसी भी प्रभाव के लिए, ठीक करने का प्रयास करने के लिए .scm/svn-settings.xml फ़ाइल को जोड़ा था।

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

+0

धन्यवाद, जब मैंने 'एमवीएन साइट' चलाने में असमर्थ था, तो यह मेरे लिए समस्या हल हो गई। –