Ich verwende CruiseControl.net für die kontinuierliche Integration. Ich habe ein Repository für mein Projekt mit VisualSvn-Server erstellt (verwendet Windows-Authentifizierung). Beide Server werden auf demselben System gehostet (Os-Microsoft Windows Server 2003 SP2).Überprüfen Sie auf Modifikationsfehler in Inhalt Integration mit VisualSVN Server und Cruisecontrol.net
Wenn ich erzwinge Build das Projekt mit CruiseControl.net "Fehlgeschlagene Aufgabe (n): Svn: CheckForModifications" wird als die Nachricht angezeigt. Wenn ich den Build-Bericht überprüft, heißt es wie folgt:
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)
Mein Sourcecontrol-Knoten im ccnet.config wie unten gezeigt wird:
<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>
Kann jemand vorschlagen, wie diese Fehler zu vermeiden?
Hallo, Ich habe nicht ganz verstanden, was Sie gesagt haben. Könnten Sie bitte erklären, was Sie gemeint mit: „info https etwas wie SVN ausführen: //sp-ci.sbsnetwork.local: 8443/svn/IntranetPortal/Quelle als Benutzer CruiseControl- ausgeführt wird und dann das Zertifikat akzeptieren“ Danke für deine Antwort ... – Harun
Ähnlich wie meine Gedanken. – DilbertDave
Verwenden Sie PsExec von Sysinternal Suite (http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx), um eine Eingabeaufforderung zu öffnen, die als LocalSystem angenommen wird, und akzeptieren Sie dauerhaft das Zertifikat – Vasea