I m a bit confused about constructing an automated integration test environment that will run all my integration tests.
I have development, test (integration), preproduction (staging) and production servers and besides, have a server which is responsible for automated builds (Jenkins).
That is to say that i run my unit tests in jenkins server and deploy it to development server. i want to run my integration tests on my integration test server but i have only one CI hosted in one server.
Is this a correct architecture ?
Do i need a different Jenkins servers to run unit tests on development server and run integration tests on integration test server and so. Or how can i figure out running different kind of tests on single Jenkins server. ?