Software Engineering for Self-Directed Learners ยป

Can explain continuous integration and continuous deployment

Implementation โ†’ Integration โ†’ Build Automation โ†’

Continuous integration and continuous deployment

An extreme application of build automation is called continuous integration (CI) in which integration, building, and testing happens automatically after each code change.

A natural extension of CI is Continuous Deployment (CD) where the changes are not only integrated continuously, but also deployed to end-users at the same time.

Some examples of CI/CD tools: Travis, Jenkins, Appveyor, CircleCI, GitHub Actions