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.
