Hello,

I could not find anyone reporting their experience on a certain use case I 
have trouble implementing in Jenkins:

We'd like to run acceptance tests on our application, which is composed of 
several sub-systems running concurrently on different servers with 
different operating systems (linux & windows).

For example, a certain test might require a deployment of 2 linux systems 
(each running a different sub-system) and a windows system.

Basically we need a way to run the following process:
* a = Acquire a slave with label 'linux-server'
* a_ip = find the ip address of slave '$a'
* Deploy sub system A on 'a'
* Do something similar with a slave that we will refer to as "$b" with 
sub-system B
* Do something similar with a slave  with label 'windows-server' that we 
will refer to as "$c" with sub-system C
* Run the acceptance tests on a system that is deployed on servers: "$a_ip, 
$b_ip, $c_ip"

Currently we run the automatic acceptance tests on pre-deployed servers but 
this approach does not scale well.

Some notes
* We prefer a solution that uses jenkins slaves (vs computers that are 
managed in other ways, like a cloud provider), because we re-use the 
jenkins slaves for running other types of activities (build, integration 
tests)
* We have no way to run all of the sub-systems on the same server (for 
example, to test the "failover" feature of our application, we may want to 
tests that if a server running a critical sub-system crashes, then another 
server automatically runs the critical service)

Thanks!

-- 
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