CI/CD
CI/CD is an acronym for continuous integration, continuous delivery. It’s a set of tools and processes that automates the building, testing, and provisioning of software. It enables frequent reliable releases and is an integral part of the wider DevOps movement.
As the acronym suggests, CI/CD is two separate processes.
- Continuous Integration (CI)
- Continuous Delivery (CD)
CI automates the process of building and testing software changes. It usually involves developers frequently merging code to a central repository where it’s built and subjected to extensive tests. The building and testing must be fully automated and are highly effective at identifying issues before they’re released into live environments. The whole process is automated and ensures only high-quality code is passed to the CD process.
CD automates the later process of releasing that high-quality code into live environments such as dev, test, and production. It’s often triggered...