我有设置,如果有最近修改轮询SVN服务器,并在理论更新一个CruiseControl的配置文件。然而每当触发被击中,它失败:颠覆与CruiseControl的触发器:无法协商认证机制
ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation failed: svn: Cannot negotiate authentication mechanism
. Process command: C:\Program Files\Subversion\bin\svn.exe update C:\Source\Wholesale\XXXX.SWControl.TestingFramework\ --username mmayo --password ******** --no-auth-cache --non-interactive
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.ProcessSourceControl.Execute(ProcessInfo processInfo)
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.Svn.UpdateSource(IIntegrationResult result)
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.Svn.GetSource(IIntegrationResult result)
at ThoughtWorks.CruiseControl.Core.IntegrationRunner.Build(IIntegrationResult result)
at ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate(IntegrationRequest request)
在我的配置相关的线路有:
<sourcecontrol type="svn">
<trunkUrl>http://app7002-svn.oy.gb.sportingindex.com/CoreAPI/trunk/Wholesale/XXXX.EventControl.TestingFramework</trunkUrl>
<executable>C:\Program Files\Subversion\bin\svn.exe</executable>
<workingDirectory>C:\Source\Wholesale\SPIN.SWControl.TestingFramework\
</workingDirectory>
<username>mmayo</username>
<password>********</password>
</sourcecontrol>
<triggers>
<intervalTrigger name="Subversion" seconds="60" />
</triggers>
有在网络上的各种问题谈论它怎么可能是SSH密钥对的问题,但考虑到简单的设置,缺少SSH和所有这些,我确信这只是我错过的简单东西。
或者,如果你已经有了一个工作TortoiseSVN的CC.Net剧本,我很乐意看到它;)
您可以发布您`svnserver.conf`文件(颠覆配置文件)? – TridenT 2011-01-10 18:41:42