I've found the elastic axis plugin very helpful to allow me to define
multi-configuration jobs which use all available nodes that satisfy a
particular label definition.  The implied labels plugin has also been very
helpful to keep the job definitions simpler by allowing a label to be
inferred from the values of other labels.

That simplifies the configuration and maintenance of jobs so that the jobs
can use as many slaves of a particular type as are available.  I use it (as
an example) to test the git-client-plugin on as many machines as I have
available at the moment, without requiring that I change the job definition
as slaves are added and removed

Unfortunately, neither of those provide you with "exactly N simultaneous
slaves".

I don't have any good ideas for ways that slaves can be notified on one
another and their roles.  In a previous job, we had a small Python program
that we used as a central registry of servers and the services which they
provide.

Mark Waite


On Sun, Jul 27, 2014 at 8:12 AM, Adam Seering <aseer...@gmail.com> wrote:

> Hi all,
>     I'm trying to write tests that use network and cluster software.
> There are lots of tests that I can perform on a single physical slave
> (loopback interface and all), but a serious end-to-end test really needs
> multiple physical machines.
>
>     Is there any way in Jenkins to define a single test that must have
> exactly N simultaneous slaves (for whatever N I happen to need)?  And to
> somehow tell the slaves about each other, so that they can connect to each
> other as part of the test, etc.  I can come up with hacks for this, but not
> a clean/robust solution.
>
> Thanks,
> Adam
>
>
>  --
> 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 jenkinsci-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Thanks!
Mark Waite

-- 
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 jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to