У меня настроен конфигурационный файл cruisecontrol для опроса сервера SVN и теоретического обновления, если есть последние изменения. Однако всякий раз, когда срабатывает триггер, он выходит из строя:
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, я бы хотел его увидеть;)