Deployment to Test Environment
What is a test release?

A test release is a version that gets deployed into a test environment – an environment that is not in use for production nor development. The test environment may or may not be public. Deploying a version into test environment before releasing it to production use allows release managers to sweep out bugs related to upgrading the product and provides testers a semi-stable installation they may safely trash around in.
Usually you are doing test environment update just to give new version to testers and check project status. But in some rare occasion you might want to run acceptance tests on this version and even put it into production.
To do the test environment update, you need to follow these steps:
- go to version list in Changelogic
- filter out all versions from the cycle you want to do update from and choose latest
- go to the version's detail form and copy the command to get the version from VCS
- execute the command in the working directory of test environment
- build (compile etc) and deploy if needed
- go back to the version's detail form and mark it deployed to test environment


When you mark the version as deployed to test environment, Changelogic will do the following:
- create new test release cycle if it doesn't exist yet
- replan all changes currently planned to the test release cycle you are making the release from to the next test release cycle (read more about automatic replanning)
- change the state of version to “in testing phase”
- mark the version as deployed to the environments you chose