मैं सतत एकीकरण के लिए CruiseControl.net उपयोग कर रहा हूँ का उपयोग कर। मैंने VisualSvn सर्वर (विंडोज प्रमाणीकरण का उपयोग करता है) का उपयोग कर अपने प्रोजेक्ट के लिए एक संग्रह बनाया है। दोनों सर्वर एक ही सिस्टम में होस्ट किए जाते हैं (ओएस-माइक्रोसॉफ्ट विंडोज सर्वर 2003 एसपी 2)।चेक VisualSVN सर्वर और Cruisecontrol.net
जब मैं CruiseControl.net का उपयोग कर परियोजना का निर्माण मजबूर "विफल कार्य (ओं): SVN: CheckForModifications" संदेश के रूप में दिखाया गया है। जब मैं निर्माण रिपोर्ट की जाँच की, यह इस प्रकार कहते हैं:
BUILD EXCEPTION
Error Message: ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation failed: svn: OPTIONS of 'https://system:8443/svn/folder/Source': **Server certificate verification failed: issuer is not trusted** (https://system:8443). Process command: C:\Program Files\VisualSVN Server\bin\svn.exe log **sameUrlAbove** -r "{2010-04-29T08:35:26Z}:{2010-04-29T09:04:02Z}" --verbose --xml --username ccnetadmin --password cruise --non-interactive --no-auth-cache
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.ProcessSourceControl.Execute(ProcessInfo processInfo)
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.Svn.GetModifications (IIntegrationResult from, IIntegrationResult to)
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.QuietPeriod.GetModifications(ISourceControl sourceControl, IIntegrationResult lastBuild, IIntegrationResult thisBuild)
at ThoughtWorks.CruiseControl.Core.IntegrationRunner.GetModifications(IIntegrationResult from, IIntegrationResult to)
at ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate(IntegrationRequest request)
ccnet.config में मेरे SourceControl नोड के रूप में नीचे दिखाया गया है:
<sourcecontrol type="svn">
<executable>C:\Program Files\VisualSVN Server\bin\svn.exe</executable>
<trunkUrl>
check out url
</trunkUrl>
<workingDirectory>
C:\ProjectWorkingDirectories\folder\Source
</workingDirectory>
<username>
ccnetadmin
</username>
<password>
cruise
</password>
</sourcecontrol>
किसी भी एक सुझाव दे सकते हैं इस त्रुटि से बचने के लिए कैसे?
हाय, के लिए प्रमाण विकल्प, मैंने जो कुछ कहा वह मुझे समझ में नहीं आया। आप कृपया समझा सकते हैं कि तुम क्या मतलब द्वारा: "CruiseControl चल उपयोगकर्ता के रूप में 8443/SVN/IntranetPortal/स्रोत और उसके बाद प्रमाण पत्र स्वीकार करते हैं:: //sp-ci.sbsnetwork.local SVN जानकारी https की तरह कुछ प्रदर्शन" आपके उत्तर के लिए धन्यवाद ... – Harun
मेरे विचारों के समान। – DilbertDave
स्थानीय सिस्टम के रूप में प्रतिरूपित एक कमांड प्रॉम्प्ट खोलने के लिए Sysinternal Suite (http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx) से PsExec का उपयोग करें और स्थायी रूप से प्रमाण पत्र – Vasea