我们有一个Windows Server 2008 R2盒子,里面装有我们的subversion和Cruise Control服务器。我试图在此框上运行第一个构建,作为此服务器的整体迁移项目的一部分。但是在运行构建时,它无法声明证书不受信任。
最初这是由于主机名称与partnernet提供的证书不匹配当然与我们的服务器不一致。我们通过为服务器创建新的证书颁发机构和证书并安装新创建的证书来解决这个问题,这很好。来自网络浏览器,因为现在没有冲突。
但CCNet构建仍然失败。为了尝试抵消这种情况,我已经以我们创建的服务帐户用户身份登录到服务器以运行Cruise Control,并在请求时从存储库中检出了一个接受证书的项目,这也没有解决问题。
有没有人有任何想法可能是什么。我通常包含大量代码,但不确定除了下面的错误消息之外我还能包含什么。
ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation failed: svn: E175002: Unable to connect to a repository at URL 'https://ourserver/svn/Repo01/ourproject/trunk' svn: E175002: OPTIONS of 'hhttps://ourserver/svn/Repo01/ourproject/trunk': Server certificate verification failed: certificate issued for a different hostname, issuer is not trusted (https://ourserver) . Process command: svn log https://ourserver/svn/Repo01/ourproject/trunk -r "{2013-01-21T10:11:35Z}:{2013-01-21T10:13:06Z}" --verbose --xml --no-auth-cache --non-interactive 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.GetModificationsWithLogging(ISourceControl sc, 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)