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


Reply via email to