Hi

place all projects in the same queue, and give each a different queue
priority.
This should solve it.


with kind regards
Ruben Willems

On Sat, Jul 25, 2009 at 11:57 PM, Michael <[email protected]> wrote:

>
> Hi,
> I have 4 different projects setup in CCNet which use an
> IntervalTrigger to check subversion for changes every 600 seconds.
> This trigger works fine for each project individually - but when all 4
> projects trigger at the same time, it becomes a race condition to
> access subversion. The first project will check for updates, but the
> remaining three will generate an error:
>
> Error Message:
> ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control
> operation failed: svn: Write-lock stolen in 'E:\Builds\HW_Dept\trunk
> \src' . Process command: svn cleanup E:\Builds\HW_Dept\trunk
>
> I see with the ScheduleTrigger there is a random offset parameter to
> prevent this exact thing when all projects are scheduled for the same
> time - but there doesn't seem to be a way to stagger projects for an
> intervalTrigger.
>
> Basically, this becomes an issue if I restart the CCNet service, as
> all projects will reset and schedule the next intervalTrigger build
> time to be the exact same time (equivalent to a scheduleTrigger)
>
> Any suggestions?
>
> thanks
> Michael
>

Reply via email to