Я использую CruiseControl.net для непрерывной интеграции. Я создал репозиторий для моего проекта с использованием сервера VisualSvn (использует проверку подлинности Windows). Оба сервера размещены в одной системе (Os-Microsoft Windows Server 2003 sp2).Проверить, нет ли изменений в содержании Интеграция с использованием VisualSVN Server и 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)
Мой SourceControl узел в ccnet.config является, как показано ниже:
<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>
Может ли один предложить, как избежать этой ошибки?
Hi, Я не совсем понял, что вы сказали. Не могли бы вы объяснить, что вы имели в виду: «выполнить что-то вроде SVN Ставки https: //sp-ci.sbsnetwork.local: 8443/SVN/IntranetPortal/Источник как пользователь работает CruiseControl, а затем принять сертификат» Спасибо за ваш ответ ... – Harun
Как и мои мысли. – DilbertDave
использовать PsExec из Sysinternal Suite (http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx), чтобы открыть командную строку, выданную под именем LocalSystem, и принять навсегда сертификат – Vasea