Continuous Integration Flashcards
What is Continuous Integration?
Merging changes often, compile and test automatically. Each time a new version is committed.
What is Continuous Delivery?
A step beyond CI. It also automatically installs/deploys the software. That is, the software is always ready to be released to production at any time.
What is DevOps?
Combines Development with IT operations, i.e. running and administering software on a system.
What checks does CI do?
Does the code compile at all.
Does the code pass static analysis.
Does the code still pass tests (unit/integration/system).
Calculate metrics, e.g. how good are the tests. E.g. test coverage.
What is a CI/CD Pipeline?
A group of jobs executed in stages: build, test, deploy.