In software engineering, continuous integration is the practice of merging all developers’ working copies to a shared mainline several times a day.
Continuous integration/continuous delivery (CI-CD) is the merge of both.
To achieve continuous integration you need:
- Build Automation Tools (e.g. Apache Maven)
- Software Testing Tools
- CI-CD software (e.g. Jenkins, TeamCity, GitLab)
- Container Operating Systems (e.g. Project Photon OS)
- Version Control
- Artifact Repositories (e.g. Nexus, Artifactory)
CI/CD is one of the practices leveraged by DevOps.
You might also be interested in…
External References
- IBM Cloud Education; “What are CI/CD and the CI/CD Pipeline?“; IBM, 2021-11-27