I don't think it's a good idea to use interval trigger for this, a
better solution would be to use integration queues
(http://confluence.public.thoughtworks.org/display/CCNET/Integration+Queues)

On Thu, Oct 15, 2009 at 3:17 PM, Russ Collier <[email protected]> wrote:
>
> Hi all,
>
> We have over a dozen projects in our source control repository (SVN)
> that share common code via SVN externals. Currently, when a developer
> check-ins a modification to the shared code, it causes
> CruiseControl.NET to build these dozen or so projects simultaneously.
> This tends to bog down our build server quite a bit.
>
> To help stagger the builds a bit, I set different IntervalTrigger
> timings (<intervalTrigger seconds="120" />, <intervalTrigger
> seconds="140" />, etc.) to try to stagger the build start-ups when a
> modification is detected in SVN. However, after making this config
> (and even restarting the CC.NET service just in case), I still see
> these dozen or so projects starting up nearly simultaneously. At least
> 5 builds are starting in the same second despite having vastly
> different IntervalTrigger timings (30 seconds, 360 seconds, 120
> seconds, etc.).
>
> Is the IntervalTrigger timing not being honored, or am I doing
> something completely wrong? Is this the correct way to stagger build
> starts for projects building on the same machine?
>
> Thanks!
> Russ
>

Reply via email to