Automatically deploy the latest changes.
A process that detects new releases into your software repo. Essentially, each time this process detects a new artifact, it will attempt to deploy it to a specified environment. Typically, this is applied in organizations where users want to test functionality as soon as possible. Example:
- You commit your code
- The Nightly Build deploys a artifact/application file into your repository
- The Continuous Deployment process detects the new application and copies it into a deployment folder (see for example How to deploy to IBM WebSphere 6.x)
- The process executes a routine that instruments a test server into undeploying the previous version installing the new application and booting it up
- The process also triggers integration tests that verifies that the server is running correctly afterwards.