У нас есть CruiseControl.NET, созданный для непрерывной интеграции ряда наших проектов.
Мы используем блок <cb:define>
, чтобы убедиться, что все наши операции с исходным кодом выполняются таким же образом и сохраняем конфигурацию DRY.
Мы периодически сталкиваемся с проблемой, которая заставляет сборку показывать "Исключение". Сообщение выглядит следующим образом:
ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation has timed out.
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 type="svn">
<trunkUrl>http://ourserver/svn/$(project-svn-path)/trunk/</trunkUrl>
<executable>C:\Program Files\CollabNet Subversion Server\csvn.exe</executable>
<username>user</username>
<password>password<password>
<revert>true</revert>
</sourcecontrol>
Я хотел бы проигнорировать эту конкретную ошибку, если это возможно.
Какие изменения мне нужно сделать?