I know of a comercial (not free) plugin that does this - 
http://www.cloudbees.com/jenkins-enterprise-by-cloudbees-features-label-throttled-build-execution-plugin.cb

As a plugin exists, the answer to your second question about extension 
points is answered with a yes - but I'm not sure what they are.

As always there are possibly other solutions to the same issue.

/James

On Monday, 20 January 2014 20:31:46 UTC, [email protected] wrote:
>
> Hi all,
>
> We have a product that we are currently testing on six different operating 
> systems. Our test jobs is a matrix job that runs on six different slaves 
> (one for each OS). However, the slaves are virtual machines on a single 
> host computer. It has enough RAM and disk space for even more VMs, but 
> "only" six cores. I.e. if all matrix subjobs run at the same time, the 
> system will be overloaded. On the other hand, sequential execution just 
> takes too long. We need a mechanism to control the maximum number of 
> concurrent matrix subjobs that are allowed to run at the same time. I 
> haven't found any plug-in that can achieve this. Ideally each slave can be 
> assigned a semaphore (the physical host for the VM) that has a maximum 
> value (the number of jobs that can run at the same time). Does anybody know 
> a way to achieve this with available plug-ins? How difficult would it be to 
> create such an extension?
>
> Cheers,
>
> Thorsten
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to