The following diagram represents the continuous integration process
The application source code will be stored in a cloud based source code repository to which the customer is granted access.
Whenever a developer makes a change to the application source code, the build server fetches the changes and prepares a new application build that gets automatically deployed to a Test Environment.
Whenever a build has qualified to be deployed to production, the version gets rolled up and the binary artifact is archived in Anahata’s binary repository. Once the artifact has been safely stored, the build is deployed to production.
The Application Version is composed of 3 parts X.Y.Z where
Additionally, whenever a new version of the application is under development, it will get deployed to the test environment as: X.Y.Z-Beta