In the CD process, you have to create several automated parts. You have to automate CI for the build server and Continuous Delivery for the staging server, which has the ability to deploy in a production environment.
The entire process can be automated from start to finish. Let's explore the different steps for that process:
- After completing the work, the developer will check in the code to the branch.
- The CI server will pick this change and merge it with the master branch, perform unit tests, and merge the code to the staging environment, based on test results.
- The developer will deploy it to the staging environment and QA will test the functionality.
- If it passes the QA test then the build will move to the production ...