因为我最近在巡航控制中说道,所以请耐心等待。当我通过仪表板强制构建流程时,我收到了以下错误。
ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation failed: . Process command: C:\Program Files\TortoiseSVN\bin\svn.exe log "http://xxx.xxx.xx.xx/svn/SampleProject/Source Code/" -r "{2015-06-08T13:00:07Z}:{2015-06-08T13:00:13Z}" --verbose --xml --username tom.bush --password ******** --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)
经过互联网挖掘后,我既没有理解这个错误的含义,也找不到解决这个错误的方法。如果您对此错误有任何想法,请分享。
作为旁注,我试图在Windows Server 8上设置Cruise Control,而Tortoise SVN版本是1.8.8.25755
提前致谢。
答案 0 :(得分:2)
大多数情况下CC.NET报告SVN错误(特别是如果你刚刚开始)......运行CC.NET服务的身份(也就是用户)....和svn权限
所以这就是我的工作。
以运行CC.NET服务的用户身份登录CC.NET机器〜 做一本手册" svn list"命令。 (从命令行提示符)
"C:\Program Files\TortoiseSVN\bin\svn.exe" list "http://xxx.xxx.xx.xx/svn/SampleProject/Source Code/"
在您从命令行提示符处执行此操作之前,CC.NET无法执行此操作。
您没有为用户设置权限以查看svn-repository。或者你必须接受证书(" p"(永久))接受证书(<
从命令行提示符开始工作后,继续调试CC.NET。
你必须记住,CC.NET只是一个很大的幻想"来电者"其他任务。在这里,您将调用svn.exe命令行工具。 CC.NET正在运行.exe,但它必须是一个合法的调用才能工作。
答案 1 :(得分:1)
从运行CruiseControl的服务器执行错误命令(C:\ Program Files \ TortoiseSVN \ bin \ svn.exe log“http://xxx.xxx....。)并更新报告错误的问题。