What is CI, CD & CT?
CI (Continuous Integration):
- Developer frequently commit to a shared common repository using a version control system such as GIT.
- A Continuous integration pipeline can automatically run builds, store the artifacts, run Unit test, and even conduct code reviews using tools.
- We can configure the CI pipeline to be triggered every time there is a commit/merge in the code.
CI workflow:
- Continuous Delivery carried after Continuous Integration to make sure that we can release the new changes to customer.
- This is similar to production environment
- CD automates the entire software release process.
- The final decision to deploy to a live production environment can be triggered by the developer/ project lead.
- Some of the CD tools are AWS CodeDeploy, Jenkins, GitLab.
CI/CD Workflow:
CT (Continuous Testing):
- Continuous Testing is a process of automated testing done on software continuously as soon as a piece of code is delivered by the developers.
- This testing is from initial stage until the deployment of software.
Continuous Testing Workflow:
Comments
Post a Comment