I have a project “Deploy all” that deploys a web site, and another project “Run Selenium tests” that runs UI tests on that web site. “Run Selenium tests” can run for many hours.
I would like to start the project “Run Selenium tests” project automatically after the “Deploy all” project has finished. So I added a step to the very end of the “Deploy all” project that uses the Deploy Release Step to start the “Run Selenium tests” project.
This works fine, except that after the “Deploy all” project has kicked off the “Run Selenium tests” project, the Dashboard continues to show the “Deploy all” project in the running state (with the blue spinner). This will make our QA people think that the web site is still being deployed, while in fact it has already been deployed.
Is it possible to use the Deploy Release Step asynchronously? That is, it starts the target project and then allows the calling project to continue executing and terminate. So in my case, the “Deploy all” project would start the “Run Selenium tests” project and then terminate. So the Dashboard will show that “Deploy all” has finished, while “Run Selenium tests” is still running.