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
