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

Reply via email to