Thank you for the pointer! I put the projects in queues based on their source tree and then set the queuePriority and this seems to have fixed the issue. I've been watching it all morning and the error hasn't recurred yet.
Thanks, Amber Clark From: [email protected] [mailto:[email protected]] On Behalf Of Ruben Willems Sent: Friday, November 04, 2011 12:25 AM To: [email protected] Subject: Re: [ccnet-user] Suggestions and trouble shooting Hi place the ccnet projects in a different Q that makes it that they do not compile at the same time <project name="Project 1" queue="Q1" queuePriority="1"> http://www.cruisecontrolnet.org/projects/ccnet/wiki/Project_Configuration_Block with kind regards Ruben Willems On 2 November 2011 16:43, Amber Clark <[email protected]<mailto:[email protected]>> wrote: We have a build server running CC.Net 1.5.7256.1. Yes, it's been running for a while now. :) We have a number of projects that build out of the same source tree. Recently, with the addition of some new projects and linked directories, we've started seeing a lot of build exceptions. For example... BUILD EXCEPTION Error Message: ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation failed: svn: Working copy 'D:\buildserver\source\svnroot\eModal5\trunk' locked svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details) . Process command: svn revert --recursive d:\BuildServer\Source\svnroot\emodal5\trunk 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.FilteredSourceControl.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) Project: eModal5 Date of build: 2011-11-02 08:38:42 Running time: 00:00:00 Integration Request: Build (IfModificationExists) triggered from interval My working theory on this is that there are multiple SVN operations in progress. Is there a way to make CC.Net to until a current SVN task completes before starting another one? Thanks, Amber Clark
